From 0774acbc1708df14450ae96e342d7df0d527a4ae Mon Sep 17 00:00:00 2001 From: CPL <1179393954@qq.com> Date: Tue, 31 Oct 2023 13:19:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E7=89=88=E6=9C=AC-v1.0.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- halftoneproject-master/.gitignore | 362 + halftoneproject-master/AssistClient/API.cs | 346 + .../AssistClient/App.config | 26 + .../AssistClient/AssistClient.csproj | 420 + .../AssistClient/ComputerDisplayMode.ico | Bin 0 -> 27794 bytes halftoneproject-master/AssistClient/Config.cs | 248 + .../AssistClient/DevContainer.cs | 164 + .../AssistClient/Device/AxisDev.cs | 962 + .../AssistClient/Device/CodeScannerDev.cs | 321 + .../AssistClient/Device/ForLib.cs | 21 + .../AssistClient/Device/IFLib.cs | 21 + .../AssistClient/Device/IOCardDev.cs | 272 + .../AssistClient/Device/LightDev.cs | 111 + .../AssistClient/Device/ScannerDev.cs | 951 + .../AssistClient/Device/SizeLib.cs | 263 + halftoneproject-master/AssistClient/Enums.cs | 154 + .../AssistClient/Form1.Designer.cs | 46 + halftoneproject-master/AssistClient/Form1.cs | 20 + .../AssistClient/Form1.resx | 120 + .../AssistClient/FrmCMDProcess.Designer.cs | 97 + .../AssistClient/FrmCMDProcess.cs | 80 + .../AssistClient/FrmCMDProcess.resx | 120 + .../AssistClient/FrmDebug3.Designer.cs | 196 + .../AssistClient/FrmDebug3.cs | 66 + .../AssistClient/FrmDebug3.resx | 408 + .../AssistClient/FrmLoading.cs | 36 + .../AssistClient/FrmLoading.designer.cs | 69 + .../AssistClient/FrmLoading.resx | 14542 ++++ .../AssistClient/FrmLogin.Designer.cs | 187 + .../AssistClient/FrmLogin.cs | 215 + .../AssistClient/FrmLogin.resx | 40782 ++++++++++++ .../AssistClient/FrmMain.Designer.cs | 1089 + .../AssistClient/FrmMain.cs | 2173 + .../AssistClient/FrmMain.resx | 610 + .../AssistClient/FrmPTSetting.Designer.cs | 630 + .../AssistClient/FrmPTSetting.cs | 112 + .../AssistClient/FrmPTSetting.resx | 155 + .../AssistClient/FrmProductList.Designer.cs | 334 + .../AssistClient/FrmProductList.cs | 130 + .../AssistClient/FrmProductList.resx | 465 + .../AssistClient/FrmProductStep.Designer.cs | 356 + .../AssistClient/FrmProductStep.cs | 221 + .../AssistClient/FrmProductStep.resx | 189 + .../AssistClient/FrmSetParams.Designer.cs | 54 + .../AssistClient/FrmSetParams.cs | 132 + .../AssistClient/FrmSetParams.resx | 120 + .../AssistClient/FrmStepInfo.Designer.cs | 532 + .../AssistClient/FrmStepInfo.cs | 300 + .../AssistClient/FrmStepInfo.resx | 265 + .../AssistClient/FrmStepList.Designer.cs | 286 + .../AssistClient/FrmStepList.cs | 131 + .../AssistClient/FrmStepList.resx | 473 + .../AssistClient/FrmSysSetting.Designer.cs | 2480 + .../AssistClient/FrmSysSetting.cs | 329 + .../AssistClient/FrmSysSetting.resx | 161 + .../AssistClient/Program.cs | 70 + .../AssistClient/Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 103 + .../AssistClient/Properties/Resources.resx | 133 + .../Properties/Settings.Designer.cs | 30 + .../AssistClient/Properties/Settings.settings | 7 + .../AssistClient/Properties/app.manifest | 72 + .../AssistClient/Resources/down.png | Bin 0 -> 1547 bytes .../AssistClient/Resources/left.png | Bin 0 -> 22037 bytes .../AssistClient/Resources/right.png | Bin 0 -> 1537 bytes .../AssistClient/Resources/up.png | Bin 0 -> 22027 bytes .../AssistClient/UI/AxisDevProp.cs | 116 + .../AssistClient/UI/DefectLibProp.cs | 87 + .../AssistClient/UI/ForProp.cs | 63 + .../UI/FrmScannerShow.Designer.cs | 67 + .../AssistClient/UI/FrmScannerShow.cs | 139 + .../AssistClient/UI/FrmScannerShow.resx | 120 + .../AssistClient/UI/HeightDevProp.cs | 80 + .../AssistClient/UI/IFProp.cs | 63 + .../AssistClient/UI/IOCardDevProp.cs | 163 + .../AssistClient/UI/LightDevProp.cs | 70 + .../UI/PropExtend/PropertyOrderAttribute.cs | 253 + .../UI/PropExtend/PropertySorter.cs | 66 + .../AssistClient/UI/ScannerDevProp.cs | 75 + .../AssistClient/UI/SizeLibProp.cs | 96 + .../AssistClient/UI/SmallAxisDevProp.cs | 78 + .../AssistClient/UI/TensionDevProp.cs | 77 + .../AssistClient/UI/UIAxisDev.Designer.cs | 284 + .../AssistClient/UI/UIAxisDev.cs | 332 + .../AssistClient/UI/UIAxisDev.resx | 387 + .../UI/UICodeScannerDev.Designer.cs | 86 + .../AssistClient/UI/UICodeScannerDev.cs | 138 + .../AssistClient/UI/UICodeScannerDev.resx | 123 + .../AssistClient/UI/UIDefectLib.Designer.cs | 179 + .../AssistClient/UI/UIDefectLib.cs | 240 + .../AssistClient/UI/UIDefectLib.resx | 230 + .../AssistClient/UI/UIForLib.Designer.cs | 148 + .../AssistClient/UI/UIForLib.cs | 125 + .../AssistClient/UI/UIForLib.resx | 182 + .../AssistClient/UI/UIHeightDev.Designer.cs | 177 + .../AssistClient/UI/UIHeightDev.cs | 192 + .../AssistClient/UI/UIHeightDev.resx | 230 + .../AssistClient/UI/UIIFLib.Designer.cs | 148 + .../AssistClient/UI/UIIFLib.cs | 125 + .../AssistClient/UI/UIIFLib.resx | 182 + .../AssistClient/UI/UIIOCardDev.Designer.cs | 193 + .../AssistClient/UI/UIIOCardDev.cs | 243 + .../AssistClient/UI/UIIOCardDev.resx | 245 + .../AssistClient/UI/UILightDev.Designer.cs | 178 + .../AssistClient/UI/UILightDev.cs | 202 + .../AssistClient/UI/UILightDev.resx | 230 + .../AssistClient/UI/UIScannerDev.Designer.cs | 223 + .../AssistClient/UI/UIScannerDev.cs | 290 + .../AssistClient/UI/UIScannerDev.resx | 311 + .../AssistClient/UI/UISizeLib.Designer.cs | 189 + .../AssistClient/UI/UISizeLib.cs | 246 + .../AssistClient/UI/UISizeLib.resx | 251 + .../UI/UISmallAxisDev.Designer.cs | 190 + .../AssistClient/UI/UISmallAxisDev.cs | 200 + .../AssistClient/UI/UISmallAxisDev.resx | 255 + .../AssistClient/UI/UITensionDev.Designer.cs | 177 + .../AssistClient/UI/UITensionDev.cs | 191 + .../AssistClient/UI/UITensionDev.resx | 230 + .../AssistClient/Utils/DBUtils.cs | 17 + .../AssistClient/Utils/EnumData.cs | 35 + .../AssistClient/Utils/EnumUtil.cs | 212 + .../AssistClient/Utils/FileUtil.cs | 87 + .../AssistClient/Utils/HttpUtil.CS | 223 + .../AssistClient/Utils/SSerialPort.cs | 179 + .../AssistClient/Utils/Util.cs | 611 + .../AssistClient/Utils/WINAPI.cs | 19 + halftoneproject-master/AssistClient/WebApi.cs | 78 + .../AssistClient/packages.config | 5 + halftoneproject-master/Code/API.cs | 346 + .../Code/AboutBox1.Designer.cs | 190 + halftoneproject-master/Code/AboutBox1.cs | 105 + halftoneproject-master/Code/AboutBox1.resx | 15575 +++++ halftoneproject-master/Code/App.config | 34 + halftoneproject-master/Code/Config.cs | 357 + halftoneproject-master/Code/DevContainer.cs | 190 + halftoneproject-master/Code/Device/Axis.cs | 815 + halftoneproject-master/Code/Device/AxisDev.cs | 962 + .../Code/Device/CodeScanner.cs | 286 + .../Code/Device/CodeScanner1.cs | 280 + .../Code/Device/CodeScannerDev.cs | 317 + .../Code/Device/DefectLib - 复制.cs | 414 + .../Code/Device/DefectLib.cs | 499 + halftoneproject-master/Code/Device/ForLib.cs | 21 + .../Code/Device/HeightDev.cs | 161 + halftoneproject-master/Code/Device/IFLib.cs | 21 + halftoneproject-master/Code/Device/IOCard.cs | 195 + .../Code/Device/IOCardDev.cs | 289 + halftoneproject-master/Code/Device/Light.cs | 92 + .../Code/Device/LightDev.cs | 163 + .../Code/Device/Relaxometer.cs | 45 + halftoneproject-master/Code/Device/Scanner.cs | 442 + .../Code/Device/ScannerDev.cs | 952 + halftoneproject-master/Code/Device/SizeLib.cs | 358 + .../Code/Device/SmallAxis - 复制.cs | 117 + .../Code/Device/SmallAxis.cs | 218 + .../Code/Device/SmallAxisDev.cs | 254 + .../Code/Device/TensionDev.cs | 210 + halftoneproject-master/Code/Enums.cs | 251 + halftoneproject-master/Code/Fakes/Yolo5.fakes | Bin 0 -> 226 bytes halftoneproject-master/Code/Form1.Designer.cs | 203 + halftoneproject-master/Code/Form1.cs | 202 + halftoneproject-master/Code/Form1.resx | 204 + halftoneproject-master/Code/Form2.Designer.cs | 180 + halftoneproject-master/Code/Form2.cs | 202 + halftoneproject-master/Code/Form2.resx | 120 + halftoneproject-master/Code/Form3.Designer.cs | 61 + halftoneproject-master/Code/Form3.cs | 43 + halftoneproject-master/Code/Form3.resx | 120 + .../Code/FrmCMDProcess.Designer.cs | 97 + halftoneproject-master/Code/FrmCMDProcess.cs | 80 + .../Code/FrmCMDProcess.resx | 120 + .../Code/FrmChart.Designer.cs | 248 + halftoneproject-master/Code/FrmChart.cs | 56 + halftoneproject-master/Code/FrmChart.resx | 391 + .../Code/FrmClassesSingle.Designer.cs | 264 + .../Code/FrmClassesSingle.cs | 251 + .../Code/FrmClassesSingle.resx | 206 + .../Code/FrmDebug.Designer.cs | 1111 + halftoneproject-master/Code/FrmDebug.cs | 48 + halftoneproject-master/Code/FrmDebug.resx | 203 + .../Code/FrmDebug2.Designer.cs | 1397 + halftoneproject-master/Code/FrmDebug2.cs | 77 + halftoneproject-master/Code/FrmDebug2.resx | 293 + .../Code/FrmDebug3.Designer.cs | 356 + halftoneproject-master/Code/FrmDebug3.cs | 96 + halftoneproject-master/Code/FrmDebug3.resx | 408 + .../Code/FrmGButtonSetting - 复制.Designer.cs | 150 + .../Code/FrmGButtonSetting - 复制.cs | 115 + .../Code/FrmGButtonSetting - 复制.resx | 155 + .../Code/FrmInput.Designer.cs | 109 + halftoneproject-master/Code/FrmInput.cs | 119 + halftoneproject-master/Code/FrmInput.resx | 120 + .../Code/FrmLogin.Designer.cs | 172 + halftoneproject-master/Code/FrmLogin.cs | 204 + halftoneproject-master/Code/FrmLogin.resx | 24809 +++++++ .../Code/FrmMain.Designer.cs | 1837 + halftoneproject-master/Code/FrmMain.cs | 3532 + halftoneproject-master/Code/FrmMain.resx | 801 + .../Code/FrmModifyPW.Designer.cs | 152 + halftoneproject-master/Code/FrmModifyPW.cs | 61 + halftoneproject-master/Code/FrmModifyPW.resx | 120 + .../Code/FrmOrderList.Designer.cs | 452 + halftoneproject-master/Code/FrmOrderList.cs | 123 + halftoneproject-master/Code/FrmOrderList.resx | 491 + .../Code/FrmPTSetting.Designer.cs | 630 + halftoneproject-master/Code/FrmPTSetting.cs | 112 + halftoneproject-master/Code/FrmPTSetting.resx | 155 + .../Code/FrmPhoto.Designer.cs | 214 + halftoneproject-master/Code/FrmPhoto.cs | 276 + halftoneproject-master/Code/FrmPhoto.resx | 186 + .../Code/FrmPhotoShow.Designer.cs | 186 + halftoneproject-master/Code/FrmPhotoShow.cs | 216 + halftoneproject-master/Code/FrmPhotoShow.resx | 171 + .../Code/FrmPhotoTag.Designer.cs | 327 + halftoneproject-master/Code/FrmPhotoTag.cs | 374 + halftoneproject-master/Code/FrmPhotoTag.resx | 219 + .../Code/FrmProductInfo.Designer.cs | 1440 + halftoneproject-master/Code/FrmProductInfo.cs | 372 + .../Code/FrmProductInfo.resx | 198 + .../Code/FrmProductInfo2.Designer.cs | 1152 + .../Code/FrmProductInfo2.cs | 239 + .../Code/FrmProductInfo2.resx | 216 + .../Code/FrmProductList.Designer.cs | 461 + halftoneproject-master/Code/FrmProductList.cs | 188 + .../Code/FrmProductList.resx | 566 + .../Code/FrmProductStep.Designer.cs | 387 + halftoneproject-master/Code/FrmProductStep.cs | 251 + .../Code/FrmProductStep.resx | 189 + .../Code/FrmReport.Designer.cs | 386 + halftoneproject-master/Code/FrmReport.cs | 61 + halftoneproject-master/Code/FrmReport.resx | 412 + .../Code/FrmRoleInfo.Designer.cs | 128 + halftoneproject-master/Code/FrmRoleInfo.cs | 77 + halftoneproject-master/Code/FrmRoleInfo.resx | 120 + .../Code/FrmRoleRight.Designer.cs | 352 + halftoneproject-master/Code/FrmRoleRight.cs | 115 + halftoneproject-master/Code/FrmRoleRight.resx | 200 + .../Code/FrmSetParams.Designer.cs | 54 + halftoneproject-master/Code/FrmSetParams.cs | 191 + halftoneproject-master/Code/FrmSetParams.resx | 120 + .../Code/FrmShowDefectImage.Designer.cs | 113 + .../Code/FrmShowDefectImage.cs | 175 + .../Code/FrmShowDefectImage.resx | 175 + .../Code/FrmShowSizeTag.Designer.cs | 186 + halftoneproject-master/Code/FrmShowSizeTag.cs | 81 + .../Code/FrmShowSizeTag.resx | 179 + .../Code/FrmStepInfo.Designer.cs | 532 + halftoneproject-master/Code/FrmStepInfo.cs | 299 + halftoneproject-master/Code/FrmStepInfo.resx | 265 + .../Code/FrmStepList.Designer.cs | 286 + halftoneproject-master/Code/FrmStepList.cs | 157 + halftoneproject-master/Code/FrmStepList.resx | 473 + .../Code/FrmSysSetting.Designer.cs | 3032 + halftoneproject-master/Code/FrmSysSetting.cs | 453 + .../Code/FrmSysSetting.resx | 263 + .../Code/FrmUserInfo.Designer.cs | 178 + halftoneproject-master/Code/FrmUserInfo.cs | 90 + halftoneproject-master/Code/FrmUserInfo.resx | 120 + .../Code/FrmUserList.Designer.cs | 309 + halftoneproject-master/Code/FrmUserList.cs | 157 + halftoneproject-master/Code/FrmUserList.resx | 503 + .../Code/FrmWeb.Designer.cs | 68 + halftoneproject-master/Code/FrmWeb.cs | 50 + halftoneproject-master/Code/FrmWeb.resx | 120 + halftoneproject-master/Code/Note.txt | 33 + .../Code/ProductionControl.csproj | 878 + .../Code/ProductionControl.sln | 71 + halftoneproject-master/Code/Program.cs | 84 + .../Code/Properties/AssemblyInfo.cs | 36 + .../Code/Properties/Resources.Designer.cs | 63 + .../Code/Properties/Resources.resx | 117 + .../Code/Properties/Settings.Designer.cs | 26 + .../Code/Properties/Settings.settings | 7 + .../Code/Properties/app.manifest | 72 + halftoneproject-master/Code/UI/AxisDevProp.cs | 118 + .../Code/UI/AxisDevTagProp.cs | 79 + halftoneproject-master/Code/UI/AxisProp.cs | 100 + .../Code/UI/DefectLibProp.cs | 87 + halftoneproject-master/Code/UI/ForProp.cs | 63 + .../Code/UI/Form1.Designer.cs | 39 + halftoneproject-master/Code/UI/Form1.cs | 20 + .../Code/UI/FrmScannerShow.Designer.cs | 152 + .../Code/UI/FrmScannerShow.cs | 190 + .../Code/UI/FrmScannerShow.resx | 154 + .../Code/UI/FrmScannerShow2.Designer.cs | 79 + .../Code/UI/FrmScannerShow2.cs | 192 + .../Code/UI/FrmScannerShow2.resx | 120 + .../Code/UI/HeightDevProp.cs | 80 + halftoneproject-master/Code/UI/IFProp.cs | 63 + .../Code/UI/IOCardDevProp.cs | 163 + halftoneproject-master/Code/UI/IOCardProp.cs | 65 + .../Code/UI/LightDevProp.cs | 70 + halftoneproject-master/Code/UI/LightProp.cs | 65 + .../UI/PropExtend/PropertyOrderAttribute.cs | 253 + .../Code/UI/PropExtend/PropertySorter.cs | 66 + .../Code/UI/ScannerDevProp.cs | 78 + halftoneproject-master/Code/UI/ScannerProp.cs | 69 + halftoneproject-master/Code/UI/SizeLibProp.cs | 97 + .../Code/UI/SmallAxisDevProp.cs | 78 + .../Code/UI/SmallAxisProp.cs | 71 + .../Code/UI/TensionDevProp.cs | 77 + .../Code/UI/UIAxis.Designer.cs | 228 + halftoneproject-master/Code/UI/UIAxis.cs | 302 + halftoneproject-master/Code/UI/UIAxis.resx | 335 + .../Code/UI/UIAxisDev.Designer.cs | 351 + halftoneproject-master/Code/UI/UIAxisDev.cs | 508 + halftoneproject-master/Code/UI/UIAxisDev.resx | 385 + .../Code/UI/UIAxisDevTag.Designer.cs | 195 + .../Code/UI/UIAxisDevTag.cs | 174 + .../Code/UI/UIAxisDevTag.resx | 253 + .../Code/UI/UICodeScanner.Designer.cs | 63 + .../Code/UI/UICodeScanner.cs | 126 + .../Code/UI/UICodeScanner.resx | 120 + .../Code/UI/UICodeScannerDev.Designer.cs | 86 + .../Code/UI/UICodeScannerDev.cs | 138 + .../Code/UI/UICodeScannerDev.resx | 123 + .../Code/UI/UIDefectLib.Designer.cs | 179 + halftoneproject-master/Code/UI/UIDefectLib.cs | 243 + .../Code/UI/UIDefectLib.resx | 230 + .../Code/UI/UIForLib.Designer.cs | 148 + halftoneproject-master/Code/UI/UIForLib.cs | 125 + halftoneproject-master/Code/UI/UIForLib.resx | 182 + .../Code/UI/UIHeightDev.Designer.cs | 177 + halftoneproject-master/Code/UI/UIHeightDev.cs | 192 + .../Code/UI/UIHeightDev.resx | 230 + .../Code/UI/UIIFLib.Designer.cs | 148 + halftoneproject-master/Code/UI/UIIFLib.cs | 125 + halftoneproject-master/Code/UI/UIIFLib.resx | 182 + .../Code/UI/UIIOCard.Designer.cs | 123 + halftoneproject-master/Code/UI/UIIOCard.cs | 164 + halftoneproject-master/Code/UI/UIIOCard.resx | 178 + .../Code/UI/UIIOCardDev.Designer.cs | 193 + halftoneproject-master/Code/UI/UIIOCardDev.cs | 243 + .../Code/UI/UIIOCardDev.resx | 245 + .../Code/UI/UILight.Designer.cs | 123 + halftoneproject-master/Code/UI/UILight.cs | 173 + halftoneproject-master/Code/UI/UILight.resx | 178 + .../Code/UI/UILightDev.Designer.cs | 178 + halftoneproject-master/Code/UI/UILightDev.cs | 202 + .../Code/UI/UILightDev.resx | 230 + .../Code/UI/UIPagination.Designer.cs | 228 + .../Code/UI/UIPagination.cs | 110 + .../Code/UI/UIPagination.resx | 123 + .../Code/UI/UIScanner.Designer.cs | 170 + halftoneproject-master/Code/UI/UIScanner.cs | 203 + halftoneproject-master/Code/UI/UIScanner.resx | 259 + .../Code/UI/UIScannerDev.Designer.cs | 223 + .../Code/UI/UIScannerDev.cs | 291 + .../Code/UI/UIScannerDev.resx | 311 + .../Code/UI/UISizeLib.Designer.cs | 189 + halftoneproject-master/Code/UI/UISizeLib.cs | 246 + halftoneproject-master/Code/UI/UISizeLib.resx | 251 + .../Code/UI/UISmallAxis.Designer.cs | 137 + halftoneproject-master/Code/UI/UISmallAxis.cs | 176 + .../Code/UI/UISmallAxis.resx | 203 + .../Code/UI/UISmallAxisDev.Designer.cs | 190 + .../Code/UI/UISmallAxisDev.cs | 200 + .../Code/UI/UISmallAxisDev.resx | 255 + .../Code/UI/UITensionDev.Designer.cs | 177 + .../Code/UI/UITensionDev.cs | 191 + .../Code/UI/UITensionDev.resx | 230 + .../DefectCountOfSizeControl.Designer.cs | 141 + .../Code/UIExtend/DefectCountOfSizeControl.cs | 59 + .../UIExtend/DefectCountOfSizeControl.resx | 120 + .../Code/UIExtend/ProPictureBox.cs | 161 + .../Code/UIExtend/TextBoxRemind.cs | 57 + .../Code/UIExtend/UCImageView.cs | 177 + .../Code/UIExtend/UCImageView.designer.cs | 62 + .../Code/UIExtend/UCImageView.resx | 120 + .../Code/UIExtend/pbox_zoom.cs | 380 + .../Code/UIExtend/pbox_zoom.designer.cs | 109 + .../Code/UIExtend/pbox_zoom.resx | 120 + halftoneproject-master/Code/Utils/DBUtils.cs | 17 + halftoneproject-master/Code/Utils/EnumData.cs | 35 + halftoneproject-master/Code/Utils/EnumUtil.cs | 212 + halftoneproject-master/Code/Utils/FileUtil.cs | 102 + halftoneproject-master/Code/Utils/HexUtil.cs | 101 + halftoneproject-master/Code/Utils/HttpUtil.CS | 248 + .../Code/Utils/ImageUtil.cs | 18 + .../Code/Utils/SSerialPort.cs | 213 + halftoneproject-master/Code/Utils/Util.cs | 624 + halftoneproject-master/Code/Utils/WINAPI.cs | 19 + halftoneproject-master/Code/WebService.cs | 666 + halftoneproject-master/Code/e1.ico | Bin 0 -> 92854 bytes halftoneproject-master/Code/packages.config | 65 + halftoneproject-master/Code/注.txt | 5 + .../HalftoneWeb/.editorConfig | 23 + halftoneproject-master/HalftoneWeb/.env | 29 + .../HalftoneWeb/.env.development | 8 + .../HalftoneWeb/.env.production | 12 + .../HalftoneWeb/.eslintignore | 4 + .../HalftoneWeb/.eslintrc.json | 34 + halftoneproject-master/HalftoneWeb/.gitignore | 4 + .../HalftoneWeb/.husky/pre-commit | 4 + .../HalftoneWeb/.prettierignore | 3 + .../HalftoneWeb/.prettierrc.json | 6 + .../HalftoneWeb/.vscode/extensions.json | 17 + .../HalftoneWeb/.vscode/launch.json | 15 + .../HalftoneWeb/.vscode/settings.json | 54 + halftoneproject-master/HalftoneWeb/LICENSE | 16 + halftoneproject-master/HalftoneWeb/README.md | 1238 + halftoneproject-master/HalftoneWeb/index.html | 24 + .../locales/HalftoneWeb/.gitignore | 24 + .../HalftoneWeb/.vscode/extensions.json | 3 + .../HalftoneWeb/locales/HalftoneWeb/README.md | 7 + .../locales/HalftoneWeb/index.html | 13 + .../locales/HalftoneWeb/package.json | 18 + .../locales/HalftoneWeb/public/vite.svg | 1 + .../locales/HalftoneWeb/src/App.vue | 30 + .../locales/HalftoneWeb/src/assets/vue.svg | 1 + .../HalftoneWeb/src/components/HelloWorld.vue | 40 + .../locales/HalftoneWeb/src/main.js | 5 + .../locales/HalftoneWeb/src/style.css | 89 + .../locales/HalftoneWeb/vite.config.js | 7 + .../HalftoneWeb/locales/en.yml | 9 + .../HalftoneWeb/locales/zh-CN.yml | 9 + .../HalftoneWeb/mock/test.ts | 42 + .../HalftoneWeb/package-lock.json | 19204 ++++++ .../HalftoneWeb/package.json | 113 + .../HalftoneWeb/pnpm-lock.yaml | 6047 ++ .../presets/eslint/.eslintrc-auto-import.json | 297 + .../HalftoneWeb/presets/plugins/html.ts | 14 + .../HalftoneWeb/presets/plugins/markdown.ts | 19 + .../HalftoneWeb/presets/shared/env.ts | 43 + .../HalftoneWeb/presets/shared/mock.ts | 89 + .../HalftoneWeb/presets/shared/resolvers.ts | 29 + .../HalftoneWeb/presets/tov.ts | 160 + .../presets/types/auto-imports.d.ts | 298 + .../HalftoneWeb/presets/types/components.d.ts | 44 + .../HalftoneWeb/presets/types/env.d.ts | 18 + .../presets/types/type-router.d.ts | 144 + .../public/docs/icons-first-step.png | Bin 0 -> 55932 bytes .../HalftoneWeb/public/docs/icons-preview.png | Bin 0 -> 4355 bytes .../public/docs/icons-second-step.png | Bin 0 -> 68668 bytes .../public/docs/icons-third-step.png | Bin 0 -> 40288 bytes .../HalftoneWeb/public/docs/inspect-atlas.png | Bin 0 -> 24006 bytes .../HalftoneWeb/public/docs/inspect.png | Bin 0 -> 15691 bytes .../HalftoneWeb/public/docs/notFound-dark.png | Bin 0 -> 45240 bytes .../public/docs/notFound-other.png | Bin 0 -> 37605 bytes .../HalftoneWeb/public/docs/notFound.png | Bin 0 -> 46019 bytes .../HalftoneWeb/public/favicon.ico | Bin 0 -> 52527 bytes .../HalftoneWeb/public/js/fabric.js | 1 + .../HalftoneWeb/public/js/pdfjs-dist/pdf.js | 15118 +++++ .../public/js/pdfjs-dist/pdf.js.map | 1 + .../public/js/pdfjs-dist/pdf.worker.js | 55424 ++++++++++++++++ .../public/js/pdfjs-dist/pdf.worker.js.map | 1 + .../HalftoneWeb/public/logo.png | Bin 0 -> 52527 bytes .../HalftoneWeb/public/notFound/1.svg | 88 + .../HalftoneWeb/public/notFound/10.svg | 65 + .../HalftoneWeb/public/notFound/11.svg | 26 + .../HalftoneWeb/public/notFound/12.svg | 26 + .../HalftoneWeb/public/notFound/13.svg | 50 + .../HalftoneWeb/public/notFound/14.svg | 49 + .../HalftoneWeb/public/notFound/15.svg | 50 + .../HalftoneWeb/public/notFound/16.svg | 51 + .../HalftoneWeb/public/notFound/17.svg | 54 + .../HalftoneWeb/public/notFound/18.svg | 801 + .../HalftoneWeb/public/notFound/19.svg | 199 + .../HalftoneWeb/public/notFound/2.svg | 58 + .../HalftoneWeb/public/notFound/20.svg | 61 + .../HalftoneWeb/public/notFound/21.svg | 38 + .../HalftoneWeb/public/notFound/22.svg | 57 + .../HalftoneWeb/public/notFound/23.svg | 88 + .../HalftoneWeb/public/notFound/24.svg | 440 + .../HalftoneWeb/public/notFound/25.svg | 1 + .../HalftoneWeb/public/notFound/26.svg | 269 + .../HalftoneWeb/public/notFound/27.svg | 1 + .../HalftoneWeb/public/notFound/28.svg | 1 + .../HalftoneWeb/public/notFound/29.svg | 297 + .../HalftoneWeb/public/notFound/3.svg | 54 + .../HalftoneWeb/public/notFound/30.svg | 339 + .../HalftoneWeb/public/notFound/31.svg | 305 + .../HalftoneWeb/public/notFound/32.svg | 1 + .../HalftoneWeb/public/notFound/33.svg | 1 + .../HalftoneWeb/public/notFound/4.svg | 64 + .../HalftoneWeb/public/notFound/5.svg | 83 + .../HalftoneWeb/public/notFound/6.svg | 70 + .../HalftoneWeb/public/notFound/7.svg | 72 + .../HalftoneWeb/public/notFound/8.svg | 56 + .../HalftoneWeb/public/notFound/9.svg | 94 + .../HalftoneWeb/public/static/1.pdf | Bin 0 -> 454788 bytes .../HalftoneWeb/public/static/bg.png | Bin 0 -> 319179 bytes .../HalftoneWeb/public/static/resConfig.json | 96 + .../HalftoneWeb/public/static/seal1.pdf | Bin 0 -> 24916 bytes .../HalftoneWeb/public/static/test.pdf | Bin 0 -> 454788 bytes .../HalftoneWeb/public/static/test1.pdf | Bin 0 -> 90203 bytes .../HalftoneWeb/scripts/create.cjs | 76 + .../HalftoneWeb/scripts/remove.cjs | 73 + .../HalftoneWeb/scripts/shared/base.cjs | 41 + .../HalftoneWeb/scripts/template/api.hbs | 2 + .../scripts/template/component.hbs | 11 + .../scripts/template/composable.hbs | 5 + .../HalftoneWeb/scripts/template/layout.hbs | 4 + .../HalftoneWeb/scripts/template/module.hbs | 6 + .../HalftoneWeb/scripts/template/page.hbs | 17 + .../HalftoneWeb/scripts/template/store.hbs | 9 + .../HalftoneWeb/src/App.vue | 3 + .../HalftoneWeb/src/api/api.ts | 38 + .../HalftoneWeb/src/api/http.ts | 26 + .../HalftoneWeb/src/api/request.ts | 60 + .../HalftoneWeb/src/components/counter.vue | 13 + .../HalftoneWeb/src/composables/useDarks.ts | 16 + .../src/composables/useLanguage.ts | 12 + .../HalftoneWeb/src/composables/useTyped.ts | 14 + .../HalftoneWeb/src/composables/utils.ts | 181 + .../HalftoneWeb/src/layouts/default.vue | 64 + .../HalftoneWeb/src/layouts/notFound.vue | 3 + .../HalftoneWeb/src/main.ts | 17 + .../HalftoneWeb/src/modules/i18n.ts | 24 + .../HalftoneWeb/src/modules/mock.ts | 23 + .../HalftoneWeb/src/modules/nprogress.ts | 14 + .../HalftoneWeb/src/modules/pinia.ts | 10 + .../HalftoneWeb/src/modules/router.ts | 12 + .../HalftoneWeb/src/modules/title.ts | 13 + .../HalftoneWeb/src/pages/[...notFound].vue | 63 + .../HalftoneWeb/src/pages/about.md | 3 + .../HalftoneWeb/src/pages/chartDefectRate.vue | 732 + .../HalftoneWeb/src/pages/chartPT.vue | 423 + .../src/pages/chartQualifiedRate.vue | 515 + .../HalftoneWeb/src/pages/home.vue | 9 + .../HalftoneWeb/src/pages/index.vue | 31 + .../src/pages/reportQualifiedRate.vue | 254 + .../HalftoneWeb/src/pages/reportRecordSN.vue | 829 + .../HalftoneWeb/src/stores/createCounter.ts | 15 + .../HalftoneWeb/src/styles/main.css | 71 + .../HalftoneWeb/src/styles/md.css | 87 + .../src/test/__snapshots__/index.test.ts.snap | 7 + .../HalftoneWeb/src/test/index.test.ts | 16 + .../HalftoneWeb/src/utils/exportExcel.js | 123 + .../HalftoneWeb/tsconfig.json | 41 + .../HalftoneWeb/vite.config.ts | 26 + .../HalftoneWeb/windi.config.ts | 8 + halftoneproject-master/Models/BaseTable.cs | 25 + halftoneproject-master/Models/Classes.cs | 26 + halftoneproject-master/Models/Models.csproj | 62 + halftoneproject-master/Models/Order.cs | 213 + halftoneproject-master/Models/Product.cs | 186 + .../Models/Properties/AssemblyInfo.cs | 36 + halftoneproject-master/Models/Right.cs | 33 + halftoneproject-master/Models/Role.cs | 20 + halftoneproject-master/Models/RoleRightMap.cs | 20 + halftoneproject-master/Models/Step.cs | 41 + halftoneproject-master/Models/User.cs | 29 + halftoneproject-master/Models/packages.config | 4 + halftoneproject-master/Service/BaseExtend.cs | 35 + .../Service/ClassesService.cs | 45 + halftoneproject-master/Service/InitDB.cs | 177 + .../Service/OrderService.cs | 323 + .../Service/ProductService.cs | 128 + .../Service/Properties/AssemblyInfo.cs | 36 + halftoneproject-master/Service/Repository.cs | 41 + halftoneproject-master/Service/RoleService.cs | 60 + halftoneproject-master/Service/Service.csproj | 119 + halftoneproject-master/Service/StepService.cs | 76 + halftoneproject-master/Service/UserService.cs | 54 + halftoneproject-master/Service/app.config | 27 + .../Service/packages.config | 18 + 557 files changed, 297137 insertions(+) create mode 100644 halftoneproject-master/.gitignore create mode 100644 halftoneproject-master/AssistClient/API.cs create mode 100644 halftoneproject-master/AssistClient/App.config create mode 100644 halftoneproject-master/AssistClient/AssistClient.csproj create mode 100644 halftoneproject-master/AssistClient/ComputerDisplayMode.ico create mode 100644 halftoneproject-master/AssistClient/Config.cs create mode 100644 halftoneproject-master/AssistClient/DevContainer.cs create mode 100644 halftoneproject-master/AssistClient/Device/AxisDev.cs create mode 100644 halftoneproject-master/AssistClient/Device/CodeScannerDev.cs create mode 100644 halftoneproject-master/AssistClient/Device/ForLib.cs create mode 100644 halftoneproject-master/AssistClient/Device/IFLib.cs create mode 100644 halftoneproject-master/AssistClient/Device/IOCardDev.cs create mode 100644 halftoneproject-master/AssistClient/Device/LightDev.cs create mode 100644 halftoneproject-master/AssistClient/Device/ScannerDev.cs create mode 100644 halftoneproject-master/AssistClient/Device/SizeLib.cs create mode 100644 halftoneproject-master/AssistClient/Enums.cs create mode 100644 halftoneproject-master/AssistClient/Form1.Designer.cs create mode 100644 halftoneproject-master/AssistClient/Form1.cs create mode 100644 halftoneproject-master/AssistClient/Form1.resx create mode 100644 halftoneproject-master/AssistClient/FrmCMDProcess.Designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmCMDProcess.cs create mode 100644 halftoneproject-master/AssistClient/FrmCMDProcess.resx create mode 100644 halftoneproject-master/AssistClient/FrmDebug3.Designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmDebug3.cs create mode 100644 halftoneproject-master/AssistClient/FrmDebug3.resx create mode 100644 halftoneproject-master/AssistClient/FrmLoading.cs create mode 100644 halftoneproject-master/AssistClient/FrmLoading.designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmLoading.resx create mode 100644 halftoneproject-master/AssistClient/FrmLogin.Designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmLogin.cs create mode 100644 halftoneproject-master/AssistClient/FrmLogin.resx create mode 100644 halftoneproject-master/AssistClient/FrmMain.Designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmMain.cs create mode 100644 halftoneproject-master/AssistClient/FrmMain.resx create mode 100644 halftoneproject-master/AssistClient/FrmPTSetting.Designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmPTSetting.cs create mode 100644 halftoneproject-master/AssistClient/FrmPTSetting.resx create mode 100644 halftoneproject-master/AssistClient/FrmProductList.Designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmProductList.cs create mode 100644 halftoneproject-master/AssistClient/FrmProductList.resx create mode 100644 halftoneproject-master/AssistClient/FrmProductStep.Designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmProductStep.cs create mode 100644 halftoneproject-master/AssistClient/FrmProductStep.resx create mode 100644 halftoneproject-master/AssistClient/FrmSetParams.Designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmSetParams.cs create mode 100644 halftoneproject-master/AssistClient/FrmSetParams.resx create mode 100644 halftoneproject-master/AssistClient/FrmStepInfo.Designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmStepInfo.cs create mode 100644 halftoneproject-master/AssistClient/FrmStepInfo.resx create mode 100644 halftoneproject-master/AssistClient/FrmStepList.Designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmStepList.cs create mode 100644 halftoneproject-master/AssistClient/FrmStepList.resx create mode 100644 halftoneproject-master/AssistClient/FrmSysSetting.Designer.cs create mode 100644 halftoneproject-master/AssistClient/FrmSysSetting.cs create mode 100644 halftoneproject-master/AssistClient/FrmSysSetting.resx create mode 100644 halftoneproject-master/AssistClient/Program.cs create mode 100644 halftoneproject-master/AssistClient/Properties/AssemblyInfo.cs create mode 100644 halftoneproject-master/AssistClient/Properties/Resources.Designer.cs create mode 100644 halftoneproject-master/AssistClient/Properties/Resources.resx create mode 100644 halftoneproject-master/AssistClient/Properties/Settings.Designer.cs create mode 100644 halftoneproject-master/AssistClient/Properties/Settings.settings create mode 100644 halftoneproject-master/AssistClient/Properties/app.manifest create mode 100644 halftoneproject-master/AssistClient/Resources/down.png create mode 100644 halftoneproject-master/AssistClient/Resources/left.png create mode 100644 halftoneproject-master/AssistClient/Resources/right.png create mode 100644 halftoneproject-master/AssistClient/Resources/up.png create mode 100644 halftoneproject-master/AssistClient/UI/AxisDevProp.cs create mode 100644 halftoneproject-master/AssistClient/UI/DefectLibProp.cs create mode 100644 halftoneproject-master/AssistClient/UI/ForProp.cs create mode 100644 halftoneproject-master/AssistClient/UI/FrmScannerShow.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/FrmScannerShow.cs create mode 100644 halftoneproject-master/AssistClient/UI/FrmScannerShow.resx create mode 100644 halftoneproject-master/AssistClient/UI/HeightDevProp.cs create mode 100644 halftoneproject-master/AssistClient/UI/IFProp.cs create mode 100644 halftoneproject-master/AssistClient/UI/IOCardDevProp.cs create mode 100644 halftoneproject-master/AssistClient/UI/LightDevProp.cs create mode 100644 halftoneproject-master/AssistClient/UI/PropExtend/PropertyOrderAttribute.cs create mode 100644 halftoneproject-master/AssistClient/UI/PropExtend/PropertySorter.cs create mode 100644 halftoneproject-master/AssistClient/UI/ScannerDevProp.cs create mode 100644 halftoneproject-master/AssistClient/UI/SizeLibProp.cs create mode 100644 halftoneproject-master/AssistClient/UI/SmallAxisDevProp.cs create mode 100644 halftoneproject-master/AssistClient/UI/TensionDevProp.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIAxisDev.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIAxisDev.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIAxisDev.resx create mode 100644 halftoneproject-master/AssistClient/UI/UICodeScannerDev.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UICodeScannerDev.cs create mode 100644 halftoneproject-master/AssistClient/UI/UICodeScannerDev.resx create mode 100644 halftoneproject-master/AssistClient/UI/UIDefectLib.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIDefectLib.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIDefectLib.resx create mode 100644 halftoneproject-master/AssistClient/UI/UIForLib.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIForLib.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIForLib.resx create mode 100644 halftoneproject-master/AssistClient/UI/UIHeightDev.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIHeightDev.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIHeightDev.resx create mode 100644 halftoneproject-master/AssistClient/UI/UIIFLib.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIIFLib.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIIFLib.resx create mode 100644 halftoneproject-master/AssistClient/UI/UIIOCardDev.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIIOCardDev.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIIOCardDev.resx create mode 100644 halftoneproject-master/AssistClient/UI/UILightDev.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UILightDev.cs create mode 100644 halftoneproject-master/AssistClient/UI/UILightDev.resx create mode 100644 halftoneproject-master/AssistClient/UI/UIScannerDev.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIScannerDev.cs create mode 100644 halftoneproject-master/AssistClient/UI/UIScannerDev.resx create mode 100644 halftoneproject-master/AssistClient/UI/UISizeLib.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UISizeLib.cs create mode 100644 halftoneproject-master/AssistClient/UI/UISizeLib.resx create mode 100644 halftoneproject-master/AssistClient/UI/UISmallAxisDev.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UISmallAxisDev.cs create mode 100644 halftoneproject-master/AssistClient/UI/UISmallAxisDev.resx create mode 100644 halftoneproject-master/AssistClient/UI/UITensionDev.Designer.cs create mode 100644 halftoneproject-master/AssistClient/UI/UITensionDev.cs create mode 100644 halftoneproject-master/AssistClient/UI/UITensionDev.resx create mode 100644 halftoneproject-master/AssistClient/Utils/DBUtils.cs create mode 100644 halftoneproject-master/AssistClient/Utils/EnumData.cs create mode 100644 halftoneproject-master/AssistClient/Utils/EnumUtil.cs create mode 100644 halftoneproject-master/AssistClient/Utils/FileUtil.cs create mode 100644 halftoneproject-master/AssistClient/Utils/HttpUtil.CS create mode 100644 halftoneproject-master/AssistClient/Utils/SSerialPort.cs create mode 100644 halftoneproject-master/AssistClient/Utils/Util.cs create mode 100644 halftoneproject-master/AssistClient/Utils/WINAPI.cs create mode 100644 halftoneproject-master/AssistClient/WebApi.cs create mode 100644 halftoneproject-master/AssistClient/packages.config create mode 100644 halftoneproject-master/Code/API.cs create mode 100644 halftoneproject-master/Code/AboutBox1.Designer.cs create mode 100644 halftoneproject-master/Code/AboutBox1.cs create mode 100644 halftoneproject-master/Code/AboutBox1.resx create mode 100644 halftoneproject-master/Code/App.config create mode 100644 halftoneproject-master/Code/Config.cs create mode 100644 halftoneproject-master/Code/DevContainer.cs create mode 100644 halftoneproject-master/Code/Device/Axis.cs create mode 100644 halftoneproject-master/Code/Device/AxisDev.cs create mode 100644 halftoneproject-master/Code/Device/CodeScanner.cs create mode 100644 halftoneproject-master/Code/Device/CodeScanner1.cs create mode 100644 halftoneproject-master/Code/Device/CodeScannerDev.cs create mode 100644 halftoneproject-master/Code/Device/DefectLib - 复制.cs create mode 100644 halftoneproject-master/Code/Device/DefectLib.cs create mode 100644 halftoneproject-master/Code/Device/ForLib.cs create mode 100644 halftoneproject-master/Code/Device/HeightDev.cs create mode 100644 halftoneproject-master/Code/Device/IFLib.cs create mode 100644 halftoneproject-master/Code/Device/IOCard.cs create mode 100644 halftoneproject-master/Code/Device/IOCardDev.cs create mode 100644 halftoneproject-master/Code/Device/Light.cs create mode 100644 halftoneproject-master/Code/Device/LightDev.cs create mode 100644 halftoneproject-master/Code/Device/Relaxometer.cs create mode 100644 halftoneproject-master/Code/Device/Scanner.cs create mode 100644 halftoneproject-master/Code/Device/ScannerDev.cs create mode 100644 halftoneproject-master/Code/Device/SizeLib.cs create mode 100644 halftoneproject-master/Code/Device/SmallAxis - 复制.cs create mode 100644 halftoneproject-master/Code/Device/SmallAxis.cs create mode 100644 halftoneproject-master/Code/Device/SmallAxisDev.cs create mode 100644 halftoneproject-master/Code/Device/TensionDev.cs create mode 100644 halftoneproject-master/Code/Enums.cs create mode 100644 halftoneproject-master/Code/Fakes/Yolo5.fakes create mode 100644 halftoneproject-master/Code/Form1.Designer.cs create mode 100644 halftoneproject-master/Code/Form1.cs create mode 100644 halftoneproject-master/Code/Form1.resx create mode 100644 halftoneproject-master/Code/Form2.Designer.cs create mode 100644 halftoneproject-master/Code/Form2.cs create mode 100644 halftoneproject-master/Code/Form2.resx create mode 100644 halftoneproject-master/Code/Form3.Designer.cs create mode 100644 halftoneproject-master/Code/Form3.cs create mode 100644 halftoneproject-master/Code/Form3.resx create mode 100644 halftoneproject-master/Code/FrmCMDProcess.Designer.cs create mode 100644 halftoneproject-master/Code/FrmCMDProcess.cs create mode 100644 halftoneproject-master/Code/FrmCMDProcess.resx create mode 100644 halftoneproject-master/Code/FrmChart.Designer.cs create mode 100644 halftoneproject-master/Code/FrmChart.cs create mode 100644 halftoneproject-master/Code/FrmChart.resx create mode 100644 halftoneproject-master/Code/FrmClassesSingle.Designer.cs create mode 100644 halftoneproject-master/Code/FrmClassesSingle.cs create mode 100644 halftoneproject-master/Code/FrmClassesSingle.resx create mode 100644 halftoneproject-master/Code/FrmDebug.Designer.cs create mode 100644 halftoneproject-master/Code/FrmDebug.cs create mode 100644 halftoneproject-master/Code/FrmDebug.resx create mode 100644 halftoneproject-master/Code/FrmDebug2.Designer.cs create mode 100644 halftoneproject-master/Code/FrmDebug2.cs create mode 100644 halftoneproject-master/Code/FrmDebug2.resx create mode 100644 halftoneproject-master/Code/FrmDebug3.Designer.cs create mode 100644 halftoneproject-master/Code/FrmDebug3.cs create mode 100644 halftoneproject-master/Code/FrmDebug3.resx create mode 100644 halftoneproject-master/Code/FrmGButtonSetting - 复制.Designer.cs create mode 100644 halftoneproject-master/Code/FrmGButtonSetting - 复制.cs create mode 100644 halftoneproject-master/Code/FrmGButtonSetting - 复制.resx create mode 100644 halftoneproject-master/Code/FrmInput.Designer.cs create mode 100644 halftoneproject-master/Code/FrmInput.cs create mode 100644 halftoneproject-master/Code/FrmInput.resx create mode 100644 halftoneproject-master/Code/FrmLogin.Designer.cs create mode 100644 halftoneproject-master/Code/FrmLogin.cs create mode 100644 halftoneproject-master/Code/FrmLogin.resx create mode 100644 halftoneproject-master/Code/FrmMain.Designer.cs create mode 100644 halftoneproject-master/Code/FrmMain.cs create mode 100644 halftoneproject-master/Code/FrmMain.resx create mode 100644 halftoneproject-master/Code/FrmModifyPW.Designer.cs create mode 100644 halftoneproject-master/Code/FrmModifyPW.cs create mode 100644 halftoneproject-master/Code/FrmModifyPW.resx create mode 100644 halftoneproject-master/Code/FrmOrderList.Designer.cs create mode 100644 halftoneproject-master/Code/FrmOrderList.cs create mode 100644 halftoneproject-master/Code/FrmOrderList.resx create mode 100644 halftoneproject-master/Code/FrmPTSetting.Designer.cs create mode 100644 halftoneproject-master/Code/FrmPTSetting.cs create mode 100644 halftoneproject-master/Code/FrmPTSetting.resx create mode 100644 halftoneproject-master/Code/FrmPhoto.Designer.cs create mode 100644 halftoneproject-master/Code/FrmPhoto.cs create mode 100644 halftoneproject-master/Code/FrmPhoto.resx create mode 100644 halftoneproject-master/Code/FrmPhotoShow.Designer.cs create mode 100644 halftoneproject-master/Code/FrmPhotoShow.cs create mode 100644 halftoneproject-master/Code/FrmPhotoShow.resx create mode 100644 halftoneproject-master/Code/FrmPhotoTag.Designer.cs create mode 100644 halftoneproject-master/Code/FrmPhotoTag.cs create mode 100644 halftoneproject-master/Code/FrmPhotoTag.resx create mode 100644 halftoneproject-master/Code/FrmProductInfo.Designer.cs create mode 100644 halftoneproject-master/Code/FrmProductInfo.cs create mode 100644 halftoneproject-master/Code/FrmProductInfo.resx create mode 100644 halftoneproject-master/Code/FrmProductInfo2.Designer.cs create mode 100644 halftoneproject-master/Code/FrmProductInfo2.cs create mode 100644 halftoneproject-master/Code/FrmProductInfo2.resx create mode 100644 halftoneproject-master/Code/FrmProductList.Designer.cs create mode 100644 halftoneproject-master/Code/FrmProductList.cs create mode 100644 halftoneproject-master/Code/FrmProductList.resx create mode 100644 halftoneproject-master/Code/FrmProductStep.Designer.cs create mode 100644 halftoneproject-master/Code/FrmProductStep.cs create mode 100644 halftoneproject-master/Code/FrmProductStep.resx create mode 100644 halftoneproject-master/Code/FrmReport.Designer.cs create mode 100644 halftoneproject-master/Code/FrmReport.cs create mode 100644 halftoneproject-master/Code/FrmReport.resx create mode 100644 halftoneproject-master/Code/FrmRoleInfo.Designer.cs create mode 100644 halftoneproject-master/Code/FrmRoleInfo.cs create mode 100644 halftoneproject-master/Code/FrmRoleInfo.resx create mode 100644 halftoneproject-master/Code/FrmRoleRight.Designer.cs create mode 100644 halftoneproject-master/Code/FrmRoleRight.cs create mode 100644 halftoneproject-master/Code/FrmRoleRight.resx create mode 100644 halftoneproject-master/Code/FrmSetParams.Designer.cs create mode 100644 halftoneproject-master/Code/FrmSetParams.cs create mode 100644 halftoneproject-master/Code/FrmSetParams.resx create mode 100644 halftoneproject-master/Code/FrmShowDefectImage.Designer.cs create mode 100644 halftoneproject-master/Code/FrmShowDefectImage.cs create mode 100644 halftoneproject-master/Code/FrmShowDefectImage.resx create mode 100644 halftoneproject-master/Code/FrmShowSizeTag.Designer.cs create mode 100644 halftoneproject-master/Code/FrmShowSizeTag.cs create mode 100644 halftoneproject-master/Code/FrmShowSizeTag.resx create mode 100644 halftoneproject-master/Code/FrmStepInfo.Designer.cs create mode 100644 halftoneproject-master/Code/FrmStepInfo.cs create mode 100644 halftoneproject-master/Code/FrmStepInfo.resx create mode 100644 halftoneproject-master/Code/FrmStepList.Designer.cs create mode 100644 halftoneproject-master/Code/FrmStepList.cs create mode 100644 halftoneproject-master/Code/FrmStepList.resx create mode 100644 halftoneproject-master/Code/FrmSysSetting.Designer.cs create mode 100644 halftoneproject-master/Code/FrmSysSetting.cs create mode 100644 halftoneproject-master/Code/FrmSysSetting.resx create mode 100644 halftoneproject-master/Code/FrmUserInfo.Designer.cs create mode 100644 halftoneproject-master/Code/FrmUserInfo.cs create mode 100644 halftoneproject-master/Code/FrmUserInfo.resx create mode 100644 halftoneproject-master/Code/FrmUserList.Designer.cs create mode 100644 halftoneproject-master/Code/FrmUserList.cs create mode 100644 halftoneproject-master/Code/FrmUserList.resx create mode 100644 halftoneproject-master/Code/FrmWeb.Designer.cs create mode 100644 halftoneproject-master/Code/FrmWeb.cs create mode 100644 halftoneproject-master/Code/FrmWeb.resx create mode 100644 halftoneproject-master/Code/Note.txt create mode 100644 halftoneproject-master/Code/ProductionControl.csproj create mode 100644 halftoneproject-master/Code/ProductionControl.sln create mode 100644 halftoneproject-master/Code/Program.cs create mode 100644 halftoneproject-master/Code/Properties/AssemblyInfo.cs create mode 100644 halftoneproject-master/Code/Properties/Resources.Designer.cs create mode 100644 halftoneproject-master/Code/Properties/Resources.resx create mode 100644 halftoneproject-master/Code/Properties/Settings.Designer.cs create mode 100644 halftoneproject-master/Code/Properties/Settings.settings create mode 100644 halftoneproject-master/Code/Properties/app.manifest create mode 100644 halftoneproject-master/Code/UI/AxisDevProp.cs create mode 100644 halftoneproject-master/Code/UI/AxisDevTagProp.cs create mode 100644 halftoneproject-master/Code/UI/AxisProp.cs create mode 100644 halftoneproject-master/Code/UI/DefectLibProp.cs create mode 100644 halftoneproject-master/Code/UI/ForProp.cs create mode 100644 halftoneproject-master/Code/UI/Form1.Designer.cs create mode 100644 halftoneproject-master/Code/UI/Form1.cs create mode 100644 halftoneproject-master/Code/UI/FrmScannerShow.Designer.cs create mode 100644 halftoneproject-master/Code/UI/FrmScannerShow.cs create mode 100644 halftoneproject-master/Code/UI/FrmScannerShow.resx create mode 100644 halftoneproject-master/Code/UI/FrmScannerShow2.Designer.cs create mode 100644 halftoneproject-master/Code/UI/FrmScannerShow2.cs create mode 100644 halftoneproject-master/Code/UI/FrmScannerShow2.resx create mode 100644 halftoneproject-master/Code/UI/HeightDevProp.cs create mode 100644 halftoneproject-master/Code/UI/IFProp.cs create mode 100644 halftoneproject-master/Code/UI/IOCardDevProp.cs create mode 100644 halftoneproject-master/Code/UI/IOCardProp.cs create mode 100644 halftoneproject-master/Code/UI/LightDevProp.cs create mode 100644 halftoneproject-master/Code/UI/LightProp.cs create mode 100644 halftoneproject-master/Code/UI/PropExtend/PropertyOrderAttribute.cs create mode 100644 halftoneproject-master/Code/UI/PropExtend/PropertySorter.cs create mode 100644 halftoneproject-master/Code/UI/ScannerDevProp.cs create mode 100644 halftoneproject-master/Code/UI/ScannerProp.cs create mode 100644 halftoneproject-master/Code/UI/SizeLibProp.cs create mode 100644 halftoneproject-master/Code/UI/SmallAxisDevProp.cs create mode 100644 halftoneproject-master/Code/UI/SmallAxisProp.cs create mode 100644 halftoneproject-master/Code/UI/TensionDevProp.cs create mode 100644 halftoneproject-master/Code/UI/UIAxis.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIAxis.cs create mode 100644 halftoneproject-master/Code/UI/UIAxis.resx create mode 100644 halftoneproject-master/Code/UI/UIAxisDev.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIAxisDev.cs create mode 100644 halftoneproject-master/Code/UI/UIAxisDev.resx create mode 100644 halftoneproject-master/Code/UI/UIAxisDevTag.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIAxisDevTag.cs create mode 100644 halftoneproject-master/Code/UI/UIAxisDevTag.resx create mode 100644 halftoneproject-master/Code/UI/UICodeScanner.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UICodeScanner.cs create mode 100644 halftoneproject-master/Code/UI/UICodeScanner.resx create mode 100644 halftoneproject-master/Code/UI/UICodeScannerDev.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UICodeScannerDev.cs create mode 100644 halftoneproject-master/Code/UI/UICodeScannerDev.resx create mode 100644 halftoneproject-master/Code/UI/UIDefectLib.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIDefectLib.cs create mode 100644 halftoneproject-master/Code/UI/UIDefectLib.resx create mode 100644 halftoneproject-master/Code/UI/UIForLib.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIForLib.cs create mode 100644 halftoneproject-master/Code/UI/UIForLib.resx create mode 100644 halftoneproject-master/Code/UI/UIHeightDev.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIHeightDev.cs create mode 100644 halftoneproject-master/Code/UI/UIHeightDev.resx create mode 100644 halftoneproject-master/Code/UI/UIIFLib.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIIFLib.cs create mode 100644 halftoneproject-master/Code/UI/UIIFLib.resx create mode 100644 halftoneproject-master/Code/UI/UIIOCard.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIIOCard.cs create mode 100644 halftoneproject-master/Code/UI/UIIOCard.resx create mode 100644 halftoneproject-master/Code/UI/UIIOCardDev.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIIOCardDev.cs create mode 100644 halftoneproject-master/Code/UI/UIIOCardDev.resx create mode 100644 halftoneproject-master/Code/UI/UILight.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UILight.cs create mode 100644 halftoneproject-master/Code/UI/UILight.resx create mode 100644 halftoneproject-master/Code/UI/UILightDev.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UILightDev.cs create mode 100644 halftoneproject-master/Code/UI/UILightDev.resx create mode 100644 halftoneproject-master/Code/UI/UIPagination.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIPagination.cs create mode 100644 halftoneproject-master/Code/UI/UIPagination.resx create mode 100644 halftoneproject-master/Code/UI/UIScanner.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIScanner.cs create mode 100644 halftoneproject-master/Code/UI/UIScanner.resx create mode 100644 halftoneproject-master/Code/UI/UIScannerDev.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UIScannerDev.cs create mode 100644 halftoneproject-master/Code/UI/UIScannerDev.resx create mode 100644 halftoneproject-master/Code/UI/UISizeLib.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UISizeLib.cs create mode 100644 halftoneproject-master/Code/UI/UISizeLib.resx create mode 100644 halftoneproject-master/Code/UI/UISmallAxis.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UISmallAxis.cs create mode 100644 halftoneproject-master/Code/UI/UISmallAxis.resx create mode 100644 halftoneproject-master/Code/UI/UISmallAxisDev.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UISmallAxisDev.cs create mode 100644 halftoneproject-master/Code/UI/UISmallAxisDev.resx create mode 100644 halftoneproject-master/Code/UI/UITensionDev.Designer.cs create mode 100644 halftoneproject-master/Code/UI/UITensionDev.cs create mode 100644 halftoneproject-master/Code/UI/UITensionDev.resx create mode 100644 halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.Designer.cs create mode 100644 halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.cs create mode 100644 halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.resx create mode 100644 halftoneproject-master/Code/UIExtend/ProPictureBox.cs create mode 100644 halftoneproject-master/Code/UIExtend/TextBoxRemind.cs create mode 100644 halftoneproject-master/Code/UIExtend/UCImageView.cs create mode 100644 halftoneproject-master/Code/UIExtend/UCImageView.designer.cs create mode 100644 halftoneproject-master/Code/UIExtend/UCImageView.resx create mode 100644 halftoneproject-master/Code/UIExtend/pbox_zoom.cs create mode 100644 halftoneproject-master/Code/UIExtend/pbox_zoom.designer.cs create mode 100644 halftoneproject-master/Code/UIExtend/pbox_zoom.resx create mode 100644 halftoneproject-master/Code/Utils/DBUtils.cs create mode 100644 halftoneproject-master/Code/Utils/EnumData.cs create mode 100644 halftoneproject-master/Code/Utils/EnumUtil.cs create mode 100644 halftoneproject-master/Code/Utils/FileUtil.cs create mode 100644 halftoneproject-master/Code/Utils/HexUtil.cs create mode 100644 halftoneproject-master/Code/Utils/HttpUtil.CS create mode 100644 halftoneproject-master/Code/Utils/ImageUtil.cs create mode 100644 halftoneproject-master/Code/Utils/SSerialPort.cs create mode 100644 halftoneproject-master/Code/Utils/Util.cs create mode 100644 halftoneproject-master/Code/Utils/WINAPI.cs create mode 100644 halftoneproject-master/Code/WebService.cs create mode 100644 halftoneproject-master/Code/e1.ico create mode 100644 halftoneproject-master/Code/packages.config create mode 100644 halftoneproject-master/Code/注.txt create mode 100644 halftoneproject-master/HalftoneWeb/.editorConfig create mode 100644 halftoneproject-master/HalftoneWeb/.env create mode 100644 halftoneproject-master/HalftoneWeb/.env.development create mode 100644 halftoneproject-master/HalftoneWeb/.env.production create mode 100644 halftoneproject-master/HalftoneWeb/.eslintignore create mode 100644 halftoneproject-master/HalftoneWeb/.eslintrc.json create mode 100644 halftoneproject-master/HalftoneWeb/.gitignore create mode 100644 halftoneproject-master/HalftoneWeb/.husky/pre-commit create mode 100644 halftoneproject-master/HalftoneWeb/.prettierignore create mode 100644 halftoneproject-master/HalftoneWeb/.prettierrc.json create mode 100644 halftoneproject-master/HalftoneWeb/.vscode/extensions.json create mode 100644 halftoneproject-master/HalftoneWeb/.vscode/launch.json create mode 100644 halftoneproject-master/HalftoneWeb/.vscode/settings.json create mode 100644 halftoneproject-master/HalftoneWeb/LICENSE create mode 100644 halftoneproject-master/HalftoneWeb/README.md create mode 100644 halftoneproject-master/HalftoneWeb/index.html create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/.gitignore create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/.vscode/extensions.json create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/README.md create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/index.html create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/package.json create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/public/vite.svg create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/App.vue create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/assets/vue.svg create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/components/HelloWorld.vue create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/main.js create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/style.css create mode 100644 halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/vite.config.js create mode 100644 halftoneproject-master/HalftoneWeb/locales/en.yml create mode 100644 halftoneproject-master/HalftoneWeb/locales/zh-CN.yml create mode 100644 halftoneproject-master/HalftoneWeb/mock/test.ts create mode 100644 halftoneproject-master/HalftoneWeb/package-lock.json create mode 100644 halftoneproject-master/HalftoneWeb/package.json create mode 100644 halftoneproject-master/HalftoneWeb/pnpm-lock.yaml create mode 100644 halftoneproject-master/HalftoneWeb/presets/eslint/.eslintrc-auto-import.json create mode 100644 halftoneproject-master/HalftoneWeb/presets/plugins/html.ts create mode 100644 halftoneproject-master/HalftoneWeb/presets/plugins/markdown.ts create mode 100644 halftoneproject-master/HalftoneWeb/presets/shared/env.ts create mode 100644 halftoneproject-master/HalftoneWeb/presets/shared/mock.ts create mode 100644 halftoneproject-master/HalftoneWeb/presets/shared/resolvers.ts create mode 100644 halftoneproject-master/HalftoneWeb/presets/tov.ts create mode 100644 halftoneproject-master/HalftoneWeb/presets/types/auto-imports.d.ts create mode 100644 halftoneproject-master/HalftoneWeb/presets/types/components.d.ts create mode 100644 halftoneproject-master/HalftoneWeb/presets/types/env.d.ts create mode 100644 halftoneproject-master/HalftoneWeb/presets/types/type-router.d.ts create mode 100644 halftoneproject-master/HalftoneWeb/public/docs/icons-first-step.png create mode 100644 halftoneproject-master/HalftoneWeb/public/docs/icons-preview.png create mode 100644 halftoneproject-master/HalftoneWeb/public/docs/icons-second-step.png create mode 100644 halftoneproject-master/HalftoneWeb/public/docs/icons-third-step.png create mode 100644 halftoneproject-master/HalftoneWeb/public/docs/inspect-atlas.png create mode 100644 halftoneproject-master/HalftoneWeb/public/docs/inspect.png create mode 100644 halftoneproject-master/HalftoneWeb/public/docs/notFound-dark.png create mode 100644 halftoneproject-master/HalftoneWeb/public/docs/notFound-other.png create mode 100644 halftoneproject-master/HalftoneWeb/public/docs/notFound.png create mode 100644 halftoneproject-master/HalftoneWeb/public/favicon.ico create mode 100644 halftoneproject-master/HalftoneWeb/public/js/fabric.js create mode 100644 halftoneproject-master/HalftoneWeb/public/js/pdfjs-dist/pdf.js create mode 100644 halftoneproject-master/HalftoneWeb/public/js/pdfjs-dist/pdf.js.map create mode 100644 halftoneproject-master/HalftoneWeb/public/js/pdfjs-dist/pdf.worker.js create mode 100644 halftoneproject-master/HalftoneWeb/public/js/pdfjs-dist/pdf.worker.js.map create mode 100644 halftoneproject-master/HalftoneWeb/public/logo.png create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/1.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/10.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/11.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/12.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/13.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/14.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/15.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/16.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/17.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/18.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/19.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/2.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/20.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/21.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/22.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/23.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/24.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/25.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/26.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/27.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/28.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/29.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/3.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/30.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/31.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/32.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/33.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/4.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/5.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/6.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/7.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/8.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/notFound/9.svg create mode 100644 halftoneproject-master/HalftoneWeb/public/static/1.pdf create mode 100644 halftoneproject-master/HalftoneWeb/public/static/bg.png create mode 100644 halftoneproject-master/HalftoneWeb/public/static/resConfig.json create mode 100644 halftoneproject-master/HalftoneWeb/public/static/seal1.pdf create mode 100644 halftoneproject-master/HalftoneWeb/public/static/test.pdf create mode 100644 halftoneproject-master/HalftoneWeb/public/static/test1.pdf create mode 100644 halftoneproject-master/HalftoneWeb/scripts/create.cjs create mode 100644 halftoneproject-master/HalftoneWeb/scripts/remove.cjs create mode 100644 halftoneproject-master/HalftoneWeb/scripts/shared/base.cjs create mode 100644 halftoneproject-master/HalftoneWeb/scripts/template/api.hbs create mode 100644 halftoneproject-master/HalftoneWeb/scripts/template/component.hbs create mode 100644 halftoneproject-master/HalftoneWeb/scripts/template/composable.hbs create mode 100644 halftoneproject-master/HalftoneWeb/scripts/template/layout.hbs create mode 100644 halftoneproject-master/HalftoneWeb/scripts/template/module.hbs create mode 100644 halftoneproject-master/HalftoneWeb/scripts/template/page.hbs create mode 100644 halftoneproject-master/HalftoneWeb/scripts/template/store.hbs create mode 100644 halftoneproject-master/HalftoneWeb/src/App.vue create mode 100644 halftoneproject-master/HalftoneWeb/src/api/api.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/api/http.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/api/request.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/components/counter.vue create mode 100644 halftoneproject-master/HalftoneWeb/src/composables/useDarks.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/composables/useLanguage.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/composables/useTyped.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/composables/utils.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/layouts/default.vue create mode 100644 halftoneproject-master/HalftoneWeb/src/layouts/notFound.vue create mode 100644 halftoneproject-master/HalftoneWeb/src/main.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/modules/i18n.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/modules/mock.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/modules/nprogress.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/modules/pinia.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/modules/router.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/modules/title.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/pages/[...notFound].vue create mode 100644 halftoneproject-master/HalftoneWeb/src/pages/about.md create mode 100644 halftoneproject-master/HalftoneWeb/src/pages/chartDefectRate.vue create mode 100644 halftoneproject-master/HalftoneWeb/src/pages/chartPT.vue create mode 100644 halftoneproject-master/HalftoneWeb/src/pages/chartQualifiedRate.vue create mode 100644 halftoneproject-master/HalftoneWeb/src/pages/home.vue create mode 100644 halftoneproject-master/HalftoneWeb/src/pages/index.vue create mode 100644 halftoneproject-master/HalftoneWeb/src/pages/reportQualifiedRate.vue create mode 100644 halftoneproject-master/HalftoneWeb/src/pages/reportRecordSN.vue create mode 100644 halftoneproject-master/HalftoneWeb/src/stores/createCounter.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/styles/main.css create mode 100644 halftoneproject-master/HalftoneWeb/src/styles/md.css create mode 100644 halftoneproject-master/HalftoneWeb/src/test/__snapshots__/index.test.ts.snap create mode 100644 halftoneproject-master/HalftoneWeb/src/test/index.test.ts create mode 100644 halftoneproject-master/HalftoneWeb/src/utils/exportExcel.js create mode 100644 halftoneproject-master/HalftoneWeb/tsconfig.json create mode 100644 halftoneproject-master/HalftoneWeb/vite.config.ts create mode 100644 halftoneproject-master/HalftoneWeb/windi.config.ts create mode 100644 halftoneproject-master/Models/BaseTable.cs create mode 100644 halftoneproject-master/Models/Classes.cs create mode 100644 halftoneproject-master/Models/Models.csproj create mode 100644 halftoneproject-master/Models/Order.cs create mode 100644 halftoneproject-master/Models/Product.cs create mode 100644 halftoneproject-master/Models/Properties/AssemblyInfo.cs create mode 100644 halftoneproject-master/Models/Right.cs create mode 100644 halftoneproject-master/Models/Role.cs create mode 100644 halftoneproject-master/Models/RoleRightMap.cs create mode 100644 halftoneproject-master/Models/Step.cs create mode 100644 halftoneproject-master/Models/User.cs create mode 100644 halftoneproject-master/Models/packages.config create mode 100644 halftoneproject-master/Service/BaseExtend.cs create mode 100644 halftoneproject-master/Service/ClassesService.cs create mode 100644 halftoneproject-master/Service/InitDB.cs create mode 100644 halftoneproject-master/Service/OrderService.cs create mode 100644 halftoneproject-master/Service/ProductService.cs create mode 100644 halftoneproject-master/Service/Properties/AssemblyInfo.cs create mode 100644 halftoneproject-master/Service/Repository.cs create mode 100644 halftoneproject-master/Service/RoleService.cs create mode 100644 halftoneproject-master/Service/Service.csproj create mode 100644 halftoneproject-master/Service/StepService.cs create mode 100644 halftoneproject-master/Service/UserService.cs create mode 100644 halftoneproject-master/Service/app.config create mode 100644 halftoneproject-master/Service/packages.config diff --git a/halftoneproject-master/.gitignore b/halftoneproject-master/.gitignore new file mode 100644 index 0000000..1ee5385 --- /dev/null +++ b/halftoneproject-master/.gitignore @@ -0,0 +1,362 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd diff --git a/halftoneproject-master/AssistClient/API.cs b/halftoneproject-master/AssistClient/API.cs new file mode 100644 index 0000000..05e6555 --- /dev/null +++ b/halftoneproject-master/AssistClient/API.cs @@ -0,0 +1,346 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Runtime.InteropServices; +namespace AssistClient +{ + public class API + { + [StructLayout(LayoutKind.Sequential)] + public struct COPYDATASTRUCT + { + public IntPtr dwData; + public int cbData;//lpData大小 + public IntPtr lpData; + } + + + public const int WM_COPYDATA = 0x004A; + public const int WM_CLOSE = 0x10; + + //定义常数用作函数StretechBlt中正常色彩复制的光栅操作码 + public const int Srccopy = 0xCC0020; + //'定义常数用作函数StretechBlt中反色复制的光栅操作码 + public const int NotSrccopy = 0x330008; + //定义常数用作函数SetWindowPos中使窗口位于所有窗口最上面一层,避免被其它窗口遮挡 + public const int HWND_TOPMOST = -1; + public const int SWP_NOMOVE = 2; + public const int SWP_NOSIZE = 1; + public const int SWP_NOACTIVATE = 0x10; + public const int HWND_TOP = 0; + public const int HWND_NOTOPMOST = -2; + + //SetStretchBltMode模式 + public const int STRETCH_ANDSCANS = 1; + public const int STRETCH_DELETESCANS = 3; + public const int STRETCH_ORSCANS = 2; + public const int STRETCH_HALFTONE = 4; + + // + [DllImport("User32.dll")] + public static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow); + public const int WS_SHOWNORMAL = 1; + + [DllImport("shell32.dll")] + public static extern int ShellExecute(IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, int nShowCmd); + [DllImport("user32.dll")] + public static extern IntPtr GetActiveWindow(); + [DllImport("user32.dll")] + public static extern IntPtr GetForegroundWindow(); + [DllImport("user32.dll")] + public static extern bool IsWindow(IntPtr hwnd); + [DllImport("user32.dll")] + public static extern int GetClassName(IntPtr hwnd, StringBuilder lpClassName, int nMaxCount); + [DllImport("user32.dll")] + public static extern int DrawText(IntPtr hdc, string lpStr, int nCount, RECT lpRect, int wFormat); + public const int DT_CENTER = 0x1; + public const int DT_BOTTOM = 0x8; + public const int DT_SINGLELINE = 0x20; + + + public const int GWL_STYLE = -16; + public const UInt32 WS_MINIMIZEBOX = 0x20000; + public const UInt32 WS_MAXIMIZEBOX = 0x10000; + public const UInt32 WS_SYSMENU = 0x80000; + public const UInt32 WS_CAPTION = 0xC00000; + + public const int GWL_EXSTYLE = -20; + public const int LWA_COLORKEY = 1; + public const int LWA_ALPHA = 2; + public const int WS_EX_LAYERED = 0x80000; + + [DllImport("user32.dll")] + public static extern UInt32 GetWindowLong(IntPtr hwnd, int nIndex); + [DllImport("user32.dll")] + public static extern UInt32 SetWindowLong(IntPtr hwnd, int nIndex, UInt32 dwNewLong); + [DllImport("user32.dll")] + public static extern UInt32 SetLayeredWindowAttributes(IntPtr hwnd, int cKey, int bAlpha, int dwFlags); + + [DllImport("kernel32.dll", SetLastError = true)] + [return: MarshalAs(UnmanagedType.Bool)] + public static extern bool DeleteFile(string lpFileName); + + [DllImport("kernel32.dll", SetLastError = true)] + [return: MarshalAs(UnmanagedType.Bool)] + public static extern bool CopyFile(string lpExistingFileName, string lpNewFileName, bool bFailIfExists); + + //窗体拖动 + public const UInt32 WM_SYSCOMMAND = 0x112; + public const UInt32 SC_MOVE = 0xF010; + public const UInt32 HTCAPTION = 0x2; + [DllImport("user32.dll")] + public static extern UInt32 ReleaseCapture(); + [DllImport("user32.dll")] + public static extern UInt32 SendMessage(IntPtr hWnd, UInt32 wMsg, UInt32 wParam, IntPtr lParam); + + [DllImport("user32.dll")]//函数声明,用于将窗口置于最上方 + public static extern int SetWindowPos(IntPtr hwnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags); + [DllImport("user32.dll")]//函数声明,用于获得整个屏幕的窗口句柄,以作为绘制的源 + public static extern IntPtr GetDesktopWindow(); + [DllImport("user32.dll")]//函数声明,用于用于获得指定窗口一个设备环境。 + public static extern IntPtr GetDC(IntPtr hwnd); + [DllImport("gdi32.dll")]// + public static extern int SetStretchBltMode(IntPtr hdc, int nStretchMode); + [DllImport("gdi32.dll")]//函数声明,用于将屏幕任意位置的一个矩形位置复制到另一个位置并实现镜像翻转 + public static extern int StretchBlt(IntPtr hdc, int x, int y, int nWidth, int nHeight, IntPtr hSrcDC, int xSrc, int ySrc, int nSrcWidth, int nSrcHeight, int dwRop); + [DllImport("user32.dll")]//函数声明,释放窗口的设备环境 + public static extern int ReleaseDC(IntPtr hwnd, IntPtr hdc); + + //最前显示4个 + [DllImport("user32.dll")] + public static extern int SetActiveWindow(IntPtr hwnd); + [DllImport("user32.dll")] + public static extern int SetForegroundWindow(IntPtr hwnd); + [DllImport("user32.dll")] + public static extern int SetFocus(IntPtr hwnd); + [DllImport("user32.dll")] + public static extern int BringWindowToTop(IntPtr hwnd); + + // + [DllImport("user32.dll")] + public static extern IntPtr LoadCursorFromFile(string lpFileName); + [DllImport("user32.dll")] + public static extern IntPtr SetCursor(IntPtr cursorHandle); + [DllImport("user32.dll")] + public static extern uint DestroyCursor(IntPtr cursorHandle); + public struct POINTAPI + { + public int x; + public int y; + } + [DllImport("user32.dll")] + public static extern int SetCursorPos(int x, int y); + [DllImport("user32.dll")] + public static extern int GetCursorPos(ref POINTAPI lpPoint); + [DllImport("user32.dll")] + public static extern IntPtr GetCursor(); + + public struct ICONINFO + { + public bool fIcon; // Specifies whether this structure defines an icon or a cursor. A value of TRUE specifies + public Int32 xHotspot; // Specifies the x-coordinate of a cursor's hot spot. If this structure defines an icon, the hot + public Int32 yHotspot; // Specifies the y-coordinate of the cursor's hot spot. If this structure defines an icon, the hot + public IntPtr hbmMask; // (HBITMAP) Specifies the icon bitmask bitmap. If this structure defines a black and white icon, + public IntPtr hbmColor; // (HBITMAP) Handle to the icon color bitmap. This member can be optional if this + } + public struct CURSORINFO + { + public Int32 cbSize; + public Int32 flags; + public Int32 hCursor; + public POINTAPI ptScreenPos; + } + + [DllImport("user32.dll", EntryPoint = "GetIconInfo")] + public static extern bool GetIconInfo(IntPtr hIcon, out ICONINFO piconinfo); + [DllImport("user32.dll")] + public static extern bool GetCursorInfo(out CURSORINFO pci); + [DllImport("user32.dll")] + public static extern bool DrawIcon(IntPtr hDC, int X, int Y, IntPtr hIcon); + + public const int DI_MASK = 0x0001; + public const int DI_IMAGE = 0x0002; + public const int DI_NORMAL = 0x0003; + public const int DI_COMPAT = 0x0004; + public const int DI_DEFAULTSIZE = 0x0008; + [DllImport("user32.dll")] + public static extern int DrawIconEx(IntPtr hdc, int xLeft, int yTop, IntPtr hIcon, int cxWidth, int cyWidth, int istepIfAniCur, int hbrFlickerFreeDraw, int diFlags); + [DllImport("gdi32.dll")] + public static extern int DeleteObject(IntPtr hObject); + + [DllImport("user32.dll")] + public static extern IntPtr WindowFromPoint(int xPoint, int yPoint); + [DllImport("user32.dll")] + public static extern IntPtr GetWindowThreadProcessId(IntPtr hWnd, IntPtr ProcessId); + [DllImport("kernel32.dll")] + public static extern IntPtr GetCurrentThreadId(); + [DllImport("user32.dll")] + public static extern int AttachThreadInput(IntPtr idAttach, IntPtr idAttachTo, bool fAttach); + [DllImport("user32.dll")] + public static extern int MoveWindow(IntPtr hwnd, int x, int y, int nWidth, int nHeight, bool bRepaint); + [DllImport("user32.dll")] + public static extern bool IsZoomed(IntPtr hwnd);//判断窗口是否为最大化 + [DllImport("user32.dll")] + public static extern bool IsIconic(IntPtr hwnd);//判断窗口是否为最小化 + + //控制播放器 + [DllImport("user32.dll")] + public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); + [DllImport("user32.dll")] + public static extern int ShowWindow(IntPtr hwnd, int nCmdShow); + [DllImport("kernel32.dll")] + public static extern void Sleep(int i); + [DllImport("User32.dll", EntryPoint = "PostMessage")] + public static extern int PostMessage( + IntPtr hWnd, // handle to destination window + int Msg, // message + int wParam, // first message parameter + int lParam // second message parameter + ); + + public const int WM_USER = 0x0400; + public const int WMU_WLQ = WM_USER + 88; + + public const int PARA_PLAY = 0x1; + public const int PARA_STOP = 0x2; + public const int PARA_FULL = 0x4; + public const int PARA_MIN = 0x8; + public const int PARA_MAX = 0x10; + public const int PARA_MOVEL = 0x20; + public const int PARA_MOVER = 0x40; + + // + //播放器消息命令: + public const int PLAYER_PLAY = WM_USER + 0x0001;//播放 + public const int PLAYER_BREAK = WM_USER + 0x0002;//暂停 + public const int PLAYER_FULL = WM_USER + 0x0004;//全屏 + public const int PLAYER_NOFULL = WM_USER + 0x0008;//退出全屏 + public const int PLAYER_STOP = WM_USER + 0x0010;//停止 + public const int PLAYER_EXIT = WM_USER + 0x0020;//退出 + public const int PLAYER_SHOW = WM_USER + 0x0040;//显示窗体 + public const int PLAYER_HIDE = WM_USER + 0x0080;//隐藏窗体 + + public const int PLAYER_PLAY_FULL = WM_USER + 0x0021;//播放并全屏 + public const int PLAYER_BREAK_HIDE = WM_USER + 0x0022;//暂停并隐藏 + // + public const int SW_HIDE = 0; + public const int SW_SHOWNORMAL = 1; + public const int SW_NORMAL = 1; + public const int SW_SHOWMINIMIZED = 2; + public const int SW_SHOWMAXIMIZED = 3; + public const int SW_MAXIMIZE = 3; + public const int SW_SHOWNOACTIVATE = 4; + public const int SW_SHOW = 5; + public const int SW_MINIMIZE = 6; + public const int SW_SHOWMINNOACTIVE = 7; + public const int SW_SHOWNA = 8; + public const int SW_RESTORE = 9; + public const int SW_SHOWDEFAULT = 10; + public const int SW_FORCEMINIMIZE = 11; + public const int SW_MAX = 11; + + //自定义消息 + public const int WM_MOVENEXT = WM_USER + 5;//dsd纸用、电信最初屏幕上签名版本[to副屏] + public const int WM_MOVEFIRST = WM_USER + 6;//dsd纸用、电信最初屏幕上签名版本[to主屏] + public const int WM_MOVENEXT1 = WM_USER + 7;//电信最新[切屏]到副屏 + public const int WM_MOVEFIRST1 = WM_USER + 8;//电信最新[签名完成]到主屏 + public const int WM_ShowSignWin = WM_USER + 10;//电信最新[打印小票]弹出半透明窗口(扩展屏) + public const int WM_HideSignWin = WM_USER + 11;//电信最新[半透明窗口左上角对号图片按钮](扩展屏) + public const int WM_ShowSignWin2 = WM_USER + 12;//电信最新[打印小票]弹出半透明窗口(主屏) + public const int WM_HideSignWin2 = WM_USER + 13;//电信最新[半透明窗口左上角对号图片按钮](主屏) + public const int WM_LookPrimaryScreen = WM_USER + 20;//电信最新[副屏监视主屏] + public const int WM_UnLookPrimaryScreen = WM_USER + 21;//电信最新[取消副屏监视主屏] + + //声明读写INI文件的API函数 + [DllImport("kernel32")] + public static extern long WritePrivateProfileString(string section, string key, string val, string filePath); + [DllImport("kernel32")] + public static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); + + + // + public const UInt32 MF_BYPOSITION = 0x400; + public const UInt32 MF_BYCOMMAND = 0x0; + + public const UInt32 SC_CLOSE = 0xF060; + public const UInt32 SC_MAXIMIZE = 0xF030; + public const UInt32 SC_MINIMIZE = 0xF020; + public const UInt32 WS_EX_APPWINDOW = 0x40000; + + [DllImport("user32.dll")] + public static extern IntPtr GetSystemMenu(IntPtr hwnd, bool bRevert); + [DllImport("user32.dll")] + public static extern int RemoveMenu(IntPtr hMenu, UInt32 nPosition, UInt32 wFlags); + [DllImport("user32.dll")] + public static extern int ModifyMenu(IntPtr hMenu, int nPosition, int wFlags, int wIDNewItem, int lpString); + [DllImport("user32.dll")] + public static extern UInt32 SetWindowText(IntPtr hwnd, string lpString); + + public struct RECT + { + public RECT(int _left, int _top, int _right, int _bottom) + { + Left = _left; + Top = _top; + Right = _right; + Bottom = _bottom; + } + public int Left; + public int Top; + public int Right; + public int Bottom; + } + [DllImport("user32.dll")] + public static extern int GetWindowRect(IntPtr hwnd, out API.RECT lpRect); + [DllImport("user32.dll")] + public static extern int ClipCursor(RECT lpRect); + + public const int WM_KEYDOWN = 0x100; + public const int WM_KEYUP = 0x101; + + //HOT KEY + [DllImport("kernel32.dll")] + public static extern uint GlobalAddAtom(string lpHotKeyName); + [DllImport("user32.dll", SetLastError = true)] + public static extern bool RegisterHotKey( + IntPtr hWnd, //要定义热键的窗口的句柄 + uint id, //定义热键ID(不能与其它ID重复) + KeyModifiers fsModifiers, //标识热键是否在按Alt、Ctrl、Shift、Windows等键时才会生效 + System.Windows.Forms.Keys vk //定义热键的内容 + ); + [DllImport("user32.dll", SetLastError = true)] + public static extern bool UnregisterHotKey( + IntPtr hWnd, //要取消热键的窗口的句柄 + uint id //要取消热键的ID + ); + //定义了辅助键的名称(将数字转变为字符以便于记忆,也可去除此枚举而直接使用数值) + [Flags()] + public enum KeyModifiers + { + None = 0, + Alt = 1, + Ctrl = 2, + Shift = 4, + WindowsKey = 8 + } + + + //==================== + [DllImport("user32.dll", SetLastError = true)] + public static extern IntPtr GetParent(IntPtr hWnd); + [DllImport("user32.dll", SetLastError = true)] + public static extern int SetParent(IntPtr hWndChild, IntPtr hWndNewParent); + + //标题栏厚度 + public const int SM_CYCAPTION = 4; + //边框宽度 + public const int SM_CYBORDER = 6; + [DllImport("user32.dll", SetLastError = true)] + public static extern int GetSystemMetrics(int nIndex); + + + [DllImport("kernel32.dll")] + public static extern void OutputDebugString(string lpOutputString); + } +} diff --git a/halftoneproject-master/AssistClient/App.config b/halftoneproject-master/AssistClient/App.config new file mode 100644 index 0000000..6927d6e --- /dev/null +++ b/halftoneproject-master/AssistClient/App.config @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/AssistClient.csproj b/halftoneproject-master/AssistClient/AssistClient.csproj new file mode 100644 index 0000000..2134656 --- /dev/null +++ b/halftoneproject-master/AssistClient/AssistClient.csproj @@ -0,0 +1,420 @@ + + + + + Debug + AnyCPU + {3988AF04-DF89-4BBB-BEC9-92CDAF3BCC9D} + WinExe + AssistClient + AssistClient + v4.8 + 512 + true + true + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + x64 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + ComputerDisplayMode.ico + + + false + + + LocalIntranet + + + false + + + Properties\app.manifest + + + + False + bin\Debug\AdvMotAPI.dll + + + False + bin\Debug\Automation.BDaq4.dll + + + False + bin\Debug\ControllerDllCSharp.dll + + + False + bin\Debug\halcondotnet.dll + + + False + bin\Debug\hdevenginedotnet.dll + + + False + bin\Debug\Microsoft.ML.OnnxRuntime.dll + + + False + bin\Debug\MvCameraControl.Net.dll + + + ..\Code\packages\Newtonsoft.Json.13.0.2\lib\net45\Newtonsoft.Json.dll + + + False + bin\Debug\OpenCvSharp.dll + + + False + bin\Debug\OpenCvSharp.Extensions.dll + + + ..\Code\packages\SqlSugar.5.1.4.73\lib\SqlSugar.dll + + + + + + + + + + + + + + + False + bin\Debug\Yolo5.dll + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + Form + + + FrmCMDProcess.cs + + + Form + + + FrmDebug3.cs + + + Form + + + FrmLoading.cs + + + Form + + + FrmLogin.cs + + + Form + + + FrmMain.cs + + + Form + + + FrmProductList.cs + + + Form + + + FrmProductStep.cs + + + Form + + + FrmPTSetting.cs + + + Form + + + FrmSetParams.cs + + + Form + + + FrmStepInfo.cs + + + Form + + + FrmStepList.cs + + + Form + + + FrmSysSetting.cs + + + + + + + Form + + + FrmScannerShow.cs + + + + + + + + + + UserControl + + + UIAxisDev.cs + + + UserControl + + + UICodeScannerDev.cs + + + UserControl + + + UIForLib.cs + + + UserControl + + + UIIFLib.cs + + + UserControl + + + UIIOCardDev.cs + + + UserControl + + + UILightDev.cs + + + UserControl + + + UIScannerDev.cs + + + UserControl + + + UISizeLib.cs + + + + + + + + + + + + Form1.cs + + + FrmCMDProcess.cs + + + FrmDebug3.cs + + + FrmLoading.cs + + + FrmLogin.cs + + + FrmMain.cs + + + FrmProductList.cs + + + FrmProductStep.cs + + + FrmPTSetting.cs + + + FrmSetParams.cs + + + FrmStepInfo.cs + + + FrmStepList.cs + + + FrmSysSetting.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + FrmScannerShow.cs + + + UIAxisDev.cs + + + UICodeScannerDev.cs + + + UIForLib.cs + + + UIIFLib.cs + + + UIIOCardDev.cs + + + UILightDev.cs + + + UIScannerDev.cs + + + UISizeLib.cs + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + + {47694c39-2448-4be5-80a4-70d78b59272b} + Models + + + {1cced98a-7af6-47f3-b9f9-a9e7dad461b4} + Service + + + + + False + Microsoft .NET Framework 4.8 %28x86 和 x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/ComputerDisplayMode.ico b/halftoneproject-master/AssistClient/ComputerDisplayMode.ico new file mode 100644 index 0000000000000000000000000000000000000000..19738704de86fe97827afa52f092160dfd28fce0 GIT binary patch literal 27794 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�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 dicDevType = new Dictionary(); + // + public static string appBasePath = ""; + + //跳过检测设备 + public static bool SkipAxis0, SkipAxis1, SkipAxis2,SkipAxis3; + public static bool SkipLight, SkipScannerGL, SkipScannerCC, SkipSmallAxis; + + //DEV + public static int[] Axis_PulseOutMode=new int[4]; + public static int[] Axis_MM2PulseNum = new int[4] { 1000, 1000, 1000, 1000};//1mm对应脉冲数 + public static int[] Axis_HomeMode = new int[4]; + public static int[] Axis_HomeDir = new int[4];//回Home方向 + //回HOME速度 + public static JArray Axis_HomeVelLow = new JArray(); + public static JArray Axis_HomeVelHigh = new JArray(); + public static JArray Axis_HomeAcc = new JArray(); + public static JArray Axis_HomeDec = new JArray(); + //回JOG速度 + public static JArray Axis_JogVelLow = new JArray(); + public static JArray Axis_JogVelHigh = new JArray(); + public static JArray Axis_JogAcc = new JArray(); + public static JArray Axis_JogDec = new JArray(); + + public static string IOCard_DeviceNum = "PCI-1730,BID#0"; + public static int Light_PortNum = 1;//COM端口号 + + public static string SmallAxis_ComName = "COM2";//COM端口号 + + public static string Scanner_GENTL_CTI = "ScannerRuntime\\Win64_x64\\MvFGProducerCXP.cti"; + public static string SizeEnginePath; + public static string SizeBmp_Path, Defect_SavePath; + public static string SizeRepairTablePath; + //尺寸配置 + //public static string Size_LoadPath, Size_FileName; + + // + public static Dictionary CMDProcess; + //DB + //有些服务器防火墙有问题需要加上 min pool size=1 避免认为是恶意请求 + //如果用到bulkCopy需要加: AllowLoadLocalInfile=true + //public static string dbMysqlCon = "server=localhost;Database=ProductionDB;Uid=root;Pwd=123456;"; + public static string DBConStr = "server=localhost;Database=ProductionDB;Uid=root;Pwd=123456; AllowLoadLocalInfile=true"; + public static string ServerIP = ""; + public static int ServerPort = 18082; + + //LOG + public static string LogPath; + + //WEBAPI + public static string baseUrl=""; + + //==========位置 初始位 上料位 下料位(下料位不存在时使用上料位) + public static JObject joPTSetting = new JObject() + { + { "initPT", null }, + { "upPT", null}, + { "downPT", null} + }; + + public static void LoadAllConfig() + { + InitDevDic(); + LoadSysConfig(); + LoadPTConfig(); + DeleteFiles(Config.SizeBmp_Path, -2); + // + string lsCmdPath = appBasePath + "\\CMDProcess\\"; + if(!Directory.Exists(lsCmdPath)) + Directory.CreateDirectory(lsCmdPath); + + string fileName; + CMDProcess = new Dictionary(); + foreach (int item in Enum.GetValues(typeof(CMDName)))//item为key值 + { + //string name = Enum.GetName(typeof(CMDName), item);//获取名称 + fileName = lsCmdPath + item + ".json"; + if (File.Exists(fileName)) + CMDProcess.Add((CMDName)item, JObject.Parse(File.ReadAllText(fileName))); + //else + // CMDProcess.Add((CMDName)item, null); + } + } + public static void LoadSysConfig() + { + if (string.IsNullOrWhiteSpace(appBasePath)) + appBasePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + string configPath = appBasePath + "\\SysConfig.ini"; + string lsTmp = ""; + + DBConStr = Util.ReadIniValue(configPath, "Server", "DBConStr"); + ServerIP = Util.ReadIniValue(configPath, "Server", "ServerIP"); + lsTmp = Util.ReadIniValue(configPath, "Server", "ServerPort"); + if (Util.IsNumber(lsTmp)) ServerPort = Convert.ToInt32(lsTmp); + + //Skip + SkipAxis0 = Util.ReadIniValue(configPath, "SKIP", "SkipAxis0") == "1"; + SkipAxis1 = Util.ReadIniValue(configPath, "SKIP", "SkipAxis1") == "1"; + SkipAxis2 = Util.ReadIniValue(configPath, "SKIP", "SkipAxis2") == "1"; + SkipAxis3 = Util.ReadIniValue(configPath, "SKIP", "SkipAxis3") == "1"; + SkipLight = Util.ReadIniValue(configPath, "SKIP", "SkipLight") == "1"; + SkipScannerGL = Util.ReadIniValue(configPath, "SKIP", "SkipScannerGL") == "1"; + SkipScannerCC = Util.ReadIniValue(configPath, "SKIP", "SkipScannerCC") == "1"; + SkipSmallAxis = Util.ReadIniValue(configPath, "SKIP", "SkipSmallAxis") == "1"; + + //DEV + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_PulseOutMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_PulseOutMode[0] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis1_PulseOutMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_PulseOutMode[1] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis2_PulseOutMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_PulseOutMode[2] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis3_PulseOutMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_PulseOutMode[3] = Convert.ToInt32(lsTmp); + + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_HomeMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeMode[0] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis1_HomeMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeMode[1] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis2_HomeMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeMode[2] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis3_HomeMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeMode[3] = Convert.ToInt32(lsTmp); + + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_HomeDir"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeDir[0] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis1_HomeDir"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeDir[1] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis2_HomeDir"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeDir[2] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis3_HomeDir"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeDir[3] = Convert.ToInt32(lsTmp); + + //HOME速度 + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeVelLow"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_HomeVelLow = JArray.Parse(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeVelHigh"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_HomeVelHigh = JArray.Parse(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeAcc"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_HomeAcc = JArray.Parse(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeDec"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_HomeDec = JArray.Parse(lsTmp); + //JOG速度 + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_JogVelLow"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_JogVelLow = JArray.Parse(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_JogVelHigh"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_JogVelHigh = JArray.Parse(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_JogAcc"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_JogAcc = JArray.Parse(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_JogDec"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_JogDec = JArray.Parse(lsTmp); + // + lsTmp = Util.ReadIniValue(configPath, "DEV", "Light_PortNum"); + if (Util.IsNumber(lsTmp)) Config.Light_PortNum = Convert.ToInt32(lsTmp); + + IOCard_DeviceNum = Util.ReadIniValue(configPath, "DEV", "IOCard_DeviceNum"); + + SizeEnginePath = Util.ReadIniValue(configPath, "DEV", "SizeEnginePath"); + SizeBmp_Path = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Path"); + SizeRepairTablePath = Util.ReadIniValue(configPath, "DEV", "SizeRepairTablePath"); + //LOG + LogPath = Util.ReadIniValue(configPath, "LOG", "LogPath"); + } + public static void LoadPTConfig() + { + if (string.IsNullOrWhiteSpace(appBasePath)) + appBasePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + string configPath = appBasePath + "\\PTConfig.json"; + string lsTmp = File.ReadAllText(configPath); + joPTSetting = JObject.Parse(lsTmp); + } + + private static void InitDevDic() + { + //dicDevType.Add("CodeScanner", "扫码枪");//固定为必有开始 + if (!dicDevType.ContainsKey("IOCard")) dicDevType.Add("IOCard", "I/O控制"); + if (!dicDevType.ContainsKey("Axis")) dicDevType.Add("Axis", "滑台电机"); + if (!dicDevType.ContainsKey("Light")) dicDevType.Add("Light", "光源"); + if (!dicDevType.ContainsKey("Scanner_CC")) dicDevType.Add("Scanner_CC", "网口相机"); + if (!dicDevType.ContainsKey("Size")) dicDevType.Add("Size", "尺寸测量"); + if (!dicDevType.ContainsKey("For")) dicDevType.Add("For", "For循环"); + if (!dicDevType.ContainsKey("If")) dicDevType.Add("If", "If条件"); + } + + private static void DeleteFiles(string dirPath, int days = -7) + { + if (!Directory.Exists(dirPath)) return; + + string[] file_list = Directory.GetFiles(dirPath); + var delFiles = file_list.Select(file => new FileInfo(file)) + .Where(f => f.CreationTime <= DateTime.Now.AddDays(days)) + .Select(x => x.FullName) + .ToList(); + foreach (string file in delFiles) + File.Delete(file); + } + public static string getDefectName(string defectCode) + { + defectCode= defectCode.ToLower(); + switch (defectCode) + { + case "dk": + return "堵孔"; + case "zw": + return "脏污"; + case "xws": + return "纤维丝"; + case "gsyc": + return "钢丝异常"; + case "qk": + return "缺口"; + case "zk": + return "针孔"; + case "pp": + return "泡泡"; + case "hs": + return "划伤"; + case "yx": + return "压线"; + case "xb": + return "斜边"; + case "sx": + return "栅线"; + case "ds": + return "断栅"; + default: + return "未知"; + + } + } + } +} diff --git a/halftoneproject-master/AssistClient/DevContainer.cs b/halftoneproject-master/AssistClient/DevContainer.cs new file mode 100644 index 0000000..91d669a --- /dev/null +++ b/halftoneproject-master/AssistClient/DevContainer.cs @@ -0,0 +1,164 @@ +using Newtonsoft.Json.Linq; +using AssistClient.Device; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using static AssistClient.Device.AxisDev; + +namespace AssistClient +{ + public class DevContainer + { + public AxisDev devAxis;//=new AxisDev(); + public CodeScannerDev devCodeScanner;//= new CodeScannerDev(); + public IOCardDev devIOCard;//=new IOCardDev(); + public LightDev devLight;//=new LightDev(); + public ScannerDev devScannerCC;// = new ScannerDev(ScannerDev.ScannerType.CC); + public SizeLib libSize; + public ForLib libFor; + public IFLib libIF; + + public Action WarningEvent; + + public Action StateChange; + public Action OutDebugEvent; + public Action axisPosEvent; + public bool state = false; + + private Thread t; + private IntPtr preView1, preView2; + public void start(IntPtr view1, IntPtr view2) + { + this.preView1 = view1; + this.preView2 = view2; + + devCodeScanner = new CodeScannerDev(); + devCodeScanner.WarningEvent = WarningEvent; + if (!devCodeScanner.start()) throw new Exception("扫码枪初始化失败!"); + + t = new System.Threading.Thread(run); + t.IsBackground = true; + t.Start(); + } + public void stop() + { + try + { + state = false; + try { devAxis.stop(); } catch { } + try { devIOCard.stop(); } catch { } + try { devLight.stop(); } catch { } + try { devScannerCC.stop(); devScannerCC.close(); } catch { } + try { libSize.stop(); } catch { } + try { devCodeScanner.stop(); } catch { } + } + catch { } + } + private void run() + { + try + { + devAxis = new AxisDev(); + devAxis.WarningEvent = WarningEvent; + devAxis.axisPosEvent = axisPosEvent;//位置POS + devIOCard = new IOCardDev(); + devIOCard.WarningEvent = WarningEvent; + //devIOCard.OUTEvent = (index, data) => + //{ + // if (Config.HeightDevIOState && devAxis.IsInit && (devAxis.isMoveing(0) || devAxis.isMoveing(2))) + // { + // WarningEvent?.Invoke(WarningEnum.High, "厚度IO已打开,急停,请检查设备,防止损坏!"); + // //devAxis.stopNow(); + // } + //}; + devLight = new LightDev(); + devLight.WarningEvent = WarningEvent; + devScannerCC = new ScannerDev(ScannerDev.ScannerType.CC); + devScannerCC.WarningEvent = WarningEvent; + libSize = new SizeLib(); + libSize.WarningEvent = WarningEvent; + libFor = new ForLib(); + libIF = new IFLib(); + //启动 + if (!devAxis.start(Config.Axis_PulseOutMode)) throw new Exception("运动板卡初始化失败!"); + //if (!devCodeScanner.start()) throw new Exception("扫码枪初始化失败!"); + if (!devIOCard.start(Config.IOCard_DeviceNum)) throw new Exception("I/O板卡初始化失败!"); + if (!Config.SkipLight && !devLight.start(Config.Light_PortNum)) throw new Exception("光源设备初始化失败!"); + + if (!Config.SkipScannerCC && !devScannerCC.open()) throw new Exception("相机初始化失败!"); + if (!Config.SkipScannerCC && !devScannerCC.start(this.preView2, Config.SizeBmp_Path)) throw new Exception("相机打开失败!"); + + if (!libSize.start(Config.SizeEnginePath)) throw new Exception("尺寸库初始化失败!"); + + // + state = true; + StateChange?.Invoke(true, "成功"); + } + catch (Exception ex) + { + stop(); + StateChange?.Invoke(false, ex.Message); + } + } + + /// + /// I/O指令输出 + /// + /// CMDName + /// 频闪 + /// 输出sleep下,后恢复原信号 + /// sleep多久后反转 + /// + public bool io_output(CMDName key, bool isStrobe = false, bool recover = false, int recoverWaitTime = 100) + { + if (Config.CMDProcess.ContainsKey(key)) + return io_output(key.ToString(),Config.CMDProcess[key], isStrobe, recover, recoverWaitTime); + return false; + } + /// + /// I/O指令输出 + /// + /// + /// 频闪 + /// 输出sleep(recoverWaitTime)下,后恢复原信号 + /// sleep 后反转 + public bool io_output(string tagName,JObject processParam, bool isStrobe = false, bool recover = false, int recoverWaitTime = 100) + { + bool result = false; + string[] OUT_OP_SHOW = processParam.Value("OUT_OP_SHOW").ToObject>().ToArray(); + OUT_OP_SHOW = Utils.Util.IODataFormatBinaryStr(OUT_OP_SHOW, true); + for (int i = 0; i < OUT_OP_SHOW.Length; i++) + { + for (int j = 0; j < OUT_OP_SHOW[i].Length; j++) + { + int jj = OUT_OP_SHOW[i].Length - j - 1; + if (OUT_OP_SHOW[i][jj] == 'L' || OUT_OP_SHOW[i][jj] == 'H') + { + if (recover) + { + if (recoverWaitTime > 0) + { + OutDebugEvent?.Invoke(tagName, $"向I/O输出引脚{i}-{j},信号{OUT_OP_SHOW[i][jj]},输出时长:{recoverWaitTime}ms"); + devIOCard.writeBitState(i, j, OUT_OP_SHOW[i][jj] == 'H', isStrobe); + Thread.Sleep(recoverWaitTime); + } + OutDebugEvent?.Invoke(tagName, $"向I/O输出引脚{i}-{j},信号{OUT_OP_SHOW[i][jj]=='L'}"); + devIOCard.writeBitState(i, j, OUT_OP_SHOW[i][jj] == 'L'); + } + else + { + OutDebugEvent?.Invoke(tagName, $"向I/O输出引脚{i}-{j},信号{OUT_OP_SHOW[i][jj]}"); + devIOCard.writeBitState(i, j, OUT_OP_SHOW[i][jj] == 'H', isStrobe); + } + result = true; + } + } + } + + return result; + } + } +} diff --git a/halftoneproject-master/AssistClient/Device/AxisDev.cs b/halftoneproject-master/AssistClient/Device/AxisDev.cs new file mode 100644 index 0000000..564c123 --- /dev/null +++ b/halftoneproject-master/AssistClient/Device/AxisDev.cs @@ -0,0 +1,962 @@ +using Advantech.Motion; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Security.Cryptography; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +namespace AssistClient.Device +{ + public class AxisDev : IDisposable + { + public enum AxisStateType + { + [Description("轴状态")] + AxisState = 0, + [Description("轴运动状态")] + AxisMotionState = 1, + [Description("轴IO状态")] + AxisIOState = 2, + } + + public Action axisStateEvent; + public enum AxisPosType + { + [Description("命令位置")] + CmdPos = 0, + [Description("反馈位置")] + ActualPos = 1, + } + public Action axisPosEvent; + /// 使用 + /// 轴状态(AxisState 0-14) 单一值,无需按位取 + /// STA_AxDisable -- 轴被禁用,用户可打开并激活 + /// STA_AxReady ---- 轴已准备就绪,等待新的命令 * + /// STA_Stopping ---- 轴停止 + /// STA_AxErrorStop --- 出现错误,轴停止 + /// STA_AxHoming ---- 轴正在执行返回原点运动 + /// STA_AxPtpMotion ---- 轴正在执行PTP 运动 + /// STA_AxContiMotion ---- 轴正在执行连续运动 + /// STA_AxSyncMotion --- 轴在一个群组中,群组正在执行插补运动;或轴是一个从轴,正在执行Ecam/E-gear/Gantry 运动。 + /// STA_AX_EXT_JOG -- 轴由外部信号控制。当外部信号激活时,轴将执行JOG 模式运动。 + /// STA_AX_EXT_MPG --- 轴由外部信号控制。当外部信号激活时,轴将执行MPG 模式运动 + /// + //public Action axisStateEvent; + + /// + /// 轴运动状态 使用 + /// 位 说明 + /// Stop ---- 停止 + /// WaitERC---- 等待ERC 完成 + /// InFA ---- 处于特定速度中 = FA + /// InFL ---- 处于低速中 = FL + /// InACC ---- 加速中 + /// InFH ---- 处于最大速度中 = FH + /// InDEC ---- 减速中 + /// WaitINP---- 到位等待 + /// + //public Action axisMotionStateEvent; + /// + /// 轴IO状态 (Ax_Motion_IO) 使用 + /// RDY---- RDY 针脚输入 + /// ALM ---- 报警信号输入 * + /// LMT+ ---- 限位开关+ * + /// LMT- ---- 限位开关- * + /// ORG---- 原始开关 * + /// DIR ---- DIR 输出 + /// EMG ---- 紧急信号输入 + /// EZ ---- 编码器 Z 信号 + /// INP ---- 到位信号输入 + /// SVON ---- 伺服开启(OUT6) * + /// ALRM ---- 报警复位输出状态 + /// SLMT+ ---- 软件限位+ + /// SLMT- ---- 软件限位- + /// CMP----- 比较信号(OUT5) + /// + //public Action axisIOStateEvent; + + public Action WarningEvent; + + /// + /// 设备列表(多张PCI板卡) + /// + public List DevList { get; private set; } + /// + /// 设备数量 + /// + //private uint deviceCount = 0; + /// + /// 设备号,用于打开设备(非索引) + /// + public uint DeviceNum { get; private set; } = 0; + + /// + /// 设备句柄 + /// + private IntPtr m_DeviceHandle = IntPtr.Zero; + /// + /// 轴数量 + /// + private uint m_ulAxisCount = 0; + private IntPtr[] m_Axishand = new IntPtr[0]; + public double[] CmdPos { get; private set; } = new double[32];//轴命令位置 + public double[] ActualPos { get; private set; } = new double[32];//轴实际(反馈)位置 + + public UInt16[] AxState { get; private set; } = new UInt16[32];//轴状态 + public UInt32[] IOStatus { get; private set; } = new UInt32[32];//轴IO状态 + public uint[] AxMotionState { get; private set; } = new uint[32];//轴运动状态 + + private uint[] AxEnableEvtArray = new uint[32]; + private uint[] GpEnableEvt = new uint[32]; + /// + /// 组 + /// + //private IntPtr m_GpHand = IntPtr.Zero; + + /// + /// 断电后设备必需复位 + /// + public bool IsReset { private set; get; }=false; + public bool IsDebug = false; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + Thread checkEventThread; + private System.Timers.Timer timer = new System.Timers.Timer(); + + /// + /// 获取设备列表 + /// + /// + /// + //public static List getDevList() + //{ + // DEV_LIST[] curAvailableDevs = new DEV_LIST[Motion.MAX_DEVICES]; + // uint deviceCount = 0; + // int Result = Motion.mAcm_GetAvailableDevs(curAvailableDevs, Motion.MAX_DEVICES, ref deviceCount); + // if (Result != (int)ErrorCode.SUCCESS || curAvailableDevs.Length < 1) + // throw new Exception("Get Device Numbers Failed With Error Code: [0x" + Convert.ToString(Result, 16) + "] DevCount=" + curAvailableDevs.Length); + + // return curAvailableDevs.ToList().Take((int)deviceCount).ToList(); + //} + public AxisDev() + { + //初始化 + DEV_LIST[] curAvailableDevs = new DEV_LIST[Motion.MAX_DEVICES]; + uint deviceCount = 0; + int Result = Motion.mAcm_GetAvailableDevs(curAvailableDevs, Motion.MAX_DEVICES, ref deviceCount); + if (Result != (int)ErrorCode.SUCCESS || curAvailableDevs.Length < 1) + throw new Exception("Get Device Numbers Failed With Error Code: [0x" + Convert.ToString(Result, 16) + "] DevCount=" + curAvailableDevs.Length); + DevList = curAvailableDevs.ToList().Take((int)deviceCount).ToList(); + } + public void Dispose() + { + stop(); + } + + /// + /// 打开设备 + /// + /// + public bool start(int[] AxisPulseOutMode,bool debug=false) + { + if (DevList == null || DevList.Count < 1) + { + WarningEvent?.Invoke(WarningEnum.High, "Axis设备为空!"); + return false; + } + + DeviceNum = DevList[0].DeviceNum; + return start(DevList[0].DeviceNum, AxisPulseOutMode, debug); + } + int[] AxisPulseOutMode=new int[4]; + public bool start(uint DeviceNum,int[] AxisPulseOutMode, bool debug = false) + { + try + { + if (IsInit) return true; + bALM = bEMG = bLMTP = bLMTN = false; + + //打开设备 + uint uResult = Motion.mAcm_DevOpen(DeviceNum, ref m_DeviceHandle); + if (uResult != (int)ErrorCode.SUCCESS) + throw new Exception("Open Device Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + + IsDebug = debug; + IsReset = false; + //读取轴数量 + uResult = Motion.mAcm_GetU32Property(m_DeviceHandle, (uint)PropertyID.FT_DevAxesCount, ref m_ulAxisCount); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Get Axis Number Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + m_Axishand = new IntPtr[m_ulAxisCount]; + + //打开轴 + for (int i = 0; i < m_ulAxisCount; i++) + { + //打开每个轴并获得每个轴句柄 + uResult = Motion.mAcm_AxOpen(m_DeviceHandle, (UInt16)i, ref m_Axishand[i]); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Open Axis Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + + //先读取每个轴状态 + this.refreshAxisState(i); + + //判断与打开电源使能,1: On + if ((IOStatus[i] & (uint)Ax_Motion_IO.AX_MOTION_IO_SVON) == 0) + { + uResult = Motion.mAcm_AxSetSvOn(m_Axishand[i], 1); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Servo On Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + } + } + //根据加载的文件设置设备的所有配置(需在打开每个轴 mAcm_AxSetSvOn 后设置) + string cfgPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\DevCfg\\Axis_" + DeviceNum + ".cfg"; + if (File.Exists(cfgPath)) + { + uResult = Motion.mAcm_DevLoadConfig(m_DeviceHandle, cfgPath); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Load Config Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + } + + Thread.Sleep(500); + for (int i = 0; i < m_ulAxisCount; i++) + { + //先读取每个轴状态(进行报警) + this.refreshAxisState(i); + //每个轴的初始属性(reset 命令位置和实际(反馈)位置) + //double cmdPosition = new double(); + //cmdPosition = 0; + //为指定的轴设置命令位置 + //Motion.mAcm_AxSetCmdPosition(m_Axishand[i], cmdPosition); + //为指定的轴设置实际(反馈)位置 + //Motion.mAcm_AxSetActualPosition(m_Axishand[i], cmdPosition); + + //set Axis PulseOutMode + if (!setPulseOutMode(i, (AxisPulseOutMode)AxisPulseOutMode[i])) + throw new Exception($"Axis{i} 设置脉冲模式失败!"); + + this.AxisPulseOutMode = AxisPulseOutMode; + //Event + AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_MOTION_DONE; //运动完成(减速直至停止) + //AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_VH_START; //轴加速到运行速度时 + //AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_VH_END;//轴运行速度结束时,开始减速 + AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_HOME_DONE; + AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_ERROR; + + //初次获取轴的运动I/O状态。 + this.refreshAxisState(i); + } + + + + uResult = Motion.mAcm_EnableMotionEvent(m_DeviceHandle, AxEnableEvtArray, GpEnableEvt, m_ulAxisCount, 3); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("EnableMotionEvent Filed With Error Code[0x" + Convert.ToString(uResult, 16) + "]"); + + IsInit = true; + timer.Elapsed += Timer_Elapsed; + timer.Interval = 100; + timer.Start(); + + //用户应该创建一个新的线程来检查事件状态,例如:CheckEvtThread()函数 + checkEventThread = new Thread(new ThreadStart(checkEvtThread)); + checkEventThread.Start(); + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + stop(); + return false; + } + } + + /// + /// 关闭设备 + /// + /// + public bool stop() + { + try + { + if (!IsInit) return false; + + uint i; + for (i = 0; i < m_ulAxisCount; i++) + { + if (AxState[i] == (uint)AxisState.STA_AX_ERROR_STOP) + { + WarningEvent?.Invoke(WarningEnum.Low, i + "轴处于ErrorStop状态,已重置!"); + //重置轴的状态。如果轴处于ErrorStop状态,则调用此函数后状态将更改为Ready + Motion.mAcm_AxResetError(m_Axishand[i]); + } + // 命令轴减速停止(缓停) + Motion.mAcm_AxStopDec(m_Axishand[i]); + + //sleep? 关闭电源使能,1: On + uint uResult = Motion.mAcm_AxSetSvOn(m_Axishand[i], 0); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Servo On Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + } + //删除组中的所有轴并关闭组句柄 + //Motion.mAcm_GpClose(ref m_GpHand); + //m_GpHand = IntPtr.Zero; + + for (i = 0; i < m_ulAxisCount; i++) + { + //Close Axes + Motion.mAcm_AxClose(ref m_Axishand[i]); + } + + timer.Elapsed -= Timer_Elapsed; + m_ulAxisCount = 0; + //Close Device + Motion.mAcm_DevClose(ref m_DeviceHandle); + m_DeviceHandle = IntPtr.Zero; + IsInit = false; + timer.Stop(); + return true; + } + catch (Exception e) + { + return false; + } + } + /// + /// 轴事件 + /// + private void checkEvtThread() + { + uint Result; + UInt32[] AxEvtStatusArray = new UInt32[32]; + UInt32[] GpEvtStatusArray = new UInt32[32]; + UInt32 i; + while (IsInit) + { + //如果你想获得轴或组的事件状态,你应该通过调用 Motion.mAcm_EnableMotionEvent 来启用这些事件 + //AxEvtStatusArray[n],返回每个轴的中断事件状态,n 表示运动设备的轴个数 + //GpEnableEvtArrayy[n]:返回每个群组的中断事件状态 + //AxArrayElements U32 IN AxEvtStatusArray 中元素个数 + //GpArrayElements U32 IN GpEvtStatusArray 中元素个数 + //Millisecond U32 IN 设定每次Check 事件时的等待时间 + Result = Motion.mAcm_CheckMotionEvent(m_DeviceHandle, AxEvtStatusArray, GpEvtStatusArray, m_ulAxisCount, 0, 1000);//3,10 + if (Result == (uint)ErrorCode.SUCCESS) + { + for (i = 0; i < m_ulAxisCount; i++) + { + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_MOTION_DONE) > 0) + { + this.refreshAxisState((int)i);//更新AXIS状态 + } + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_VH_START) > 0) + { + this.refreshAxisState((int)i);//更新AXIS状态 + } + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_VH_END) > 0) + { + this.refreshAxisState((int)i);//更新AXIS状态 + } + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_HOME_DONE) > 0) + { + this.refreshAxisState((int)i);//更新AXIS状态 + WarningEvent?.Invoke(WarningEnum.Normal, $"轴{i}回原点完成;当前命令位置:{CmdPos[i]},反馈位置:{ActualPos[i]}."); + //回原点后反馈位置未归0则置0 //重置后会自动重新更新状态 + if (CmdPos[i] != 0) this.resetCmdPosition((int)i); + if (ActualPos[i] != 0) this.resetActualPosition((int)i); + } + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_ERROR) > 0) + { + this.refreshAxisState((int)i);//更新AXIS状态 + } + + } + //if (m_GpHand != IntPtr.Zero) + //{ + // if (textBoxGpID.Text != "") + // { + // if ((GpEvtStatusArray[0] & ((uint)EventType.EVT_GP1_MOTION_DONE << Convert.ToByte(textBoxGpID.Text))) > 0) + // { + // m_GpDoneEvtCnt++; + // } + // if ((GpEvtStatusArray[1] & ((uint)EventType.EVT_GP1_VH_START << Convert.ToByte(textBoxGpID.Text))) > 0) + // { + // m_GpVHStartCnt++; + // } + // if ((GpEvtStatusArray[2] & ((uint)EventType.EVT_GP1_VH_END << Convert.ToByte(textBoxGpID.Text))) > 0) + // { + // m_GpVHEndCnt++; + // } + // } + //} + } + } + } + + public bool isReady(int axisIndex = -1) + { + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxGetState(m_Axishand[i], ref AxState[i]); + if (AxState[i] != (uint)AxisState.STA_AX_READY) + { + if (AxState[i] == (uint)AxisState.STA_AX_ERROR_STOP) + { + var errCode = Motion.mAcm_GetLastError(m_Axishand[i]); + if (errCode != 0) + { + StringBuilder sb = new StringBuilder(512); + if (!Motion.mAcm_GetErrorMessage(errCode, sb, 511)) + sb = new StringBuilder("未知错误!"); + string errStr = $"轴{i}运行错误,错误码({errCode},错误信息:{sb.ToString().Trim()})"; + WarningEvent?.Invoke(WarningEnum.High, errStr); + throw new Exception(errStr); + } + else + { + throw new Exception($"轴{i}运行错误,当前状态:{((AxisState)AxState[i]).ToString()}"); + } + } + return false; + } + + } + } + + return true; + } + public bool isError(int axisIndex = -1) + { + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxGetState(m_Axishand[i], ref AxState[i]); + if (AxState[i] == (uint)AxisState.STA_AX_ERROR_STOP) + return true; + + // + if ((IOStatus[i] & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0 + || (IOStatus[i] & (uint)Ax_Motion_IO.AX_MOTION_IO_EMG) > 0 + || (IOStatus[i] & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTP) > 0 + || (IOStatus[i] & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTN) > 0) + return true; + } + } + + return false; + } + /// + /// 缓停,jog时也可用 + /// + public void stopDec(int axisIndex = -1) + { + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxStopDec(m_Axishand[i]); + } + } + } + /// + /// 急停 + /// + public void stopNow(int axisIndex = -1) + { + if (!IsInit) return; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxStopEmg(m_Axishand[i]); + } + } + } + + public void resetAxisState(int axisIndex=-1) + { + if (!IsInit) return; + + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + if (AxState[i] == (uint)AxisState.STA_AX_ERROR_STOP) + { + //重置轴的状态。如果轴处于ErrorStop状态,则调用此函数后状态将更改为Ready + bALM = bEMG = bLMTP = bLMTN = false; + Motion.mAcm_AxResetError(m_Axishand[i]); + refreshAxisState(i); + } + // 命令轴减速停止(缓停) + Motion.mAcm_AxStopDec(m_Axishand[i]); + } + } + + } + /// + /// 指定的轴设置命令位置 + /// + public void resetCmdPosition(int axisIndex = -1, double position = 0) + { + if (!IsInit) return; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxSetCmdPosition(m_Axishand[i], position); + this.refreshAxisState(i); + } + } + } + /// + /// 指定的轴设置实际(反馈)位置 + /// + public void resetActualPosition(int axisIndex=-1, double position = 0) + { + if (!IsInit) return; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxSetActualPosition(m_Axishand[i], position); + this.refreshAxisState(i); + } + } + } + /// + /// 获取速度 [vellow,velhigh,acc,dec,Jerk] + /// + /// + /// + public double[] getAxisVelParam(int axisIndex) + { + double[] value=new double[5]; + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxVelLow, ref value[0]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxVelHigh, ref value[1]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxAcc, ref value[2]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxDec, ref value[3]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxJerk, ref value[4]);//0-T/S 型曲线 + return value; + } + /// + /// 速度设置 注:运动的过程中可变速度,加速度和减速度需使用AxChangeVelEx方法 + /// + /// 起始速度 + /// 运行速度 + /// 加速度 + /// 减速度 + /// + /// true 不行,回HOME也是false + public void setAxisVelParam(double velLow, double high = 0, double acc = 0, double dec = 0, int axisIndex = -1,bool isJogOrHome=false) + { + uint result; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + if (!isJogOrHome) + { + if ((AxisState)AxState[i] != AxisState.STA_AX_READY) + continue; + if (velLow > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxVelLow, toPulse(velLow, Config.Axis_MM2PulseNum[i])); + if (high > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxVelHigh, toPulse(high, Config.Axis_MM2PulseNum[i])); + if (acc > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxAcc, toPulse(acc, Config.Axis_MM2PulseNum[i])); + if (dec > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxDec, toPulse(dec, Config.Axis_MM2PulseNum[i])); + result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxJerk, 0);//0-T/S 型曲线 + } + else + { + if ((AxisState)AxState[i] != AxisState.STA_AX_EXT_JOG) + continue; + if (velLow > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.CFG_AxJogVelLow, toPulse(velLow, Config.Axis_MM2PulseNum[i])); + if (high > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.CFG_AxJogVelHigh, toPulse(high, Config.Axis_MM2PulseNum[i])); + if (acc > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.CFG_AxJogAcc, toPulse(acc, Config.Axis_MM2PulseNum[i])); + if (dec > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.CFG_AxJogDec, toPulse(dec, Config.Axis_MM2PulseNum[i])); + result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.CFG_AxJogJerk, 0);//0-T/S 型曲线 + } + } + } + } + + /// + /// 回HOME + /// + /// + /// 16种回HOME模式(0-15) + /// 0-正向 1-负向 + /// + public void home(int axisIndex = -1, uint homeMode = 11, uint dir = 1) + { + if (!IsInit) return; + + //研华运动控制卡共提供两个函数执行回Home: Acm_AxHome 和Acm_AxMoveHome + //调用Acm_AxHome 执行回Home 时,通过PAR_AxVelLow、PAR_AxVelHigh、PAR_AxAcc、 PAR_AxDec、PAR_AxJerk 设置初速度,运行速度、加速度、减速度、速度曲线类型。 + //调用Acm_AxMoveHome 执行回Home 时,通过PAR_AxHomeVelLow、PAR_AxHomeVelHigh、 PAR_AxHomeAcc、PAR_AxHomeDec、PAR_AxHomeJerk 设置初速度,运行速度、加速度、 减速度、速度曲线类型。 + uint result; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + if ((AxisState)AxState[i] != AxisState.STA_AX_READY) + continue; + + if (!setPulseOutMode(i, (AxisPulseOutMode)AxisPulseOutMode[i])) + throw new Exception($"Axis{i} 设置脉冲模式失败!"); + + //单独设置GO HOME 速度参数?? + + // + result = Motion.mAcm_AxHome(m_Axishand[i], homeMode, dir); + if (result != (uint)ErrorCode.SUCCESS) + throw new Exception("AxHome Failed With Error Code: [0x" + Convert.ToString(result, 16) + "]"); + } + } + + //复位 + //if (axisIndex == -1 && !IsDebug && !IsReset) + // IsReset = true; + if (!IsDebug && !IsReset) + IsReset = true; + } + /// + /// 点到点运动 + /// + /// + /// PPU位置,方向为正负值 + /// + public bool move_ptp(int axisIndex, double pos, AxMoveMode moveMode) + { + if (isSkip(axisIndex)) return true; + if (!IsInit) return false; + if (isError(axisIndex)) return false; + + pos = toPulse(pos, Config.Axis_MM2PulseNum[axisIndex]); + + uint result; + if ((AxisState)AxState[axisIndex] != AxisState.STA_AX_READY) + return false; + + if (!setPulseOutMode(axisIndex, (AxisPulseOutMode)AxisPulseOutMode[axisIndex])) + { + WarningEvent?.Invoke(WarningEnum.High, $"Axis{axisIndex} 设置脉冲模式失败!"); + return false; + } + + //-- + if (moveMode==AxMoveMode.MODE1_Abs) //Start single axis's absolute position motion. + result = Motion.mAcm_AxMoveAbs(m_Axishand[axisIndex], pos); + else //Start single axis's relative position motion + result = Motion.mAcm_AxMoveRel(m_Axishand[axisIndex], pos); + if (result != (uint)ErrorCode.SUCCESS) + { + WarningEvent?.Invoke(WarningEnum.High, "PTP Move Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + return false; + } + return true; + } + /// + /// 判断是否正在动动 + /// + /// + /// + public bool isMoveing(int axisIndex = -1) + { + if (!IsInit) return false; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + AxisState state = (AxisState)AxState[i]; + if (state == AxisState.STA_AX_PTP_MOT || state == AxisState.STA_AX_HOMING || state == AxisState.STA_AX_CONTI_MOT) + return true; + } + } + return false; + } + /// + /// 设置脉冲模式 + /// + /// + /// + /// + private bool setPulseOutMode(int axisIndex, AxisPulseOutMode outMode) + { + uint refOutMode = 0; + //先获取再判断 + uint result = Motion.mAcm_GetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxPulseOutMode, ref refOutMode);// 获取输出模式 + if (result != (uint)ErrorCode.SUCCESS) + { + WarningEvent?.Invoke(WarningEnum.High, $"Get Axis{axisIndex} Failed With Error Code: [0x" + Convert.ToString(result, 16) + "]"); + return false; + } + if ((uint)outMode != refOutMode) + { + //设置脉冲模式 + result = Motion.mAcm_SetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxPulseOutMode, (uint)outMode); + if (result != (uint)ErrorCode.SUCCESS && result != (uint)ErrorCode.PropertyIDNotSupport)//Added for Supporting PCI1245 and PCI1265 + { + WarningEvent?.Invoke(WarningEnum.High, "Set Property-CFG_AxExtPulseNum Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + return false; + } + } + + return true; + } + #region JOG + public void openJogMode(int axisIndex) + { + if (!IsInit) return; + if ((AxisState)AxState[axisIndex] != AxisState.STA_AX_READY) + return; + + if (!setPulseOutMode(axisIndex, (AxisPulseOutMode)AxisPulseOutMode[axisIndex])) + throw new Exception($"Axis{axisIndex} 设置脉冲模式失败!"); + + uint result; + //启用/禁用外置硬盘模式.0: Disabled (stop command) 1: JOG Mode 2: MPG Mode + result = Motion.mAcm_AxSetExtDrive(m_Axishand[axisIndex], 0); + result = Motion.mAcm_AxSetExtDrive(m_Axishand[axisIndex], 1); + if (result != (uint)ErrorCode.SUCCESS) + throw new Exception("Start external driver Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + + //设置外部驱动器的输入引脚 + //0 轴 0(默认值) 仅支持 0 + //1 轴 1(不支持) + //2 轴 2(不支持) + //3 轴 3(不支持) + result = Motion.mAcm_SetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxExtMasterSrc, 0); + if (result != (uint)ErrorCode.SUCCESS) + throw new Exception("Set Property-AxExtMasterSrc Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + + //当启用外部驱动时。此属性允许通过数字输入通道选择驱动轴 + result = Motion.mAcm_SetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxExtSelEnable, 1); + if (result != (uint)ErrorCode.SUCCESS && result != (uint)ErrorCode.PropertyIDNotSupport)//Added for Supporting PCI1245 and PCI1265 + throw new Exception("Set Property-AxExtSelEnable Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + + //理论脉冲数 + result = Motion.mAcm_SetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxExtPulseNum, 1000); + if (result != (uint)ErrorCode.SUCCESS && result != (uint)ErrorCode.PropertyIDNotSupport)//Added for Supporting PCI1245 and PCI1265 + throw new Exception("Set Property-CFG_AxExtPulseNum Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + + //外部设置 + //setAxisVelParam(velLow, high, acc, dec, axisIndex, true); + this.refreshAxisState(axisIndex); + } + public void closeJogMode(int axisIndex = -1) + { + if (!IsInit) return; + + uint result; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + if ((AxisState)AxState[i] == AxisState.STA_AX_EXT_JOG) + { + //启用/禁用外置硬盘模式.0: Disabled (stop command) 1: JOG Mode 2: MPG Mode + result = Motion.mAcm_AxSetExtDrive(m_Axishand[i], 0); + //命令轴减速停止 + result = Motion.mAcm_AxStopDec(m_Axishand[i]); + this.refreshAxisState(i); + } + } + } + } + /// + /// jog运行 0:正向,1:负向 + /// + /// + /// 0:正向,1:负向 + public void jog(int axisIndex, ushort dic) + { + if (isSkip(axisIndex)) return; + if (isError(axisIndex)) return; + if ((AxisState)AxState[axisIndex] != AxisState.STA_AX_EXT_JOG) return; + //Jog 运动的方向,0:正向,1:负向 + Motion.mAcm_AxJog(m_Axishand[axisIndex], dic); + } + + #endregion + + #region Private + private bool isSkip(int axisIndex) + { + if (axisIndex == 0 && Config.SkipAxis0) return true; + if (axisIndex == 1 && Config.SkipAxis1) return true; + if (axisIndex == 2 && Config.SkipAxis2) return true; + if (axisIndex == 3 && Config.SkipAxis3) return true; + return false; + } + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + for (int i = 0; i < m_ulAxisCount; i++) + refreshAxisState(i); + } + private bool bALM, bEMG, bLMTP, bLMTN; + private void refreshAxisState(int axisIndex) + { + //uint result; + //获取指定轴的当前命令位置 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetCmdPosition(m_Axishand[axisIndex], ref CmdPos[axisIndex])) + axisPosEvent?.Invoke(axisIndex, AxisPosType.CmdPos, tomm(CmdPos[axisIndex], Config.Axis_MM2PulseNum[axisIndex])); + //获取指定轴的当前实际(反馈)位置 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetActualPosition(m_Axishand[axisIndex], ref ActualPos[axisIndex])) + axisPosEvent?.Invoke(axisIndex, AxisPosType.ActualPos, tomm(ActualPos[axisIndex], Config.Axis_MM2PulseNum[axisIndex]) ); + + //获取Axis的当前状态 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetState(m_Axishand[axisIndex], ref AxState[axisIndex])) + axisStateEvent?.Invoke(axisIndex, AxisStateType.AxisState, AxState[axisIndex]); + //log?.Invoke(WarningEnum.Normal, $"({AxisIndex}轴)AxisState = {((AxisState)AxState[AxisIndex]).ToString()}"); + + //获取轴的运动I/O状态。 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetMotionIO(m_Axishand[axisIndex], ref IOStatus[axisIndex])) + { + bool isStopNow = false; + if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0) //ALM报警状态 需IO close (流程上必需在报警清除后先复位) + { + if (!isStopNow) + { + isStopNow = true; + stopNow();//ALM报警需急停 + } + if (!bALM) + { + bALM = true; + WarningEvent?.Invoke(WarningEnum.High, $"Axis{axisIndex} ALM报警!!!"); + } + } + if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_EMG) > 0) //EMG急停状态 需重置 state (流程上必需在报警清除后先复位) + { + if (!isStopNow) + { + isStopNow = true; + stopNow();//EMG状态需急停 + } + if (!bEMG) + { + bEMG = true; + WarningEvent?.Invoke(WarningEnum.High, $"Axis{axisIndex} 触发EMG急停!!!"); + } + } + //右极限 true->false (流程上必需在报警清除后先复位) + if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTP) > 0 && ((AxisState)AxState[axisIndex]) != AxisState.STA_AX_HOMING) + { + if (!isStopNow) + { + isStopNow = true; + stopNow();//右极限状态需急停 + } + if (!bLMTP) + { + bLMTP = true; + WarningEvent?.Invoke(WarningEnum.High, $"Axis{axisIndex} 触发右极限LMTP!!!"); + } + } + //左极限 true->false (流程上必需在报警清除后先复位) + if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTN) > 0 && ((AxisState)AxState[axisIndex]) != AxisState.STA_AX_HOMING) + { + if (!isStopNow) + { + isStopNow = true; + stopNow();//左极限状态需急停 + } + if (!bLMTN) + { + bLMTN = true; + WarningEvent?.Invoke(WarningEnum.High, $"Axis{axisIndex} 触发左极限LMTN!!!"); + } + } + ////ORG 回原点 + //if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_ORG) > 0) + //{ + // WarningEvent?.Invoke(WarningEnum.Normal, $"Axis{axisIndex} 触发ORG信号!"); + //} + ////EZ 回原点 + //if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_EZ) > 0) + //{ + // WarningEvent?.Invoke(WarningEnum.Normal, $"Axis{axisIndex} 触发EZ信号!"); + //} + + axisStateEvent?.Invoke(axisIndex, AxisStateType.AxisIOState, IOStatus[axisIndex]); + //log?.Invoke(WarningEnum.Normal, $"({AxisIndex}轴)AxisMotionIO = {((Ax_Motion_IO)IOStatus[AxisIndex]).ToString()}"); + //checkMotionIOStatus(AxisIndex, IOStatus[AxisIndex]); + } + + //获取Axis的当前运动状态 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetMotionStatus(m_Axishand[axisIndex], ref AxMotionState[axisIndex])) + axisStateEvent?.Invoke(axisIndex, AxisStateType.AxisMotionState, AxMotionState[axisIndex]); + //log?.Invoke(WarningEnum.Normal, $"({AxisIndex}轴)AxisMotionStatus = {AxMotionState[AxisIndex].ToString()}"); + } + + //private void checkMotionIOStatus(int axisIndex, uint IOStatus) + //{ + // if ((IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0)//报警信号输出 + // log?.Invoke(2, $"轴{axisIndex} 发出告警!!"); + + // bool ALM = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0; + // bool ORG = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_ORG) > 0;//ORG + // bool EL_R = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTP) > 0;//右极限 + // bool EL_L = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTN) > 0;//-EL 左 + // bool SVON = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_SVON) > 0; + //} + + private string getErrInfo(uint errorCode) + { + StringBuilder ErrorMsg = new StringBuilder("", 100); + //Get the error message according to error code returned from API + Boolean res = Motion.mAcm_GetErrorMessage(errorCode, ErrorMsg, 100); + if (res) return ErrorMsg.ToString(); + return "获取错误信息失败!"; + } + /// + /// + /// + /// + /// + /// + public double tomm(double pulseVal, double pulse) + { + return (pulseVal / pulse); + } + /// + /// mm转脉冲 + /// + /// + /// 1mm 对应 脉冲数 + /// + private double toPulse(double mm, double mmPulse) + { + return (mm * mmPulse); + } + public double getCmdPos_mm(int axisIndex) + { + return tomm(CmdPos[axisIndex], Config.Axis_MM2PulseNum[axisIndex]); + } + public double getActualPos_mm(int axisIndex) + { + return tomm(ActualPos[axisIndex], Config.Axis_MM2PulseNum[axisIndex]); + } + #endregion + + + + } +} + diff --git a/halftoneproject-master/AssistClient/Device/CodeScannerDev.cs b/halftoneproject-master/AssistClient/Device/CodeScannerDev.cs new file mode 100644 index 0000000..371557c --- /dev/null +++ b/halftoneproject-master/AssistClient/Device/CodeScannerDev.cs @@ -0,0 +1,321 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Runtime.InteropServices; +using System.Text; + +namespace AssistClient.Device +{ + public class CodeScannerDev:IDisposable + { + #region WIN32API + //private const int WM_KEYDOWN = 0x100;//KEYDOWN        + //private const int WM_KEYUP = 0x101;//KEYUP        + //private const int WM_SYSKEYDOWN = 0x104;//SYSKEYDOWN        + //private const int WM_SYSKEYUP = 0x105;//SYSKEYUP + //private static int HookProc(int nCode, Int32 wParam, IntPtr lParam); + private int hKeyboardHook = 0;//声明键盘钩子处理的初始值 + private ScanerCodes codes = new ScanerCodes();//13为键盘钩子 + //定义成静态,这样不会抛出回收异常 + private static HookProc hookproc; + delegate int HookProc(int nCode, Int32 wParam, IntPtr lParam); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]     //设置钩子 + private static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int threadId); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]     //卸载钩子 + private static extern bool UnhookWindowsHookEx(int idHook); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] //继续下个钩子 + private static extern int CallNextHookEx(int idHook, int nCode, Int32 wParam, IntPtr lParam); + + [DllImport("user32", EntryPoint = "GetKeyNameText")] + private static extern int GetKeyNameText(int IParam, StringBuilder lpBuffer, int nSize); + [DllImport("user32", EntryPoint = "GetKeyboardState")]     //获取按键的状态 + private static extern int GetKeyboardState(byte[] pbKeyState); + [DllImport("user32", EntryPoint = "ToAscii")]     //ToAscii职能的转换指定的虚拟键码和键盘状态的相应字符或字符 + private static extern bool ToAscii(int VirtualKey, int ScanCode, byte[] lpKeySate, ref uint lpChar, int uFlags); + //int VirtualKey //[in] 指定虚拟关键代码进行翻译。       + //int uScanCode, // [in] 指定的硬件扫描码的关键须翻译成英文。高阶位的这个值设定的关键,如果是(不压)       + //byte[] lpbKeyState, // [in] 指针,以256字节数组,包含当前键盘的状态。每个元素(字节)的数组包含状态的一个关键。如果高阶位的字节是一套,关键是下跌(按下)。在低比特,如/果设置表明,关键是对切换。在此功能,只有肘位的CAPS LOCK键是相关的。在切换状态的NUM个锁和滚动锁定键被忽略。      //byte[] lpwTransKey, // [out] 指针的缓冲区收到翻译字符或字符。      //uint fuState); // [in] Specifies whether a menu is active. This parameter must be 1 if a menu is active, or 0 otherwise. + + [DllImport("kernel32.dll")]     //使用WINDOWS API函数代替获取当前实例的函数,防止钩子失效 + private static extern IntPtr GetModuleHandle(string name); + #endregion + + public Action WarningEvent; + //public Action ScanerEvent; + public Action ScanerEvent; + public CodeScannerDev() + { + } + /// + /// 处理回调时需锁定 + /// + public bool isLock { get; set; } + public bool start() + { + try + { + if (hKeyboardHook == 0) + { + hookproc = new HookProc(KeyboardHookProc); + //GetModuleHandle 函数 替代 Marshal.GetHINSTANCE + //防止在 framework4.0中 注册钩子不成功 + IntPtr modulePtr = GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName); + //WH_KEYBOARD_LL=13 + //全局钩子 WH_KEYBOARD_LL + // hKeyboardHook = SetWindowsHookEx(13, hookproc, Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly().GetModules()[0]), 0); + hKeyboardHook = SetWindowsHookEx(13, hookproc, modulePtr, 0); + } + return (hKeyboardHook != 0); + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.Normal,ex.Message); + return false; + } + } + public bool stop() + { + try + { + if (hKeyboardHook != 0) + { + bool retKeyboard = UnhookWindowsHookEx(hKeyboardHook); + hookproc = null; + hKeyboardHook = 0; + return retKeyboard; + } + return true; + } + catch + { + return false; + } + + } + + private int KeyboardHookProc(int nCode, Int32 wParam, IntPtr lParam) + { + try + { + EventMsg msg = (EventMsg)Marshal.PtrToStructure(lParam, typeof(EventMsg)); + codes.Add(msg); + if (msg.message == 13 && msg.paramH > 0 && !string.IsNullOrWhiteSpace(codes.Result)) + { + ScanerEvent?.Invoke(codes.Result); + } + return CallNextHookEx(hKeyboardHook, nCode, wParam, lParam); + } + catch (Exception ex) + { + return 0; + } + } + + public void Dispose() + { + stop(); + } + + public class ScanerCodes + { + private int ts = 100; // 指定输入间隔为300毫秒以内时为连续输入 + private List> _keys = new List>(); + private List _keydown = new List(); // 保存组合键状态 + private List _result = new List(); // 返回结果集 + private DateTime _last = DateTime.Now; + private byte[] _state = new byte[256]; + private string _key = string.Empty; + private string _cur = string.Empty; + public EventMsg Event + { + get + { + if (_keys.Count == 0) + { + return new EventMsg(); + } + else + { + return _keys[_keys.Count - 1][_keys[_keys.Count - 1].Count - 1]; + } + } + } + public List KeyDowns + { + get + { + return _keydown; + } + } + public DateTime LastInput + { + get + { + return _last; + } + } + public byte[] KeyboardState + { + get + { + return _state; + } + } + public int KeyDownCount + { + get + { + return _keydown.Count; + } + } + public string Result + { + get + { + if (_result.Count > 0) + { + return _result[_result.Count - 1].Trim(); + } + else + { + return null; + } + } + } + public string CurrentKey + { + get + { + return _key; + } + } + public string CurrentChar + { + get + { + return _cur; + } + } + public bool isShift + { + get + { + return _keydown.Contains(160); + } + } + public void Add(EventMsg msg) + { + #region 记录按键信息 + + // 首次按下按键 + if (_keys.Count == 0) + { + _keys.Add(new List()); + _keys[0].Add(msg); + _result.Add(string.Empty); + } + // 未释放其他按键时按下按键 + else if (_keydown.Count > 0) + { + _keys[_keys.Count - 1].Add(msg); + } + // 单位时间内按下按键 + else if (((TimeSpan)(DateTime.Now - _last)).TotalMilliseconds < ts) + { + _keys[_keys.Count - 1].Add(msg); + } + // 从新记录输入内容 + else + { + _keys.Add(new List()); + _keys[_keys.Count - 1].Add(msg); + _result.Add(string.Empty); + } + #endregion + _last = DateTime.Now; + #region 获取键盘状态 + // 记录正在按下的按键 + if (msg.paramH == 0 && !_keydown.Contains(msg.message)) + { + _keydown.Add(msg.message); + } + // 清除已松开的按键 + if (msg.paramH > 0 && _keydown.Contains(msg.message)) + { + _keydown.Remove(msg.message); + } + #endregion + #region 计算按键信息 + + int v = msg.message & 0xff; + int c = msg.paramL & 0xff; + StringBuilder strKeyName = new StringBuilder(500); + if (GetKeyNameText(c * 65536, strKeyName, 255) > 0) + { + _key = strKeyName.ToString().Trim(new char[] { ' ', '\0' }); + GetKeyboardState(_state); + if (_key.Length == 1 && msg.paramH == 0)// && msg.paramH == 0 + { + // 根据键盘状态和shift缓存判断输出字符 + _cur = ShiftChar(_key, isShift, _state).ToString(); + _result[_result.Count - 1] += _cur; + } + //判断是+ 强制添加+ + else if (_key.Length == 5 && msg.paramH == 0 && msg.paramL == 78 && msg.message == 107) + { + // 根据键盘状态和shift缓存判断输出字符 + _cur = Convert.ToChar('+').ToString(); + _result[_result.Count - 1] += _cur; + } + // 备选           + else + { + _cur = string.Empty; + } + } + #endregion + } + private char ShiftChar(string k, bool isShiftDown, byte[] state) + { + bool capslock = state[0x14] == 1; + bool numlock = state[0x90] == 1; + bool scrolllock = state[0x91] == 1; + bool shiftdown = state[0xa0] == 1; + char chr = (capslock ? k.ToUpper() : k.ToLower()).ToCharArray()[0]; + if (isShiftDown) + { + if (chr >= 'a' && chr <= 'z') + { + chr = (char)((int)chr - 32); + } + else if (chr >= 'A' && chr <= 'Z') + { + if (chr == 'Z') + { + string s = ""; + } + chr = (char)((int)chr + 32); + } + else + { + string s = "`1234567890-=[];',./"; + string u = "~!@#$%^&*()_+{}:\"<>?"; + if (s.IndexOf(chr) >= 0) + { + return (u.ToCharArray())[s.IndexOf(chr)]; + } + } + } + return chr; + } + } + public struct EventMsg + { + public int message; + public int paramL; + public int paramH; + public int Time; + public int hwnd; + } + } +} diff --git a/halftoneproject-master/AssistClient/Device/ForLib.cs b/halftoneproject-master/AssistClient/Device/ForLib.cs new file mode 100644 index 0000000..84993ce --- /dev/null +++ b/halftoneproject-master/AssistClient/Device/ForLib.cs @@ -0,0 +1,21 @@ +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Timers; + +namespace AssistClient.Device +{ + public class ForLib + { + //uuid, Num(1-n) + public Dictionary dicData=new Dictionary(); + public void clear() + { + dicData.Clear(); + } + + } +} diff --git a/halftoneproject-master/AssistClient/Device/IFLib.cs b/halftoneproject-master/AssistClient/Device/IFLib.cs new file mode 100644 index 0000000..4011ac1 --- /dev/null +++ b/halftoneproject-master/AssistClient/Device/IFLib.cs @@ -0,0 +1,21 @@ +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Timers; + +namespace AssistClient.Device +{ + public class IFLib + { + //uuid, Num(1-n) + public Dictionary dicData=new Dictionary(); + public void clear() + { + dicData.Clear(); + } + + } +} diff --git a/halftoneproject-master/AssistClient/Device/IOCardDev.cs b/halftoneproject-master/AssistClient/Device/IOCardDev.cs new file mode 100644 index 0000000..4fb6348 --- /dev/null +++ b/halftoneproject-master/AssistClient/Device/IOCardDev.cs @@ -0,0 +1,272 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Drawing.Drawing2D; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Security.Policy; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +using Advantech.Motion; +using Automation.BDaq; +using Newtonsoft.Json.Linq; +using OpenCvSharp; + +namespace AssistClient.Device +{ + public class IOCardDev : IDisposable + { + private Automation.BDaq.InstantDiCtrl instantDiCtrl1; + private Automation.BDaq.InstantDoCtrl instantDoCtrl; + public string DeviceNum { get; private set; } + /// + /// 读取输入端口数量 + /// + public int DIPortCount { get; private set; } + /// + /// 写入输出端口数量 + /// + public int DOPortCount { get; private set; } + /// + /// 读取到的输入值 + /// + public byte[] DIData { get; private set; } + public byte[] DOData { get; private set; } + /// + /// Log输出 + /// + public Action WarningEvent; + public Action INEvent; + public Action OUTEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + private System.Timers.Timer timer = new System.Timers.Timer(); + //频闪使用 + private System.Timers.Timer timerStrobe = new System.Timers.Timer(); + private List strobeList = new List(); + public IOCardDev() + { + } + public bool start(string deviceNum="") + { + try + { + instantDiCtrl1 = new Automation.BDaq.InstantDiCtrl(); + instantDoCtrl = new Automation.BDaq.InstantDoCtrl(); + strobeList=new List(); + + if (deviceNum != "") + { + instantDiCtrl1.SelectedDevice = new Automation.BDaq.DeviceInformation(deviceNum); + instantDoCtrl.SelectedDevice = new DeviceInformation(deviceNum); + } + + //根据加载的文件设置设备的所有配置 + string cfgPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\DevCfg\\IOCard_1703.xml"; + if (File.Exists(cfgPath)) + { + var result = instantDiCtrl1.LoadProfile(cfgPath);//Loads a profile to initialize the device. + var result2 = instantDoCtrl.LoadProfile(cfgPath);//Loads a profile to initialize the device. + if (BioFailed(result) && BioFailed(result2)) + throw new Exception("CardIO Load Config Failed With Error Code: [" + result.ToString() + "]"); + } + + DeviceNum = instantDiCtrl1.SelectedDevice.Description; + DIPortCount = instantDiCtrl1.Features.PortCount; + DIData = new byte[DIPortCount]; + DOPortCount = instantDoCtrl.Features.PortCount; + DOData = new byte[DOPortCount]; + + loadDOData(); + IsInit = true; + timer.Elapsed += Timer_Elapsed; + timer.Interval = 100; + timer.Start(); + + timerStrobe.Elapsed += timerStrobe_Elapsed; + timerStrobe.Interval = 500; + timerStrobe.Start(); + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + return false; + } + } + public void stop() + { + if (!IsInit) return; + + IsInit = false; + strobeList.Clear();//闪烁状态清空 + + timer.Stop(); + timerStrobe.Stop(); + //instantDiCtrl1.Cleanup(); + instantDiCtrl1.Dispose(); + //instantDoCtrl.Cleanup(); + instantDoCtrl.Dispose(); + } + private void loadDOData(int portIndex=-1) + { + for (int i = 0; i < DOPortCount; ++i) + { + if (i == portIndex || portIndex < 0) + { + byte data; + var reuslt = instantDoCtrl.Read(i, out data); + if (reuslt != Automation.BDaq.ErrorCode.Success) + throw new Exception("加载CardIO输出状态失败!"); + + if (DOData[i] != data) + { + DOData[i] = data; + //Config.HeightDevIOState = compareIOHeightDev(); + //WarningEvent(WarningEnum.Normal, "厚度气缸状态:" + Config.HeightDevIOState.ToString()); + OUTEvent?.Invoke(i, DOData[i]); + } + } + } + } + /// + /// 复位,全置0 + /// + /// + public bool reset() + { + strobeList.Clear();//闪烁状态清空 + + byte[] data=new byte[DOPortCount]; + for(int i = 0;i < data.Length; ++i) + data[i]=0; + var reuslt = instantDoCtrl.Write(0, data.Length, data); + if (BioFailed(reuslt)) + return false; + + loadDOData(); + return true; + } + /// + /// 闪烁状态会清空 + /// + /// + /// + /// + public bool writeData(int startPort, byte[] data) + { + strobeList.Clear();//闪烁状态清空 + + var reuslt = instantDoCtrl.Write(startPort, data.Length, data); + if (BioFailed(reuslt)) + return false; + + loadDOData(data.Length == 1 ? startPort : -1); + return true; + } + /// + /// + /// + /// + /// + /// + /// 频闪 + /// + public bool writeBitState(int portIndex, int bitIndex, bool state, bool isStrobe = false) + { + //byte bit = (byte)(DOData[portIndex] & (byte)(0x01< 0 && state) return true; + //if (bit == 0 && !state) return true; + + //byte data = DOData[portIndex]; + //data &= (byte)(~(0x1 << bitIndex)); + //data |= (byte)((state ? 1 : 0) << bitIndex); + //var reuslt = instantDoCtrl.Write(startPort, len, data); + + var reuslt = instantDoCtrl.WriteBit(portIndex, bitIndex, (byte)(state ? 1 : 0));// (byte)((state ? 1 : 0) << bitIndex)); + if (BioFailed(reuslt)) + return false; + + loadDOData(portIndex); + + string key = portIndex + "|" + bitIndex; + if (state && isStrobe) + strobeList.Add(key); + else if(strobeList.Contains(key)) + strobeList.Remove(key); + + return true; + } + public bool getDIBitState(int portIndex, int bitIndex) + { + byte data = 0x01; + data=(byte)(data << bitIndex); + return (DIData[portIndex] & data) > 0; + } + public bool getDOBitState(int portIndex, int bitIndex) + { + byte data = 0x01; + data = (byte)(data << bitIndex); + return (DOData[portIndex] & data) > 0; + } + private bool strobeState = true; + private void timerStrobe_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + string[] key; + for(int i = 0;i< strobeList.Count; i++) + { + key=strobeList[i].Split('|'); + instantDoCtrl.WriteBit(Convert.ToInt16(key[0]), Convert.ToInt16(key[1]), (byte)(strobeState ? 1 : 0)); + } + + strobeState =!strobeState; + } + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + timer.Stop(); + + //byte data = 0;//data is used to the API ReadBit. + //int bit = 0;//bit is used to the API ReadBit. + Automation.BDaq.ErrorCode result; + int startPort = 0; + byte[] datas = new byte[DIPortCount]; + do + { + result = instantDiCtrl1.Read(startPort, DIPortCount, datas); + //errorCode = instantDiCtrl.ReadBit(startPort, bit, out data); + if (BioFailed(result)) + { + //throw new Exception(); + continue; + } + for (int i = 0; i < datas.Length; i++) + { + if (DIData[i] != datas[i]) + { + DIData[i]= datas[i]; + INEvent?.Invoke(i, DIData[i]); + } + } + Thread.Sleep(10); + } while (IsInit); + } + + private static bool BioFailed(Automation.BDaq.ErrorCode err) + { + return err < Automation.BDaq.ErrorCode.Success && err >= Automation.BDaq.ErrorCode.ErrorHandleNotValid; + } + + public void Dispose() + { + stop(); + } + } +} diff --git a/halftoneproject-master/AssistClient/Device/LightDev.cs b/halftoneproject-master/AssistClient/Device/LightDev.cs new file mode 100644 index 0000000..0650dd0 --- /dev/null +++ b/halftoneproject-master/AssistClient/Device/LightDev.cs @@ -0,0 +1,111 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +using System.Windows.Forms; +using Newtonsoft.Json.Linq; +using static ControllerDllCSharp.ClassLibControllerDll; +namespace AssistClient.Device +{ + public class LightDev : IDisposable + { + private long portHandle; + /// + /// 光源亮度值 + /// + public int DigitalValue { get; private set; } + + public Action WarningEvent; + /// + /// 光源亮度值<通道号,亮度值0-255> + /// + public Action DigitalEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + //private System.Timers.Timer timer = new System.Timers.Timer(); + public LightDev() + { + } + public bool start(int comNum) + { + try + { + int result = CreateSerialPort(comNum, ref portHandle); //创建串口 + if (result != SUCCESS) + throw new Exception($"打开光源设备(COM{comNum})失败: {result}"); + + IsInit = true; + //timer.Elapsed += Timer_Elapsed; + //timer.Interval = 100; + //timer.Enabled = true; + + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + return false; + } + } + + + public void stop() + { + if (!IsInit) return; + try + { + IsInit = false; + //timer.Elapsed -= Timer_Elapsed; + //timer.Stop(); + int result = ReleaseSerialPort(portHandle); //断开串口 + } + catch { } + } + public int getDigitalValue(int channelIndex) + { + if (!IsInit) return -1; + + int value = 0; + if (GetDigitalValue(ref value, channelIndex, portHandle) != SUCCESS) + return -1; + + DigitalEvent?.Invoke(channelIndex, value); + return value; + } + /// + /// 设置亮度值 + /// + /// 通道 + /// 0-255 + /// + public bool setDigitalValue(int channelIndex, int value) + { + if (!IsInit) return false; + Task.Factory.StartNew(() => { + if (SetDigitalValue(channelIndex, value, portHandle) != SUCCESS) + return;// false; + }); + + return true; + } + + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + } + + + public void Dispose() + { + stop(); + } + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/Device/ScannerDev.cs b/halftoneproject-master/AssistClient/Device/ScannerDev.cs new file mode 100644 index 0000000..77af4d6 --- /dev/null +++ b/halftoneproject-master/AssistClient/Device/ScannerDev.cs @@ -0,0 +1,951 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +using System.Windows.Forms; +using MvCamCtrl.NET; +using Newtonsoft.Json.Linq; +using OpenCvSharp.Dnn; +namespace AssistClient.Device +{ + public class ScannerDev : IDisposable + { + private uint m_nRowStep = 0; + [DllImport("user32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + private static extern bool IsWindow(IntPtr hWnd); + + public enum ScannerType + { + [Description("板卡相机")] + GENTL = 0, + [Description("网口相机")] + CC = 1, + } + private ScannerType scannerType; + private string bmpSavePath; + + public Action WarningEvent; + /// + /// 拍照回传 (1-num,文件名.bmp) + /// + public Action ScanEventPath; + //public Action ScanEvent; + public Action ScanEvent; + + /// + /// 曝光 + /// + public float ExposureTime { get; private set; } + /// + /// 增益 + /// + public float Gain { get; private set; } + /// + /// 帧率 + /// + public float ResultingFrameRate { get; private set; } + /// + /// 图片大小 + /// + public Size size { get; private set; } + /// + /// 是否连续模式 + /// + public bool isContinuousMode { get; private set; } + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + //public string ErrInfo { get; private set; } + //private System.Timers.Timer timer = new System.Timers.Timer(); + + #region + private static MyCamera.cbOutputExdelegate ImageCallback; + private static MyCamera.MV_CHUNK_DATA_CONTENT stChunkInfo;// Chunk结构体信息 + private MyCamera.MV_GENTL_DEV_INFO_LIST m_stGentDeviceList = new MyCamera.MV_GENTL_DEV_INFO_LIST(); + private MyCamera.MV_GENTL_IF_INFO_LIST m_stIFInfoList = new MyCamera.MV_GENTL_IF_INFO_LIST(); + + private MyCamera.MV_CC_DEVICE_INFO_LIST m_stCCDeviceList = new MyCamera.MV_CC_DEVICE_INFO_LIST(); + + private MyCamera device = new MyCamera(); + private bool m_bGrabbing = false;//开始采集TAG + private Thread m_hReceiveThread = null; + + //显示图像控件句柄 + private IntPtr previewHwnd = IntPtr.Zero; + //拍照数量 + private int scanNum = 0; + #endregion + public ScannerDev(ScannerType type) + { + this.scannerType = type; + } + public bool open() + { + if (IsInit) return true; + + System.GC.Collect(); + int nRet; + try + { + if (this.scannerType == ScannerType.GENTL) + { + nRet = MyCamera.MV_CC_EnumInterfacesByGenTL_NET(ref m_stIFInfoList, Config.Scanner_GENTL_CTI); + if (File.Exists(Config.Scanner_GENTL_CTI)) + { + if (0 != nRet || m_stIFInfoList.nInterfaceNum < 1) + { + WarningEvent?.Invoke(WarningEnum.High, $"Enumerate interfaces fail! ({nRet})"); + return false; + } + } + + // + MyCamera.MV_GENTL_IF_INFO stIFInfo = (MyCamera.MV_GENTL_IF_INFO)Marshal.PtrToStructure(m_stIFInfoList.pIFInfo[0], typeof(MyCamera.MV_GENTL_IF_INFO)); + nRet = MyCamera.MV_CC_EnumDevicesByGenTL_NET(ref stIFInfo, ref m_stGentDeviceList); + if (0 != nRet || m_stGentDeviceList.nDeviceNum < 1) + { + WarningEvent?.Invoke(WarningEnum.High, $"Enumerate devices fail! ({nRet})"); + return false; + } + + // ch:获取选择的设备信息 | en:Get selected device information + MyCamera.MV_GENTL_DEV_INFO device = (MyCamera.MV_GENTL_DEV_INFO)Marshal.PtrToStructure(m_stGentDeviceList.pDeviceInfo[0], typeof(MyCamera.MV_GENTL_DEV_INFO)); + // ch:打开设备 | en:Open device + if (null == this.device) + { + this.device = new MyCamera(); + if (null == this.device) + { + WarningEvent?.Invoke(WarningEnum.High, $"Open device fail!"); + return false; + } + } + + nRet = this.device.MV_CC_CreateDeviceByGenTL_NET(ref device); + if (MyCamera.MV_OK != nRet) + { + WarningEvent?.Invoke(WarningEnum.High, $"Open device fail! ({nRet})"); + return false; + } + + nRet = this.device.MV_CC_OpenDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + this.device.MV_CC_DestroyDevice_NET(); + WarningEvent?.Invoke(WarningEnum.High, $"Device open fail! ({nRet})"); + return false; + } + + } + else //CC + { + nRet = MyCamera.MV_CC_EnumDevices_NET(MyCamera.MV_GIGE_DEVICE | MyCamera.MV_USB_DEVICE, ref m_stCCDeviceList); + if (0 != nRet || m_stCCDeviceList.nDeviceNum < 1) + { + WarningEvent?.Invoke(WarningEnum.High, $"Enumerate devices fail! ({nRet})"); + return false; + } + // ch:获取选择的设备信息 + MyCamera.MV_CC_DEVICE_INFO device = (MyCamera.MV_CC_DEVICE_INFO)Marshal.PtrToStructure(m_stCCDeviceList.pDeviceInfo[0], typeof(MyCamera.MV_CC_DEVICE_INFO)); + // ch:打开设备 | en:Open device + if (null == this.device) + { + this.device = new MyCamera(); + if (null == this.device) + { + WarningEvent?.Invoke(WarningEnum.High, $"Open device fail!"); + return false; + } + } + + nRet = this.device.MV_CC_CreateDevice_NET(ref device); + if (MyCamera.MV_OK != nRet) + { + WarningEvent?.Invoke(WarningEnum.High, $"Open device fail! ({nRet})"); + return false; + } + + nRet = this.device.MV_CC_OpenDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + this.device.MV_CC_DestroyDevice_NET(); + WarningEvent?.Invoke(WarningEnum.High, $"Open device fail! ({nRet})"); + return false; + } + + // ch:探测网络最佳包大小(只对GigE相机有效) | en:Detection network optimal package size(It only works for the GigE camera) + if (device.nTLayerType == MyCamera.MV_GIGE_DEVICE) + { + int nPacketSize = this.device.MV_CC_GetOptimalPacketSize_NET(); + if (nPacketSize > 0) + { + nRet = this.device.MV_CC_SetIntValue_NET("GevSCPSPacketSize", (uint)nPacketSize); + //if (nRet != MyCamera.MV_OK) + //{ + // ShowErrorMsg("Set Packet Size failed!", nRet); + //} + } + else + { + //ShowErrorMsg("Get Packet Size failed!", nPacketSize); + } + } + } + // ch:注册回调函数 | en:Register image callback //本类不使用回调,使用线程主动循环读取 + //ImageCallback = new MyCamera.cbOutputExdelegate(ImageCallbackFunc); + //nRet = device.MV_CC_RegisterImageCallBackEx_NET(ImageCallback, IntPtr.Zero); + //if (MyCamera.MV_OK != nRet) + //{ + // WarningEvent?.Invoke(WarningEnum.High, $"Register image callback failed! ({nRet})"); + // return false; + //} + + init2(); + // ch:设置采集[软触发/连续]模式 | en:Set Continues Aquisition Mode + device.MV_CC_SetEnumValue_NET("AcquisitionMode", (uint)MyCamera.MV_CAM_ACQUISITION_MODE.MV_ACQ_MODE_CONTINUOUS); + setMode(false); //软触发 + + // + getParam(); + + IsInit = true; + //timer.Elapsed += Timer_Elapsed; + //timer.Interval = 100; + //timer.Enabled = true; + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + return false; + } + } + public void close() + { + if (!IsInit) return; + + try + { + IsInit = false; + // ch:取流标志位清零 | en:Reset flow flag bit + if (m_bGrabbing == true) + { + m_bGrabbing = false; + m_hReceiveThread.Join(); + } + // ch:关闭设备 | en:Close Device + device.MV_CC_CloseDevice_NET(); + device.MV_CC_DestroyDevice_NET(); + } + catch { } + } + /// + /// + /// + /// 显示图像控件句柄 + /// + public bool start(IntPtr preview_Hwnd,string bmp_save_path) + { + if (!IsInit) return false; + if (m_bGrabbing) return true; + + this.previewHwnd= preview_Hwnd; + this.bmpSavePath = bmp_save_path; + // ch:标志位置位true | en:Set position bit true + m_bGrabbing = true; + m_hReceiveThread = new Thread(ReceiveThreadProcess); + m_hReceiveThread.Start(); + + // ch:开始采集 | en:Start Grabbing + int nRet = device.MV_CC_StartGrabbing_NET(); + if (MyCamera.MV_OK != nRet) + { + m_bGrabbing = false; + m_hReceiveThread.Join(); + WarningEvent?.Invoke(WarningEnum.High, $"Start Grabbing Fail! ({nRet})"); + return false; + } + + return true; + } + public bool stop() + { + if (!IsInit) return false; + if (!m_bGrabbing) return true; + + try + { + // ch:标志位设为false | en:Set flag bit false + m_bGrabbing = false; + m_hReceiveThread.Join(); + + // ch:停止采集 | en:Stop Grabbing + int nRet = device.MV_CC_StopGrabbing_NET(); + if (nRet != MyCamera.MV_OK) + { + WarningEvent?.Invoke(WarningEnum.High, $"Stop Grabbing Fail! ({nRet})"); + return false; + } + } + catch + { + return false; + } + return true; + } + #region private + private bool init2() + { + // ch:获取包大小 || en: Get Payload Size + MyCamera.MVCC_INTVALUE stParam = new MyCamera.MVCC_INTVALUE(); + //int nRet = device.MV_CC_GetIntValue_NET("PayloadSize", ref stParam);//strKey [IN] 属性键值,如获取宽度信息则为"Width" pstValue[IN][OUT] 返回给调用者有关相机属性结构体指针 + //if (MyCamera.MV_OK != nRet) + //{ + // System.Windows.Forms.MessageBox.Show("Get PayloadSize Fail"); + // return false; + //} + //g_nPayloadSize = stParam.nCurValue; + + // ch:获取高 || en: Get Height + int nRet = device.MV_CC_GetIntValue_NET("Height", ref stParam); + if (MyCamera.MV_OK != nRet) + { + System.Windows.Forms.MessageBox.Show("Get Height Fail"); + return false; + } + uint nHeight = stParam.nCurValue; + + // ch:获取宽 || en: Get Width + nRet = device.MV_CC_GetIntValue_NET("Width", ref stParam); + if (MyCamera.MV_OK != nRet) + { + System.Windows.Forms.MessageBox.Show("Get Width Fail"); + return false; + } + uint nWidth = stParam.nCurValue; + this.size = new Size((int)nWidth, (int)nHeight); + // ch:获取步长 || en: Get nRowStep + m_nRowStep = nWidth * nHeight; + return true; + } + /// + /// false-软触发 true-连续 + /// + /// + public void setMode(bool isContinuous) + { + if (isContinuous) + { + device.MV_CC_SetEnumValue_NET("TriggerMode", (uint)MyCamera.MV_CAM_TRIGGER_MODE.MV_TRIGGER_MODE_OFF); + } + else + { + device.MV_CC_SetEnumValue_NET("TriggerMode", (uint)MyCamera.MV_CAM_TRIGGER_MODE.MV_TRIGGER_MODE_ON); + + // ch:触发源选择:0 - Line0; + // 1 - Line1; + // 2 - Line2; + // 3 - Line3; + // 4 - Counter; + // 7 - Software; + //if (cbSoftTrigger.Checked) + device.MV_CC_SetEnumValue_NET("TriggerSource", (uint)MyCamera.MV_CAM_TRIGGER_SOURCE.MV_TRIGGER_SOURCE_SOFTWARE); + //else + // m_MyCamera.MV_CC_SetEnumValue_NET("TriggerSource", (uint)MyCamera.MV_CAM_TRIGGER_SOURCE.MV_TRIGGER_SOURCE_LINE0); + } + + isContinuousMode = isContinuous; + } + public void setPreviewWin(IntPtr preview_Hwnd) + { + this.previewHwnd = preview_Hwnd; + } + public void ReceiveThreadProcess() + { + MyCamera.MV_FRAME_OUT stFrameInfo = new MyCamera.MV_FRAME_OUT(); + MyCamera.MV_DISPLAY_FRAME_INFO stDisplayInfo = new MyCamera.MV_DISPLAY_FRAME_INFO(); + int nRet = MyCamera.MV_OK; + + while (m_bGrabbing) + { + bool isOpenWin = IsWindow(this.previewHwnd); + if ((!isContinuousMode && this.scanNum < 1) || + (isContinuousMode && (this.previewHwnd == IntPtr.Zero || !isOpenWin))) + { + Thread.Sleep(500); + continue; + } + + // + nRet = device.MV_CC_GetImageBuffer_NET(ref stFrameInfo, 1000); + if (nRet == MyCamera.MV_OK) + { + if (RemoveCustomPixelFormats(stFrameInfo.stFrameInfo.enPixelType) + || stFrameInfo.stFrameInfo.nFrameLen == 0) + { + device.MV_CC_FreeImageBuffer_NET(ref stFrameInfo); + continue; + } + //pictureBox1显示 + if (this.previewHwnd != IntPtr.Zero && isOpenWin) + { + stDisplayInfo.hWnd = this.previewHwnd;// pictureBox1.Handle; + stDisplayInfo.pData = stFrameInfo.pBufAddr; + stDisplayInfo.nDataLen = stFrameInfo.stFrameInfo.nFrameLen; + stDisplayInfo.nWidth = stFrameInfo.stFrameInfo.nWidth; + stDisplayInfo.nHeight = stFrameInfo.stFrameInfo.nHeight; + stDisplayInfo.enPixelType = stFrameInfo.stFrameInfo.enPixelType; + device.MV_CC_DisplayOneFrame_NET(ref stDisplayInfo); + } + + //保存 + if (this.scanNum>0)//save tag + { + MyCamera.MV_SAVE_IMG_TO_FILE_PARAM stSaveFileParam = new MyCamera.MV_SAVE_IMG_TO_FILE_PARAM(); + //lock (BufForDriverLock) + { + if (scannerType == ScannerType.CC) + { + stSaveFileParam.enImageType = MyCamera.MV_SAVE_IAMGE_TYPE.MV_Image_Bmp; + stSaveFileParam.enPixelType = stFrameInfo.stFrameInfo.enPixelType; + stSaveFileParam.pData = stFrameInfo.pBufAddr;//m_BufForDriver; + stSaveFileParam.nDataLen = stFrameInfo.stFrameInfo.nFrameLen; + stSaveFileParam.nHeight = stFrameInfo.stFrameInfo.nHeight; + stSaveFileParam.nWidth = stFrameInfo.stFrameInfo.nWidth; + stSaveFileParam.iMethodValue = 2; + //Save path + //stSaveFileParam.pImagePath = this.bmpSavePath + "\\" + scannerType.ToString() + "_w" + stSaveFileParam.nWidth.ToString() + "_h" + stSaveFileParam.nHeight.ToString() + "_fn" + stFrameInfo.stFrameInfo.nFrameNum.ToString() + ".bmp"; + stSaveFileParam.pImagePath = this.bmpSavePath + "\\" + scannerType.ToString() + "_"+DateTime.Now.Ticks + ".bmp"; + + //m_MyCamera.MV_CC_RegisterImageCallBackEx_NET(new MyCamera.cbOutputExdelegate(ImageCallBack), IntPtr.Zero); + nRet = device.MV_CC_SaveImageToFile_NET(ref stSaveFileParam); + if (MyCamera.MV_OK == nRet) + { + if (ScanEventPath != null) + ScanEventPath?.Invoke(this.scanNum--, stSaveFileParam.pImagePath); + else + ScanEvent?.Invoke(this.scanNum--, read2Bmp(stSaveFileParam.pImagePath)); + } + } + else + { + //=== raw byte[] + //byte[] rawFileBuff = toRawImage(stFrameInfo); + //if (rawFileBuff != null) + // ScanEvent?.Invoke(this.scanNum--, rawFileBuff); + //=== bmp + Bitmap bmp = toBitmap(stFrameInfo.pBufAddr, stFrameInfo.stFrameInfo); + //bmp = bytes2bmp(bmp2bytes(bmp)); + //string bmpPath = "d:\\" + DateTime.Now.Ticks + ".bmp"; + //bmp.Save(bmpPath, ImageFormat.Bmp); + ////bmp = (Bitmap)Bitmap.FromFile(bmpPath); + //bmp = read2Bmp(bmpPath); + if (bmp != null) + ScanEvent?.Invoke(this.scanNum--, bmp); + } + } + } + //free + device.MV_CC_FreeImageBuffer_NET(ref stFrameInfo); + } + else + { + Thread.Sleep(5); + } + } + } + public void AfterGigeUsbImageAcquired_Station1(MyCamera.MV_FRAME_OUT_INFO_EX pFrameInfo, IntPtr pTemp ) + { + + Bitmap Station1Image1 = new System.Drawing.Bitmap(pFrameInfo.nWidth, pFrameInfo.nHeight, pFrameInfo.nWidth * 1, System.Drawing.Imaging.PixelFormat.Format8bppIndexed, pTemp); + ColorPalette cp = Station1Image1.Palette; + for (int i = 0; i < 256; i++) + { + cp.Entries[i] = Color.FromArgb(i, i, i); + } + Station1Image1.Palette = cp; + } + private byte[] toRawImage(MyCamera.MV_FRAME_OUT stFrameOut) + { + MyCamera.MvGvspPixelType enType = MyCamera.MvGvspPixelType.PixelType_Gvsp_Undefined; + uint nChannelNum = 0; + if (IsColorPixelFormat(stFrameOut.stFrameInfo.enPixelType)) + { + enType = MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed; + nChannelNum = 3; + } + else if (IsMonoPixelFormat(stFrameOut.stFrameInfo.enPixelType)) + { + enType = MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono8; + nChannelNum = 1; + } + else + return null; + + // + if (enType != MyCamera.MvGvspPixelType.PixelType_Gvsp_Undefined) + { + IntPtr pBufForConvert = Marshal.AllocHGlobal((int)(stFrameOut.stFrameInfo.nWidth * stFrameOut.stFrameInfo.nHeight * nChannelNum)); + + MyCamera.MV_PIXEL_CONVERT_PARAM stConvertPixelParam = new MyCamera.MV_PIXEL_CONVERT_PARAM(); + stConvertPixelParam.nWidth = stFrameOut.stFrameInfo.nWidth; + stConvertPixelParam.nHeight = stFrameOut.stFrameInfo.nHeight; + stConvertPixelParam.pSrcData = stFrameOut.pBufAddr; + stConvertPixelParam.nSrcDataLen = stFrameOut.stFrameInfo.nFrameLen; + stConvertPixelParam.enSrcPixelType = stFrameOut.stFrameInfo.enPixelType; + stConvertPixelParam.enDstPixelType = enType; + stConvertPixelParam.pDstBuffer = pBufForConvert; + stConvertPixelParam.nDstBufferSize = (uint)(stFrameOut.stFrameInfo.nWidth * stFrameOut.stFrameInfo.nHeight * nChannelNum); + + int nRet = device.MV_CC_ConvertPixelType_NET(ref stConvertPixelParam); + if (MyCamera.MV_OK != nRet) + return null; + + // ch:将图像数据保存到本地文件 | en:Save image data to local file + byte[] rawImage = new byte[stConvertPixelParam.nDstLen]; + Marshal.Copy(stConvertPixelParam.pDstBuffer, rawImage, 0, (int)stConvertPixelParam.nDstLen); + if (pBufForConvert != IntPtr.Zero) + Marshal.FreeHGlobal(pBufForConvert); + + // + return rawImage; + } + return null; + } + private Bitmap toBitmap(IntPtr pData, MyCamera.MV_FRAME_OUT_INFO_EX pFrameInfo) + { + int nRet = MyCamera.MV_OK; + //MyCamera device = m_pMyCamera; + //MyCamera.MV_FRAME_OUT_INFO_EX pFrameInfo = new MyCamera.MV_FRAME_OUT_INFO_EX(); + //IntPtr pData = System.Runtime.InteropServices.Marshal.AllocHGlobal((int)g_nPayloadSize); + if (pData == IntPtr.Zero) + return null; + + IntPtr pTemp = IntPtr.Zero; + IntPtr pImageBuffer = IntPtr.Zero; + if (IsColorPixelFormat(pFrameInfo.enPixelType)) // 彩色图像处理 + { + if (pFrameInfo.enPixelType == MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed) + { + pTemp = pData; + } + else + { + // 其他格式彩色图像转为RGB + nRet = getBmpPtr(device, pData, pFrameInfo.nHeight, pFrameInfo.nWidth, pFrameInfo.enPixelType, pImageBuffer, MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed); + if (MyCamera.MV_OK != nRet) + return null; + pTemp = pImageBuffer; + } + + // Packed转Plane + Byte[] byteArrImageData = new Byte[m_nRowStep * 3]; + unsafe + { + byte* pBufForSaveImage = (byte*)pTemp; + + UInt32 nSupWidth = (pFrameInfo.nWidth + (UInt32)3) & 0xfffffffc; + + for (int nRow = 0; nRow < pFrameInfo.nHeight; nRow++) + { + for (int col = 0; col < pFrameInfo.nWidth; col++) + { + byteArrImageData[nRow * nSupWidth + col] = pBufForSaveImage[nRow * pFrameInfo.nWidth * 3 + (3 * col)]; + byteArrImageData[pFrameInfo.nWidth * pFrameInfo.nHeight + nRow * nSupWidth + col] = pBufForSaveImage[nRow * pFrameInfo.nWidth * 3 + (3 * col + 1)]; + byteArrImageData[pFrameInfo.nWidth * pFrameInfo.nHeight * 2 + nRow * nSupWidth + col] = pBufForSaveImage[nRow * pFrameInfo.nWidth * 3 + (3 * col + 2)]; + } + } + pTemp = System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(byteArrImageData, 0); + } + + // + Bitmap Station1Image1 = new System.Drawing.Bitmap(pFrameInfo.nWidth, pFrameInfo.nHeight, pFrameInfo.nWidth * 3, System.Drawing.Imaging.PixelFormat.Format24bppRgb, pTemp); + //ColorPalette cp = Station1Image1.Palette; + //for (int i = 0; i < 256; i++) + //{ + // cp.Entries[i] = Color.FromArgb(i, i, i); + //} + //Station1Image1.Palette = cp; + return Station1Image1; + } + else if (IsMonoPixelFormat(pFrameInfo.enPixelType)) // Mono图像处理 + { + if (pFrameInfo.enPixelType == MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono8) + { + pTemp = pData; + } + else + { + // 其他格式Mono转为Mono8 + //nRet = ConvertToMono8(device, pData, pImageBuffer, pFrameInfo.nHeight, pFrameInfo.nWidth, pFrameInfo.enPixelType); + nRet = getBmpPtr(device, pData, pFrameInfo.nHeight, pFrameInfo.nWidth, pFrameInfo.enPixelType, pImageBuffer, MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed); + if (MyCamera.MV_OK != nRet) + return null; + + pTemp = pImageBuffer; + } + + // + Bitmap Station1Image1 = new System.Drawing.Bitmap(pFrameInfo.nWidth, pFrameInfo.nHeight, pFrameInfo.nWidth * 1, System.Drawing.Imaging.PixelFormat.Format8bppIndexed, pTemp); + ColorPalette cp = Station1Image1.Palette; + for (int i = 0; i < 256; i++) + { + cp.Entries[i] = Color.FromArgb(i, i, i); + } + Station1Image1.Palette = cp; + return Station1Image1; + } + else + return null; + + } + public Int32 getBmpPtr(MyCamera device, IntPtr pSrc, ushort nHeight, ushort nWidth, MyCamera.MvGvspPixelType nPixelType, IntPtr pDst, MyCamera.MvGvspPixelType type) + { + if (IntPtr.Zero == pSrc || IntPtr.Zero == pDst) + { + return MyCamera.MV_E_PARAMETER; + } + + int nRet = MyCamera.MV_OK; + //MyCamera device = obj as MyCamera; + MyCamera.MV_PIXEL_CONVERT_PARAM stPixelConvertParam = new MyCamera.MV_PIXEL_CONVERT_PARAM(); + + stPixelConvertParam.pSrcData = pSrc;//源数据 + if (IntPtr.Zero == stPixelConvertParam.pSrcData) + { + return -1; + } + + stPixelConvertParam.nWidth = nWidth;//图像宽度 + stPixelConvertParam.nHeight = nHeight;//图像厚度 + stPixelConvertParam.enSrcPixelType = nPixelType;//源数据的格式 + stPixelConvertParam.nSrcDataLen = (uint)(nWidth * nHeight * ((((uint)nPixelType) >> 16) & 0x00ff) >> 3); + + stPixelConvertParam.nDstBufferSize = (uint)(nWidth * nHeight * ((((uint)type) >> 16) & 0x00ff) >> 3); + stPixelConvertParam.pDstBuffer = pDst;//转换后的数据 + stPixelConvertParam.enDstPixelType = type; + stPixelConvertParam.nDstBufferSize = (uint)nWidth * nHeight * 3; + + nRet = device.MV_CC_ConvertPixelType_NET(ref stPixelConvertParam);//格式转换 + if (MyCamera.MV_OK != nRet) + { + return -1; + } + + return MyCamera.MV_OK; + } + /// + /// 其他黑白格式转为Mono8 + /// + /// + /// 输出图片数据 + /// 输出图片数据 + /// 高 + /// 宽 + /// 像素格式 + /// + public Int32 ConvertToMono8(MyCamera device, IntPtr pInData, IntPtr pOutData, ushort nHeight, ushort nWidth, MyCamera.MvGvspPixelType nPixelType) + { + if (IntPtr.Zero == pInData || IntPtr.Zero == pOutData) + { + return MyCamera.MV_E_PARAMETER; + } + + int nRet = MyCamera.MV_OK; + //MyCamera device = obj as MyCamera; + MyCamera.MV_PIXEL_CONVERT_PARAM stPixelConvertParam = new MyCamera.MV_PIXEL_CONVERT_PARAM(); + + stPixelConvertParam.pSrcData = pInData;//源数据 + if (IntPtr.Zero == stPixelConvertParam.pSrcData) + { + return -1; + } + + stPixelConvertParam.nWidth = nWidth;//图像宽度 + stPixelConvertParam.nHeight = nHeight;//图像厚度 + stPixelConvertParam.enSrcPixelType = nPixelType;//源数据的格式 + stPixelConvertParam.nSrcDataLen = (uint)(nWidth * nHeight * ((((uint)nPixelType) >> 16) & 0x00ff) >> 3); + + stPixelConvertParam.nDstBufferSize = (uint)(nWidth * nHeight * ((((uint)MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed) >> 16) & 0x00ff) >> 3); + stPixelConvertParam.pDstBuffer = pOutData;//转换后的数据 + stPixelConvertParam.enDstPixelType = MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono8; + stPixelConvertParam.nDstBufferSize = (uint)(nWidth * nHeight * 3); + + nRet = device.MV_CC_ConvertPixelType_NET(ref stPixelConvertParam);//格式转换 + if (MyCamera.MV_OK != nRet) + { + return -1; + } + + return nRet; + } + /// + /// 其他彩色格式转为RGB8 + /// + /// + /// + /// + /// + /// + /// + /// + public Int32 ConvertToRGB(MyCamera device, IntPtr pSrc, ushort nHeight, ushort nWidth, MyCamera.MvGvspPixelType nPixelType, IntPtr pDst) + { + if (IntPtr.Zero == pSrc || IntPtr.Zero == pDst) + { + return MyCamera.MV_E_PARAMETER; + } + + int nRet = MyCamera.MV_OK; + //MyCamera device = obj as MyCamera; + MyCamera.MV_PIXEL_CONVERT_PARAM stPixelConvertParam = new MyCamera.MV_PIXEL_CONVERT_PARAM(); + + stPixelConvertParam.pSrcData = pSrc;//源数据 + if (IntPtr.Zero == stPixelConvertParam.pSrcData) + { + return -1; + } + + stPixelConvertParam.nWidth = nWidth;//图像宽度 + stPixelConvertParam.nHeight = nHeight;//图像厚度 + stPixelConvertParam.enSrcPixelType = nPixelType;//源数据的格式 + stPixelConvertParam.nSrcDataLen = (uint)(nWidth * nHeight * ((((uint)nPixelType) >> 16) & 0x00ff) >> 3); + + stPixelConvertParam.nDstBufferSize = (uint)(nWidth * nHeight * ((((uint)MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed) >> 16) & 0x00ff) >> 3); + stPixelConvertParam.pDstBuffer = pDst;//转换后的数据 + stPixelConvertParam.enDstPixelType = MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed; + stPixelConvertParam.nDstBufferSize = (uint)nWidth * nHeight * 3; + + nRet = device.MV_CC_ConvertPixelType_NET(ref stPixelConvertParam);//格式转换 + if (MyCamera.MV_OK != nRet) + { + return -1; + } + + return MyCamera.MV_OK; + } + + private static void ImageCallbackFunc(IntPtr pData, ref MyCamera.MV_FRAME_OUT_INFO_EX pFrameInfo, IntPtr pUser) + { + //Print parse the timestamp information in the frame + Console.WriteLine("ImageCallBack: ExposureTime[" + Convert.ToString(pFrameInfo.fExposureTime) + + "], SecondCount[" + Convert.ToString(pFrameInfo.nSecondCount) + + "], CycleCount[" + Convert.ToString(pFrameInfo.nCycleCount) + + "], CycleOffset[" + Convert.ToString(pFrameInfo.nCycleOffset) + + "], FrameNum[" + Convert.ToString(pFrameInfo.nFrameNum) + "]"); + + int nStrSize = Marshal.SizeOf(stChunkInfo); + int nUnparsedChunkContent = (int)pFrameInfo.UnparsedChunkList.pUnparsedChunkContent; + for (int i = 0; i < pFrameInfo.nUnparsedChunkNum; i++) + { + stChunkInfo = (MyCamera.MV_CHUNK_DATA_CONTENT)Marshal.PtrToStructure((IntPtr)(nUnparsedChunkContent + i * nStrSize), typeof(MyCamera.MV_CHUNK_DATA_CONTENT)); + + Console.WriteLine("ChunkInfo:" + "ChunkID[0x{0:x8}],ChunkLen[" + Convert.ToString(stChunkInfo.nChunkLen) + "]", stChunkInfo.nChunkID); + } + Console.WriteLine("************************************"); + } + + static bool IsMonoPixelFormat(MyCamera.MvGvspPixelType enType) + { + switch (enType) + { + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono8: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono10: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono10_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono12: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono12_Packed: + return true; + default: + return false; + } + } + static bool IsColorPixelFormat(MyCamera.MvGvspPixelType enType) + { + switch (enType) + { + case MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BGR8_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_YUV422_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_YUV422_YUYV_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR8: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG8: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB8: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG8: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB10: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB10_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG10: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG10_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG10: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG10_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR10: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR10_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB12: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB12_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG12: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG12_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG12: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG12_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR12: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR12_Packed: + return true; + default: + return false; + } + } + // ch:去除自定义的像素格式 | en:Remove custom pixel formats + private bool RemoveCustomPixelFormats(MyCamera.MvGvspPixelType enPixelFormat) + { + Int32 nResult = ((int)enPixelFormat) & (unchecked((Int32)0x80000000)); + if (0x80000000 == nResult) + { + return true; + } + else + { + return false; + } + } + #endregion + + public void getParam() + { + if (!IsInit) return; + + MyCamera.MVCC_FLOATVALUE stParam = new MyCamera.MVCC_FLOATVALUE(); + int nRet = device.MV_CC_GetFloatValue_NET("ExposureTime", ref stParam); + if (MyCamera.MV_OK == nRet) + { + ExposureTime = stParam.fCurValue;//.ToString("F1"); + } + + nRet = device.MV_CC_GetFloatValue_NET("Gain", ref stParam); + if (MyCamera.MV_OK == nRet) + { + Gain = stParam.fCurValue;//.ToString("F1"); + } + + nRet = device.MV_CC_GetFloatValue_NET("ResultingFrameRate", ref stParam); + if (MyCamera.MV_OK == nRet) + { + ResultingFrameRate = stParam.fCurValue;//.ToString("F1"); + } + } + /// + /// + /// + /// 曝光 + /// 增益 + /// 帧率 + public void setParam(float exposureTime, float gain, float resultingFrameRate) + { + if (!IsInit) return; + + bool change = false; + int nRet; + if (exposureTime != ExposureTime) + { + device.MV_CC_SetEnumValue_NET("ExposureAuto", 0); + nRet = device.MV_CC_SetFloatValue_NET("ExposureTime", exposureTime); + if (nRet != MyCamera.MV_OK) + { + WarningEvent?.Invoke(WarningEnum.Normal, $"Scanner Set Exposure Time Fail! ({nRet})"); + } + change = true; + } + + if (gain != Gain) + { + device.MV_CC_SetEnumValue_NET("GainAuto", 0); + nRet = device.MV_CC_SetFloatValue_NET("Gain", gain); + if (nRet != MyCamera.MV_OK) + { + WarningEvent?.Invoke(WarningEnum.Normal, $"Scanner Set Gain Time Fail! ({nRet})"); + } + change = true; + } + + if (resultingFrameRate != ResultingFrameRate) + { + nRet = device.MV_CC_SetFloatValue_NET("AcquisitionFrameRate", resultingFrameRate); + if (nRet != MyCamera.MV_OK) + { + WarningEvent?.Invoke(WarningEnum.Normal, $"Scanner Set AcquisitionFrameRate Time Fail! ({nRet})"); + } + change = true; + } + + // + if(change) + getParam(); + } + + /// + /// 软触发拍照 + /// + /// 拍照数量 + /// + public bool scan(int num=1) + { + if (!IsInit) return false; + + if (!isContinuousMode) + { + // ch:触发命令 | en:Trigger command + int nRet = device.MV_CC_SetCommandValue_NET("TriggerSoftware"); + if (MyCamera.MV_OK != nRet) + { + WarningEvent?.Invoke(WarningEnum.Normal, $"Trigger Software Fail! ({nRet})"); + return false; + } + } + this.scanNum= num; + return true; + } + public void Dispose() + { + stop(); + } + private byte[] bmp2bytes(Bitmap bmp) + { + MemoryStream ms = new MemoryStream(); + bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); + byte[] bytes = ms.GetBuffer(); //byte[] bytes= ms.ToArray(); 这两句都可以,至于区别么,下面有解释 + ms.Close(); + bmp.Dispose(); + return bytes; + } + private Bitmap bytes2bmp(byte[] bytes) + { + MemoryStream ms1 = new MemoryStream(bytes); + Bitmap bm = (Bitmap)Image.FromStream(ms1); + ms1.Close(); + return bm; + } + public Bitmap read2Bmp(string path) + { + MemoryStream ms = new System.IO.MemoryStream(File.ReadAllBytes(path)); + Bitmap bmp = new Bitmap(ms); + ms.Close(); + ms.Dispose(); + //FileStream fs = new FileStream(path, FileMode.Open); + //byte[] bmpdata = new byte[fs.Length]; + //fs.Read(bmpdata, 0, bmpdata.Length); + //Bitmap bmp = new Bitmap(fs); + //fs.Close(); + + return bmp; + + } + } +} diff --git a/halftoneproject-master/AssistClient/Device/SizeLib.cs b/halftoneproject-master/AssistClient/Device/SizeLib.cs new file mode 100644 index 0000000..1d315f9 --- /dev/null +++ b/halftoneproject-master/AssistClient/Device/SizeLib.cs @@ -0,0 +1,263 @@ +using HalconDotNet; +using Microsoft.ML.OnnxRuntime; +using Microsoft.ML.OnnxRuntime.Tensors; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using Yolo5; + +namespace AssistClient.Device +{ + public class SizeLib : IDisposable + { + public Action WarningEvent; + /// + /// 检测结果JSON(原图,结果) + /// + public Action finishEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + //private System.Timers.Timer timer = new System.Timers.Timer(); + + //配置 + HDevEngine MyEngine = new HDevEngine(); + + private Thread t_task; + public SizeLib() + { + } + public bool start(string enginePath) + { + try + { + IsInit = true; + taskList.Clear(); + MyEngine.SetProcedurePath(enginePath); + + t_task = new System.Threading.Thread(run); + t_task.IsBackground = true; + t_task.Start(); + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + return false; + } + } + public void stop() + { + if (!IsInit) return; + + try + { + IsInit = false; + //timer.Elapsed -= Timer_Elapsed; + + MyEngine.Dispose(); + } + catch { } + + } + + private bool _debug = false; + public bool setDebug + { + get { return _debug; } + set + { + if (!IsInit) return; + + _debug = value; + if (_debug) + MyEngine.StartDebugServer(); + else + MyEngine.StopDebugServer(); + } + } + + private void run() + { + int taskCount; + while (IsInit) + { + lock (taskList) + { + taskCount = taskList.Count; + } + if (taskCount < 1) + { + Thread.Sleep(10); + continue; + } + + //// + int step = 0; + var task = pop(); + try + { + if (task != null) + { + var Program1 = new HDevProcedure(task.engineName); + HDevProcedureCall ProcCall1_PI_PT = new HDevProcedureCall(Program1); + step = 1; + // + HObject image; + if (task.bmp != null) + Bitmap2HObjectBpp24(out image, task.bmp); + else + HOperatorSet.ReadImage(out image, task.file_path); + step = 2; + //设置外部函数输入 + ProcCall1_PI_PT.SetInputIconicParamObject("Image_Repair", image); + ProcCall1_PI_PT.SetInputCtrlParamTuple("Index", task.index);//参数0-9 + ProcCall1_PI_PT.SetInputCtrlParamTuple("PoseX", task.posX); + ProcCall1_PI_PT.SetInputCtrlParamTuple("PoseY", task.posY); + + ProcCall1_PI_PT.SetInputCtrlParamTuple("PoseMarkX_Detect_1", task.MarkPointList[0]); + ProcCall1_PI_PT.SetInputCtrlParamTuple("PoseMarkY_Detect_1", task.MarkPointList[1]); + ProcCall1_PI_PT.SetInputCtrlParamTuple("PoseMarkX_Detect_2", task.MarkPointList[2]); + ProcCall1_PI_PT.SetInputCtrlParamTuple("PoseMarkY_Detect_2", task.MarkPointList[3]); + ProcCall1_PI_PT.SetInputCtrlParamTuple("PoseMarkX_Detect_3", task.MarkPointList[4]); + ProcCall1_PI_PT.SetInputCtrlParamTuple("PoseMarkY_Detect_3", task.MarkPointList[5]); + ProcCall1_PI_PT.SetInputCtrlParamTuple("PoseMarkX_Detect_4", task.MarkPointList[6]); + ProcCall1_PI_PT.SetInputCtrlParamTuple("PoseMarkY_Detect_4", task.MarkPointList[7]); + step = 3; + ProcCall1_PI_PT.Execute();//执行外部函数 + step = 4; + //获取外部函数输出 + + step = 5; + task.isSucceed = true; + task.resultInfo = "成功"; + callback(task); + } + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.Low, "SizeLib task err(" + step + "):" + ex.Message); + task.isSucceed = false; + task.resultInfo = $"(errcode:{step}):{ex.Message}"; + callback(task); + } + } + } + private void callback(SizeTask task) + { + //返回成功/失败,异步调用 + if (task.finishEvent != null || (task.finishEvent = finishEvent) != null) + //task.finishEvent.BeginInvoke(result, errInfo, res => task.finishEvent.EndInvoke(res), null); + System.Threading.ThreadPool.QueueUserWorkItem(waitCallback, task); + } + //异步回调 + WaitCallback waitCallback = new WaitCallback(o => { + var task = (SizeTask)o; + task.finishEvent(task); + }); + //=======task list + private List taskList = new List(); + public class SizeTask + { + public int stepIndex;//库内部不用,回调时引用 + public string engineName; + /// + /// 源文件 + /// + public string file_path; + public double posX, posY; + public Bitmap bmp; + /// + /// 比对(index=777); 计算Mark(111/222/333/444); 尺寸(0-9); 轴偏移调整(10,20,30...) + /// + public int index; //index=8 PT1=PT2 + //MARK点 + public double[] MarkPointList = { 0, 0, 0, 0, 0, 0, 0, 0 }; + /// + /// 完成后回调 + /// + public Action finishEvent; + public long createTime = DateTime.Now.Ticks; + + //==结果返回 + /// + /// 比对结果(index=777) + /// + public bool CompResult; + public double PT1, PT2, Shanxian, Circle_Ymm, Circle_Xmm, offsetX, offsetY; + public bool isSucceed;//转换是否成功 + public string resultInfo = "";//成功或失败信息 + } + + public void add(SizeTask task) + { + lock (taskList) + taskList.Add(task); + } + private SizeTask pop() + { + lock (taskList) + { + if (taskList.Count < 1) + return null; + + int index = 0;// taskList.FindIndex(p => { return p.isSync; }); + //if (index < 0) index = 0; + var task = taskList[0]; + taskList.RemoveAt(0); + return task; + } + } + + public void Dispose() + { + stop(); + } + /// + /// Bitmap转HObject灰度图 + /// + /// Bitmap图像 + /// HObject图像 + private void Bitmap2HObjectBpp8(out HObject image, Bitmap bmp) + { + try + { + Rectangle rect = new Rectangle(0, 0, bmp.Width, bmp.Height); + + BitmapData srcBmpData = bmp.LockBits(rect, ImageLockMode.ReadOnly, PixelFormat.Format8bppIndexed); + + HOperatorSet.GenImage1(out image, "byte", bmp.Width, bmp.Height, srcBmpData.Scan0); + bmp.UnlockBits(srcBmpData); + } + catch (Exception) + { + image = null; + } + } + public void Bitmap2HObjectBpp24(out HObject image, Bitmap bmp) + { + try + { + Rectangle rect = new Rectangle(0, 0, bmp.Width, bmp.Height); + + BitmapData srcBmpData = bmp.LockBits(rect, ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb); + HOperatorSet.GenImageInterleaved(out image, srcBmpData.Scan0, "bgr", bmp.Width, bmp.Height, 0, "byte", 0, 0, 0, 0, -1, 0); + bmp.UnlockBits(srcBmpData); + + } + catch (Exception ex) + { + image = null; + } + } + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/Enums.cs b/halftoneproject-master/AssistClient/Enums.cs new file mode 100644 index 0000000..c7b6ea3 --- /dev/null +++ b/halftoneproject-master/AssistClient/Enums.cs @@ -0,0 +1,154 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AssistClient +{ + public enum CurrentPTEnum + { + [Description("初始位")] + InitPT = 1, + [Description("上料位")] + UpPT = 2, + [Description("下料位")] + DownPT = 3, + [Description("运行中")] + Moving = 4, + [Description("打标中")] //手动中 + MakeTag = 5 + } + public enum CurrentStateEnum + { + 等待复位 = 0, + 等待启动 = 1,//可复位 + 等待扫码 = 2,//可复位 + 暂停 = 3,//解除告警->等待启动 (可复位、下料中) + 急停 = 4, //解除告警->等待复位 + 运行中 = 5, + 下料中 = 6, //没有暂停,完成后->等待启动 + 打标中 = 7,//可复位、急停、下料; [暂停:位置在CurrentPTEnum.MakeTag时->打标中] + 自动流程结束 = 8,//可复位、暂停、急停、下料 + } + public enum WarningEnum + { + [Description("正常")] + Normal = 0, + [Description("低(可继续)")] + Low = 1, + [Description("严重")] + High = 2 + } + + public enum IODirectionEnum + { + [Description("仅输入")] + 输入 = 0, + [Description("仅输出")] + 输出 = 1, + [Description("输入与输出")] + 输入输出 = 2, + } + + //public enum PowerLevelEnum + //{ + // [Description("低电平")] + // 高 = 0, + // [Description("高电平")] + // 低 = 1, + //} + + public enum AxisName + { + [Description("0-Axis")] + Axis0 = 0, + [Description("1-Axis")] + Axis1 = 1, + [Description("2-Axis")] + Axis2 = 2, + [Description("3-Axis")] + Axis3 = 3, + } + /// + /// 轴脉冲模式 + /// + public enum AxisPulseOutMode + { + OUT_DIR = 0x1, + OUT_DIR_OUT_NEG = 0x02, + OUT_DIR_DIR_NEG = 0x04, + OUT_DIR_ALL_NEG = 0x08, + O_CW_CCW = 0x10, + CW_CCW_ALL_NEG = 0x20, + } + + /// + /// 回原点方式 + /// + public enum AxitHomeMode + { + MODE1_Abs = 0, + MODE2_Lmt = 1, + MODE3_Ref = 2, + MODE4_Abs_Ref = 3, + MODE5_Abs_NegRef = 4, + MODE6_Lmt_Ref = 5, + MODE7_AbsSearch = 6, + MODE8_LmtSearch = 7, + MODE9_AbsSearch_Ref = 8, + MODE10_AbsSearch_NegRef = 9, + MODE11_LmtSearch_Ref = 10, + MODE12_AbsSearchReFind = 11, + MODE13_LmtSearchReFind = 12, + MODE14_AbsSearchReFind_Ref = 13, + MODE15_AbsSearchReFind_NegRef = 14, + MODE16_LmtSearchReFind_Ref = 15, + } + public enum AxHomeDirection + { + 正向 = 0, + 负向 = 1, + } + public enum AxMoveMode + { + MODE1_Abs = 0, + MODE2_Rel = 1, + } + public enum SmallAxCmdPos + { + 倍率0_679X = 0, + 倍率0_7X = 550, + 倍率1_0X = 4780, + 倍率1_5X = 7850, + 倍率2_0X = 10500, + 倍率2_5X = 13300, + 倍率3_0X = 15360, + 倍率3_5X = 16890, + 倍率4_0X = 18230, + 倍率4_5X = 19350, + } + public enum CMDName + { + IO默认输出 = 0, + + 启动按钮 = 10,//输入+输出 + 暂停按钮 = 11, + 复位按钮 = 12,//输入+输出 + 完成下料 = 15, + + 下光源按钮 = 16, + 激光灯输出 = 17, + + 手柄前移 = 20, + 手柄后移 = 21, + 手柄左移 = 22, + 手柄右移 = 23, + + 上一张图 = 30, + 下一张图 = 31, + 上一缺陷 = 35, + 下一缺陷 = 36, + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/Form1.Designer.cs b/halftoneproject-master/AssistClient/Form1.Designer.cs new file mode 100644 index 0000000..e4d4285 --- /dev/null +++ b/halftoneproject-master/AssistClient/Form1.Designer.cs @@ -0,0 +1,46 @@ +namespace AssistClient +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/Form1.cs b/halftoneproject-master/AssistClient/Form1.cs new file mode 100644 index 0000000..d23ac13 --- /dev/null +++ b/halftoneproject-master/AssistClient/Form1.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + } +} diff --git a/halftoneproject-master/AssistClient/Form1.resx b/halftoneproject-master/AssistClient/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/AssistClient/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmCMDProcess.Designer.cs b/halftoneproject-master/AssistClient/FrmCMDProcess.Designer.cs new file mode 100644 index 0000000..9a9170a --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmCMDProcess.Designer.cs @@ -0,0 +1,97 @@ +namespace AssistClient +{ + partial class FrmCMDProcess + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.panel1 = new System.Windows.Forms.Panel(); + this.cobCMDProcess = new System.Windows.Forms.ComboBox(); + this.uiIOCardDev0 = new AssistClient.UI.UIIOCardDev(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.Controls.Add(this.cobCMDProcess); + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(932, 53); + this.panel1.TabIndex = 19; + // + // cobCMDProcess + // + this.cobCMDProcess.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobCMDProcess.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobCMDProcess.FormattingEnabled = true; + this.cobCMDProcess.Location = new System.Drawing.Point(12, 14); + this.cobCMDProcess.Name = "cobCMDProcess"; + this.cobCMDProcess.Size = new System.Drawing.Size(318, 26); + this.cobCMDProcess.TabIndex = 8; + this.cobCMDProcess.SelectedIndexChanged += new System.EventHandler(this.cobCMDProcess_SelectedIndexChanged); + // + // uiIOCardDev0 + // + this.uiIOCardDev0.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.uiIOCardDev0.Location = new System.Drawing.Point(0, 59); + this.uiIOCardDev0.Name = "uiIOCardDev0"; + this.uiIOCardDev0.Size = new System.Drawing.Size(932, 800); + this.uiIOCardDev0.TabIndex = 18; + // + // FrmCMDProcess + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(932, 862); + this.Controls.Add(this.panel1); + this.Controls.Add(this.uiIOCardDev0); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmCMDProcess"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "系统指令设置"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmCMDProcess_FormClosing); + this.Load += new System.EventHandler(this.FrmSetParams_Load); + this.panel1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + private UI.UIIOCardDev uiIOCardDev0; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.ComboBox cobCMDProcess; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmCMDProcess.cs b/halftoneproject-master/AssistClient/FrmCMDProcess.cs new file mode 100644 index 0000000..0b1858a --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmCMDProcess.cs @@ -0,0 +1,80 @@ +using Newtonsoft.Json.Linq; +using AssistClient.Utils; +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient +{ + public partial class FrmCMDProcess : Form + { + ArrayList cmdList=new ArrayList(); + private int currKey; + public FrmCMDProcess() + { + InitializeComponent(); + this.uiIOCardDev0.GetParamsEvent = save; + } + + private void initData() + { + cmdList = Utils.EnumUtil.GetArrayList(); + cobCMDProcess.DisplayMember = "Value"; + cobCMDProcess.ValueMember = "Key"; + cobCMDProcess.DataSource = cmdList; + cobCMDProcess.SelectedIndex = 0; + } + private void FrmSetParams_Load(object sender, EventArgs e) + { + try + { + uiIOCardDev0.init(); + initData(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.Close(); + } + } + private void cobCMDProcess_SelectedIndexChanged(object sender, EventArgs e) + { + currKey = (int)cobCMDProcess.SelectedValue; + if (Config.CMDProcess.ContainsKey((CMDName)currKey)) + this.uiIOCardDev0.setParamsData(Config.CMDProcess[(CMDName)currKey].ToString()); + } + private void save(string json) + { + Config.CMDProcess[(CMDName)currKey] = JObject.Parse(json); + File.WriteAllText(Application.StartupPath + "\\CMDProcess\\" + currKey + ".json", json); + MessageBox.Show("保存成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void FrmCMDProcess_FormClosing(object sender, FormClosingEventArgs e) + { + string lsBasePath = Application.StartupPath + "\\CMDProcess\\"; + foreach (DictionaryEntry item in cmdList) + { + if(!File.Exists(lsBasePath+item.Key+".json")) + { + MessageBox.Show($"[{item.Value}] 指令未设置,请先把系统指令集全部设置完成!", "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + e.Cancel = true; + return; + } + } + } + } +} diff --git a/halftoneproject-master/AssistClient/FrmCMDProcess.resx b/halftoneproject-master/AssistClient/FrmCMDProcess.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmCMDProcess.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmDebug3.Designer.cs b/halftoneproject-master/AssistClient/FrmDebug3.Designer.cs new file mode 100644 index 0000000..35be739 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmDebug3.Designer.cs @@ -0,0 +1,196 @@ +namespace AssistClient +{ + partial class FrmDebug3 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmDebug3)); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.tabPage9 = new System.Windows.Forms.TabPage(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.tabPage11 = new System.Windows.Forms.TabPage(); + this.uiAxis1 = new AssistClient.UI.UIAxisDev(); + this.uiIOCard1 = new AssistClient.UI.UIIOCardDev(); + this.uiScanner1 = new AssistClient.UI.UIScannerDev(); + this.uiLight1 = new AssistClient.UI.UILightDev(); + this.uiSizeLib1 = new AssistClient.UI.UISizeLib(); + this.tabControl1.SuspendLayout(); + this.tabPage7.SuspendLayout(); + this.tabPage4.SuspendLayout(); + this.tabPage9.SuspendLayout(); + this.tabPage5.SuspendLayout(); + this.tabPage11.SuspendLayout(); + this.SuspendLayout(); + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage7); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Controls.Add(this.tabPage9); + this.tabControl1.Controls.Add(this.tabPage5); + this.tabControl1.Controls.Add(this.tabPage11); + this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControl1.Location = new System.Drawing.Point(0, 0); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(1292, 1053); + this.tabControl1.TabIndex = 38; + this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged); + // + // tabPage7 + // + this.tabPage7.Controls.Add(this.uiAxis1); + this.tabPage7.Location = new System.Drawing.Point(4, 28); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Size = new System.Drawing.Size(1284, 1021); + this.tabPage7.TabIndex = 6; + this.tabPage7.Text = "滑台调试"; + this.tabPage7.UseVisualStyleBackColor = true; + // + // tabPage4 + // + this.tabPage4.Controls.Add(this.uiIOCard1); + this.tabPage4.Location = new System.Drawing.Point(4, 28); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Size = new System.Drawing.Size(1284, 1021); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "IO板卡"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // tabPage9 + // + this.tabPage9.Controls.Add(this.uiScanner1); + this.tabPage9.Location = new System.Drawing.Point(4, 28); + this.tabPage9.Name = "tabPage9"; + this.tabPage9.Size = new System.Drawing.Size(1284, 1021); + this.tabPage9.TabIndex = 8; + this.tabPage9.Text = "网口相机"; + this.tabPage9.UseVisualStyleBackColor = true; + // + // tabPage5 + // + this.tabPage5.Controls.Add(this.uiLight1); + this.tabPage5.Location = new System.Drawing.Point(4, 28); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Padding = new System.Windows.Forms.Padding(3); + this.tabPage5.Size = new System.Drawing.Size(1284, 1021); + this.tabPage5.TabIndex = 4; + this.tabPage5.Text = "光源调试"; + this.tabPage5.UseVisualStyleBackColor = true; + // + // tabPage11 + // + this.tabPage11.Controls.Add(this.uiSizeLib1); + this.tabPage11.Location = new System.Drawing.Point(4, 28); + this.tabPage11.Name = "tabPage11"; + this.tabPage11.Size = new System.Drawing.Size(1284, 1021); + this.tabPage11.TabIndex = 10; + this.tabPage11.Text = "尺寸检测"; + this.tabPage11.UseVisualStyleBackColor = true; + // + // uiAxis1 + // + this.uiAxis1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiAxis1.Location = new System.Drawing.Point(0, 0); + this.uiAxis1.Margin = new System.Windows.Forms.Padding(2); + this.uiAxis1.Name = "uiAxis1"; + this.uiAxis1.Size = new System.Drawing.Size(1284, 1021); + this.uiAxis1.TabIndex = 1; + // + // uiIOCard1 + // + this.uiIOCard1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiIOCard1.Location = new System.Drawing.Point(0, 0); + this.uiIOCard1.Margin = new System.Windows.Forms.Padding(2); + this.uiIOCard1.Name = "uiIOCard1"; + this.uiIOCard1.Size = new System.Drawing.Size(1284, 1021); + this.uiIOCard1.TabIndex = 1; + // + // uiScanner1 + // + this.uiScanner1.devType = AssistClient.Device.ScannerDev.ScannerType.CC; + this.uiScanner1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiScanner1.Location = new System.Drawing.Point(0, 0); + this.uiScanner1.Margin = new System.Windows.Forms.Padding(2); + this.uiScanner1.Name = "uiScanner1"; + this.uiScanner1.Size = new System.Drawing.Size(1284, 1021); + this.uiScanner1.TabIndex = 1; + // + // uiLight1 + // + this.uiLight1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiLight1.Location = new System.Drawing.Point(3, 3); + this.uiLight1.Margin = new System.Windows.Forms.Padding(2); + this.uiLight1.Name = "uiLight1"; + this.uiLight1.Size = new System.Drawing.Size(1278, 1015); + this.uiLight1.TabIndex = 1; + // + // uiSizeLib1 + // + this.uiSizeLib1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiSizeLib1.Location = new System.Drawing.Point(0, 0); + this.uiSizeLib1.Name = "uiSizeLib1"; + this.uiSizeLib1.Size = new System.Drawing.Size(1284, 1021); + this.uiSizeLib1.TabIndex = 0; + // + // FrmDebug3 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1292, 1053); + this.Controls.Add(this.tabControl1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "FrmDebug3"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "设备调试"; + this.Load += new System.EventHandler(this.FrmDebug3_Load); + this.tabControl1.ResumeLayout(false); + this.tabPage7.ResumeLayout(false); + this.tabPage4.ResumeLayout(false); + this.tabPage9.ResumeLayout(false); + this.tabPage5.ResumeLayout(false); + this.tabPage11.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage7; + private UI.UIAxisDev uiAxis1; + private System.Windows.Forms.TabPage tabPage4; + private UI.UIIOCardDev uiIOCard1; + private System.Windows.Forms.TabPage tabPage9; + private UI.UIScannerDev uiScanner1; + private System.Windows.Forms.TabPage tabPage5; + private UI.UILightDev uiLight1; + private System.Windows.Forms.TabPage tabPage11; + private UI.UISizeLib uiSizeLib1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmDebug3.cs b/halftoneproject-master/AssistClient/FrmDebug3.cs new file mode 100644 index 0000000..d6f88c4 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmDebug3.cs @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using static System.Windows.Forms.VisualStyles.VisualStyleElement.Button; + +namespace AssistClient +{ + public partial class FrmDebug3 : Form + { + SynchronizationContext SyncContext = null; + public FrmDebug3( ) + { + InitializeComponent(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + + } + private void FrmDebug3_Load(object sender, EventArgs e) + { + } + + private void propertyGrid2_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。而ChangeItem则是“PropertyDescriptorGridEntry”类型。 + //一般可以通过ChangeItem的PropertyDescriptor的ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + //通过ChangeItem,基本可以处理所有的属性变化的处理 + } + + + private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) + { + switch (tabControl1.SelectedTab.Text) + { + case "": + break; + } + } + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + try + { + + } + catch (Exception ex) + { + + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + + } + + + } +} diff --git a/halftoneproject-master/AssistClient/FrmDebug3.resx b/halftoneproject-master/AssistClient/FrmDebug3.resx new file mode 100644 index 0000000..f2c9328 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmDebug3.resx @@ -0,0 +1,408 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + 1/0GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2JUGHtgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYe2BgGHtfdBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHdfNBh3YEAAA + AAAAAAAAAAAAAAUe1yoFHti5Bh7Y/QYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAA + AAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7X/QYe17kFHdcsAAAAAAAA + AAAAAAAABh3XjQYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe15cFHtgCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABh3XLAUd2O0GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wUe2MEFHdcIBB3XBAUe12gGHdj3Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y9QYd12oGHdgGBh3XjQYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7Y/wUe15kGH9gCAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAGHddABh3X8QYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YowUd2JsGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh3YzQYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYd + 2JsFHtgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUe11AFHtf3Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe + 2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7X/wYe158FHdgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHtIABh7YagYe2PsGHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAA + AAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/BR7Y/wUe16MGHtcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYe + 2AIFHtiBBh7Y/QYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2KcEHtgIAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABh/ZBAYe2JcGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2OcGHtgKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGHtdKBh7X/QYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAA + AAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj7Bh7XPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3YswYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe + 2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2K0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABR3YJgYe2PUGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHtfzBR7XHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUe12YGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe + 2GIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGHtivBh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAA + AAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8FHdivAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGHdgIBh3Y3wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR3X2wMd1wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABR7YGgUe2PEGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe1/EFHtcaAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUd2DAGHdj9Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/BR3YNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHdhGBh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAA + AAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2EYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR7YUgYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHtdSAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3WAgUe1wgGHtgKBh7YCgYe2AoGHtgKBh7YCgYe + 2AoGHtgKBh7YCgYd2GYGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh3YZAYe + 2AoGHtgKBh7YCgYe2AoGHtgKBh7YCgYe2AoGHtgKBh7YCAYe2QIAAAAABR7XEAYd16MFHtfzBh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe + 2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe1/MFHtilBR7XEAYe + 15UGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAA + AAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wUd15MFHdfLBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtfLBh3YnQYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh3XmwYe2BoFHde9Bh7Y+QYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAA + AAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHdj3Bh3YwQUe + 1xoAAAAABR3XBgYe2BIGHtgUBh7YFAYe2BQGHtgUBh7YFAYe2BQGHtgUBh7YFAUd2HIGHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe + 2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR3YcgYe2BQGHtgUBh7YFAYe2BQGHtgUBh7YFAYe + 2BQGHtgUBh3YEgYd2AYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAFHdhmBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUd2GYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABR3YZgYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8FHdhmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUd2GYGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAA + AAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/BR3YZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHdhmBh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUd2GYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABR3YZgYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHdhmAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUd2GYGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/BR3YZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHdhmBh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAA + AAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUd2GYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3YZgYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHdhmAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAUd2GYGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR3YZgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHdhmBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtjRBh7XrQYe160GHtetBh7XrQYe + 2NEGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wUd2GYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3XagYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHddqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABh7YLgUd + 1+EGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR3X4QYe2C4AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABh7XLgUd1+EGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtjhBh3YLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABh7XLAYe1+EGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2OEGHdcsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR7XKgUe2OMGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUd + 1+EFHddeBR3YXAUd2FwFHdhcBR3YXAUd2FwFHdhcBR3YXAUd2FwFHdhcBR3YXAUd2FwFHdhcBR3YXAUd + 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 + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHteJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUe1zIFHtfHBh3Y6wUd2McFHdcqAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3WBgYe1xIFHtgGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHthYBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7YWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR7XBgYd + 2BIHHdgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3XHgUd1/MGHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7X8wYe1yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUc + 1wIFHdi9Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUd170FH9UEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABh7XPAUe1/cGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe1/cGHtc8AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe0gAFHdedBR3X/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtebAB7SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3XDgYd + 188GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8FHtjJBh3YDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAGHtgmBR3X2QYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHdjbBR3XJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUe2BYFHte1Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHti5Bh7XGgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR7XCAYd + 12oFHtjjBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe1+MGHddqBh7XCAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAHtIABh7YFgYd2G4FHdi9BR3Y9wYe2P8GHtj/Bh7Y/wYe2P8FHtj3BR7YuwUd + 124GHtcWAB7SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBzYAgUc1w4FHtckBh3YOgYd + 2DoFHtckBRzXDgUf2AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA///////////8P//////8P/g///////gf+B//////8B/8D//////gP/wH/wfg/8A//gP8B+A/ + gH//AfAH4A8A//+A4AfgBgH//8AAB+AAA///4AAH4AAH///wAAfgAA////AAB+AAH///+AAH4AA////8 + AAfgAD////gAB+AAH///+AAH4AAf///4AAfgAB////AAB+AAD///8AAH4AAP///wAAfgAA////AAB+AA + D///8AAH4AAP///wAAfgAA////AAB+AAD/+AAAAH4AAAAQAAAAfgAAAAAAAAB+AAAAAAAAAH4AAAAIAA + AAfgAAAB//AAB+AAD///8AAH4AAP///wAAfgAA////AAB+AAD///8AAH4AAP///wAAfgAA////AAB+AA + D///8AAH4AAP///wAAfgAA////AAB+AAD///8AAAAAAP///wAAAAAA///+AAAAAAB///wAAAAAAD//+A + AAAAAAH//wH/////gP/+A//////Af/wH/////+A/+A//////8B/wH//////4D/A/8AAAD/wP8H/gAAAH + /g/4/+AAAAf/H///8AAAD//////wAAAP//////AAAA//////+AAAH//////4AAAf//////wAAD////// + /gAAf///////AAD////////AA/////////AP//////////////8= + + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmLoading.cs b/halftoneproject-master/AssistClient/FrmLoading.cs new file mode 100644 index 0000000..4655b9d --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmLoading.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient +{ + public partial class FrmLoading2 : Form + { + public string data { get; set; } + public FrmLoading2() + { + InitializeComponent(); + } + public FrmLoading2(string _data) + { + InitializeComponent(); + + this.data = _data; + } + + private void FrmLoading2_Load(object sender, EventArgs e) + { + if (this.Owner != null) + { + this.Size = this.Owner.Size; + this.Location = this.Owner.Location; + } + } + } +} diff --git a/halftoneproject-master/AssistClient/FrmLoading.designer.cs b/halftoneproject-master/AssistClient/FrmLoading.designer.cs new file mode 100644 index 0000000..700b939 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmLoading.designer.cs @@ -0,0 +1,69 @@ +namespace AssistClient +{ + partial class FrmLoading2 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmLoading2)); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(41)))), ((int)(((byte)(41))))); + this.label1.Dock = System.Windows.Forms.DockStyle.Fill; + this.label1.Image = ((System.Drawing.Image)(resources.GetObject("label1.Image"))); + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(858, 574); + this.label1.TabIndex = 0; + // + // FrmLoading2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(858, 574); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmLoading2"; + this.Opacity = 0.4D; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "FrmLoading2"; + this.Load += new System.EventHandler(this.FrmLoading2_Load); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label label1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmLoading.resx b/halftoneproject-master/AssistClient/FrmLoading.resx new file mode 100644 index 0000000..5899c84 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmLoading.resx @@ -0,0 +1,14542 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + R0lGODlhIAPgAff/AP//uf//qf//iP//mNr3V1uXasr3Zzb329bW1Sf37br3Z2372tr3ZTT36qn3dy1N + Sez3Y1Ksjpj3iFBWMoj3mLj3doSEhHb3qGb3uVj3u0T32SL391X3yb29vcv3WXn3mqj3hkf3zCrVzim0 + sS2Si6ywkCxva8/TUU7Osc3TsGn3qyEhIc3Sko6PcJv3eq+0SmlxQhTP1tLQcIr3i1j93YqSTmrRrktt + UJb3lbXNTrKzcEX+5o6sTZCWOvf3WpSUlJDTbzFDOmzVjzXHuQj3/xSss4X3piE0NBTv+cf3c4D72anZ + ZRLc56WlpDWlmCbr5DRjWJeYiNvmsTmGeOvrVBmNlER5ZBbp77z1WuzqZUTqyQjv/X+zZOrtqEbcw+/v + 7xu/xFjqyVRURu73yujuunT3tVjEna33a7a3ru/3ub7DjejoiOvsmDE0JxxucerneHPCd+nty3Z2Y8fs + VELs1+rs2MPAV4Xbh+LdadrsVMLGr6GljNrsY5fEV4XrhafraMvnZigxK9vqStzixx9RUtrgmvP3qu/3 + 2fbvZz1URXeGPojrmCJ+gHfrpbnoY2btu5jogzLr4PXvdt/cVWPrpDExMbntdcrKPqnqfBedo6GgS39+ + TOrrSVXv03XpwvLviIyNivX3mCOeoPLvWSFBQShdXSPd3q2xpJbvkikpKSHv883gTGfhwd/dg/fvlaCf + a2FiP/f3SDk5OfX3jGR2Y1JKR0JCLkJCQtrjfUpKSlJSUlpaWmNjY2tra////xD3/3Nzc///9///7/// + 5/f3Y3t7e//3a//3c///3v/3e///1v//zv//xhj3/+/3Whj39+f3Uuf3Wu/3Uvf3a//3Y/f39zA5OSEp + KRD39ykpIRj37/f/zjk5Ly05Mfb/wSEpIff/3v//e31+bkpKPPf/1vf/51paTmtrX/f3w/f/7ztcTwjn + 9ff35yEpMff33vf3zjExOff3cxheYff31vf37/f3gO/35z1KPMbvbvf/92NrX3/gvlJhRzkxLOf3SgAA + ACH5BAQDAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAPgAQAI/gBXpBJIcKDBgggPKkzIcKHDhhAf + SoxIcaLFihgvaszIcaPHjiA/igxJcqTJkihPqkzJcqXLljBfyoxJc6bNmh0HEtyps+cKnj99Ah0qtGjQ + o0SRGk3KdKlTpVCbRn0qtSrVq1OzWtWKdavXrmC5iv06NizZs2bTll2Llq3atnDfynVLN27duXbz4t17 + t69ev3z/Cg5MGLDhwYcLI16suHHix4whO45MefJVy5IzV9aMebPnzqA5i/48OjTp06ZTl16NmrXq1rBf + y3ZNO3bt2bZz4959u7fu0rx/Cw9O3Hfx4caTI19+vLly58yfS49OHbr16derY9+uvXv2y9y//ocf7528 + +PLoz6s3zz59+/Xu48Of/76+fPv07zPOzx+/f/39AfhfgAQOaKCACBaY4IEKNsjggwtGKJeDEkJI4YUW + ZljhhhhyqGGHIH4ooockhljiiD2ZqCKKLJ7o4oovtgjjjDLWGOONNOJoY46E8bjjjzoG6aOQQA5pZJFI + EqnkkUsmyWQqTzopZZNURlnllFZmieWWV3appZdFfikml2OCaWaZaJKp5plrpsnmm2K6KWebdMJZ55x2 + 5onnnnf2qaeflvH556CCFgrooYQiamiijC7qqHmPNqropJJWGumllGJqaaacbsqTpqB2Gqqno5Yq6qmk + ompqqsOt6qqq/rCy+qqssc5qa624ynorrbzu6muuv/YK7LDCFnthsMgSm6yxyjbL7LPLRuvshNNWC621 + 0l6rbbbcYuttr91u+2245I5rrrjolpvuh+q2e66768YL77zv1isvYPTeq2++/Nrb777+BpzuvwQLXDDA + CB+ssMEMC7lwwg0/LHHEFENs8cQAYqxxxRtfzPHHHofccaAgj1zyySKjbHLKLK8Mlssqx9yyzDDPbHPN + 3OJM884386xzz0D/7KjQPhcdtNFEH6100jwyjfTTS0PtdNRUT62e1VJnXbXWWG/tddckf8312GKXDTbZ + Z5t9V9pso+222nC3HbfKctf9tt1z5433/t5t8q333YD/LbjfhGda+OCBH6544owjvuTijkMueeOTR075 + c5VnfrnlnGve+ea7eS466KR/bvrop+NbOuqsr+566rC3/unrstdO++2x46647bn3zvvvugcfNPC+C0/8 + 8cYnvy/yxTfP/PPKQ3+m9NRHb73z11evp/bcZ+899uB3//j34pdP/vnho5+l+em3z/776sfvHfzuy0// + /fbnXxn+9ffP///6ux8A/RfAAhLwgAMMnQETuMAGItCBDLRKBCcIwQo+8ILUoyAGLajBDnIwcR7coAhD + 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 + AA29XcEtltsEULA3ylPe8UAUfV8ra9nOGKn0dVHb200DIxXAsG01TqHbVPACvwg4hS90qwtQdwDJbE4x + lF9NkFXftsGw/r4zpnNdZ8Si0H8qfSsbReVCOf8A15bukq7TyhYSq1a9TfhCHWScbLoau9ocvc0p8Iti + XRzb2jaa9rFzk7xug9vb5kZkec5N7h2tW92xDWq5491uebub3iGx97zzXW9943vf/v4lvwP+b4H3u+AE + P3jiDD7whSu84Qh3OMNxA/GJP7ziEb84xTEOnoxz3OId1zjIP95SkXu85CE3OclPrvK3pLzlKH/5ymHu + crLOvOYyv3nMc27znu685zj3uc5/LvRAAr3oQzd60JOOdIIt/ehOV/rTmw51ZEq96lG/+tStnvW4ab3r + WPf61sMOdp6M/etmF/vZy472t6m97Wl/+vva3R53vci97nC3+9zzLnK88/3uftf734ved8ATfvCGD7zM + D194xC++8Ypf+uMZH3nHS77ycZ885i2fecpzHqKb/7zmQ9950W8V9KM/velTT/qGqh71q3c97FsfV9m/ + nvaxrz3uTWr73eee97f/fVN7L3zgD9/3xkfl8Ymv/OQzv/hUa/7ynR/96UPfitWX/vWpj/3tJ5z72f++ + 98OvfYCBf/zlP7/4645+86e//ex//zPdv/75y7/+8H8N/e+v//zzH/v937/9/Z8Apt0AAqABFiAC3l0C + HmAANiADPiAIOeACTqAEViDwUSAEWiAGbqClcWAGfuBABAQAIfkEBQMA9QAsAAAAACAD4AGHISEhISkh + ISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFB + LU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlk + Y2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyz + LZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvk + Ie/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1 + RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RK + srNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBw + x+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6utJ6+tU5/dK5/dS5/da7/da8u9Z9/da + 7Opl6ud47Pdj9u9n9e929/dj9/dr//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreu + vb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax + 6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK + 7/fZ9/fD9/fO9v/B9//O///G///O9/fW9//W9//e///W///e7+/v7/fn9/fn9//n9//v///n///v9/f3 + 9//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A6wkcSLCgwYMIEypcyLCh + w4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59Agwod + SrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt4 + 8+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq1 + 69ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6L + H0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRW + aOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQW + aeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTW + 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 + SDk84hOv+MUzvvGOfzzkIy/5yVO+8pa/POYzr/nNc77znv886EMv+tGTvvSmPz3qU6/61bO+9a5/Pexj + L/vZ0772tr897nOv+93zvve+/z3wgy/84RO/+MY/PvKTr/zlM7/5zn8+9KMv/elTv/rWvz72s6/97XO/ + +97/PvjDL/7xk7/85j8/+tOv/vWzv/3ufz/84y//+dO//va/P/7zr//987///v8/AAagAA4gARagAR4g + AiagAi4gAzagAz4gBEagBE4gBVagBV4gBmagBm4gB3agB34gCIagCI4gCf6WoAmeIAqmoAquIAu2oAu+ + IAzGoAzOIA3WoA3eIA7moA7uIA/2oA/+IBAGoRAOIREWoREeIRImoRIuIRM2oRM+IRRGoRROIRVWoRVe + IRZmoRZuIRd2oRd+IRiGoRiOIRmWoRmeIRqmoRquIRu2oRu+IRzGoRzOIR3WoR3eIR7moR7uIR/2oR/+ + ISAGoiAOIiEWoiEeIiImoiIuIiM2oiM+IiRGoiROIiVWoiVeIiZmoiZuIid2oid+IiiGoiiOIimWoime + IiqmoiquIiu2oiu+IizGoizOIi3Woi3eIi7moi7uIi/2oi/+IjAGozAOIzEWozEeIzImozIuIzM2o0Ez + PiM0RqM0TiM1VqM1XiM2ZqM2biM3dqM3fiM4hqM4jiM5lqM5niM6pqM6riM7tqM7viM8xqM8ziM91qM9 + rmBAAAAh+QQFAwD2ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8x + MTExMTkwOTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9C + QkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdEeWRra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3si + foA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U + 7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a55 + 95pj66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt + +9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e5 + 6GO57XW692e493bDwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa433a + 92Xi3Wnr61Tn90rn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/ + 93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW + 95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jj375X394D194z//4j195j//5jq7ajo + 7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3 + /97//9b//97v7+/v9+f39+f39+/3/+f3/+///+f//+/39/f///f///////8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAI/gDtCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhT + qlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavX + r2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55M + ubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iT + K1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+/ + //8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo + 4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp + 5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq + 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 + vvOe/zzoQy/60ZO+9KY/PepTr/rVs771rn897GMv+9nTvva2vz3uc6/73fO+977/PfCDL/zhE7/4xj8+ + 8pOv/OUzv/nOfz70oy/96VO/+ta/Pvazr/3tc7/73v8++MMv/vGTv/zmPz/606/+9bO//e5/P/zjL//5 + 07/+9r8//vOv//3zv//+/z8ABqAADiABFqABHiACJqACLiADNqADPiAERqAETiAFVqAFXiAGZqAGbiAH + dqAHfiAIhqAIjiAJbZagCZ4gCqagCq4gC7agC74gDMagDM4gDdagDd4gDuagDu4gD/agD/4gEAahEA4h + ERahER4hEiahEi4hEzahEz4hFEahFE4hFVahFV4hFmahFm4hF3ahF34hGIahGI4hGZahGZ4hGqahGn5e + QAAAIfkEBQMA9wAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTEx + MTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJC + SkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trdnZjfX5uc3Nze3t7In6A + OYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5 + GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefea + Y+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfva + denCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehj + ue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl + 4t1p6+tU5/dK5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz + //d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveV + hfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o + 6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W + 9//e///W///e7+/v9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACP4A7wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pc + ybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169g + w4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy + 5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytf + zry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v/// + AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKL + MMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWX + YIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uij + kEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urr + r8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttS0BAAAB2nK7bbfgfiuut+SGW+645qaL7rrntquu + u+y+K2+89MJr77z31ovvvvr2m++//ALsb8AED2zwvQUMAEAFABwggQAVTHBAxBVAzDABB3QrwMEFC+xx + xyBzLPLHI4dM8skmp1zyyiizrDIBArksc8s0v2zzzDfXjPPOOvec88/ibsytABJUQAENNPCwQxBEBDFE + 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 + yT0EBAAh+QQFAwD1ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8x + MTExMTkwOTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9C + QkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2t2dmN9fm5zc3N7e3si + foA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U + 7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a55 + 95pj66Rm7btp96tm97l366V296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p1 + 6cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO5 + 7XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi + 3Wnq60nr61Tn90rn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b392P392v/92v393P/93P/ + 93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF + 96a+w42o94bN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv + 97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97/ + /9b//97v7+/39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAI/gDrCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhT + qlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavX + r2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55M + ubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iT + K1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+/ + //8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo + 4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp + 5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq + 6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz2 + 6uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWqxsBAACArbbZbuttt+ByK+6344ZL7rnmplvuuuiy + q2678L4rr7v0xlvvvPbmi+++9/arr7/8/itwwAQDjK0A3B4M8MIDM1xwwxA/LLHDFEdc8cQWZ4zxxhd3 + /K9AHGvsccgkj2yyyCiXnPLJKrfMsrsCEFBAAAZUUIAEB0hggQQTVNCzBDjjXEEFAhSAsMIrJ+2y0i8z + 7fTSUDcd9dMnC0T11VNnLfXWWHOtdddgpzsAAEUTQPQFEtBAgw868MBDEETAHcQQcRcB9xA8EMHD/g48 + 6KB2BUAHUIABXxfu9eFhI2544owvPi/IikfeuOSOU2755Jg/jPDQFGzggw9DBIHEEEgQgQQSTJxuhBFI + rO7666sXYUQRRNj9Ng0UUEB0AWNfXnnmvgcP/PC/L2118cIjT3zyzC/vPLgDHHDABRf0AHoTSTiRRBRI + LLFE96gjocTpp4+vBOuwpx976aEHQcMEFxzQvPL0z2//8/cbDjn+/Nfff/4A/N+3YlaBA2yABkFoAhSg + EIUpTGEJUYDgFMD3vdShznyqa5341Lc6DbKOfEhwQhCCoAMJIOAAR/OfCgO4QgG28IXsApkLWUjDGdoQ + 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 + JFgxZPM1mEhMmpldE1gcIyw4JEYeBDtmZMeFYQFGRkDmoDpswyEy4wtKXzu2XYbQAhTiYgmkpABupElS + 3IjU0kwmH0pypEpuiE66oEzCZEdqyEfeJO/lJFEeJVDW3k/2ZFIiJeAZZVNGJVMS31I6pVVKJcxB5VRe + 5VZOXlViJVh2Zdx5n1hypVk631eWZVieZcJpJVu+5VqWXFrCpVrW5cS5/mVc2mVeMt1c7qVf6uW64SVg + 0iVhHlxfDuZfFmahCaZiNmZiStthOiZiTuaZMeZjUuZl+ltkZiZnYuZ9WaZnSqZozt75jWZodmbRgaZp + riZqnl5ptuZpxqbUqSZssqZsdtdm3qZu2iYl0eZu1iZwYlZu8mZwEueqGSdyFidkvuZvNmdyhptvPqd0 + KqfkDCd1Tqdzjk10Xid3ZucbWad3Yqd4Dsp2hmd3jmfZgCd6rud5Ykh5sqd5xqfiqGd7ymd9Rh9Zwqd+ + 3ufvMed+2ieAitR78meAEqjF0GeBJuh/eseAKqiBPuihIOiCQuiEdkSDViiGUqhl+KeGOqiH9mZ++HZo + hn5o5EioiJ4oiT5biKboiLbo9XEoi6Koi1bMhcqojcYoV5gojs6oftbojt4oj8IgjAbpjxbprfgokSYp + hOqokhrpfSIpkEapk04Ek0ppk/ImlE7plXZolWqplRpolm6pl3pol4qpme5lmH7pmP5nmarpmcpmmq6p + m3LpkM6pnN4pg67om+6pna5dneJpnwZq/empoPIpoHJEmx6qoVplnC5qoXZmojqqomJloz7qpHpnpFqq + pCZjpV7qpv5lpnqqpq5lp36qqAJmqJqqquIkoZ7qqo5pqo6qqzZlqcrqq5pkrM6qrlJire6qreZlrt7q + r2pfPQQEACH5BAUDAPUALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5 + LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFi + P0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGtrX2lxQn9+TGNjY2tra3Z2Y31+bnNzc3t7eyJ+ + gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Qj3/xbp + 7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rR + rnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfh + wW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3 + d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rs + Y9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3a/f3c//3 + c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3 + lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrt + qOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yvf3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/ + 3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAj+AOsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmT + KFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1 + q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNL + nky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHj + yJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/P + v7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oos + 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 + bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn + 9Qjv/Rbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3 + u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj9 + 3UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnq + fK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3 + Z8f3c9rsY9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3 + Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjo + g5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiPLviPfvlff3gPX3jP//iPX3 + mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf3 + 1vf33vf/1vf/3v//1v//3u/v7+/35/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+AOkJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8eP + IEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1 + qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMr + Xsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/f + wIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59P + v779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSW + aOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRW + aeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQW + auihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y0 + 1mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bUtAQAAAdpyu2234H4rrrfk + hlvuuOami+6657arrrvsvitvvPTCa++899aL77769pvvv/wC7G/ABA9ssLsCbCsAARUccIAEBlwgQQUU + HEBBBRJALAEAFRBQwAAFCyxyyCQfXPLIJqeM8sont6yyyyy/LHPM5ApEM8w4z5zzzTr3zPPPOwfts9BA + i3vAABVcUMEMPMzww9NMBAFEFEA8IQQTUABhBBBNAOG1Dj1QkEMFE3C8cMJFp0302kO3rbbbbL8td9wu + C0Q33HjPnff+3Xr3zfffe8d7QMcb8ECDD1ME0QQVU1ARheNRRB65FFBIYTkUSihxxBFQHGFEEkMcIYQQ + OuxAQcUVLAxAwoH73TrgrscO++yv116u3bLbTnvuvO/uu+7AwwvyAQZY4LQPQThhBhXMU+FE845DLnkU + liNxuRJSHKG59kcksfkRRQxRhNc5UDDBAAX0Hvzv6rfP/vvrt213/O7TD3/9+N+vv+oS0HC4GWgoQxva + QAU0FBB6zHucAiUnBepVDnOdy57mlrA571mwCBgMXxF0oIOLHQBt+rOfCPM3whCSsG82M6EKS8jCE67Q + hfpCGgIOl4YyoKENaMhhDnHIPAMiMIH+0osCFKhnuet1bnsU9N73wJfBIhBhfEC4WAVW18IXWrGKWIQh + DOenxSt2MYteDGPeBGABHvjgCmxgAxrY0AY24rANy0MDAJlghikwgQpBoEITGre4KQhxckS0nBKgsARC + KoGCR0hi94qwyCY+0WszKMAHwUjJL1pSjJd0WworiclOcvKTmYSXAAywAStcIQ1pVEMqzaCGIAThCj6I + 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 + 5VLWCV3+pVx6IGCy4NQMJmBWYF4aZmIuJknMJWMqJl/KImJGJmRWplM6JmU+pmam4WRaZmZ+JiRipmeO + 5mYyYGeWJmqCJhuKZmqSpmqa32m+pmvOpvaxpmy2Jm5yX2zS5m325vjZJm8GZ26K3m4Op3H6ZvAB53EK + J3JqXnE2J3NG5+IpJ3Qup3U23nNKZ3Vu59pRp3Z+53V2XHaGJ3lyp9p5Z3mCp3mK3Hiup3q+57Whp3um + J302XHvC53zmZ7XJJ372Z32S2H3+p4Dqp6nx54D6J4F+WIAmKII2aIgJ5oFGKIMO3oI66IReqK1BKIZK + qIXCXIVyKIj+bqhoGaiIdmiIBtKHluiJrqg8kaiJqiiMClCKviiNsqgVuaiN5miMSs+M6miN7mjz4CiQ + /iiRmtJeFumQ+iiXCSmSNqmS8tyRPqmTJumVMamUXimVCkqPZimWTinucSmYeqnlRWmYdqmZcpWVlqma + iulekSmbvumZjlKawumaxqlrbCmd5qmd0sac7qme1ilS4KmfDiqgpoaG/imiEqrICGqhKqqjGkWfNqqk + JqpePiqlXiroRCqmTqqjMuqmfqqlaqqljmqjeiqpguqkiiqnrqqemiqrnmqoHiqsviqt/h6q3uqsFomq + 4mqtKqmr8iqwSumu5iqx7uivFmuwDulgsPYqs9bosTYrsgqrrEIrtSarI0ZrtWJrVk2rtWqrt6bEs3Zr + tmLosoqruZJnuH7ruepnuaqru1Znuo7rur5nu8rruwpnvM7rvYZnveqrvd5mvu7rv0ZnvwqsvyomPQQE + ACH5BAUDAPIALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5LzExMTEx + OTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpK + SlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+ + gDmGeHeGPluXan+zZHPCdxmNlBSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Rbp7xTv+Rj3 + 7xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPr + pGbtu2n3q2b3uXfrpXb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCW + OoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3 + Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9r3ZeLdaerr + SevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3a/f3c//3c//3e4SE + hIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7D + jaj3hs3Skt/dg8LGr83TsNrgmtvmsfLviPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf// + udbW1dzix+nty+rs2O73yvf3w/f3zvb/wff/zv//xv//zvf33vf/1vf/3v//1v//3u/v7+/35/f35/f3 + 7/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAj+AOUJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmy + pcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOK + HUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXL + mDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868 + ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAG + KOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDG + KOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CG + 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 + p3VeJ3Zmp3ZuJ3d2p3d+J3iGp3iOJ3mWp3meJ3qmp3quJ3u2p3u+J3zGp3zOJ33Wp33eJ37mp37uJ3/2 + p3/+J4AGqIAOKIEWqIEeKIImqIIuKIM2qIM+KIRGqIROKIVWqIVeKIZmqIZuKId2qId+KIiqhqiIjiiJ + lqiJniiKpqiKriiLtqiLviiMxqiMziiN1qiN3iiO5qiO7iiP9qiP/iiQBqmQDimRFqmRHimSJqmSLimT + NqmTPimURqmUTimVVqmVXimWZqmWbimXdqmXfimYhqmYjimZlqmZnimapqmarimbtqmbvimcxqmczimd + 1qmd3ime5qme7imf9qmf/imgBqqgDiqhFqqhHiqiJqqiLiqjNqqjPipxBgQAIfkEBQMA+AAsAAAAACAD + 4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FS + GF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpa + S21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3 + GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXO + I93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ul + f+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxN + oJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BX + z9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2uN92vdl4t1p6utJ6+tU5/dS + 5/da7/dS7/da8u9Z9/dI9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dr9/dz//dz//d7hISEjI2Kl5iI + lJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZ + zdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+5 + 1tbV3OLH6e3L6uzY7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn9/fn + 9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A8QkcSLCg + wYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rc + ybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw + 48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq0 + 6dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vf + zr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo + 4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo + 449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp + 5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq + 6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw2 + 6+yz0EYr7bTUVqsbAQAAgK222W7rbbfgcivut+OGS+655qZb7rrosqtuu/C+K6+79MZb77z25ovvvvf2 + q6+//P4rcMAE34utANoKMAAAB2B7QLYGZIvwwABXTPHFBWNsccYcb+yxxiB3HPLHIpdM8roCmTzyyiq3 + fDLLL7sM88wy1xzzzecKQIAAEAgggQQQ2HDBBTZMUIMPF2wAxNA1XIDABRIMcEAFONtMc9VYX6211Vxn + 3fXWXmubMthkf2122GWjfXbabK+d7QAVEHCBBhoAYcMQWAzBxv4QZ6hhhhpv/G2FGVBAMUQVUwxxeBA+ + /OADBRJYIEHEOrut9uVtY2555pxv7rm4KWsueuejf0766aanfm8GBdiQwhVZZOGGGXG44QYbt7uhhu5q + AA64FcC/YQUUVkxRvBVRRDGFE0EIEUTTFUjwMOqlV0/99apjb33NAmnvffbgby/+9+NLjG0GFeDgQxZw + 1B6H+7fjjrsbaLjxBhpv9J5/78MD7//xUwjgFKRABSo8wXk/qEHUCjCx8JHvgQ6MYPkmeLXQQZCCEryg + BjPIQXEhAAKvw4Ic3meMOLQvdlmwQRau4AMWttAH6wMCELJghiGYwQr3s4Ia/gdAAQawgP5SUAISkMCE + H+zgZ1TbIAaXqMQmdvB6Y3uiFJk4RSdSUXQ8K8AVcGDCOBgjC1y4gg2uYIEUZAAEGXjAAyzggAdEQI0g + aMADMAABCGhgAxpIgQyBMIThVeF/xvMhAakwSCYkgQlEEIIRJ1fFRl7RipB0JMUsKMlKPtKSkbwkuzKg + ASxwYYRXwEIKUqCBNTaAAQ1wwCkb0IAFrHKVCGAAKln5ADmyEgMWsIAGfBAEPv6xh1SYQgEJyYRiJuGQ + RSiCEHpAgSRi8pmazKQ0Odg9aE4zmtbMpuYOBoAMICCMxrgCF0iJgQZAgJWqXIAsZanOdbaznahU5ykZ + 8IBZNkAB9/60AAaS5gMnVEEKiBPgMAmZBCkY8pDHRAIRdjABbDr0mhDVJvUo+VCJWrSiGCWbAQyAA3Fi + 4QomSIEtaylHWa6SAa40aUpRGc95tpKlKJVlLWfpAFlCQGlBcMITfjhIg1LhkAddQhKOcEweUABhGb1o + RJPKVJpVs6lKjSpUp9ounUEACzYYQwpwoIAIrHKlMmWnSWO6znqSNZ4wlac7xUpPVjbAAjWoQRCGIMyB + JuGnTUhCXvVK1CMcoQc7KIBUl0rYwWqTooWlqmEV21QzavUKD4gjK9lKz3VWFq3zNOtYwarWl172q+68 + JwiG9oMgRAGIeJVCXvMq1Nb6VQg7oP4aYxNL28VCMoqzta1ucztBhEGAAFvEgUjxqcpWZtaymtUsSucp + z3aeMqXPVelmVTrPmt5TAbmU6xOGqVpD7vWYS+irX4ugQN7W1ry7JR9i08te9Lr3ahnY6hXees+SpnWe + lw2rfsOKX+U6N6bMTWtZy8pKBTzgpj9wQhOaoNrV6hW8RwivX41AXgm8t73nzfDmnqrhC3u4w1szAAE0 + cAUQpACf+PRvf5G7Ts+idcDSBS1LoQvg/BqXwG20wAUSrFrVPjgJQh3qUP16BCMQoQZxw7CSP7xke62X + yVAGcZPlhYAUYAAHkmXlSm/MzhXDOLrH/TJZwSzWAL9Yv698QP7SevAEKej1u0AWMpGLXASjHgCpUo7y + lPXMLg7vOc+A3jMIMaCBmp41vzVGtGY9G10Yn5nRiV6pchf9TpOquQZCkIKPWRtn8RLZyIENNJ9FTWp1 + PbnUo/5zVA3ggBR4tb6SZjFzvYzmGnP5s2OONH6dC1aznlStav4BERx8TAhLeM5GYCbCFobqZqvavH5O + tbSdnVsBYMABJ4hjjeGJ6F6zWLoz/jZmX0zm5Z45v2b9L3QfsIEfbDrOx/Q0kZNQhB5IQLDTfja1l3pq + ffs735ckAAQiAAEHGJrMt560uG2sblrnWq3m7vJ+bdztV2LazcUWal/lPG8hUKBh/953yP6rGG2RA9zk + SjRAHdtK7kMr3NEMbzHEKc1SSEP85jLPeYzN3cYdF4HTfJWzkIeKBNhW7uQjR7om+610lCf9dBB4gKEl + nuiXT/zljX6ul7Ou6xn/GqY0n3WL1+gDJGR86EQtdtqP2QMLNNDpTX969kou97jbPW1WVWNLJd7oqy88 + 7OemObjLjfNww9zbDCguu4VQ7KALvfHH9DjI7153uGeO6ZavvOZfRgCpW5bqtka83w8P9m9z/ea7/vpX + Ha5cmbLyAj74OeRn33iF7iBimae87tlG991vPvch63xNm7t1l/9d3Dfue8xBK/Zaq/v4+tWsK9/qg2LD + mfZKSIISnv7wA2f6/vvAdxnmf09+8KeLAImf7sRnDv3Rl3nv699s6tca4DC7v9aprMGwrf/jYxpS026m + BELgduZXgOH3Mb13gApYfvZiWS9lf5VlZo8GTy5WgYU3gV9HXQNWf/dndZ5FUpiGBAvWf8fkZgGoaUgQ + BBLQQAbIgC4IOvjwggvYgvSycKJnbuXma1U3Xc33gPEnY+v3a6zXfszFbkFwTHnlYyaoBEGEBAAYBUKw + AQLAgjNYhTLYLQl4hTQIfPvlg8vHVn1nczpHeOrnfMh3gYp2hmLnXK8XBCKoVya4hJqmBFGgaVHgBBvw + MFuohTM4fnv4hyj3eYAXcT4IaYJ3Sv6HGHpjhXURR4idxVnzB3pg1Wi1ZAE9oGkMpmkFBYCaNgXKkzxO + UAMAsDCAyIdPl4WlmIqlhi3o14XPZ3hhSIGyqHMtN4uO5oU6+IpmGGaEV26otEZB0GOZ2IlPKAWfGAVP + UAOTZ4WqWHd+yIzQOHKOlos1h3P2h4s5d42vqHWHt2vVKH/0J4n31WIAtm6XSEicKAWeOEDrmDxQgIcB + 0IzyuG+4FY3z6G8xF24SGIGU5YWzKIFiiF8MQAAESZDcworaUpAEOYY4+HAZyI0QB2ANkAFCQEjoSIye + +IlWUAVR8I4bgHumeI/S9owhaY+B1opihnpeF1qw2JAN15LtVP6QBzmTCCkuM5mQC2lZ/+Vfi6iTPShP + FhCMhDRAViAFyHOUUcCRUFAFS3kB8SiSJvln9ViSVMlnt/h8ZkaGzPd+/ghuMoktzEYw5EKTrWiB37hz + +VhfF9BmRWmU6qiRf1QFTMmUQyABUQmVe0aSeLmXkPR5aTh4DydggGmLiDiQNRkz35KYCZmSPAh6lFZg + GuAEbnmUcbmRS3mZTGkGUVOVd+lsU8mXnKlUKOmB/1iLZzmBXnl+JTMwC2mWK9mBcrQBUVCUyDMFcRmX + l4kGS5kGQTA9oQmavKWXnfmbEdWKVodrWPl+O6iP7GSQNamYJDMwA0CQCeeTLOmYD+ADlf75S3OZm0x5 + BlBwBkOAAPE4nMCZYahonuo5WMcJeP74kGfFaDGJkOgSfGIJLq0piy61ZVsWS+gEBMCDm92pm2iQBrp5 + BmeQBj6wnucpVcJJnBAaTe3XbeDIlewXbs65L/YJMImJfsrHk1fZABpwOAFqBWhgompAoAdqoGlwBjZg + AHgWoQxKWJ85ozJqTR2YjYGnfrGIShlqMKt5n+xiAKdZiP/ISjbgBCa6pAQKBWhQoGcApS1qBhrQoFZq + RQ96pTe6PYJIhC8JhrmmXM/pNqz5Lg7InxUKYNmJBlWQoiiKBinKogk6p1qABZtpo1qaUTW6pXjqRGVp + i6j5mvzokv6WNabbZDWfR5g4OH0Z0Edw+qhxKqVn0AZzagZA4AB8mqkOlaV9qqmns4tmyJyNyFk1J2Ll + QzMEqYPHSYEPoAFmAKkFCqVskAZsMKlnoAVacAZekAIIU56e+qsUtKd52qlMdKZlaKQ82oi+FpMXhn7c + 5p5saAOQygYFOquUmgZtsAa3eqtpgAUWMKzAqj2cGq7kipiXtVKPmKzpSnoDyWQwR43HhQF6gwZsoAaz + WquUmq1asAb72q9YcABhCa4CyznpWa7EyjkUSKjgZprvalKGqmGjyZAU2AApYAZsUKts0AYZq6+3iqv8 + 6gVa4AU2cLAGK0HjOrAlazHqWqHVKf6oYNWupIaSfwmRDgAEF5uxGbsG+sqvH7uvIOsFGeCrJIuy41Ow + RDu0W0MAyDqYZ1h6Z/aw6RWfyfmLGrAGOZut+tqvX/AFWvAFXsC1XnAFEHC0KQs2J4u0ZcsxMvulyBmJ + kQZT0HmSSoum+phSPqCzPIurX8CvYcC1Xtu1XgAGXqABCxOjZHu4ISOsaIu4NqOB3FiL+7liHChL+IiW + L0tPGIAFeNsGWxsGXQu2IRsGgRu4WIAAi3u64XO2acu4i3lW1qicz2qdz/Wj++asLhtdD4ADbLC1W9u1 + fSu6fSu4XyC4gnsFAxCWqMu6M6O4q5u8ITNW2Di59QSBKga10/6mtFILU6fkABbABZzbt1/wu8M7vmAg + BoErBmCwBRnQvOx7MqqrvGWbbuPId6M6hIZ5kyY3Vm1rbjbAu2EQvOSLvgJcvuV7BU/pvO3LMkaLwPDr + LqzogG87uTeYXAZJeQQJqCulABnABWWwtR1cBmIAwgQsBmTgBWQgBmLQBV5wAtOZwC7cL+/LwDJ8fuc6 + jo9bv+9aweEnqtInRzjwBWUAwiI8wCScwkbcBWKgAw9zwC88wwCzwE3cvORIhoxJves0gwOQpgjgUhjg + BXIgxCFcxCeMxGRMxmKQAU6cxuIXgw2sxhZDACn1TmJ3wyo5cVYoszj8AFdAwmB8wn58xP4pvAtdsAs6 + cHRufMgEA8VtnLatCHFduZI5CGPW63Tego0vlgFhfMLDQMK8QMad3MmDnMJdcAK+usimvC0xHMVWSo7N + dZ0u1nX6pcPk56GvywARsAViMAybvMu5/Mld0MmCvAvCrAMRc8qqjC3Ma8yIe53jNrPK+nlXKLsSiQO6 + 3MvDwAu+gM3a/MvZ7AuDrAsYoMyIjDJsPM7mLC/G6cp17JAsOcmVt18RCQJbcM26nM3X3M280Av5vAu9 + sAu+QMgRQ4rnbMyKPNAybHqByZxdOU+ybH70abmo5AA5gM33rM34rM/6/M/9vAtofMyqnMriTJzpHI4L + DaY0tgDDuf6Q6HpSD5ACwyAMvADTvuALwEDT+QwMvQAM/IzTwnwDAGC4Bu3CyRzUZHumGUi/6SqBDX3H + 3dLM7YQAJAAMMS0MwFDVVZ3TOc3PwbALW73VuoAAHm3KIE3UfRp/LEWNhtdyD7AtpfjALJlZOkDVVG3V + OR0MwPALdo3XXP0L/czC+BvWaVzQgJ2pRr2wrhmoMHuF3+LUsuQAMGDVwEDVdh0MeB0MlG3Zv9AHfZDZ + OQCSIc26Yz3Y8siukczDLSbQbd3UkCxLKKALVF0MwDDZlT3bm13bfcAHEcDEnx3Y+EDWLsyK0HqsumhW + IBmVHapW7VRTIMAHsN3cwFAMwVAMmf6d2ZsdDLWd2Sew2+0b2tpdigj9uiXtYuv5Lc0nUznw3M8tCNH9 + C8XQB8BACNQtCJpN3XwwAFQo2jI81PitqV+osEhNXe78h0Raf7EEA8VQDIJw4AmO4AreB/L94H0QCBGO + Ab7dwNxd4Z0psypG0qRqZmCJl/QrSxGw4CSO4A7eB4QA4Ske4X1wA6WM4WUr2N2Np4aNpgDpbae01FWp + fg+AT8xd4oSQ4kEu5PIdCIQg4YGQAzAO2uW830dLdTz5kzb41/eYaIiYA4ZQDIggCIiQ4lou5Ece5oIQ + 5nyQALq95Ags42gemh5qfILanuu0pZiV3HRQDIaACFuO54ZACP57vudbHuZGHgiDkN0znrIX7uTQuJM2 + 6LacFeAZDsGuBAN4nud9zueDsOeCcOmDIOiZHgh20MKFPrBqjuhUubDOfKFkNrQAYG7+mQAjgAh3Duuy + fueGoOm1fuubPgh8ANZrTrSHHuozyHAOt84Qh7bYi64PYAiGcAmTruywruy2rumFMAiD8AcRgNrA7qmj + nu176Nav/JgwmYE6fo/MBosNsAeIcAmGQAm0fgiGcAjw7u6HMAiFMO+FAAiBwALcnry/3usLiH65OOyn + mWjZ0qAo2Wh2cAkKTwmIQAkO7+7s7u6AYAiAcAjTPu12kC1nTuoNuu3+rtirzrKlmb2Z5f7opugtsrTF + v0gHl+DwLX8Jh+DwlBDvMw/v9W7xh7AH4/7xwNnvHL/DFaeB48ZlPvjhJIstCsfylPDySz/zTo/zNw8I + 9S71EbDvv+rxPy+DOkqhaT1m7QSsXXgDLe/ylGAJMm/2lAAIDq/2FS/1gPAB2M7zQ+vzVt90I33D02uh + qmeQAXuwEcsALHAJliD4lmD2aG/2gGAJgMD2aX/vheDidY+0+h35J6+L3y6YoOe8FYgCmkAJnY8JhV/4 + ZQ8JZU8JpA8Ij6D4i08Hcg+sdN/6dl+Yr3lrqG5uJl/le9cBmqAJlwD6ZQ/6lkD6wm/6lvAIaa/4e5D1 + wzr5sH+XC/5jrF2P1ufWrlqKLYcGAp6/+5pgCcAP/MVf/MIPCJDwCI9QCM2vqa+v/IF46t541jJ3SsWM + uthbWQuACbwP+vbP/YWPCZBQCcFfCQABCdIjS48APeIQAAAAAgsbMnQYEeLEhxUlWqR4UWNGjhg9bvzY + EeRIkSVDniSJ0mRKlitdqoTZEiU+fDFfysR5U6dNnjl77vQZFOjQn0VzLmCQtAFSBg0YLHDaFGrTp0ml + WmVAwChRoVu9dh3ZkMDUpw8qYdKU1hJaTZggWdIEqZJAuQPpfgDLVe/XvXn5/vUbuO/gnzQFAyZ8WHFi + xogdL3bsdCnVqlGZJkUa9YHSpw0eN/6GHBooAatQQThK2zYtJrhuIU2yBMm13UeQWAT4nFu0btC9ef/e + nZImcN/Bix8nntz4VwKbS0uuLBX65clRByBfnr0xAwROFURolFr1eLdoJ9V2W3vgjevKsb93H1+7fMaG + 4c/Hf18/ff45sTrHjLLLopuMKqQi6m+//D7CCoEOUBOvrUnaek2TRyaRbaDzBppDgAU/VDDEBEfMbjgQ + SRTxRBVTTKy5/zgja6nprCowKRRvzK+zpDqo5BRNTsHkk9UmmcQ8TDCUBJIkk4TEDrFWxJHFKKeEciH7 + qJSyyiy3jPLF0gTEKrOknHNqASzPhIwAyzrABBMfhdRESCOJPP5ykiWVhCQPhbjUEk0+/1TORED7JHRQ + Q3VjAEAZDaRq0TJpZMqzQwt9bCzJPHDTzR+DjLNOT19bkkg/npy0VD9PpZSkK1M1lVVUW+XIywAtC7NR + MZ968lVdZbLqAQ9OAfaUT9wU8pNJhiVSkmSTVfKRPXeFFVppVRR02mhdxXbQRCEVMCpHq2K0KVKtJZch + sj4AtpQf3xzWWGTtXBbeRxK4tt5y7dVuVXz3vbffvLwsMypwZyV4KX/5JQ0zFoINlthP2j22TmXhlQSh + bA/G+OLgDMuYX409JmxbpQYkU+SAw80KZDRVAkDMFhgO9hMgH35YkprjnSQSDlT+uGOfW/7S92eehz4Y + YB0DHLlWzRDsmdBcIdKKIbEqUhMzOmA+pRRhhW235k88mVgSSRyJ4Dqimz47bY84Rltot9sGSeSrGJWM + uqketVFt/J7mu++Wo8rjFFSw/kRrmm3+RFmwPSHSEQ/0hvxtWIOGO/LKhe7V6EiPBtepzSzHjm+oR4+6 + ojEZWCQVYAePmetPOvF68UnAdiShy28H3edqcZe8d40BlLvGAk+eO1He95aadOVFb2iA6hhZ5RRVBI+5 + FJqvt9mTTmbPeWffcz++VMrBJ/97907PfGSBgSdLZPMDY355+Z/cbKlSVok+esFDOYX/h61/mCcS54nF + RWIBZntf+f7CdyO2KdCBCfyNrGoUvFsB6HMQxEn8NDg/qG2rA/gbnCpYNzhRCEsU14MdASWhQnph8IEL + BNH4XDhDGB4Hfegjnsk45xwa3mSDGoyfc1iAP/xNz4ifmN4Jlfi11xGwE56IRAtfOMUeeqWBVawhFrfD + LQN5a3Mkw0rUqBgWDk4teVpB4xlztS08EBF/0jMisPx3whR+jYBgG1cW9TjGEMlwj1oEpH8oCCMvcgZ4 + PPwjWICoRqnlqnRT04pzFOHGIkpvf6cQRSg+ccIAPvGJkWgPHwMpSpBcMZGkRGVRuHgVWiUtfdsSYyAX + mcZHmtGWj4TKAu5HSVX0UnolTOInQv4hihPe0ROOOOUolZkTP6Yymc/Uy3NuqCO85RCRslzeLRupRjTW + spHNaUAHWrGKcRZxFb2MYyjUOUxhekIUTkTmMp2Zyt3NU540pNHAFoWZ6awPKwyAZkz89khu0hKSkGTI + tlrgilaU043o7GUoVLHOTBbzhIkIaEbtmZdm3lOjWvxS3WQVnR0mhZQD1WY3u/lNgz7SKopohSvIyUt0 + WlKdmRymO92Zh+Zt1KczNOVPPzpUjgygani74bcq+E8sMs+WLG1pLVXazbJswhUMlSlN0SnRm97UE6Dw + BB7yKFSySq6jRPUoFTsnN7Z+sVsmHeNAC3rLqUb1jIkawVVj2v5QSp4TohOd6DC9yh60FrasEalnWhWb + yKOCUX2urCZTYhlQINbVsge9bDedQodXvOKqetUqRNcpWFGMggWGXSwqz3pY1vaLYO1jH4xsRRUalu6b + UDsoVDOb2c0sorMxxeoqslpE0aqCFKPNJAcQiFrmbjSxzU3t+waQNM1wS6ThqtEDK6tbqe7WsonqQCo6 + 69nPtoIVRFSFX7c6UVLglBM7ay10Nbra6MpXbf+8VYzsJlvKUJZpBK0rd7373Qe0YLzkDa5Mz0tc0R53 + mIwYa33jq7LnTljC98qcZQpJXX6Gy3fjQulKBzzibj6gAb49MIJjumAG95IU7B1mIi5s3/4E0pfGN44c + aWil4ccSbK0PiDAM+0Zi72aFNEfOipGV/IARpCIaKS6vglex4L/COBR4wPGMcxdULXe5aaRxaytxeLQa + TVZvQ8atgL+rlSQfGcluTvID6PBkaaSYvHtlcYtdTAoWeNnCuLPxnwWNpvqR9G6cy69sGZtmzBK5zW9O + cpsl3ZwHbAIa0oAGNKD82fN2Wr3oJEV7HzfoLGeRy6UmNcjWmugu0m1uTvkwbgHc6KkqGcmTjjSkH8CC + aERDGtG49KaBa96HghoVnQBokFPtZywFmtmoRhUXiTdBVj/KzBiTK5EhnbBc/9MqCXORIqbha2g8WdMH + Li8rpFxlVf5gVNnPXnafKgxvevdpLKtka8n0S5lkC5l03R2wpL/tbYL/hwTRoEavfU3nTV9VuHmGKJZt + G2+KNxsf0MY4+HRM0kMqDWkn+5kjZU3XWkM60gVHeVLwQI1x/xrYmD73ePXqik6f9694CeXTKp7xU82b + 5z/HV3vy6VjpuLo6VXn3l/8d1TXfmtvedk7U0eeARIngGSyXRsuBzXB0Y1XKxBXFAuS3c7InyNlAr/eW + Qlr0aVb7aBnLdsCdTvDNSH1bD6h7r/AwjWmw3NctL/crYo5ghrLC071cBC3LjnZs+XzxjwdOe446sEHy + mJXgujbcRK5SNQsc6qerO95Fj/dEif6+BM3oe+qn4fJfB7vhhe80KrB8RuVBnvEsOrvtdf8XH3e81R+n + pgGOt3kSe95Lo0d+8kd/h2lkg+9Y1zq5B094YtvcAwAe3e5vzx/Hp937H0oYUitfsEQ3QGXEB3itT358 + 5bd/9B1oBjWwwfLUJ3z1Cnd9169q+FWgIqXZ/z7t643cC8ACTBMCga0wmZHfg6tpQSk1QyMbeTrQK73k + A4EHuMAMxEC8AwEQ0ANsmL/mU72s6zVMg7nXmzJWUARG0jkDFEDHOLUX3D7wQ5l846/ikRsH/K+5qitb + +7wKRL4MFMIOJEIiJIFnyIZswAbnY7kmRLgSBLb866zP2r8PmP4q2nPBLBQNApxBGQSNDrPBtTu6fMu8 + VkE/CFw/0LPAImTDNrxAPdCGJZy/EKQ/v2O9wHs9VDAAo5I1DvJCLdyJ7utCQFSOhjAA8VOUQ3OrV+q3 + a7Gt9OvBCfyPINxAN7TEOlBCOXQ+Jqw/vrtDKUSwFbzC+PnDQVwMLizFVLSI8EM0gVlEz5EVpSM5Hpy7 + zKFESwSBEMjFEOBFXgQBEsgETdREEaQ/Ely4YBs8vWIBo7osADRFVQyMGCTEZ4wPMNynMVTEkUoZM0Sz + Irs1WxS9IWTDXiRHcgSBO4jDOBRGTmzC1Ru3Y6wzdCsFI+O8p2pBasTH40DFaYTGWBmp/P5yRVvxJ5Pa + FfTLrDS8u9ETxw4sR14sAYcMgYesA2wQh3RcxyXsxPs7Rq7rLDxgRm96RGfsR36sCEEcyXxkjjC0phu0 + wYLsQxErOYRcwyJsyBKwyZu8SRVAhmvQBp7EhjhUwk0kRtVLOHJrvQO7vszapns8SS/cR5SEyi1qu7fq + vZFiShwxSO4yvtDjQAykSXLEyZs0gRIYyxDQA3DgSZ60yKDESKHsuydUuFeoM01LvHpEqHskyagsCpPM + y6Y8iURcwJNBxFg8lBC7LOMbk3D0SiIES7EkSxOATMgsgToAB3EQh7TUhrUcRnYct6JsPUx7hRbwLhb0 + S71UlYsrzf7URAlGFBNqE0hGTJmkU5BHvMs1gzqFXMxddEjHjEwTcIHIrINqsExwyEyf1EyhbMe31EhM + iwZTUAA3U8qQ7Mvp1Ai+NE3VTIl74zCOAxNGBBDZlI9VpLVIZD8O/MqIFMvI/E0XYE/2jIFjEIfKjE+0 + 7MnM/Em2DMqhtL87FCvohMmlxMLrpM6SeErs1L6NA0hpssYE7JUy7A+n6jxJBMLc1E2c7M32xFATIIZr + GAdyiM+KrEjjBEH8HMrUI8FfewUQkMDdCtABdVEAsE4DzcuHMABCSp9HEbMwlECnGTmYjMlJDMfzRM8L + bc8XMNIXMAFaCIdwGAdw8NDKJE7iTP5HbSBR5Hw+jVzBXBtN6RTQLtWJAn3RUmwIHIwtHlvJ9AHP7Ng8 + NJRErhzH3XxMyGTPF3CBI6VTWgCHcRgHcdhT+SROzDzOtuxEuPyAb/NPgwLQq/RS6pTGRXXUxKjR6sow + H2PQaYpN8JsfkvtRNTRPhoRT9ZxTO52BF6AFbNBTPWXSPp3P+vzJ+1xH/ew7ngojemxGLpXRqATTRw3T + MS0pacqhSs3BKjHI71o/Nz3P9PTNOj3SGWDWGaCFZRgHdDjVDq3MJ63IP7VPoNxMonwFElAAgTnUACPF + Xe3SRr3VpjzEpCq/qnyl78RUpxpPNmtThWTM3ZTTUH2BZp0BGv6QhWVAh3+d1lN10g+VUrV01fy0Uj1g + q0cbxVE8VxfM1YeFyglMRDC5rmkCHoJ815dkum9MzCCtV2TF12alARqog2U4h3T4V2lF1Sal1vjUBvqc + 0otkOedLBRFon0mr1bEjV+0z154FWocgDd/rsMFsV/RJ0xb5r3hVKZkE2V60SVBd1n0tWVhQhnRQWZUF + 2GnNUw+FWWxtVSp91WnQA9LL2HCVqhbV1bWFUdQMWomliJEqU7bTUfTZ2FnTLaftVE9Nz5GlWhqwWqwV + 3JVl2XFIVSf10/rM1lfNhmYYPaayNctKVLj1vp9l27f9iKGV2+7EWG0EqNlkNDb9pyD01P4hTVYjJdmS + jQVlgAfBdd2VPdVUFQdy8FpsldJWZUtqoAPkg9yGpc3aw9x8jNjg1b7NVdB9qlvgEUndGFbyHF2Q5ds4 + DVVmLVnA5QZ3gIfWfV2tLVzDbVJygNKKZFWx1VZkEIELFD22Qtva5NnLFVDLpdzLJVpsNN4bAh7g2K6O + lVdw7FSofczp/dtY4IbslYfsdV2sJdxTJQc9Bd8nldLbFdtscIYV8MrHHbj1BcnldV/dG94NdtHObbUz + BWGRuY/mbVqPpdeQjdrTzVeqFWB4mIfshYd10N7B1dpo9d6ulc+YHd90JNsiTN/e3VLRiV9Si1HifdGn + q9gdG+G6Nf4yNWVBWtPbxfTfe0VdqoWFY0iHeYiHAi7gdKhhBOZerqVWB+bhsG0GF2BDC7YRhgU4P0Ti + LuzgIva+hLEgBVTQ5JWVpO2JbjxIFIbeKmZh6oUFWvgGLuZiL4YHeThg7mXZVP3er81MHo5DGVjjIJ7V + nbVVPvZgtDviTjZQAPBO2ZLUJiZa0FjFf4vQ531a0z1dQoYFZrAHRO5iAl7kGT5g2G3ZDg0HgpVZbNCD + XQRis71gWhXXcQXlAJzjOLY9ivW4XjXlF+HklYi7RkvD0HvTFQZgWIAFWfiGeKDlGC7g7KXhdUgHc1YH + dLjh2O1QDwXfSb4GZFiBh9RFImTjNv6WXERVVDrGuE/m5wN1CAqakVLWY9icOMAYssPc315pZdMNVcDl + ZmKwB3sA54pO5FtuXXMWY3RIZ3UgYyeNWXAgThmIyF6053t2Y99t339OrWVOZkcVC9akyoIG4c2olNCF + xGtWzNLV5jqtWm6W5XqYh3CG4Vv+YnPW6H/1aI8uByYthyf1UG2QhQ4oy3ruQJTG4P/cZ2a+MH/mapiO + CKzAxoGM5qMNI6XNrd06Oa6kYnudUyyGhVgYh4kW6qGmZUUuYKQ+Z3RYB3UeB4/2XiZ9Z2IggbGkZ6tG + X9LLZLvEvq1+6VRzaZaeQdMBw/YBVqLV0e+c5lROaPJU4kBGT/6yrFPqhWi5roeJpmiiFmcDzui97mhz + YOp2rsxmkAHJtElfvGpMxuda5dKvXjavfuwkvojtXKpRNm4dPeigIL68ZTNWbuuI9M0rrtpYiIV0QO15 + mGW7rmgv9mKNRuC+llbATlVskAXfNGx6HmbFxmdjtsuV9m0Ji+z3NsVVjA5FJGualhvfS24fYjS1/sYU + 3kUrbuGfngV0OG3UjofUHmpwNuoZxmVz5miODgfAbtLy/k3JNOncJuYLPubeDm6UBG7JfkE1YbWyHmHM + 5iEH3UE/Vmjn9lSpHXDAjQVZ6AbUtvEFv+sGP2es7Wvw1lN1AAdaSNbfvEnc1vD7TWmVdv5sER+l+P5w + L8RjEcbvOzZuFc+IrHRehjZPVwbgn5YFb7gHG6doBd/uWmZkRvbudOhodAAHYhhVOrXtDE/sjE1yEQPe + J6/cmsDzPdeJoaMMFK9fQJ+mpINQ/x5dnu5p6S5tZriHMBdzBc9xRdZrdE4HcDiGOjBS9oxz3N5A3X6z + 9rZz+YZst+VzUbcISr1vQbffQD8dFTfhE2boY0101P1pWCCGenD0G59li27wM9/xvq70ZZCFI9V0wzby + xF5YeY1ODWbyLINfU09mBlT1zK7fhc3B5HakbG/axKTJCu3p0SZtbo6Fbmj0R89uux7qBi9nHg+HaoiF + fM30yLxtTv5H9sU+Ztpr9glz8nynt9GtdlWfdruzdoftwY81z9xsTOlV1nCPa2V4h3IX87q2aHkw80Xe + 8XCwhndnVjq98CJHbN3WUt7md0/W85F/2Cn/95SXFYG/u8QsvQm1QArVTS5f+L+Na1pAh4nO9RvX7nmQ + h5+/ZRpWB2aIhWbNdE2fd6vm3TDK6qcy+ZYm9af/cG4LeJU3cWvPu5bPu61XvoX09m9XdG6GBVxoh0bf + +YlOcERG5EX24nTgBljY142H801Pb/XebU0udagMcWgX04A+bpT/e0HPWLsLPZi/Rcb8ehgnbcAF3FzQ + eXs4++wG53QX53PghuqV+/Y872Nf+v71zufNznvW2ne+/76YtnrAv/o7JnytN/xKRPhdFNkuL+1Y2IaH + j/xZlnifF2dlwPyN13xj53y7v/udlfrWevbQZ2ZRrvrAP30qt0XWL3z3a8OEh/EY52bAVYZvgHyI53lE + ZuRkqF4ayPyOn/e6R/KmR35cjXrST3/TX/7Ut/rV3/qE7HqZT/j/lX2IhoVZUAZm4GLuBwh7AufZm/ft + Gq4ZNBbOmPHihQsXJiaWKBHiIoiMDzZuZODxI4GQIkeGBACAgEmUJ1OyXOlSJcyWMV/KrEnz5sycNnXi + 3OmzJ1CeQn8ODUr0qNGkRZciRYkPH1OlTadKrRr1KlWsVrNy3f7qVSvYrmGDEvj44CODs2bRqvXYNi3b + uGvnwnU79yxeuHg58t2Y8W/GiyEqlphoIuLDFw0X0oAFa0YsW8qstTt3zx68y/DmheN2zNYMWAwdPoxI + sSJGwHzReixLkuRXsbJj0x5re/bt2rh3037KOzfw38J1Ew9efLjx5GLl2qVbtzn059LfUr9rN2/Hvg9A + bN8OWPDgioYPu0i8eKFj0bBs4TqmbNs4a9us4VIGa5ZCGg1JQ5R4WrBqHLHm2msiHXegcggit6CCDSYY + 3FMPMiihgxNaWCGGFGrIEkodsladcyBGJ+J0zKmFnV7accQdYCCE4OJFhBUmEWIPnYeeY/6NzUJLLLPU + EosssTA0GmkR+WcCaqlptNqADBTY4YUbZhgllVNaKaVKvl1ZJZZcerklmF0eFxKJZTJXYohnnnhdimmp + 2F2L4IU3npHm5cdYjo2pJxpj+u1Xmmn/Kckdk2gR+FqYX4q5qKKNJvqSb4w+KimljlY6KZVlmZkmpyOq + aZ1eKb4JZ4swhifeRHXauF+f6blKZEOJmeYfYQBqRGhHTT5pKa+Y+nopsF1pGeyvvRJ7rLHJrlSWp52i + 2Sy0da2J4l7asfidqafSWaNirPbZ534O8WfkkUkOWihIThZoUrHtIuuussBGGi+98Nr7Lr4LfursptGC + OK2obxKKLf54Mhqm6qrhMhYrf7IGeppFg+Kaq6HqwpbvvfVivDFvw2r8ccYhcyyyT8zyu6+/KANMrcDe + /fViwaiminC34SZ2c39GGlarrUsKOOChBnII8shFE300pPiQvLTRTCOdL2vPSt3v1GyyrCKupWZ7amEH + 0yxrfznrPJ6MPfucV8UXL/s02067/a7Hb7fdNN1zW2hyW1TrrbLVoY7KosuBmWqReDOShzC5iR82HpI8 + n9tX1EGXVLfclVMuL1R2W6755ZxzBROze5/cad7S+l0tXwPHObi2Xc/88MGpMt44zy62uNpbrVkM5ea9 + d+47g3H/PrznwBvPe0ijp6z8yqf/Tf7qywVzPbvrs+9Me8QAvng2xSBJvvbxxRMfvlXzkj8++uLbDSXK + VTMvV/Oop+5XqTALJmPh+OePfa3ZSzyxdJwkwJGo73wFTF9VhHfABRqwgfjCW/tE16z4uclNWAvcd+RU + tphxTX9y+p92otYa2DiQgQg8oUwiZMIVlrCFwYogDEnHptNZsGUYjB54cCi9GH0wh6UKYe5coy4WotCF + DFSgEZNYxCVmKobLm2DfTiS/+V3rZbbbntbs10Mfak1FkdsdlJBHxDEqkWgqLCMamZjG3STPie6LTnOo + VcPnac1n9RPc1mynxx/iToQDnBwZ1SjI4iFxkGs8pCGxIhI3iv5uTX5z3gVvl53U1RGLdQxQCEUYNEQG + spMiO2MiPRlKTm5FJctiJN/g98hRrehnZhHYJS/ZHS/m7o9CGyUuRVmvQuqSlLnkZE5M9sY3oo2CrKyl + tP4WS+/4xYt+3GQvfylNY4Eymtb05TWH0kYJSs10csxk8toYtWOS800BHCAYsanOaWKIl+vMJjzX2CFh + DvNfcWxTWwqETj9OsZyZ9KO6LMYuMb6zoOwEi/kOGk+FvjOM4uTmPd/yJJLsU4T99KdzdBfOWxp0oR4l + jjsZKtKPKnQkArToMwU6uYlSVIgAvc4xX6orodFkpB296VKqiVOS8rSMphRjGIcW1HkS9f4kLF0kPelS + TDgiM227q2lPbSpVqoQ0qlbdafhuM1SjGvWo4QyoTD8UVu+BkaBTxepZhaLTtF6VrQbUqlCXRUCvfjWp + YwWoEDfKUbS2ta8uqSpfA+tWo8F1qA6lK1IDate75rWsA/XrYCGbkrVKVrCV5ZiEVtrVriJWo3dNV153 + FVnLBhawoz3tZemlnMPKFbEE+iNY0fla2K5raKRFrUEpe9vU7hZTwdkq6Dbr2rqedJGyle2uwIfb5fbU + tLxlbm+7tNq1GWi4LFWsYvWaXKhG97nZ1C10w+vdLU2XuikxrHWRqteyita24u3uIZ0L3/fSl43CAe5K + 06vfddV3vv4LBe94+ytg+1YoqMLl7H6tG+AFF1S+A/YvhJmyIfy2NsF0fWyEGSxNAGe4ww/WZqbMa2EF + m1XDJkajg0/8YRXXZMIiPuyIJ8piD0eTwyumMY5LPKa4OhTBMd7rjYNMxhTneMYDdnFMAAnjH5u3yE4+ + oY2NLOUnc8mw1B0xlbNcRCILWctT/u2LuZrf4br3y2Y+X5S9rOYuhyXJcn1zdV2r3DOz+YhKWzOd81zg + JivZynHmHZ4D3bmE6rnOgl4QcMWsZOEa2NCOtnOhI31oBSUaxmKe9KPDR2hMSzrThRVxTbfK6VFjjMud + PjWnKw1qQM6Z1KjG16Y9/epZx0bVjf52Na7hdmdZ55rWbV71nHktbM6ledi9TjWwgerrZYfM1Mc2tqwT + 3RNoM3tjxa42tvEMYu5S+9m9cna3w33qbbvZ2+bW0LXPnW0hk7vM6n63ccC97nnTuN2tFje8J5RufPM7 + 0vbWcb/zfSB5Czzg4v13wen9oH0rvOEZRrjBHS4mgkc84ZaFuMQzjiCGW7zizMV4xzU+FoqLvOQ7BbnH + TQ4cjqc85HxFucpjnsBdy7zl7C5Zi2uu86CwfOc2p1cu7sErmLv85zP3OdIddI9c3JsqQUfJNrbR9D1P + O+dFTzpMYo31rW9l6cd5OgCiniiiG73swqL51dOeHK8DHClBL/4W2blu9pNoXe1ynwrbWeKCbdyDHbkA + wUn2fo+lgwAlIAj60vmOkqUv3ha5YAc7YpGSw/fdFttgOlyrzu27u5zkdld73lHiAnpsYxa2IL3oS28L + rwPAG/SwxSz4LnQCsH7wpee7C6D++lmwI/Syifvn506Auguf82FhPEu2QY/CAyAW95iFKcPODgLA4h6w + 6JDiAcD2e0idACW4xy2ab32UfB/zv8f55oO/c88XX/0nYb1KSD951seeHvS4BwGCDviTvJ32mEe+9uVC + /s3e+5lf5ukEAhpfzRGfArpfTORdAaoECHjd6t0CDfAdAPSfSYAd8sGf173dSkDgr2leuf61nwn+BPs1 + YNn5nvIBHvWNHz0I4AASwCyM30lgoP+ZBAAyXg1eHwC4AAAeoNWVoAqKHAM6YBFy3yws4SyAwAwo4elJ + HQCwAz3MAi4MHgCAAOTZQizI3uL9H9NF4BSyA+z1nvnVGvoRIRJaXAqu4QoOHhzOAAHMAN/Rwy24oAv0 + 3jbcwj0AXgnUYS6sng4KYACqBOv9Yd9VHyHqBvCdYNEdoSNG4vlpFogpGxEOFRDOAiOmobtJYtq1oSeG + oktMXW4Eoumxgzfsn4ulnyh2XM+5oQJuyC30XgyWwJQkICyyIdq1Ii/eV5QsGtWpYS8W3CsOozF+SYix + YhG+Gygu4/4x7tgtDqEzSlwxTmMultcqCqM1VlwzXuM2fk4yaqM3Pls1juMzYuPdSKM5Olw3nuM3llI4 + duI78ls5uuM6bmI0KuM9Blw7zqM/6iM6kuI/Qls9DqRBAqQvIuQ+Mls/LqRDimNAtt1DvlpBTqRFQmRC + YuRFolpD2qNHToV0qeNHkmPmbKRJglk+auRI4ltHHuRKkpdIuiRFluRLniSixaNA2qSataROumNIKmRN + EiRNymRPgmNKymNR7uQuEmVQZmQ6AiVT0llFNqVN/qRKRmWW8SRVvqRVIuVWzuRXJqUQBqNXYmWmaaVZ + xiJOSmRYetpUpuU6dmVOtqWkoaVY3v6dXLIlXAbZW96lN+alXxqbXdIlLAImYYZbXx7mNxrmXnLkUgZm + Y84lgV0lZEZYYkbmMTJmZZ7lYyrmZpYlNFKmZ/LlUH7mXWrmaDomZq4mVOKjaLImfV2maYoiasLmmQ2m + bYZcbc6mkclmahbmWvJmVnZmbirmbv6mo/lmcSLdcS5nh+GmcJpdc0anhikndepmcCKnal5nak6nduaY + dX4nbWanc3YZdIqnznlneQZYeK5nwqknd47XebpnysEnelpmad5nd5JnfD4ncfZnU9onfV5WewJoxgmo + gZbWf+pnVCIog0ZXgT5o8TnogCpohRonf0pob+bnhfojhSaoW/7NJ4hi24dqqGBFaId6W4mm6FmJqInW + Z4ay6HOh6Ij22orWqE25qIwi21FKJo5GFY2+6IHG6I+Slo4W6bDdqJDiVJDuqLgpqZPG05Euab9BKZLW + GIdeKXD2qF5qaY4uaJRuaTaCJpUSaJaW6UJaKZp+aZgGKJGu6YyeaZuqJZd6KW9N6Zx6mZrmaSI1qZ1q + 25vy6VXh6Z/W2Z4WKhH5KZy62qEuKjsRqqOOW6Ai6jopqqDq6aRGqoVSqk9m6qWKlKVyqpk16qeyEKSW + ar15qqgiUqhqapKqqqsOKpiu6gmSKq2KT6ui6s3Vaaz21qneqn/Zaq8KUq4C65HBqq5e0y+vDuuoIqux + BlKxMiuVCWuyGs+yVmt9Ueuzvk20YquJaau0btmshuvWgau3cmtAAAAh+QQFAwD3ACwAAAAAIAPgAYch + ISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIYXmEc + bnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBS + YUdEeWRra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMU + rLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm + 6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h0 + 97VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuv + tEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS + 0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnq60nr61Tn90rn91Ln91rv91Lv + 91ry71n391rs6mXq53js92P272f173b392P392v/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJCl + paStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N + 07Da4Jrb5rHo6Ijr7Jjy74j394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq + 7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v7+/v9+f39+f39+/3/+f3 + /+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDvCRxIsKDBgwgT + KlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fP + n0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1L + t67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hT + q17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv3 + 7+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBG + KOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AG + KeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DG + KeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CG + KuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQ + RivttNRWqxsABACArbbZbuttt+ByK+6344ZL7rnmplvuuuiyq2678L4rr7v0xlvvvPbmi+++9/arr7/8 + /itwwAT7KwC5AmSb7cEFDwzwww5H3PDEEFMsccUYX6yxxRxn3PHG7Ark8cggl/zxySSjbHLKLK/sssow + 03uwAQcgYMEBGyCwgQYb7FyDBDRoYMEGEEggAQAVEBAAAQe/3HLMTkcN9dRPVy211VS/LFDWXGPt9dVg + dx3212KX7a4ACACggQM1aGBFD1hYoQYWa6ihRht3m7FG/htlpFFGGWcIYQYQPwBBwwY0WEBA0gAkTPbj + Y0dutuSQT2555fWKTPnml3OOueegdy56uQYIgIEGNVhxxRtxwAEHMa+7LnsbbcCxN+1tpNGGG2n0ngbv + aZxBxRNAFL9BBRccMADDn48eevPQPy+981OLTH3010+P/fbad2/uwQhkkILqccRBDDFvwLHFG1f8cIUV + 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 + LMSGLMiW7P6ZLMl2rLuMLMq2rMpKxMe+bMqWK8vKrMsmbMzO7M2+a83qrM3Ca87u7M9Ca88Krc9ua9AO + rdFWa9EqrdP6atIe7dLiatNK7dMKa9ROrdVWatVqrdcGa9ZerdjeadeO7ddCathu7dke6j0EBAAh+QQF + AwD2ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5 + OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdU + VEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3 + hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q + 9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm + 7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQ + ljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW6 + 92e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa433a92Xi + 3Wnr61Tn90rn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/ + 93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF + 96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo + 7rrv97nz96r//6n//7nW1tXc4sfq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97/ + /9b//9739+f39+/3/+f3/+///+f//+/3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAI/gDtCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBj + ypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZ + s2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97M + ubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59Cj + S59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQW + aOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTW + aOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSW + aeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRW + aumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDE + Fmvsscgmq+yyzDbr7LPQRivttNRWqxsBAACArbbZbuttt+ByK+6344ZL7rnmplvuuuiyq2678L4rr7v0 + xlvvvPbmi+++9/arr7/8/itwwAQDbPDABxeM8MIKN5zwwwxD7HDEFE9sscQYV2ywQBdr7HHHIGcc8sci + l0zyySOnbHK4BgAAAQAWIJCBBRrUvEEGG9SswQUWVGABARUAcMAAKxeNstEqH6100kwj7fTSRgsE9dRN + U/101VhfrbXVXIMrgLYGCOCABhZckQIWWHDxBRdxwBGHHHF8EccacZgRRxZuZHEG/hZDXOGDDxdsAMEB + BxDwdddbZ4344oo3nvjjjIvLMeSOR2555ZhTrvnl9wpwQgVXhC4HF8aQzsXoo8PBheptx+G66264EUfs + tLuhhhloADGEDRtsAIAAnAefufCbD2988VHbgzzxzB/f/PLOR/87tiekkMIYV3DBBQ5YpIADBilYkAEI + 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 + MpKTrOQlM7nJTn4ylKMs5SlTucpWvjKWs6zlLXO5y17+MpjDLOYxk7nMZj4zmtOs5jWzuc1ufjOc4yzn + OdO5zna+M57zrOc987nPfv4zoAMt6EETutCGPjSiE63oRTO60Y5+NKQjLelJU7rSlr40pjOt6U1zutOe + /jSoQy3qUZO61KY+NapTrepVs7rVrn41rGMt61nTuta2XL41rnOt613zute+/jWwgy3sYRO72MY+NrKT + rexlM7vZzn42tKMt7WlTu9rWvja2s63tbXO7297+NrjDLe5xk7vc5j43utOt7nWzu93ufje84y3vedO7 + 3vbmcEAAACH5BAUDAPgALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5 + LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFi + P0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNz + c3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv + /Qj3/xbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3 + u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj9 + 3UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnq + fK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3 + Z8f3c9rsY9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3 + a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bv + kpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPfvlff3gPX3jP//iPX3mP// + mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf31vf3 + 3vf/1vf/3v//1v//3u/v7+/35/f35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAj+APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmT + KFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1 + q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNL + nky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHj + yJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/P + v7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oos + tujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZc + dunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKM + Nuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuu + vPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FarGwEAAICtttlu62234HIr7rfjhkvuueamW+66 + 6LKrbrvwviuvu/TGW++89uaL77739quvv/z+K3DABANcrgDiIjywwQs3XLDDDD8sccQUQ2zxxBdXjPHG + Gne8rUAcZyxyyCR7XPLIJqeM8sont6wyuNgScMAAFkCAgAYWaJACBDZkoAHOGiCQgQAOCCAAtgG4zPLL + TC/ttNJQNx3101K/LBDVWE+tddVZc71112B/Da4BCBCQgQ0YYJGFDWR0kUUxXcxRjNzF1C1HMXLMAYb+ + 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 + reHw3eAZbqALFGEPXmHt/OAW0iFfTKAs7KEsgMAM6OH3MR4AsAM9yMItXIQRJh/6AR8RRp8J/p8i1t8Q + zuEdvhPDVSIlEspFbOI9zAABzEDt0YMtfKEL2J822MI95F4JhCIujB8bFiH5raLtMeAN4mEm6o0d3iIm + 5ohh9Uj3gJ0pxaEs7CIxPtBbHCMyJqMyLiMzNqP+Mz4jNEajNE4jNVajNV4jNmajNm4jN3ajN34jOIaj + OI4jOZajOZ4jOqajOq4jO7ajO74jPMajPM4jPdajPd4jPuajPu4jP/ajP/4jQAakQA4kQRakQR4kQiak + Qi4kQzakQz4kREakRE4kRVakRV4kRmakRm4kR3akR34kSIakSI4kSZakSZ4kSqakSq4kS7akS74kTMak + TM4kTdakTd4kTuakTu4kT/akT/4kUAalUA4lURalUR4lUialUi4lUzalUz4lVEalVE4lVValVV4lVmal + Vm4lV3alV34lWIalWI4lWZalWZ4lWqalWq4lW7alW74lXMalXM4lXdalXd7+JV7mpV7uJV/2pV/+JWAG + pmAOJmEWpmEeJmImpmIuJmM2pmM+JmRGpmROJmVWpmVeJmZmpmZuJmd2pmd+JmiGpmiOJmmWpmmeJmqm + pmquJmu2pmu+JmzGpmzOJm3Wpm3eJm7mpm7uJm/2pm/+JnAGp3AOJ3EWp3EeJ3Imp3IuJ3M2p3M+J3RG + p3ROJ3VWp3VeJ3Zmp3ZuJ3d2p3d+J3iGp3iOJ3mWp3meJ3qmp3quJ3u2p3u+J3zGp3zOJ33Wp33eJ37m + p37uJ3/2p3/+J4AGqIAOKIEWqIEeKIImqIIuKIM2qIM+KIRGqIROKIVWqIVeKIZmqIZuKId2qId+KIgo + hqiIjiiJlqiJniiKpqiKriiLtqiLviiMxqiMziiN1qiN3iiOimZAAAAh+QQFAwDxACwAAAAAIAPgAYch + ISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIYXmEc + bnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpUVEZaWk5SUlJaWlpLbVBSYUdE + eWRra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMt + kosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh + 7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h097VG + 3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9qQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CX + xFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH + 7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr61Tn90rn91Ln91rv91Lv91ry71n391rs + 6mXq53js92P272f173b392P392v/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669 + vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo + 6Ijr7Jjy74j394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98r398P3 + 9872/8H3/87//8b//8739973/9b3/97//9b//97v7+/v9+f39+/3/+f3/+///+f//+/39/f3//f///f/ + //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDjCRxIsKDBgwgT + KlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fP + n0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1L + t67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hT + q17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv3 + 7+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBG + 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 + 5iVKIqYjKmYtWuZLOeZk8iVmEuNjAtZhhuaARWb1keZkcaZmJuZgOmVnbtRovuZdmeaXrSZRzSVqyuFn + LqNsKlRs2mZl0eYJ9iYuqWZuluZuZiNwatVvHmeHJec5LudtEqc3tuZdSqdvVqZzXqZ1LiZ1lpNxfmdh + CSe3badhaqd4PmR3ZqZ5ClV4YqdnkWcppmccNSd9zpR83tx9TtF7tmdn5Sc07ico2Sd81hSAdqGA5lB/ + Jug8HejnMWhkoWeB/pyD7uKEftKCXqiBQqc7+ud5aqgwCnJoPYLoM8VDQAAAIfkEBQMA9QAsAAAAACAD + 4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FS + GF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpa + S21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3 + GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXO + I93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ul + f+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxN + oJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BX + z9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2uN92vdl4t1p6utJ6+tU5/dK + 5/dS5/da7/dS7/da8u9Z9/da7Opl7Pdj9u9n9e929/dj9/dr//dr9/dz//dz//d7hISEjI2Kl5iIlJSU + oaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS + 392DwsavzdOw2uCa2+ax8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH + 6e3L6uzY7vfK9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn9/fv9//n9//v + ///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A6wkcSLCg + wYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rc + ybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw + 48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq0 + 6dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vf + zr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo + 4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo + 449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp + 5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq + 6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw2 + 6+yz0EYr7bTUVmvttS0BAAAB2nK7bbfgfiuut+SGW+645qaL7rrntquuu+y+K2+89MJr77z31ovvvvr2 + m++//ALsb8AED2zwvQIQgIAFCCiMQQoaLJxCCgxrcEIBAyBgwLcCd1ywxwd/LHLIJINs8sgnl4zyyiq3 + nPLL3QoEs8ssz2xzzTjTrPPNO+fM888+v2uAARBEYEEEEGBwwgkaYFCCDTikcAIOXFyBAxZjYIHDFVdo + AEEGGwPd89hilx002Webjfbaas8sUNpwsx1323PXLffddONNMP4BfDPgwAMQPPCAAwww0MADDTjQgAIO + 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 + oR7aIWzQ4R3u4R/S3RsGIiECYtn4oSHyoSK2ySAmYiEu4pBZ4SNOoiP+SyNCIiZSIgAhYiZWYie2RR5+ + oiaO4mlwIimKoicCXkAAACH5BAUDAPkALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05 + MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JC + LkpKPFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2 + Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP + 1hLc5wjn9Qjv/Qj3/xbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKs + jljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32Vjq + yVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZ + Zbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3 + V8bvbsvnZsr3Z8f3c9rsY9rjfdr3ZeLdaevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bv + Z/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4Xr + hYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsevsmPLviPfv + lff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/ + wff/zv//xv//zvf33vf/1vf/3v//1v//3u/v7+/35/f35/f37/f/5/f/7///5///7/f39/f/9///9/// + /////wAAAAAAAAAAAAAAAAAAAAAAAAj+APMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8eP + IEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1 + qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMr + Xsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/f + wIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59P + v779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSW + aOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRW + aeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQW + auihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y0 + 1mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bUtAQAAAdpyu2234H4rrrfk + hlvuuOami+6657arrrvsvitvvPTCa++899aL77769pvvv/wC7G/ABA9ssMDcCkAAAQYggAAEGFjA8MMY + IHBwwQhjrPHFHGfc8cYehwzyyB+XLLLJJIcs0Mksp+wyyjC3HPPLMtdM880z53zvwgQw0DMDCDwAgdAR + DO1ABCekkHQKTOOAxQkIOGCBATbrjHPVWF+ttdVcZ9311lULBPbYX5ft9dlko2122mzHyzMDcMP9QNxx + N7BAA3Pb3QD+Ag303QADGGSAAQgpZNEFFjjYgEMGbavteOOQry3545NH3u7Klmde+eaUd66555wH/DMD + C9RdOtx2M5A63abLrXrfDjygQAMhOI1FFmR0YUPUVH/ue+jAgy7878PnLHbwxCeP/PLFN688uaPPjToD + 0qt+N+ql/3399qrHff3rDDjQ9wMZZIADGcccnoIGz7fPvPvOvy+/zZjPD//99ucf//77/pz96dajW/VI + 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 + NTLjEVHjNuJbN1bjMGmjN1bbOIZjHYHjOcJbOrYjQjkjPPbeO5LjOrahPYagMnLhPIKTOeYjOu4j3qmj + LuIjQbqgGhriQfqjPAJk+tXjQu6TQfYjFQqkAUZkJP0jRqoaRFJkDeVDQAAAIfkEBQMA7gAsAAAAACAD + 4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FS + GF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKVFRGWlpOUlJSWlpaS21Q + UmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2U + F52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXO + I93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ul + f+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjqxNoJ9r + oaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR + 39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6+tU5/dS5/da7/dS7/da + 8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUrLCQpaWk + rbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392D2uCa2+ax + 6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV6uzY7vfK9/fD9/fO9v/B + 9//O///G///O9/fe9//W9//e///W///e7+/v9/fn9/fv9//n9//v///n///v9/f39//3///3//////// + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A3QkcSLCg + wYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rc + ybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw + 48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq0 + 6dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vf + zr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo + 4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo + 449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp + 5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq + 6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw2 + 6+yz0EYr7bTUVmvttS0BAAAB2nK7bbfgfiuut+SGW+645qaL7rrntquuu+y+K2+89MJr77z31ovvvvr2 + m++//ALsb8AED2ywwAgXnPDBCjfM8MMLR+ywxBBPbHHFGFOs8cUIC7RxxhyHDPLIH5cssskkn6xyyiyX + S8DLDBDAwMw010yzAw9AAEEEPFuQAQIoB72y0C0PbXTRSBOt9NEoC8T000lDvXTUVE9ttdRYo/uyzDU/ + YDMDXoM9c9hhN8CA2Q4wsEAGKJiAwg0acHt11VnPbXfdeNOt9/7d6HqcN9+A/y343oMHTji7XNsc9tiM + d634zAvQvIDZDTzQQAMZ3HDFFTc4UPjnhxsuOuijhy6y06anXvrqpLeuuuvkJr442TQvXnvjYt9u9uSQ + nw325QpocAUXWKBAgACwJ//68qwzr3zQfjsvffPUP2/99Psmnjvu3NPu+MwN8K42+JGbrbb5Zz+gAAMk + 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 + 4vvxYjFaIv4wpqIxDmIZRiM1QiEuqqEyuh4zVqMnPmMyNuMwTmM2cuNLIaOEkeMe9iA4omMwFt84jqI4 + ruM7nuM1hqI85tg2ziM1eiM93iPHESM7BuQ1VqA/mls+FmQK8iPn6aPoASRDFqNCviJCFtxBCuQZRmSL + PeQsxqNFdqREfiI2TqSOVaRGFiJGlpdIqphDpmQrniQElWTHkSRLaqBLfhZMyt5KemQ3muNCziSHyaRO + zmFNPmJQAl1O3uQ4DuUt+mSlASVSJiRPfuRT/iNHTqVVZiFBFqWaOSVTqp9Soo1WLt5RdiVU1mM7XqWv + cWVYtuBX/uJamtlYvmVLRmVGkuWSqf4lWtIkXaKkXPZYXOblFrblMQImRapjX7KkYGqcXa7XXy6mASYm + uB1mYUomYQ5k+jlmijUmZZYlIMbiZjalYVbmREKmv4lmrmmmadYgaa7mZ6IUXmKm57GmWbYmfqEmbHKf + bHbmbWLYa9Im9uUmSKZmgNmmb+rlbH5jcRZYbwrnb+7lS+6maxEncxqnboZkcprYckLnmQFnHF4nYkmn + djbncfajd/JXdpYn5HEnKIanVYEnekKfek7nT4YmezpifNang7mnfOLffb6nedKnf5Jjf+4nY1Ylfjqj + c9rkgfrWeRKopA3ogvaWfkYowEFogP4WgDpoQFqohkangV6oHSVyKIWyVYOOqJKJKIhK6Id2qH0mKFGy + KHZmqImOIYrC6Fq5Q0AAACH5BAUDAPgALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05 + MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JC + LkpKPFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2 + Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP + 1hLc5wjn9Qjv/Qj3/xbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKs + jljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32Vjq + yVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZ + Zbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcMfsVMv3WdvqStrsVNr3V8bv + bsvnZsr3Z8f3c9rsY9rjfdr3ZeLdaerrSevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bv + Z/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4Xr + hYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiPLviPf3 + gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/ + zv//xv//zvf31vf33vf/1vf/3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9/////// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8eP + IEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1 + qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMr + Xsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/f + wIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59P + v779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSW + aOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRW + aeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQW + 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 + 50agp3iKJGB2J33up0a8530ipXz+Z3vaJ3/i52zyZoEm6EH4p4IeYoA2KIQ+BIHOJ+89KIX2JoNeKAZa + qIB2qEFMqIf+SmR+lmeIdmaGlmgpcmiECiiIrmiKjih7oqh7hqeL+qWKamhctiiOMt6NyiiG0uiObieM + Bulh6qiPbuiQHqlpnmiNWl+PNul3GimUut6TEildMqmVvl6VKillSmmW2tyWTiljYimXkl+YfqlXemmZ + Dt6ZrumVAqmbCumBUmecQqWaimnvtSmeEiWZ7imPJqmfRmlhBmpV6ima9mSfHirIGWqdpumgKupRMiqh + +mSiNurnSSqkduSdZqq+YaqlhmKlTuqlAiqnwuWmfirJeaqogiqcrmqkkiqqhuapuirdqWqpjmGo3mq1 + 2WqscuCs6iqV8Sqtol+u9qqxCSuwvt/+rxpryCErs+ZesQ7rscKqtGLmslbrrlJrsrLqsy6ntnarVl7r + ti6Ys2Kr6kXruFZauaar34kruF7aur5r4qGrvGJbvJqrsj5qvQbhvbIr0NErvq5av+7r17lrwPrYwB5s + 6gGsv1ZZwjas8emrwvLrt06sITIswbrZw2ZszBksxHJaxX4srraqyEbexlrs5Xksx+bWyZbsn2EsymZZ + y64s1alszLJsyNKs9sGsy1LXzN5szUpsz5pszgLtzpKsznLezw7tkNks0/rV0ibtuvGs1NZX1BotxAlt + 1Spt0T7t31Et1sbX1XotfTnt1spa154t4oEt2Q7V2Kqtg5lt2FoJ19vOLYrhQ0AAACH5BAUDAPgALAAA + AAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1K + PB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RURlpaTlJS + UlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+z + ZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Rbp7xTv+Rj37xD3/xj39xj3 + /yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3 + uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6P + cI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrK + PsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9r3ZeLdaevrVOf3Uuf3 + Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSU + lKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3S + kt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf// + udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/3v//1v//3u/v7+/3 + 5/f35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+APEJ + HEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2b + OHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2 + rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOL + Hk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr + 2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjg + ggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjj + jjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnm + mmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrp + ppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar + 7LLMNuvss9BGK+201FZr7bXYZquteAAAQEC333oL7rjilhvuueSia2667K7rrrrwthvvu/LWS++98+Zr + r7747utvvwDzK/C/AwdM8MEGJ/wtAQwz4LDDDzz8cMQMUGyxxBBLTAADCyNc8Mceh6ywyCCPbHLJKJOs + 8skrp8zyyx8L5PLMLdcMs80036xzzjzj7PPOP5+7McYVS3yx0UQfnTHRDPcM9NNORx301FBTLXXVWDst + kNVcZ9311WB/LbbXZIdt7tBFL01x2kizrfTSasONgAFm1z223WXfrXf+3nzjHa/Me/sd+OB9Ey544Yij + izbbjDP+ttttM9DAAg04vIDDlTuMQAMPPADB53MfLrrhpCde+uim67x16qi3fvrrrMPuurdJTxy547bn + DjfjlEt+OdubL+B5BBlAMPvxsicf+/LIZw0488o3L3301EO/bsORr4277tp3fzvFlV+eOdyTN8A5BhpE + gADD1U9vvfvwt0/46vG/L7/9+NcvOtpvr+297pAD4P8sJznLhQ9zv5tYBDSQAhxoIH/3018EJwhBhT1P + ghXEoAYpuMF38a92uxsg2yb3MBIisIQJJGHm1lY5FaqtAQowXwpSkAEHcPCGGcRhB5tHPx36MIf+QNzh + 4LC3Pf8J8HuYY4D4lnbAFSaxd0tbIhRz94AT4OAKJxDAD4UYxC16cWcX/CIXxyjGMl7vgwAcYQrXiMIn + FlCJbszc7w4IQBf+joWUM98DrmgDCASAjF0MJCAHSbUeCtKMhDykIkGGxCMiMHPle+QJC7hEEzbRd0n8 + nxRbaEDbcc6KV8gAIke5SFJqMIylTGUiV1nGoZkQk5OEpSxfScs5wlGOcSQgJW8XvvHZEop5lOEYuJAC + VZrymMasoCFZmUxmOrN9aLxk2qSJRzfucpdyhOQSlajNN2oym9jsZMVg2IAUcAEHFWgmMp+pzvdtjZ3w + XKc8szZJaf7yjWz+DCc39QnFV6oRn220Jh0HmsDePUADXBhDMePZToY6dGzLnOdDGypRj6ENmPjk5DZ7 + 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 + PU1zr3ZKtN53vm/37XkfvA//3hAXaOMe7LhFAhl/j7GDoCAg0PrYG1+QsW+eFrdgBzteoZDLO54W2iA7 + 4Q8f13KrvvXaVHxBXEAPbcSCFrOPPe1pMXcAdIMetIhF47dOgN1PnvaNdwHafR8LdsDe9amvqOERL/1Y + cb4h2qBH5QHwinvEAiEG0QY7COCKe7jCKJoHwN/voXYClOAetdA++QvSftQ7v/6n3bv9n1+q3SNk9qPf + PfDRAz3cAwFonacchOANH+pVH/rdQgEK30E03/TlHzVFn/5RYMooXgQ6oEGAwNzpXi3QQOMBQAL+GkTd + VR//zZ3gJYQGXuAERhD+vaALxkbzXV8CjV/50YMDPiABxEL8HcQIKqBBMCDn+WD5AYALMKD8HeAMYiAR + WaATRqHXqF8sVGEsgMAMUKHtqR0AsAM9xIItTB4AgADo0cIrBN/mLSDZbWBBlOHyaSAZhp8UNiEMsp4M + ziG8TJ4e3sMMEMAMNB491ELkMZ821MI9eEoJAOIt6N4QciARrmEiOt74cWBCdAMX0iEmfg0U3iEnOlwH + jdiatVs3JWEsOAQediIb2WEmouKaeB/gscYi1h47dEMCSdwpruLYyIQu7iIv9qIv/iIwBqMwDiMxFqMx + HiMyJqMyLiMzNqP+Mz4jNEajNE4jNVajNV4jNmajNm4jN3ajN34jOIajOI4jOZajOZ4jOqajOq4jO7aj + O74jPMajPM4jPdajPd4jPuajPu4jP/ajP/4jQAakQA4kQRakQR4kQiakQi4kQzakQz4kREakRE4kRVak + RV4kRmakRm4kR3akR34kSIakSI4kSZakSZ4kSqakSq4kS7akS74kTMakTM4kTdakTd4kTuakTu4kT/ak + T/4kUAalUA4lURalUR4lUialUi4lUzalUz4lVEalVE4lVValVV4lVmalVm4lV3alV34lWIalWI4lWZal + WZ4lWqalWq4lW7alW74lXMalXM4lXdalXd7+JV7mpV7uJV/2pV/+JWAGpmAOJmEWpmEeJmImpmIuJmM2 + pmM+JmRGpmROJmVWpmVeJmZmpmZuJmd2pmd+JmiGpmiOJmmWpmmeJmqmpmquJmu2pmu+JmzGpmzOJm3W + pm3eJm7mpm7uJm/2pm/+JnAGp3AOJ3EWp3EeJ3Imp3IuJ3M2p3M+J3RGp3ROJ3VWp3VeJ3Zmp3ZuJ3d2 + p3d+J3iGp3iOJ3mWp3meJ3qmp3quJ3u2p3u+J3zGp3zOJ33Wp33eJ37mp37uJ3/2p3/+J4AGqIAOKIEW + qIEeKIImqIIuKIM2qIM+KIRGqIROKIVWqIVeKIZmqIZuKId2qId+KIgRhqiIjiiJlqiJniiKpqhXBgQA + IfkEBQMA8gAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5 + MDk5OTk5MUM6PUo8H1FSHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpH + VFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4 + d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfv + EPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+uk + Zu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenC + kJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11 + uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6+tU + 5/dS5/da7/dS7/da8u9Z9/da7Opl7Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iI + lJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZ + zdKS392DwsavzdOw2uCa2+ax6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+5 + 1tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fe9//W9//e///W///e7+/v7/fn9/fn + 9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAACP4A5QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKl + y5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4od + S7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuY + M2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry5 + 8+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo + 4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo + 44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp + 5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq + 6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AG + K+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223HbrKAAAEACuuOGOa2656JKr7rnrpsvuu+7G + 2+688NIrb7343quvvfzm2+++/gYM8MD/FiywwQQfrHDC+xLAwMMPPMxAxBNLTLHEFWec8cUQY0zxxxIT + IC7CJC9cMsMnp2zyyiizrHLLML8ss8s0x3ywQDPbrHPOPNfc884+Bw300D8XLfTIHietdMcaM900xxdz + 7PTDRhN99NVWZ1311lhzrXXXNQsE9tdke2322GeXjfbaasuLsdNQL61x3BbLHTXcb4/Mdv7afO/td9t9 + A/433zgPbrjgiAeu+OGLJ46vyG/fXffkeFP+tN2Ry/2wAYx37vjnjYfuuehDiw366KifrjrprKeursNM + 03255ZJPLfvstnf8AAQIcN766q4HD/zwv29dOPHCF5/88sg3zy/sTVeeO+UNLCBx9ddb/zD222vPAPff + e899Aw9b78ADEUAAgQF6O8+88u7HDz/pps///v3y42//15BPX/vtdCOf9ciXMQF+j2kGJCDFEli+AxKw + AQ6AQAQw4Dv9WTB/GNyfBld2vA1m8IIeDCEIzdU/3EnPhBcbHwPEpz0Ddm97K8weDBdAPhdqj4YNgAAG + HNA+EX7wh/4+DCLz6jdCIBZRiEYEHuZot8TpMRB7BBxg+A4Ywxq2sIoNrGH4FBgBE6DABBVIIhLHeMQy + Aq6DZiSjGNPIRpvBDoBNRKEMD+i9FWqxjjSk4xxdyD08bq8BD8AACiCwxkKq8ZBtfBkRDZnIRjLykfOC + Xu3kyMRKTlGBGJNi9QiIRY1BsXwPLKAoI3CDGlxAXAKApCMRqUpIio2VsFylLMV4QjhaEncqZOEdlebC + KepRgHyMIR0bAEgTlLKVsUTmLH24yGQ6c5nQXB30pkdNSjoRi+DrJMc0KcVO5vGFehwmMW9gBQwo85zP + RGfy0KjOdqbznWtDGhRZOEdf2hN8+P6k5y8b+EJM1i2KVOxmCulpxQNGDIIvuMIN2BdNeLqzoWNrJkQf + SlGHymyam0SgNmdIxQVudJ/e3GUUOblNTuYRmJML5hVbSEMHWOEKF6joRC06U5e9sqYyzSlNCbYxiemz + l7ncozB9iVIGChOlTsuoRus4UAf+VHwKaMANxFADneJ0p1jNl0StytWsVnSa/1yqUwM6VoAWFKTd/GY2 + b/dNbLZ1mx2VIUof0AAMiMEKEejqVfeqU3Z69a98hWc/2/rTodoxnKBEbFBHessAHraXnjzpUBd7vQaA + 4ApbCCNg9crZdG51s6ANbBrBCr6DJlWgmXSqSeMKTqQetppwNf5rNblJVsZq7wNXCAYKGNpZ0faWkX71 + bWh/K0LojY+wQtUlYkWpz0tmEbbZ2+VyHbvSGTLWgTcIhhWEy13iFvGz3R2ueJfnMIp903umZe5Yfcra + 536yaZJ9axxp68+ppXW9TmvhA7J7BQekcrzeDfD8birg8BoYeQQQ32OR29rJxje64YSsR5kaxwlztJJF + dTBjgUlMFATjCgg4MIBHLDzwFvjEJG4bDIMa1she2L1+lK1S3UrS+dZ2i5a7b31fK9AGeDgOFUixkEXM + uOCimMhH1ho478lgJqt2utZd7oMby8vHGnag0pUwRzesgBoE4w0ZGHKSxew1E5MZyWeOmf5P/allNh/V + sNxcrYyRu2NbPvej9i1rnq9rxy4HA8j/HTOaB000Aqf50IROmXr3udZMirRjAG3xfbtXYypLmqxLfi+F + Jf3AkyrgAV6GQwYETWpEw8zMiU51qd/1NtqClK0BNWmnZT3MJVvThPF9NHPvWOnE8jN2VvhyBgK96mKb + el5GPraqlQ27jAK1utR7MJ9je+c6MkBkIgvX67SN7bc515sv1nR7Z+xRyTUgt3AIo7GXze54oXrd8CYx + 9LyH2n7ONtZr5jTGsI2ucvXwXa8z7mut7GrXyjffvz4uBLYAhzdYAAADiHe7j23oiVuc1CueMlGvXGUd + 25eT/P63wf7sFfH+WVixHp/dE6+IgO81oAJvgENmlS3xYr+b5jgPL3t3Tr6mGrSJlB14tskFtH5129f1 + TqxrqQ3ukaIADnAoA29zXvMhV7zqFwfwABzWafzmE+iF7ebQSUgzo7PLYRpf9DWn7FoH1ADqV6gg1uc+ + 3Jtn/e5WJUACpVjd+pK74ze+trvWNTOzuyvfM45zjm/c6IldAQ5t+AHn6I538V6d6pjnLto5+XWUg/3C + 5Bu7v8nuxscBfFxodzSUKR1hjkvMAQ24QBmgXoPMU/63dr+97Z0Z5W9auKB1BjwBRW94lRWf9CIzeHvh + q2dcPr0NbRh25aff28tTf/cTHYBiHf4MetefdobEN33p70UvwmtbrBh+86aZ5tI2RF2z149/TnOPfd2z + EfFXlJ0K7Zyxfwvu+KM3etOkeHsGY732PRWgBtCHBcRWfw4IUdZnfxKISM3GfdFWT9bkf2cDgBpIQjBk + gd+WXs0FPjWwBtDXAw84gdFEf/KXgkF0WgeIZZYWMsDDgQ2zefa2awj3XhaGBdDXBhqggkIISxHogi2Y + RhjTeN83gxTTgf8nfuYHMLADbd82ac/mQBmggGtQBhQwhEfYSizohWIoOuXla7a0dEvkhH1jgwVTgQVH + cI+WSxD0A23gBpEnLgHwhUaoSsmmh34IRByjhC4WfJSjhn7Dhv4CA3FuKFfVFm7W9gFlUIdAuIeU2EZh + WIljyDhLk3i0Vm2dSDXug4hSGC5mqHq+FnQU43ZtkAZpYAYOkImwqEF9GIt/2DpluHhuJm0I5D3ZhmBQ + iHy/OG8QhmMbl3Tf4wCRyIo/0IC12IwYdInOiIlruERGBW3VSEVEpzyieHwfCFcXWGuxUwNp4AasGIS0 + eI6tU4TRuI6qk2l9p3TqF3gMEIC2+Iv0aI/iknCuVoxyk0NlMI5pUAYCII3suD/QiI4F6TNTmIv4BmNR + JkAiFzzbiI96J1Z+Z4wfI47jWAU1wIwI+ZFmo44gmZBfU0+o6Ii11YuG6DgTSX71kmBbpv6PcdQAkEiO + aUAFrziSOllm8kCSBOk85nWRUXZnJSUxFtSS5QcvDaaLlOQAPeAGVQCVy3iPO+mTRzOLP5mVh0iK12OB + baaPnDSPG4SUp6cvH0hnMtlgdXUGrFgFT9CFWlmViHOQcVmXZZcxb0iABJc0wBiK+Jgw/YJwufZqW/YA + QACVVVAFP4BKVimXRoOVjWmXRNOVVyhlmNZzRrmSZPiXI4cvJbeUl8l95IMADaAAGnAG5JiYQRaZrEk2 + dNmakvk8eXRDQolJ15VNmnmUZWmD6ZJc64WZ7PVAZZCYiQkEEAebyAk0kOmYyVl+dyaIaDlUTRhLSTmK + BBN0VMiDD/7TA4n5BKrZnOB5aj3JnOR5Ml05QHwXgw8pTFnVmVK4hCrVdVGEAVRAnFVgnLEZnjwjkvlZ + nv6CcCG4iVb4MDLlngaThGnFa7Z2UA8gBPZJBXCpnxKqL6/pnwj5RgCaoBnKWnpDUwb6n/AlZ0TpMdxJ + nFLgAxFnof2ZMsu5ohOqLh2naxMmXaBYoAHTmUhjkfC4aQ9QAd5JnE1wAC6qogtToUO6ohganJ6opG4V + fg/1oQCTOWgFQ3HzAE2QmFKQpTSQm0S6k/z5osiJoFkWUq3nPXl3oysziKe4fhNTolWQpUJwAGDapeRi + pHMqjXn2c6CppxBJlfAEpQWTY6sFjv4ZowFvmqVZKgF0eqdfuqggSQDU5Ztl2gBO+qdoCpjlIqUrN5Q0 + BAFOgKVZ6gN3Oqd26qh7KDdJJ26yFYUeeqkkk6SNiFY9JwSIKgVRAAVTN6rl2aK6WpewWjGRZk/Aemdi + eabWeTIAAGGbGmED5AOHiqgTYKoTWqpHmpBSaoCs55CCp1eAeqO/NqD7aKiIGgVRAATVKq3pwqvoSpD5 + mDvB+nWryq1ss3XAiVQsBkUVQAVRkKVTEAVOQAHnGrACQ629en2wWpT8yGeCx6XUGU+pRahNpUCf2q9T + ULEW4JECq6LqmrH9ea0uRpiURgAlt1druI8fyz0O4AA/MAX8Gv4FSWCuBUueBLuulTeDcliIfdmqgCNb + KtdJDOADUsCyFRsFQ3AAqTSyNAuSGxuzlTgAnedkq5eZ8qo2emMANHqywvQAGrCvFduvSfBwSTukM8ux + eshaRhWxuTNefDOFT/Z9nLS1tjoFSRAFSCCqZEunSxu2R5iWlallUiuGZ2mSOlYBTjC0SzAFSxAEDMu0 + fzi2jAtvw+pxqkqME6OStZh6Fymi1fMAhduvdIsETqCoGPu4WZm3d8uuXLlSV5t2F7O4VRe1e4mAQtC1 + h7sESPBwpzut45m7/nmL2aSXxlismXien9h3QRAFU4AEyWu7O0C6rGm6zot17aphq9dLH/7jq9rJaFfk + AEBAsUhgu0gABEIavZLpuHq7apAGZ8v3hq6beQMoovHolFHABMmLBEyABEdQAHnIuwELvedre06Lrc+W + Zby4juSig8taQz3ABPMbBbbLBEQgAfwbnuY7wfG2kL/mVql1Xe1becLIs9Ulvwxsv9+LBBPQwf9bef5r + wSloAODobNR7tttal8M6cCdHTBrAwExwv0igBEiwAyycnBVMvmimd2xqjBq6sNa6pPwEnDTQryTMw0FA + xOjYqEHshQjKiNQ7NTPMjtqna/voAApAA0eww0hwxkhgBENwxWK7u1SclTBob5yYb5NnlzDJY2OKQxqQ + vGbMBD4cwf4pXMXywMatOYKT5rZUI5n0OpTqx0k0oMNofMZG0IWBHJdDXMkidlbxma27lp9sW2ubTAN0 + y8M+rARHcMJvvI4rnMqrdsfOJW7f+DBIS8Orm2VjPL9nfL9KYARGQAOs/JOXTMhJJqkZdnAGlLPNqKSJ + p1qiTMJpnMZGoAPCnJ+rjMmtbMiBh7ZKTIvT67dAtcCRXMpGwAO/7IzBXM6cFZMhCqDbxKrryKRMFzE+ + 4MzPzMs8UMfobITVPM0WF48phWcFVKnNWHI0CsP6Nc9+3MM9zMtBIKf8fI7nbM3DxXjReXDl486ZmHp6 + 2sQZAwTOvMvQTAQSHY37nM9EFrs7Ov5uUiTQY9hsyiWsDTAEuizJu6zGBTDSYhjRDw1gG0y5ScxcGM2u + z7V+m1QBQxDORhDSFJBKOE2JVmzSxobSZAqfOhnA+yc3FnDUuZzUvGwERXDTO82OOg3VO9XTBv2JA+Wn + 75yd8mUBR/C5XN3VRLDUZN2CT93U7ea0aZdyslPVwPdxEqMBaOzDcW0EgBzWsDjWeJ1TPKdeZ5W2rDnU + 6tkDZ0zYNd3VRlvXulfSi01i+8hi1eTXwqp/Hh3JhT3Xnf2Fio3YmzXA/0xYtOaiAA01EKDVaQzSci0B + TM3atcjZvF1gn+l1qput77V1kQm7C5TVkVzPvFwEEZrat7famv6dTmC5lJ0IRSman9lrOxpABKQsySEN + 1tDtgHf92ziXcZK6hIl83LfkAN/TA7hs2s88BM9t3qrtxuNNfdW9VNedR0gKXQ8DAfNMz+CtxpRs3ypY + 3tONZF882r5ZX9aDwtg3TTLIAC1Hk0OAyzxs2kMwuvkNb9L94cmEcPr30wdluegIMoD9AG4d3xvO1YoL + AB6O4Jjn2wuuVy+GtT+9ABI+fW+TT2H5yA284ZG8A+It4ngX4jQeTfhXadXYiWoNuHGcWIbZr0S+3Dtg + ALt94zXek0s+gVyXwQirpgSanyDoSRBArgxMt3QLvmcsqkg+d0rO5Yk024ysVivdmBs9O/57rObkWsKR + jMr7S+fxZuNx3p5R23h8pD0ojroaDbXE1L3IS65LwOZJgMZg++UpOOeHjoQL5uQDV3Ce/MJ4zgBpTq6e + W+mXTrdJMASKqul2PciE7r6YVow1FmkQGZswuWMtNMZxS67A/ufk6uqznuT4Det0R+LqDNv2ZpWMnF4R + AwRVQK62CuxzO7dI0NCdXnWGjuybJbjdZ4WM7pNTfVT0GQVvuq/BPrdH8LLeLn+c/u6QhMFkrqEM1OMu + eWRuSGs9B9/THgX6aqvVTq5JQAMzXuxjpuDbrrYLqnoqxVGNrjAdqm0CWPHDZbWiCUoV4KBVQAVSMO1S + AAXqDuwWIP7v9RfvCC9EFR7qVCpUwoujFD/xMm/xUf5OxGtvblefHl8FUDDtUGCrPw8F/zroCz9x3Z7y + 0NSuQM56fcueBDPzUO9vUR/1D8WPW6QAFQAE9dnx6N7zIR/ytxoEAIv0IH7sZI9oHstgaEhHbUhCU0/z + bz/x7oRF+1gDw9nxeO/xUKD3IQ8EnJPdZ59qR1/07nSLVSifiNzF6bJt5hf3cA/3+K48y05FDSAEZ6Dz + ed/xXy/0PUD4VIfynn+UMdrYFm1Hs/z4cT8yqh/zqP/4jMS2fEZDGXD5aXAGme/xVKD3ThCEBx/6Aqbw + Ji9i9Y5fZG65jr/62Ib8ys/6Y+f4a/5E0FPac0Bg+9T/BDqf+zxPBVDQBPUd+KQG+sFfSKgqo6N/nMcf + 882//EOn+uvP/K1vRBxNWxqgBmxZ/1VwBtbvnVTwBFDwBH7v/QBBAAAAgQQHFkR4UKFBhgkbLnQYEeLE + hxUlWpwoTx5Gjhc9UvzYEeRIkSVDniSJ0mRKlitdqoTZMqZFAg0WMMBpk0EDnDd5MriZMyjPoDgJCERq + MOlSpEeVNiV41OlUplGfKsW6VObWlykf5AS6s+fOClbSrDlT5UwaKmyfUHn7BMqTHlxn3rWbt+tevHz1 + 9gX8V7DfihoHByaMWPFhxokbL3Yc+SRYnz1/AuVJVGzYzAt4Zv7N2hSqVNKlo5aWepW0Va2tH7+OipOz + 5Zw1zqxJs1Z37rdwqfyuEAA2ZOLDjUs+Xhz5cpQalT9PHp25dOjTraNMGlasZ9lft1POrF22a6aiT5tG + jfo8etajQVcPPMBm+MphH5TBjTY37zNPzvh+ogkBqCPwugLhOzBBA0sybEEEHVTwQQkjjLAm7Yi6bKgL + N/SMuwHeK++89lKjaj30SGzvPawgfIkA2WbDjIEHalijRjRwOwMN3frr77cePpyQxSCHpFDIIgEzjEgj + l1SyySOfZAhIsXT6qTIqdyrqSp0YaE00L9MD88QRvzRvKhWZHMlFLC9zQLYGTMBCDTZsRP5LxzTM8I9H + NCxwEk0/+wQUygcbDPRPQQ81NNHAxtqOPso28w6nryYtEUX1ViMxTE0vpcq9qpJSVMYXuZPUgSvWYEPO + NW5EwwwddcQTzyY+FE5RRAvF9VZdDXJu11xtBfbXXAUCK0ZGNavSTZ+WbeApMr00cVNpny2TvBWJREpZ + SHFyAAU1vFCVDTNWXdXVWJ8w44dgfWV3XXeVJLRdYeWl913G1CQ1RmRpQ/ar+YCytNNpB552zNNYU9FJ + FyO9EqgMtvCCjYjllNMMcVvFOEcJAACy3nntBfljxZL0uOSQTRYZpBe90+y7ZLGUdM0GHsiUYJtvzlQ1 + hF1jcuVRef564AovwPDCiyzkTJUNcctt1YwyQE35ZKmjprqleKdGOWusQe5Otvq+pg/omCdlQMQTcUbb + 5oSvpa5rt2VEgeihIzZajSzExdtcNOrieOuq/dZa5F4BJ/xvw9lVU9RGXWZUcbJFpZlTgrl08SguKacc + Z7M/XRvCxGMWigEUtiCDjLmLPjp1uy12tYwKoA489sJlr+7qw2fH/fYmX1T82Nnm61Dsx2uWFvPKLz++ + 8uQ1B3PnM6FLPNLeP9CidC9MHzqLurPIwozuxTXDCgFq1Z1283M3jmT01y+f/ddc3HJNxjlbFnLIIy/e + 8uOR5z95o/pnXrWeZxykSM+AEbBC6f7CYDoyEI1o2lNd97JQBhS0z4Lnu+CCbIdBDrrPgx9RVoYeJbZ/ + TSp4nsFfmIzXv/9dzoX+W17aygSi5HzOgDixwi0WuMDreeELc4Mg97xnhitQQDgZRGIHk8iXwS3RiUqE + Ik2kR6otxc9fN3nAfCZlk6+oUH/7+xzvxDge/iFvU9GClrWmAzo2OuAFt/CFL3ZIhjD88IcQBFfqslAD + p3wwik/0I0M2GEhAFpKD0fNZ6ERVQvtNKotdLM0KXThGSlbyfzDUVIo4B7vl8M6ACHiBFuIYBl+MIQxj + 6KEdUdeF1BWRfH+EJSFp18RYGlKWsyuIJxMJOu+QLYso5OIDIP6pvDK2UIy9ZKMlYZi5gR2sS8xR0w1x + YoJa+AKOpDxlNr8QBjCwsgte8OYeOWlLctbSZIMs5y3TWTVi9c6dyGwk5IIpTGGu8HNhdNvj4Ck9MWJS + WptTo2Ki+TYGXOAWt8iFNUcpR1Nus5t3NFoXypCAV6rTnBbFGi0xus6LRm2XvdtnI+dJz3ou85hju58j + ZaTPSvqzYJ66imN02Z0T5GAXu+gFQhWqzTrWEZxZ+GYWbvChjXbUqCBD51E5WlRbsVGayPTlSme2AJKW + dJK6VGlVtVrPqLqTjMZTm5l4hhdedi0Ce+gFTm/RC4Ve05QN7cIX4spKLFRgQEvFq1Jvpf6+vDK1r4X6 + aKR6GVWubpWeV+2aIw272K0m86vK+2elBugSrzYAATghwR5uitO0IhSOt+ACT7fZhW52Yah/1atfoZRU + 1bYWtZ6bqf3iaULGfqCeWK3tA2y7W2Ha1rBefRExw7Qe52llLzP1iQk0C4zN3jQXuUBoGHIRhtA2tI5x + vQIEBuTa1L52SHztbni566CF5TNmwEPvIxfrW59p1bcf2G1846tb3jb2tmOEbPPENFaZEKB+xUrBHgIB + DAI3Nxe7gG6CqbvgbcoVBXcVr3cjfBzWSni8FlbMLvWpRalSdau8ha8v3Utf+JbYxCcOcX2r6liX6les + k/UI/MAjo/4V7OEQBWYuc53rWS6AdsGm7EIXtHCAD3XswhM+smQ0imEkMzkxDBvKCWcmo5F+mMTwXSlJ + 5YtiLndZt/bFrxnPCFPjfsQA8qvMAm7gB2AMeMC7AAYvboqLXeCCxz4OLRfGoAUUENXJf26yXioc6CQD + WiRuQy8KG6leLX+Zy43uMnxB8IFJg2DSlI70l7UKXOFKDlM6K4kYuUPVORzixjd2M3N5Iec638LOuehx + nsNgWggckdCGxnVKlnxrXhc6TQQJYS8TPbPcZnrLJrZ0spW97GRnmqQr7aeYM2kptlkkkTxBgAhwYOpC + AKPbbY5zIOTM6lfbItbmDi0EfL3uXP7vZdDs7nWuLRfSXxL7ASisKoi5XGkUM1vZJAABwP1t6Uf79rBe + jaGLi3voZN5kBX6QRCW4fYgBE1jcvNCFnOlsZztzwdxhCMMNAlDRdpc83uCFd8pN/pCyDhvfhj02pZeN + 7GWTwOY3x/nNA87sR6842vmtmSZB85Dygs4BD5hDJQoh8UKYOhCHGEQgBgHujGe8zrbIBdZBa4scqFvl + 8QZ7YTbydbKvHCEDFem97T3iLtdc4P/Ouc1LIPe467zZKF6x9BI+bf4mJIzeWYAH9CAJwitdEodourfB + zYeMM77OusCFLTpuizBEwNZlD3vJd415zv/ZvzADHpXvvd4rS/4a7jqvewlUv3rWq54Ec8f5zE+8ad6p + 6aUBjQqzumODSRQ+4odvetOlHnWLrzrjtuCFq81tixt0PvNhf7fZn89d+HmGw45ce29LX+LTy931dF99 + C1Qv/hKQn/yrz7myZ39YfpqRmZ1auN+n5LUHeAAPlbiEJCjxe6Uj3v9RHwQ+EDdd4AOMw4XIQ0AcqLXp + kz6V27wGhMDwcpEOqbfCsrJ+O73WO7/wa4EO9MAPLL/Wi727M7Fn46e9kxwVMYCW8Y4TuINJuIRLqARL + oARKqISIU7rgo7hBiDoBZLwCPL7Iq4XXcb4iNLToY8AkLKoCmi2Y2z6Zs7Sc48APpMIOdP6BFrjCK6xC + 1hvBSysxnyMjoCOe+OMdndiAOeiDS7CEGJSE/Nu/iDOEw0M8QdhBqftBjOMDXIC8Wmi+vjFCJcSwBwTE + QVxCAMCME7IyRzuxDJxCLHSBR8xCSJTESdTCDuRCmyPBL3y24JK2s9mZ0LEsoGCBRIDBGIzBNaxB/SM8 + STCE4BsEQQDAQBBAXvhBW+CDG0gAPyPECBwvJPzDXzSkqdgJ7CO9Rey+KZREGVBGGXhEZlxGZ6REEPw+ + TPRCFQuzyMIK2sCSDVgBPFjDSwiFb8Q/Vdy//SsEQ2jFQwCEHexBWSRAPcwBBCC5XaTHjRJEYKxHcrIc + KqOqLKOn9/5CNijEOWSExGecgYN8xoRcRkn0QPSjxmo0uPu6pPcjLqc4MxJagA1gATzAhFAIBVAIBVNU + Q0oYyVSMw3MsBDoUBKkDBD4YBAL8wRwwgXykSabyRV7ESSjqFGK8QGOMQu8rPytsRmU8yINchaMsyqSc + gYSExIacRoErwU3kxOEiDUXCCQ+wgUSwBI8MyZA8RVOkQUqYhDdER5QUhJQEBADkg5ZkvA4IgI7JSXx0 + rXuMy7o8pNDwLy7ysH/sLZ8MuJsbP6F0gWUsyqM0TFYwSqJMymdsSkuEvbeLyoN7ofdLDywSCxDogDtY + hFAoBa7kSkvYhK+khLBMxT8gvFZsxf6VHIS0BARZ5IM9uAEBsEu5fK2brMnZPJymkJLsgzSfHMjALEgZ + KEzDXIUZcIVVgIVYgIVfkAVWUEyEVMbGdMhMBMNLUqEtkpERmAM8AAVS6EzPBMfwVMNTJMmxfENJ+APU + TEm07EFA0IWh6hvcvM1aosv5pM2Seaaq5M1/9EvADExHJEyjLE5WYAViEIZswAZyQIdt8AZyuIZZaIUY + mIFVYMxHdMzHJLjI1Dtpc6r6YwFFYIRPKIURDQVR8MxQ2IRwDMlIEE1KeARJeFHTREdCOEtBYE1BWEsc + yMX75NG+ss0etc95yc95YzuaSzag9MChFM4JPUoZeIVZwIZtiP6Hd4CHdlgHeFiHdVCHLc0GYngFOqCD + VZhEx7Q7DXWn/QEd+GKBOWAERTgFURjRESWFE/3I8NyEb7SER7gERxjN/XuEOEzP1KRRG11NHECAIEVU + QkI5+QRS9BmN0tjPYztSJAXQ5zRMWLiGLI2HK71SK2UHLWUHdSCHUcWGYxCGX3gFVhC/DqQ79dNEiYye + rxiBD5iDOUgETPCEUTiFVCgFVIhT7yzRE73TkNyESLAEFj3WGnSEGGVFQjAEGi0EQLBRQcCBCGhURl2q + H8XWRA2UEEGNvVRE7mPEJB3MJT1MWYiGeICHdV3XdrBST91SURVVchAHctAGaJiGYyCGVv6wg1ZYhRIA + gRQgAd0Cga+wLQKwLQYIsREAARGIARi4gzxQBFUABVVQhVQYhVTgVV/9Vc4UVnAMzTU01kt4hEl4BBqE + UfQMVGcVBBoFBD1AgAHQxWvlVgyqT5rFWSEdkfXIt9Kb1NcDznI11+IkBmyIB3Vl13V4V6VVh1Blh1GF + 2nEYB3L4hm7whm6QBmRABmg41V/4hVaggzyIUDuwgxiwgzywg0T4hUQYhWEQBVVYBlVgBoulW41FBY6N + 01KYUxP9SI+8003YBEi4BGONBBZ9BErgUz41TWf9g5a1UT2wVgjL2ZpdH22l3G1Fk08BE77sT0odSgFl + hVdAh3VAWv54eId2qFKlXYdQbdp5jdpx+IbYrdqq9QZv4AZpqIZpoIZqQIZnmAZkcAZqcIbhdYZnKF5m + eAZmWIa4pduLRYVUQIVTyFtgnVO/RVEUDU3CNdaTfYTETdk/SE9npVEc6IABmVnMRV8Outn0ndzMTZhN + 0bSA/NmgLVcBbYVjOFp2Tdp3VYd2aF2oJYepndrY7YbY9QZw4AbbrQbclQZqaGDd1d3gNd7idQZmYIZm + UN5maF6Nhd687UxS2Fuu3ARQANy/1d485V7EfQQZ/QNnNQQ9SIBxutwZ3hrLbV/2nRDNBZOVwsC/BNqg + /FwmnYFiIIfS3V/+9d+mJQfXldpvgP5dAkbg2l3gKYbgaYjg4B3e5MVg5V0GDa5b6OVV6ZVTEA4FUuiE + UPCE6wXcSLjTwj1W7l3WxAVfR5jROoAAXcRhGrag9dXjPjaQ8tjhhenhv+TAIF4FVlgFKYUHI0bdpU3i + p33aURXgJy7gA67dBKbi3KUG3d1k453g5LXgZmDeL35evNVbvQ3hES5hEmbjY9VeR9hTFVZZQviDOdgA + hcjjGz4fG87lXiagzTERF7qycRXKoV2FWFhkI8bSd4XXUAXgAG7i2f0GbohibshkCN7k4p2GCW6GCsbg + 5fViiwXjUhBjVJ5TMw6FMy7hNQ5cN44E7s3TZUXPRyAEQqgDA/4YOV3W5yTi43324+IgD00RZiP1z2Ie + 2hmwhvzV33Z1V6Zl3ac1hwCGZtmtZHCoXW9g4NzVZAj2ZAq+4FAe5Yu1W16dXjKe0zTehEwoYUgAXEgo + XJd+BEjo3pleVj+wAQDYLl/2Z9zh5X/26a541Ge5Kvqa36BVzKNkBXRY5IVuh9NVXadVB3OI6teF3QL+ + hmr2hmrQao224k0W3o52hi2+YLjd4Ocl518F4XM+Y0/YBLYGXJWOBJeO63eWaZmO4xbugAHI6Z/WacNZ + VL4GbOTQ4UBeGSj0YaMe2lgoYoVmV3f11NWNV6iNaKl94mn+BkuuhtulYq/e5gg23m7+6P4ubl6RNms5 + NWe1RuN1DtyWfum4jmma1oMN6OvAvp2e3unZBmq8pJah7q1JLeT6ZdJfKOKFTt2lheqIjmhopuTYxeop + 5mqvxuJPBum5HeWRLmdzLuNOWOu2XmdNYOm5dm277l5bzmfcNm+U6efzvu288Dtn8iJP6m3/BOL6Ncxf + IF1ldmz/9V+nJYfkHgdziOartlqLtmZrfm5spmButuC5DWeR1tiz9s60Pme2dutN0ITV9m7wdmlHiARH + cIQVOF/aFnFgsW31NvGJCOj37g7+JGSjHk5kJm7V5V/+HtXkdmInLuBuIHApxt1pyF0EN17hDeuwzuCQ + HmkPlnAzPv5j7W7rC1dp79aEuXbpDceDDgCAADjx9Qacv9byLF+MwUYNxMoySfthgzbKGZiFxW7sKjXu + 1oVociiHAC6HygYHHb9kre5xTQ7eK/5sby7yDR5nMU7rMjZjT+gET3DrC4cETYDy1uZwG0AAGe7yEf+V + Eqd0wO6STeHtviRzxLbf4U7a4t7v/03uiSbgaSbwzL5mzu5oBc/g0QbjMB7jtO4EJe8EwHVyRm/0KXeE + PrDyIrv0SQ+Z9A52Lyc6Z0IjfNIy7ns9M2dSV8CGGG/oTz3uGodz2C0H2Z3mO8ddjYZu4f3q4w1l5QX0 + cUZrEK517T70Q7dwRWd0Ke8DOUiAYv6ndxIfO2MX9i/XGRVfcU6HwvEz5KMsBqZu6HaA6jef7GguYGo+ + YExe9QgWcuMddwYH9OiVXulN8nQ3dO2+cE3IBEZf9EVvhCq/PHw3eV0h9nyn9/amlkj6O/6UObkrSAFF + TnLQX2ZuZiWWZADP9m8IB+bGZM0+cOjuaNC+4OWF9QcX9IzXbkP3BE14ekb/+CjHAxuYd5XH+tq+93o/ + eZEA5DGRCsRadtPzPiw8akRO13ZV2sfmb+Tu73HI9nLI8ShWYOfG5m2O7uGdblUI5yMn6QhH909oeo7v + +KmPhEawgQ0QjhDPeq5/kpTvemPPdIGGb3/3bSs0ZliwebV3bP43n+q3D/Crvuo7N3AfR/Bw/2wL7mIj + 5+BTwPjTTvfBR3Rdz4RGkHeZbfzc/xtL132fHlLCbq9hPmwgNuZiaGTHhuxQlWrkhnu4/wa5R/UEtuZu + N/1vx2Jx/2iyJuWLn3VS+AQz/oSNh3qpt/0OgJ3Id3xFgfz0P2/NRSMxH/uYB1pyZdJVuF/OH3XlB+Dm + l+bLBofMBghv1aZVG0ht2kFqzp4tdMbsGbNmy5gta6bqoqpUGlGdKuWRFEiQnz51KumJUydIi+RsSACA + AICXMmfCpBmzJs6bOm3yzNlzp8+gQIf+LCrUKNGjSpMyRep06dOmUKdKrRr1KlWsO+XJs/6a9avXsFrH + giUrtizas2rNsk1rEybcuATm0q3LgACDvHkf8OX74e8HEIJJkChRokULFy5kyJixapUraOvaUVbHjp1l + cuY0kys3bly5b+G+cQNXmls1aQUJImytUCFDiBEpYryoMVWpjh1DijTZydPvPiwHxJSZ0y3ytcnbKm/O + /Pny6M6lQ1fOlTr26dqrc8/efbv38DqPv5xrvC76u3r3PvjQ/q9gEIQNI068uLHjV8XSUW6HmR05AG5m + zmehhdMNON+A4w03DKa2mkHOvNbQQszMVlFtt+GmG28jdUJSJ4vgsUICxMH1FngpfreieCyq2CKML8pY + FFczxugijv436mgjjzkaV1556KWH13oM9OUXYIPNd5h9983wJCvCcBOgZeqYYyU55IA2TjffdEmaaQKh + BqFr08TmTIUXWoSRhrl91CEpnmSiCEsl9rijj3niueedfeo5XY18/jmooIX6aShzJ8oV5JBE6nUkYIEp + aRiTijn55AyvELONgFgOCNo3Bn7jDTgLosYNQQYhJCGrDD1koUTLZHibm6fw5skniODhwQYAEEfoocEC + OyyixQq7XI3EHrusss0aC6yiQAo5ZJFGQprkpEzaxxh+TzYWCzHZeMmZOd+AeqBpYRakmqoJsdqQbLGu + aZtGtZYS5yeJ4NEBBzGZ6CyzzwocMP7BAOd4XcEDG6wwwwlXFe2006pX5LXwxbdkpYpxi6m3M7hCzDHS + MNiZlyWbWs2YA7W7amzMONMMrMvIyuZtp3wiiohy8Cutwwv33LDPQQPtU7JD/3y00EgbCrGictnl6KMV + S0rYkvVZym23mDLGCizCGGNMNOUsmG6DD7Lm7oQMvRwzhhehkoopmCxyRx4diDCe0nknvbfRfB8aqN59 + Cx444Ymex2jEeEHNXl+RXoyx1Rpj3Vi3iq3Sih2twFIMNMhAo9pBY569KrwOwayKrKCokkkiiczBQgcL + KCAtxIUP7jfut+veVNG2+57777ujuGjiik8cNZLYTlpYCxlLPv755JY27wId1dMhCyO//GJMMsMY48wo + w4A/jDKgMDKMInnkIQcLLHwwAgMAzE58tD8Cf7/w+Qf/M8L47+8/AAcXlyAhTkjVslbjlCcfyNWnSVdb + DAQtpRjElKAwJfgACVQwgg+0QAUhIEEMPBACFXjgfSEgAAgUQIAH0A49tPuR/gL4vxjS0E+9kyEOa5jD + PtXOPMUz3uKOlDyLUc2ClGqgCxwowSQ2sHmGoVp83OMea+VlAQQwwF0Up8XE8Yw8O/yiDsM4w7P0T4xg + HOMZDQfD8/hQYnM5IALfAx9JLRBj9GkiHhtIqQpWkATxAUGk3HOkam3RhW1coxkTiUZFpv6RaF1p5CIj + CUmz9NBpiVMP1IQ4xD/W0Yj00VYTD7PHPhLmj4EUIiGzyEUfTpKRrpSkIssIy1m2kpZCIU8lC0iX461H + iIGko5LsOMphUqqIfoxipDS5HiAKqYBrrCU0XxlNpN1Qmta05Swr2cbiYZJicfwlMI1ZGE+OUpzHRCZg + UJnK4h2udtN85zXh+beuxLOe2ITkAC0ZsSzCUZO/5KQfzSlQKJrylIN8QJEKyU532lOeDm2od6p5T4hO + dIxMa+cljdfLOMoxkJyUTyfF+VFAGnSQDVjnQhFZ0YeulKJ6AhxLY+rSgTHth0/rpyY7OseR8pST4BTk + kRaA0oX2sP6lRpXpUVskUaQydabB0qY+d6nRjfoTnIC8ak+v+tOcIpQBJ83LG39IQIYmtaxNNStaZHnW + tTrVRbhs4Q95+SiOJvCnHk3SVoHaFyMlFJM2zSdb0SrYwPJkqW097GB3dJx82rSbB+TqEP9p12TmFI4K + bWZRCYtYzZZVrZv9bGJl5EWc/PWmOIXsZO1a2a729bLTGqv9QMvZ2TLSsKGl7W2TM9rilNaxp0WtFE+p + V8jCkZ+rrMszZavc3HZWHsvFLXSXstsT3aS3bywuXSGrXXUekJl/Velzw8tcaNo2uuMVL4pii7fqcnOq + 3mTcdreLXbCqMmJdZOVuzatf9DLMs/7n/e9+h5Jf6tZ0n+7d6Fzjq0y+Wta43zWPSgMsYf72rLwUnnBo + B2yU9sr1vXuh4l4RytoPd7ebD8YvhlN8YYH5V8UABq2GocJGA2pxvsVl7Ygb7NrXorh+K34xkHFo4SD/ + OLAxZspipQpEG1crx9glUljFSpcuurjKReZTi69MZOYe+Se31KVfmSxm4/q1tMRL7patnOZnDVnNbq5h + l7/sZRqTucNPntiO7TtlCPv4zWv+M7GyDGgtszTOAn6YLplJXzwvesk1NvOee6xeP1Oa0GVps6UHbVRD + p5cqTwuriR0L6ihDeqyAzXSlNe0jQae61UbjtHSiquhHOxjSyP6VNKpzrWpBYXrXvq4lrLVjyfra+sRn + JvCvde1qQDk32c6Wp4b/VOxpb5PKyr72syP6SGwve4fR3hO1pXzqCHO73NlWC6vN3e2GfZuHbwk3j8fd + 53Wfm94A6LW91W2sdhML3k0Db731HXDrNDvfAwcevxE141JHOrMCN3ir8f3wiRMs4ctKspRfSFaKQ7zc + 6T44x2m6XnaPPNGMLeq8Qw7yld972yxXud8sDq2SJ9raaO74y0H+cZzzPDsy59N0Z8Jb2KI85z0/uMSN + DnPF0lzkk045wJeu9JfvXOpHr87Pn9qcol/d6qhOetenjvWmOyzWnRa717NddbSz3a1kn/5m2sOeYrDH + ve5qyfoZ7S73Fa99721PC95JTot4ePrvhncz3Q+vd7AE3jnxoEV1Bv8Sa1gDKYtX/KD7fnm/ezlhjweP + 5AFAeSRjnvMXTrzpSy9nQz2eOoNv9+Zj/2LNq772lvc85HPSAmvE4xy0+MBLdh+Px38AJh8Y/ON5D5PW + AyAesaDFOc6xCpkcv/exsEbubS97pqJ++7I3FvNl0gJ3WMMVsSA/THZv/s8DIBvuiIUreB+Pl7B/+OXn + fQtgYo33u+Icn0d26gWgNdGeAGrfwvyfTOxf8QEAK8SDK9RETFjDORDAKsTDKsCF8jVf7sVD5REACcSD + LDCgBcLEB/5mXwGeoDR1nwGmHvjRQk64gwsaH/vFnzu4A+ENHvC9hOQRwP8xHw+64A7SX/Z53wpCFAES + od8JDAIunzXUxAd8XiyA4AzwHgAEYRUSngYuH+QJ4RXqBAKiYBGulAqC4dG1YE5I4APARAVeIAzOxeu5 + wghO3vz9YEyEX+vB4QUCQAuEHwnmIBL+ISwdYRgmoeeVnysc4gfIAAeaH/nFxDm4gyvMwvABwAdEXyyw + gvxpIRcKIUxYYv99YSVO4CACYhqNISmmHfgNnyrKAAHIAO+5gywAHwG0gP9ZgyzEA/CRwCvSQhTWoQtm + oS/GhC72XgX+okxkQ+WR4SnOkCAqo/7hiRxj3R6yTSPeKMoeusJOjKI2TpIpbiMq6s3TbQcvmt85ZIMs + vt0yOiPfcAU7tqM7viM8xqM8ziM91qM93iM+5qM+7iM/9qM//iNABqRADiRBFqRBHiRCJqRCLiRDNqRD + PiRERqRETiRFVqRFXiRGZqRGbiRHdqRHfiRIhqRIjiRJlqRJniRKpqRKriRLtqRLviRMxqRMziRN1qRN + 3iRO5qRO7iRP9qRP/iRQBqVQDiVRFqVRHiVSJqVSLiVTNqVTPiVURqVUTiVVVqVVXiVWZqVWbiVXdqVX + fiVYhqVYjiVZlqVZniVapqVariVbtqVbviVcxqVcziVd1qVd3v4lXualXu4lX/alX/4lYAamYA4mYRam + YR4mYiamYi4mYzamYz4mZEamZE4mZVamZV4mZmamZm4mZ3amZ34maIamaI4maZamaZ4maqamaq4ma7am + a74mbMambM4mbdambd4mbuambu4mb/amb/4mcAancA4ncRancR4ncianci4nczancz4ndEandE4ndVan + dV4ndmandm4nd3and34neIaneI4neZaneZ4neqaneq4ne7ane74nfManfM4nfdanfd4nfuanfu4nf/an + f/4ngAaogA4ogRaogR4ogiaogi4ogzaogz4ohEaohE4ohVaohV4ohmaohm4oh3aoh34oiFyGqIiOKImW + qImeKIqmqIquKIu2qIu+KIzGqIzOKI3WqI3eKI7mqI7uKI/2qI/+KJAGqZAOKZEWqZEeKZImqZIuKZM2 + qZM+KZRGqZROKZVWqZVeKZZmqZZuKWQGBAAh+QQFAwD4ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkh + KTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIcbnEhQUEtTUkoXV09VEU7XE80 + Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdEeWRra19pcUJ/fkxjY2Nr + a2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQUrLMtkosjnqA1pZgptLEbv8Q1x7kU + z9YS3OcI5/UI7/0I9/8W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pS + rI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY + 6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p + 2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa + 91fG727L52bK92fH93Pa7GPa433a92Xi3Wnq60nr61Tn91Ln91rv91Lv91ry71n390j391rs6mXq53js + 92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F + 24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr + 7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n3 + 98P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v7+/v9+f39+f3/+f3/+///+f//+/39/f3 + //f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDxCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLF + ixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3K + tKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4AD + Cx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt + 27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tf + z769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx2 + 6OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw2 + 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 + lA9ovB212AbJkU70ue587W4P/pXSk8ICemxDFrWgu9zrXouZA8Ab9KiFLJq+cQLwnep1bzoLUP53WbQj + 7kd/PFeN/nbIz43rUtkGPawOi3vIwn02bwcBXnGPVyBG6wD4+T1UTgAS3MMWANg86QHA+rRTvvY7bbva + cz8yvjeF7mPne+DpQY97EEDjUUeK0AmfdsufHhfFHzxSHD/56U9R8rqnfsyUHn3nH+UDM9+7LWTQdAAk + /yg1tzzvZy50pWj/+u7/KO5t//5MOR7zUQ/96AlAD+c/nwCyyD9SjJ/yHQXzcd3/xR4LMF9SkMDxzZ8D + DpP1yZ8EwkzqyYIFysIHxEAF3p3KAUA70IMs3ALViRDY/tUCLAje1i0fyW1fUpQg42nfB4DdA2IfkG0b + Dc6gu1CdDt5DDBBADDQdPdjC/bFA422DLdxD1JEAEOLC3hEg9xXgCiqh04ke9ymFN3QgDk4g/kTgDWqh + uuAQ0GnaN42huiWgLEyFF3ZhDaZhFqpOuiEJE9pdO3jD/aWXGrah3NCFHu4hH/ahH/4hIAaiIA4iIRai + IR4iIiaiIi4iIzaiIz4iJEaiJE4iJVaiJV4iJmaiJm4iJ3aiJ34iKIaiKI4iKZaiKZ4iKqaiKq4iK7ai + K74iLMaiLM4iLdaiLd4iLuaiLu4iL/aiL/4iMAajMA4jMRajMR4jMiajMi4jMzaj/jM+IzRGozROIzVW + ozVeIzZmozZuIzd2ozd+IziGoziOIzmWozmeIzqmozquIzu2ozu+IzzGozzOIz3Woz3eIz7moz7uIz/2 + oz/+I0AGpEAOJEEWpEEeJEImpEIuJEM2pEM+JERGpEROJEVWpEVeJEZmpEZuJEd2pEd+JEiGpEiOJEmW + pEmeJEqmpEquJEu2pEu+JEzGpEzOJE3WpE3eJE7mpE7uJE/2pE/+JFAGpVAOJVEWpVEeJVImpVIuJVM2 + pVM+JVRGpVROJVVWpVVeJVZmpVZuJVd2pVd+JViGpViOJVmWpVmeJVqmpVquJVu2pVu+JVzGpVzOJV3W + pV3eryVe5qVe7iVf9qVf/iVgBqZgDiZhFqZhHiZiJqZiLiZjNqZjPiZkRqZkTiZlVqZlXiZmZqZmbiZn + dqZnfiZohqZojiZplqZpniZqpqZqriZrtqZrviZsxqZsziZt1qZt3iZu5qZu7iZv9qZv/iZwBqdwDidx + FqdxHidyJqdyLidzNqdzPid0Rqd0Tid1Vqd1Xid2Zqd2bid3dqd3fid4hqd4jid5lqd5nid6pqdHBgQA + IfkEBQMA9wAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5 + MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpK + UkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6A + OYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5 + GPfvEPf3EPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGu + efeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HB + bfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3 + uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj + 2vdl4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz + //dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeI + lveVhfemvsONqPeGgPvZzdKSwsavzdOw2uCa2+ax6OiI8u+I9/eA9feM//+I9feY//+Y6u2o6O667/e5 + 8/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W + ///e7+/v7/fn9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAACP4A7wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKl + y5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4od + S7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuY + M2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry5 + 8+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo + 4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo + 44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp + 5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq + 6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AG + K+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656KZLHAEAAMCuu+2+ + K2+89MJr77z31ovvvvr2m++//ALsb8AED2ywwAgXnPDBCjfM8MMLR+ywxBBPbHG/BBDAwMYPbMyxxx97 + 3LHIII8c8skMmJxyySyTDPLKLse8ccYV10zxzRfjbHPOPO/ss85A9xz0z0IXTXS9Ah099NJGM61001A/ + LbXTVEddtc8to6zy1lnDrHXXXMs8cthfw0zz1WhbrfbUa6fN9ttux902wQLNDbfdct+td/7efOPtt94a + ey042YODbbjYhxeO+Msm7/13345HDvnkj1cuedKUS2555pxv7rnmoN8buNeEl5644mWnTvrpY7/M7ued + hw777LLXHvvQSdN+u+6829777pqfbPriqg9fPOunw2zy6743D/zzv0fvvNWYSw/99Nhfr731+45+PPGo + h2+8+MiDzwABAmyfPffrt68+9HW7z/7789cvv9SvK1/+9/yTD/74ZGtdygxAv/sV8ID2Q6DNqmfABDqw + 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 + irmbY9jKVs5a5jKeEwZfMOe5rqMa8mzXYRwAmBjFRRYKcGdx4hQbWMoEqa9vFW1jFwC6BE/mM6aD6OUt + Z1qcoXLxLEI9CxDMANT7NS0A1jGPWeCiuiISry1iUWA7OxrLA/6B9SwgnOVXk5jTvpbmnn/d6eAqqbrG + tscMCDAD587jFtIlgAsgnI1b2EO6JWB2LtL8aCPHedsEufZzTcztgnAD1cMWtqZdgu4+u7ZcSnxnuKAp + b/ZNhtKzaMi6z43FYLP73Cb76mayrd91cOPZA+13vs3XkoUzvOEOfzjEIy7xiVO84ha/OMYzrvGNc7zj + Hv84yEMu8pGTvOQmPznKU67ylbO85S5/OcxjLvOZ07zmNr85znOu853zvOc+/znQgy70oRO96EY/OtKT + rvSlM73pTn861KMu9alTvepWvzrWs671rXO9617/OtjDLvaxk73sZj872tOu9rWzve1uf/473OMu97nT + ve52vzve8673vfO9737/O+ADL/jBE77whj884hOv+MUzvvGOfzzkIy/5yVO+8pa/POYzr/nNc77znv88 + 6EMv+tGTvvSmPz3qU6/61bO+9a5/PexjL/vZ0772tr897nOv+93zvve+/z3wgy/84RO/+MY/PvKTr/zl + M7/5zn8+9KMv/elTv/rWvz72s6/97XO/+97/PvjDL/7xk7/85j8/+tOv/vWzv/3ufz/84y//+dO//va/ + P/7zr//987///v8/AAagAA4gARagAR4gAiagAi4gAzagAz4gBEagBE4gBVagBV4gBmagBm4gB3agB34g + CIagCI4gCYWWoAmeIAqmoAquIAu2oAu+IAzGoAzOIA3WoA3eIA7moA7uIA/2oA/+IBAGoRAOIREWoREe + IRImoRIuIRM2oRM+IRRGoRROIRVWoRVeIRZmoRZuIRd2oRd+IRiGoRiOIRmWoRmeIRqmoRquIRu2oRu+ + IRzGoRzOIR3WoR3eIR7moR6+XkAAACH5BAUDAPgALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgx + KyE0NC05MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRj + WCxva0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGtrX2lxQn9+TGNjY2tr + a2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXH + uRTP1hLc5wjn9Qjv/Rbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKs + jljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32Vjq + yVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZ + Zbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3 + V8bvbsvnZsr3Z8f3c9rsY9rjfdr3ZeLdaevrVOf3Uuf3Wu/3Uu/3WvLvWff3SPf3WuzqZerneOz3Y/bv + Z/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4Xr + hYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLv + iPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3 + zvb/wff/zv//xv//zvf31vf33vf/1vf/3v//1v//3u/v7+/35/f37/f/5/f/7///5///7/f39/f/9/// + 9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq + 3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOn + UKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4 + sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr + 3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr37 + 9/Djy59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4Ycg + hijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQ + RinllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+A + BirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+ + sMYq66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+23 + 4IYr7rjklmvuueimq+667Lbr7rvwxosfAAAQQK+99d6rb7784uvvvv/2C/DAAhcc8MEEI2xwwgwv7LDC + EDcc8cMSV0zxxRNnbLHGGG+8MQEMhBzyAyIzQLLIJ49ccsomr+wyyi+rDPPMMtfcMs0328wyA/Zy7LPH + HQf9s9BAD2100UgTrfTRSyfN9NMACAR101RPbbXTWFed9dVad8311wP3fDPLZMec89ll45y2zmavjXbb + M6fc89Z0e1032Hbnjff+3nf3rXfDAvnN99+ED2644IgXnvjXIJfMttpwQy7545S/PbnlMS+uueKcH975 + 5p6HLrjUoJf++emio2566qKLLbPbsEdeeeyX0z77yzvzrPrurK/uO++/96504MAXL/zxwSdv/OqNn435 + 87ZDL7v0tU+f8skkz7389shzr3z34CNNuvfkh1/+9+ifX/36t7NPffvw53y94+mbb3/9+J+/PfH369// + //kDoNea577oGdB6CCxgAnMmwAYG8IH+g6DRxufACFqwghh8IAEPqMAOxo+DH6TZyRzAAAma8IInzKAF + +ZfCFqLwhSrsHciw58H32RCEN1wg5lK2gAc4wF7+AXBhDIVIRBgiLnBDNKISk8hErBFgZziMog6lWMO1 + sYyEDTAZBBBQxCYusYtgDBoLv0hGL5oxjPhyHBVDWMUputF9C2gAAiLwQzTasYx3ZCIF88hHPPqxgWN7 + IxsHmcM21rABELCAAfp4xj8yMn9jbKQkH+lI4zmOkGssJCYFWcgFmCwDc5tkJUVJytXtcZSULCUq/+Y6 + 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 + Dn84xCMu8YlTvOIWvzjGM67xjXO84x7/OMhDLvKRk7zkJj85ylOu8pWzvOUufznMYy7zmdO85ja/Oc5z + rvOd87znPv850IMu9KETvehGPzrSk670pTO96U5/OtSjLvWpU73qVr861rOu9a1zvete/zrYwy72sZO9 + 7GY/O9rTrva1s73tbn8kO9zjLve5073udr873vOu973zve9+/zvgAy/4wRO+8IbfdUAAACH5BAUDAPkA + LAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5LzExMTExOTA5OTk5OTFD + Oj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RURlpa + TlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluX + an+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Qj3/xbp7xTv+Rj37xD3 + /xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPrpGbt + u2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCW + OoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3 + Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9rjfdr3ZeLd + aerrSevrVOf3Uuf3Wu/3WvLvWff3SPf3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3 + e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3 + pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrtqOju + uu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yvf3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/3v// + 1v//3u/v7+/35/f35/f37/f/5/f/7///5///7/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAj+ + APMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmz + ps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOq + Xcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fP + oEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069 + uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCABBZo4IEI + Jqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo4404 + 5qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plo + pqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWY + Zqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuuvPbq66/ABivssMQWa+yx + yCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+234IYr7rjklmvuueimq+667Lbr7rvwxivvvPTWa++9 + +Oar77787kgAAAD8GzDAAhdM8MEDJ2ywwggv7HDDEDMs8cMTR0zxxRZnXPHGGHOscccgfyyyxySHXPLI + JhtMAAMsM/BAyy7D/HLLM7Ncc8w0y6xzzjzbvLPPPeMM9NBCF33z0T3XnDLKTJ/s9NJPNw311FJXHfXV + VGNtddYmC7T111qHzTXYY4tN9tlmp1322hmvPHPNSAcdN9FzG/2z3XLfXff+3nonzQABbKuNduCED264 + 4IgXnvjhBXut+OOMR7745JBTLnnlVBNwM9509533552DzvnofINeN+CXp2756pir3jrrroPtNey0v257 + 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 + 4dvqnTXfCVv7+KaHS5745IgrVXflmVPO5+KDNY7j3zhbrvnom5dtuOmkq25l54x/znXbq5c+u+wrY546 + 7rRz2PpRrtescKax6z587bnjizrxxivfHO/Mqg3+u8jJS1/89J/eXj321BfNl6vUKu15125nv7z25IOJ + fPnjq89U61dnDfzjkAsfufnr158+itfjfz//urJlFvjkp5S2xa5/+7MfAp+DPgMyMHvtm0r82Aa9yPkv + gQ08IAbtor8LcpB2D9TTrcInwuhl0IImLKFVFnjCDmbug+6DXegKuMIZopCFSNkgDW0oNhcyan4yrGEO + g1hDFQKxiJTjIQh9qEMjCnGJN4QLE6OYOiS+UIlNvKIU7UdEJ2IxZ1SsYNe4mMUxLhGHZOxi3riXrTOy + UYw23CIa22ivL54ljm60o/TMeEc5AkyNx8EjH/doPjgGEpCqoqNWDKnIQuL+TY+LFOSpEBkwSDKSkrgj + pCUfmShJbi+TldSk1xz5yVF2iZOtIiUoPdk0TKaylS/zI3FcqUpZ+kuUs0Sll0z5HVzespdMYyUvaZkd + XYLQl8E85rdsKUxjQoeYVUTmMqM5tnAxU5qlhCXRqgnNbY5Kmdy0JgCxeS4v6QIf3zynNosCzHSCU5zh + /ONW8KEL+t2lnA/pRjfoic523tGb7NznXJwpF3lCx54AwOc/E7rMdfKzoexzp3bkSZ1yKhSg7HwLRjOq + 0Y1ytKMe/ShIQyrSkZK0pCY9KUpTqtKVsrSlLn0pTGMq05nStKY2vSlOc6rTnfK0pz79KVCDKtShErX+ + qEY9KlKTqtSlMrWpTn0qVKMq1alStapWvSpWs6rVrXK1q179KljDKtaxkrWsZj0rWtOq1rWyta1ufStc + 4yrXudK1rna9K17zqte98rWvfv0rYAMr2MEStrCGPSxiE6vYxTK2sY59LGQjK9nJUraylr0sZjOr2c1y + trOe/SxoQyva0ZK2tKY9LWpTq9rVsra1rn0tbGMr29nStra2vS1uc6vb3fK2t779LXCDK9zhEre4xj0u + cpOr3OUyt7nOfS50oyvd6VK3uta9Lnazq93tcre73v0ueMMr3vGSt7zmPS9606ve9bK3ve59L3zjK9/5 + 0re+9r0vfvOr3/3yt7/e/v0vgAMs4AETuMAGPjCCE6zgBTO4wQ5+MIQjLOEJU7jCFr4whjOs4Q1zuMMe + /jCIQyziEZO4xCY+MYpTrOIVs7jFLn4xjGMs4xnTuMY2vjGOc6zjHfO4xz7+MZCDLOQhE7nIRj4ykpOs + 5CUzuclOfjKUoyzlKVO5yla+MpazrOUtc7nLXv4ymMMs5jGTucxmPjOa06zmNbO5zW5+M5zjLOc507nO + dr4znvOs5z3zuc9+/jOgAy3oQRO60IY+NKITrehFM7rRjn40pCMt6UlTutKWvjSmM63pTXN6twEBACH5 + BAUDAPUALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5LzExMTExOTA5 + OTk5OTFDOj1KPB9RUhxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RU + RlpaTlJSUlpaWkttUFJhR0R5ZGtrX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluX + an+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Rbp7xTv+Rj37xD3/xj3 + 9xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3 + q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqS + To6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3 + dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9rjfdr3ZeLdaerr + SevrVOf3Uuf3Wu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyN + ipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3 + hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3 + qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf33vf/1vf/3v//1v//3u/v + 7+/35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAj+AOsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX + MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2 + rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr + 3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn + 0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCA + BBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOM + NNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaY + ZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumk + lFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuuvPbq66/ABivs + sMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+234IYr7rjklmvuueimq+667Lbr7rvwxivv + vPTWa++9+Oar77789uvvvwAHLPDABBds8MEFAgAAAQozvHDDED8sscMUR1zxxBZnjPHGF3esscccfyxy + yCSDbPLIJ5eM8soqt5zyyyzD7PLKDNRc8wM245yzzQzofDPPPvcM9NA7F/2z0UIjHfTSRB/tdNJPM620 + 0Q/LbHXMWM+s9dVbZ831116H3fXYYJMttskCla322Wyb7fbab7cN99xy1x03xgQYLXX+1E1D7ffef/Nc + MwGEM2z4woYXnrfggDfet+N6G0333ZNXbrfllF+ueeacYy7Q5piHDvronZMueumog7041D5DzvfUsPNc + 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 + i7r2NsKL/S+Iy+ddAIdYKyLVKYpjQIAYzDQetLgpAVhQ12zQgh43JUGLbcHc+G6VujwGCY5p2tgem4Qb + C+Uvkqvo3ySXWINXfN8yUyc+/5HkvrBgSZOZ/MERZ5nESGkNNWmj46+qgxsw7maX03y1p7C5zW5+M5zj + LOc507nOdr4znvOs5z3zuc9+/jOgAy3oQRO60IY+NKITrehFM7rRjn40pCMt6UlTutKWvjSmM63pTXO6 + 057+NKhDLepRk7rUpj41qlOt6lWzutWufjWsYy3rWdO61rb+vjWuc63rXfO6177+NbCDLexhE7vYxj42 + spOt7GUzu9nOfja0oy3taVO72ta+Nrazre1tc7vb3v42uMMt7nGTu9zmPje6063udbO73e5+N7zjLe95 + 07ve9r43vvOt733zu9/+/jfAAy7wgRO84AY/OMITrvCFM7zhDn84xCMu8YlTvOIWvzjGM67xjXO84x7/ + OMhDLvKRk7zkJj85ylOu8pWzvOUufznMYy7zmdO85ja/Oc5zrvOd87znPv850IMu9KETvehGPzrSk670 + pTO96U5/OtSjLvWpU73qVr861rOu9a1zvete/zrYwy72sZO97GY/O9rTrva1s73tbn+YO9zjLve5073u + dr873vOu973zve9+/zvgAy/4wRO+8IY/POITr/jFM77xjn885CMv+clTvvKWvzzmM6/5zXO+857/POhD + L/rRk770pj896lOv+tWzvvWufz3sYy/72dO+9ra/Pe5zr/vd8773vv898IMv/OETv/jGPz7yk6/85TO/ + +c5/PvSjL/3pU7/61r8+9rOv/e1DPCAAIfkEBQMA+AAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkx + KDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xP + NGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35M + Y2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSx + G7/ENce5FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3 + MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+uldveodPe1RtzDROrJQuzXR/fM + RPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6 + tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK + 2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj + 9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduH + heuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY + 8u+I9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO + 9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn9/fn9/fv9//n9//v///n///v9/f39//3 + ///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A8QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsY + M2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp + 06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwse + TLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4 + c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++ + vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujh + hyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunk + k1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unn + n4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturq + q/6wxirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr + 7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAcs8MAEF2zwwQgnrPDCDDfs + 8MMQRyzxxGMCAAABFmN8ccYcb+yxxiB3HPLHIpdM8skjp2yyyiiv7HLLMLMs88szx0zzzTbnXPPOOPOs + s8gMBM3AA0ETXbTQQyNt9NFCL51000gTgLHPVHNcNcoEKK011Fwz7fXTXxM9dc9k/2z21WiXnfbZarfN + 9ttrx+223B8LBPfceN+tN/7dfOfd995+Bw443F2HvbXhhTv9gNSD/70z0mBHrvjhklPOgOCOY65545tn + zvnnnof+st2gd2566aiLnvrpqrfOcdeTJ0557EyPvTrqF0NOe+Wy976467cDLzzrxAdf/PAX24388sc3 + b/zzzEN/c9a9I2497wzYHr3cIGPv/e67B8249ORv77z55Z9/Ounot69++vC7H//K14M/u+Xav9/31NTb + X/33R8vf/AYovwLq74DQUx4CDUjABTqwgcHT3f3+RzujCZCBaaNe/SZ4PaE9EIMfDCEEQfg29omQhCg8 + oQpHmDujLc1/G+TaBVeINg3G8IZPW9rGUsjCHvLwh/7nEwgQfUjDIhKxfE4DIAUPN0S6XQyGSvRaEsfX + RCNW8YhX9JkJsWjFLnLxi3zjYBS9l70dghFvUoOdGGFoNAcM4IxwzKIX5Vg3fNDxjnPM4xmzBsU+dm2G + cZyexXKHQz82zQGAxGMgF6lI5G2xkXqEJCPVZ0ND4jBkkpxZ99bISa49AAGRDOUkRwlCBZJSlJlEpfOW + yMqvXc6Mp7TZyABQyE4GzQEQMEAqY7nLXpbtkarkZTB9ubf+tXKMvyMZMTFpNQ1aUokPgEAih0lNYVqT + aqZcZjW1ec3X2RKZZWRmN38mwWMurQELaIDQ0gkBaY6Tm/CsJjDfuc160vNjLv78pv8Yl794Yg2c/0un + 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 + OTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/ + QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlka2tfaXFCf35MY2Nja2trdnZjfX5uc3Nze3t7In6A + OYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/Funv + FO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGu + efeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HB + bfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3 + uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj + 2uN92vdl4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dr9/dz + //dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeI + lveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y + 6u2o6O667/e58/eq//+p//+51tbV3OLH6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fe9//W9//e + ///W///e7+/v7/fn9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACP4A6wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKk + yZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rd + yrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQ + I0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry4 + 8ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr + 38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqji + iiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnl + llx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqro + oow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq + 66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656Kar + 7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAcs8MAEF2zwwQgnrPDCDDfs8MMQRyzxxBRXbPHFGGes + 8cYcd+zxxzECAAABIpM8cskon6yyySyn3PLKLscM88wv1yyzzTTfrHPOPOPs884/9wz00EIXHfTRRCNt + NANMM/BA005D/XTTUzNdddRUQ80AyVwbnfTXXofdMgEEZG211GibfbbaVYOt9Ntuxy223HDPbXfdeNOt + 9/7de78tUN58Bw744H0XLrjhhB+ueOJIl33142mvLTnWlHe9OOKYmzyy2pR3DjnbamN++eiMi1466aan + jvrqAql++uuux7467LPLTjvXkXue++eTj2377zmzrDXvunNe9dVd3w688rU3z/zzy9veOvTOR1/99dRn + b73Sxu/uPecMoKw99jHXTADx6EfOO/nsj+/+9vC3L3rr8tf/vv3x368/0GVTnn73xiMbzPZHvpcBcHL/ + 8xwBF5i/BuLvge6bngMZCMEJWrCChxve9xDoPct58IKww9kGiyc54lHwhCBMIQZRWDT6sfCFKoThCkE4 + tQSSsHgC/KAMQ1g+GyYQcv4fnKEQdxjDImLvb0Yk4hCTyMTL4U6DB7zh8QQ4wCYS7mccjKINg6jELlrx + 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 + 3f7qVSvYrmF91qsn9uxXtGPXqm2b9i1buG7j0p3LsCdehQcJPuyJ8CrcoBc3ZhQQwACABAESDFiQwHGC + BAgEJACAYIABwwN2agRwMWJGuaLrjrZb+jTp1KZVo17tuvXWsqxnv6YN2zbu2rpv7/7r93df38HBBnYa + ceHGjRc5Z1TemTBFqLyn56be+7r17NW3YyddVnv38ODHcycvni7w9MHVNzxaXPpTiUSbmq9f/v75/Pb1 + 47cumz+A+wnYH4EBpsbeXevJt9Z79Bk324AGShghhQVWOOFY31m4IYYdXvghgQiKiB6J8E2EGogecpgi + iyu6KOF/Lao4o4w1ujiiX/6rNQjYg3PZSOOLPwoZJJFUaQgkkkMmWaR2PyFY247u9TiaklUyeeWSWe4X + I5ZWatklmL2NKGaJDp4IYZheqpkmm1+6deSabsY5J5EVRjnflAe2Saece/rZp1JcAsonoX8OaGeZPJ7p + o6GNDupooTTCCSmlj1p6aJ2JSrkolZVG+qmnoeomKKiXilrqnRumymlRKJ76qqmxohrXpLLCOqutJmIq + llV4MporrsHeCiupwwJrrLAL8reqk3mqlSy0yEqrZa3RHnstnYjySpyzzE5rLbjfclgstuKWa6q2X/Xa + rabhnusuvLZVa26874KZLoPcsvosvf3a+++F5NY7sP6/5OGb1br7egtwwQ0zbNq8DxMscYiZbqtrq2hS + vPHEHWMlsMMec7zdwQmb2eyvIqscMssDRbzyyDEv3GS77Loqc8swTwwyzj3rrO+u6gKdcco5G+3z0QS8 + nDTTSCNssdAYKztz0z87zSfPVmvNdMlDb4pyp1dXPfa7S4t99spdS+0r2HqiTfbWsWYNN91iq32yom3z + +zbfcVdptt91x3t33oVPXXPfgiue5dyJOx4u4V8b3l7YgT++OIuAY745w5GzPbmOnFs+OpaNk355uZ6z + q3DoqJ/+uoWauy66tKqzzvrNsM++O3im0877sLbr/fnhF+t+/O/TyY488H0KT/403sVHzTz1ydPme/PV + f/m89NB7v7f24Vvf1fLji78k95SDnrv57Wd/vVnvyw9q+k/fPr375+uPVPnz589m/Uz2Par5r4Daw97+ + DAi1GyFueK1LIATz178IKvA8AfSa+sD3vwpSEIEbpGDQGGi89WkMhB/84ARPyEERhtB+VrEFPbrnQhWa + UH4eXCEODbZAANDDFmt7CgwFko1sPJCGRjRgCnN4RJrRqIegO0oQATDEEi6xijaMXw2zyMIr9bA1MDxT + 5ayoxcclcYxmzFcTffgTFmSDHumwxQcGwkZ69PADAvkADHvYRoE4kYezsEU60tGKheCRHvGYRTZ8eD8x + Mv7ScTc8oxKLhqEuFoUF8cgGLGZxSYGwMZN93MYhYdHGGBLAiaWkBybbyAIhhjIdplwdJGMZsjI2UpYz + 9NArWWlHALiCHrA4jhTTQYBW0KMVBtkjD23BRyISgAT0oAUviykQZyrSgZG0pcgeWcttSrJClFxIPJR5 + xz6KMh7xoAcBYBjHgXyxlIqkpDvTScqBvHKR1+Smymh5z30SsD655GE2IvIBJ87imTFoIwDaSZEomrKP + 7kxoDBfi0AHis6JO0yY/LYq/SSqzKNlIxwMEQkxjhpMgQYSFNAeC0IeyNJkEQKkxAcCCb05zndjUaNL0 + edOM2lNAqIQFUGHxARj8VP6TRARAOuIBi1rQEQAfCOQsXDFKPnbUoZSEKixcqUaKPFWYOOUpzDC605u2 + iI5mpQcMCACDNsaDFnEkAAtcmQ1a0COOJGCrLQpKkYZutY93dSMxO7qQbRx1rF+Fl04Pq1gb4UU4UmqP + gprVk5nCwiiKBSvZxHpZsjpKhtYcSl4zmY5tvJWimD3twBKL2s1SaqNSoYUrw0mCz7J2tf/SrG0N6zw0 + bgUhxNMtcJGl2uDmFoC85RYwaVvc5eIKt8R97pVci8HaQrds9agudkMl3R8yl7oOc653uwuk7UYvu+JF + 1XDDa177kPeJ61UvsbAI3/MG77i3fC99ZZXe/OKXif4CvO98+ysq8PI3wFvkbnkNXGD9XlfBAkafff/7 + 4Am3icAUXvBt2is5DDv4VPu9MIinu2EJd5jDlrJwiUOsQQS7N8UuTtKHX6xiEo9YxDOWcZFQbOIbj5DF + Nd4xjmHcYCATuUUa/m2QeRwhHSs5ybB88o+bXOQVxXjKVj6yaRN8ZSd3iMlclnIGtSzmL5NZPFUGs5Ox + 3NMyo9k1Xt4ynMe85jm3uc4ZGrKd40xFHyNZz37eknz/zGaSRdjGgxb0bs586BCrWbl5fnRY3gxpIDc6 + y4u+NMTwjOlJy9nRUOb0piMdaFAjmsZ97nSoS+0dTau61f1cMalj/RRJp1rAlf72bK1zvRRFuxrHtw6z + rmUdqFEHu9i4Prane61sr/Ba2MH99bKNXRpaR5vSheaztKXd7GzTF9rO5nZSqP3t7nob3OaGyLarnd1y + q/vcUhG3u1nL7nE7O930Xuy1Ud3ufQcF3vyG77zj/W+Xsfreqg74wA3ub4PLEuEMD7a9Bd7wfLc44dxe + uMRx6vCMqzviFi/uxj8ubIyLHN8AxnbJl+3xh2c05CzPM8lfvk2Xc7zOK6/5zCkeZZwrO+Y8NyHNU/7o + mwu9okGXeat9XvSW6/zUP1800ZEewaM/HdFKl3oVqb50MEe96vvTOtb9fHWvGxHsZL9y17fOSLOr3erE + bvr7jdke9gmnfe4nlPvZHzx2uGe96Z/Oe5LrDvj34Z3vcN673f1X+MSvV/CGF9/iB29exEu+fZF/fIod + z3jL+53OlScy5TGv+M4ne/NF1vznSXd501c39Ky33upTT13Uix55sa+9gl0v+8vd/vXMpb3vA9f73e9U + 97gH3vCPD1zgE19xyQ/+ZY0P/cQ9v/lgZb7yaVf97C9X+tb/2fanb0bsi59u4f8+N73PfeGT3tLrlzH5 + 0Y+087//tOovv93aj2z5L7/g/Je3/gFb/V3Y/f0fztAf/oFQ/A2g+QUgA7qdAUIXAkYgDS1gAnKNA17g + 4b2dBhrWBD6gAgYEACH5BAUDAPcALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0 + JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpK + PFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2 + Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn + 9Qjv/Qj3/xbp7xTv+Rj37xD39xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljE + nU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv + 01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1 + WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bv + bsvnZsr3Z8f3c9rsY9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3 + Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3 + i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3 + gPX3jP//iPX3mP//mOrtqO/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv// + xv//zvf31vf/1vf/3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9////////wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAj+AO8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOK + HEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr + WLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4 + sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIML + H068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779 + +/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJ + KKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWV + WGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauih + iCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrr + 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 + vemEZorTmmrmpTz9aVZ0CtOdrsb+pEM9KmGEClSkzsWnRGWqX5T61KWGxahUnapcpArVq0rFqVvFalm0 + ytWxpsSqYCWrUcR61rWixatofWtAXUNNtsK1I2b9Kl6fota80jUqbu0rXyfpzo3Wlap3LSxg/zWbuQYW + sQf5a2MTy5K9Onash5VsZBs52JVitq6QraxkKdvZ0VLkspkFrWhPS1qU2RG0qk3rZuP6WsuCa7arHUtq + XbvUz95WtbntLW11C9xWWoexwsUrb20b2d8q17C1PS50ZTsZ4w43s8mN7lCZi12Kmna7a9VudXfb2vCS + V7AqlW55adrd9IY2tgr17lGvy16mgre5dF2vfZfr3onOl6f+8s1vTesL33rid8BEFXB/n/pfA+cTwQCe + aoETTN/9Pji/C5bwQR3M4GpGuMIBpvCGAXthDx8YxBjubIdD3GATk/i1I1bxMTV8YnqmeMYZZjGMwfpi + Gz9Uxi0m8HN5/GAf5/iVO/4xSYks5F/WGMkjVbKTtXnkItMRylTOZJOvPEsrL7mZU+7ylnEMZpBmeczs + 5HKUx/nlNA8TzVp+XpnZjE43mxmCa35zJeks51PGGc931LOfwXbnOvMQ0IT+Yp8PvUhD79nO4200asUM + aQgHedK2ZXSgFTdoSxda0pn2ZqI5zUxMK1rQj/40UEkt6pOFGtVjVLWrxbXpWFcM1qVXFlurbx0/W686 + Y7PWtdl4Tet05brXoxQ2sEv2a2OHDdnMPlexh11GTyc7nsuWNrqcje1fRbvawab2syF6bW8nTtvk1lW3 + w91scG/bkONWd63ZfW5N3iMgACH5BAUDAPYALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0 + NC05MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxv + a0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tr + a2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXH + uRTP1hLc5wjn9Qjv/Qj3/xbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT3 + 6lKsjljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET3 + 2VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXN + TqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrs + VNr3V8bvbsvnZsr3Z8f3c9rsY9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZez3Y/bvZ/Xv + dvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjr + mIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsevsmPLviPfvlff3 + gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O/32ff3w/f3zvb/wff/zv// + xv//zvf31vf33vf/1vf/3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9////////wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+AO0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mix + o8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNK + nUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHD + iBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27 + t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Dj + y59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4Ycghiji + iCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinl + lFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABiro + oIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq + 66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+234IYr + 7rjklmvuueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs + 8cQUV2zxxRhnrPHGHHfs8ccghyzyyCSXbPLJKKes8sost+zyyzDHLPPMNNds880458weAAAQwLPPPf8s + dNBEA2300EcXjfTSSjed9NNMQ+101FRPbbXUWFed9dVad83111uH7bXYRTPAwANmm4122mivfbbacL/N + NtBgj2133XiTDbX+2EaznbbccQcO+OA+63234XkfrnjijCPu+OKPNw755JL3LFDkmFOeeeWbd67555yD + 7rnkfw/eNtxrpx736Qz0PPrroseutM+lu23637bnnrbssIfue+/A8y7878MjLlDxyBOvfPDLJ8/884v7 + /bbqcrNOveoEGA1989w/ToDguksPfundO29++ehvr/75mF/O/vvpw79+/PSr/73q16O++v5mB124//IL + IPFqh7sCiu92DPhf/QQ4vwYy8IELtNrxIuhACkKwghi8IAD0Nz3+Wc+D/wshAC1Iws6N74DhE1zrFJjB + EmrQhTBsYefcF8MXytCGOKyhCLO3P/xVr4P+HzzbDgHIwhzesGkERKEBT1jDJh7xiUaMIgAmCEUnSrGK + WETeEO/XQyB68XRgJKIYs2fFMkLthGhEoNmKaMYrurGNcHwcDbMYxzfS8Y5U26L/9AfGL/rxAW3LHhn1 + KMI6NnGJalRj6shoSDw20o6QbBoVI+nISlLygYR0HRD7yMk/vm2QrhvjCC1Zw0SmMJErvOQjV0lKPM5R + la2EpSyJR0gedvKWnlzbIAuXyVi6kHZKDOYJfUnMWRaThJNkpTGXqczE1TKUBMClNP+4S2iCMoRsPCb0 + vge4U3ozbQ5gpDaZOc5mwu6V5iSnOtPZS//xMpebhKcgBek6XooRmuv+BJ4wTZm2BizAbA7Ip0DTSVDj + 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 + UmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52j + FKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfb + JuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveo + dPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBL + r7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV + 0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2uN92vdl4t1p6utJ6+tU5/dS5/da7/dS + 7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWM + rLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392D + wsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV + 3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fe9//W9//e///W///e7+/v9/fn9/fv9//n + 9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A7wkcSLCgwYMI + EypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOn + z59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qd + S7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOo + U6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr27 + 9+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQ + RijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449A + BinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptw + xinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeg + hirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz + 0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZr77345qvvvvz26++/ + AAcs8MAEF2zwwQgnrPDCDDfs8MMQRyzxxBRXbPHFGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37DJK + AABAQMwzy0zzzTbnXPPOOPOsc89A/yy0z0QHXfTQRieN9NJHN62000w/LXXUVENt9dRXD03AAwwwwLXX + XYMd9tdid0122V3zXHTWbGPtdtVAO03A2HTXbXbYaJ9N9v7bbcPtd9+A8y3434MHTvjhhide+NMCKY74 + 4o9H7vjkkFMueeWYX/7z3GB/zbXnnYv9eeh1z2x63JlbrjrcnN9td9546403A6trXvvtqeduu+647665 + QLwH73vvxAtf/PDGL07A1q6DDrrozd/99fJSH2990lbPLfvr27vuPfLgXx9+8uOXL771jZN/vvrsm9/+ + +u6fLn/00Nf//P1pRw3/+lfPHPv/3AOg9/K3v/cZ0H0ILGACdQe8BTpQgRA8YAQXKD/54c9+9Lsg7Vgn + QQP2z3vdg10AN3i6B3bQhCicoArVl74UnnCFLowhDOUmM/nZzHQZdB7pLug5G9rwhv4vZF//aDbAEBqx + bjIMYhKXOEMl9q2BTWSiE6coRQoC0YcyG93nPKfF0HVxdF5bHhbXRkXcDXF2Rxyh90oYxTaW8Y1VvF4L + 3RhHONLxjqgb4w1Npz0v+vGLfxSbD3/IRjtibog2E2ERBVg2suGxjpB8pCTfBkVDRtKSk6yjHvlYQxwC + 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 + rXpLs0bdOvVrsp1do05clTZs3LF18zZNeXfu4MCH115onHhl28qF90buvDn0qKujP2duvfrt44Wv412O + lDp47uKxhyf4uzz68emRz1YP1zvO9fLdk6e/eLr9/PX3927P/31o2f034HwE6gfWeQcqaCCDYflXoFsB + wrcghBRa2OBA+GG4YYUcipYWiB1O2FKEHpoo4oXyJXhiii2yGKJEKAoY34cy2ujijf7OaZgjjzgq+KCP + JEo45Is9FhmkYCsauSSS1gF5pJDf1dgklExWadaOVFq5ZWpPchkjkTReOeaXZeakpJZpkjmal2p2tlOJ + Zq45p5wUZUmnm3lq1iaeMMI5ZZ916rklmoEOeqhs2hl6Vpg8Cbroo1beGSmilP4Jo6XbSTljpZ1CmmKh + mXoqKpiYjsrppqSqeup+k7K66qelajprpyOCFiusuTIX6qu94irrr37eaquvugabmavHFnsqn2YSG6Wx + 0S6LGa/KWktps3k+G5K0106LrEzeirtqtnhuu1K36X6rVrXqjutjuVyeS5K79a4rV7L2vntkvGnOy9m9 + +gp85v49A+/LZL9r/iuSwQ0HzFK+Dx8Mr6KiLszoxBk7bFO7Em8cXsIo4mJPRhcrpbHHKUsVMcotVxhy + YPbgIixNIwu0zTbVfazyxx27zLN7b0YnM1k2A4BzcDv/vDRDLCv9dHKKYiczVSODiRvUTPPsc9ZdA9gg + 0Qm5sI097OACAkFj2yMzCAKBMLLMZAtENAD21IILO+y8YtDb9sxTyzYzA+a11i07DXTh0c1HtUIuzLON + LLU8LtDYkdPtzd+ykE0yAWGvDTnZLtycOTthf0046pVyjXjqex5o+uhtAwCLPbIUNNA27BDwij2vFCZ3 + 3bjMnTMBJdhjy+y9C2S84A6y/v584hmG2zr1ey0uvELzCO823ZrPM489BIyMNkFWdy444+eLzzlBpg8O + ffXXrh49/Y9BCHvd2xQEAtG1HD8D2QBgvoEYzXPNI5rVDEI359UPfio7XAMjaJjrJSR3DxAI73ynPQKs + jwCyUB5BAni+9s1sbsL7oO8A4ALGGaQE5IsfDD02vxhKsFH8sQfkZKFDEMgAh5F73EDYMQ9Z3GJtAABB + 3moBi82Z0IQHYVwSZVG6Eg4EibpzYA2zaKfpYZGGE8zP2sJoDxkQQAZkm4ct0EYAF5RuG7awB9pKcEZc + +G8gBlSg4ORYNt5hzyDeyJkWuyhIi8xwkF501I+aUhhaXf6tIWnZTlEguUJZRMSQlgwkTLiIyUPWJUc0 + wxhI6Bg5dnhDjVLjJCpHVchNXlJXw2KJLUqnvRIIrZW2pB8EU8nKT73yJAThYMluqct0rXKYwvQXYpJ5 + O2Dt0pjiyuUxm9mrXnIrms6sVzGtqU1DURNd27ymxKApzXFiK5mXAic5v5XNdLITYebsZju/GU5NorOe + FIPWO+UZT42t0577TA88AfZPfbpLnP48qJPyic+BMlRV/SQoRFkUUIZFFKHBMmhFMypRhVazoRp1aME+ + KlJzcdSbHj0pqTCK0pECtKT0YilMIfXQldK0Py4VqEVzGiSV6rSmXbopRX0qVEKFdP6oMUXRREF51KXO + iadM7an9gKpUo1LVRjOF6lOtJ9WTYbWqF3KqV8Pana0GU6xZPdFVz9pVBnY0qWtV63jA+lazdpKszJwr + XndV1LzStTgLbStc+6ofuQaWr3EyqVsLq9jnpFWwjhUTYP+6WMMKh7CPnawNuWpXyl6WWnvFbGe/KNmX + hha0zbEsZ1Mb1Miy1rSu3U1jVVvau652s6+V7VhQe9vdThWntp0tbq0SW94GN7G0BS5x+aJb5DKXkb4d + bXCbK5bhSre0xq1ldaPbleVqd7fXPWVyszvdz4q3vK3tLWLD213GcFe93v2tc91r3qRQd715/e4n7Stf + prR3vv6CxW98/atfjpF3wAYu63mfe2AB06S/C8YqgBks4ZvUd7+YjfCDLewVB2v4rRjuMIinUuEJZ/XD + JD5xRziM4qWaOMMrJmSBQ5zhFsu4xjVRsYsRSuMX5/ggI+6xT3cM5CFLz8ZEFrKRk+yQHyvZnkjmsZJx + 3GSYPpnIE2YylD1a5SmfWMpZNuaWv9xhLFsZzPAVc5a9XOaMhnnN5iUzl80M3dqi2cVqjjObz+zmIcO5 + zvJsM579e2c/pxPQhMZtn/f8Zz0H2sqDVnShGX1oGSe60YueM3onXd5HWzrSmNaspu1b6VDb0tCQji6n + SR1IU3ca0TFWtYclfWobp3rWrK1kNawnO2pbpw7XvH5trVt9TF8LO7S7LnavZY3sEAc71w0ktrOheuxo + OxDav3Zss68NNWsvu6/T1rYguU1tqma729tW9rhT+21zhxvd4K5uudMNNHG/O6frlvfP6M3usMa73s/T + N76veW9/aw3gBPdnv/ftMIMr/KgDb3jB3Q1x2SY84A9juMX/+fCMSwvjBx9pxT+OMo9P/KMbF7m6SM5x + fYa85COX+MrFeo+AAAAh+QQFAwD6ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTEx + NCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQ + VjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9 + fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI + 5/UI7/0I9/8W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1O + zrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV + 98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn + 62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L + 52bK92fH93Pa7GPa433a92Xi3Wnq60nr61Tn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b3 + 92P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK + 94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X3 + 94D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3 + /87//8b//87399b39973/9b3/97//9b//97v7+/v9+f39+f39+/3/+f3/+///+f//+/39/f3//f///f/ + //////8AAAAAAAAAAAAAAAAAAAAI/gD1CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBD + ihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarV + q1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17M + uLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CD + Cx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++ + /fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmji + iSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnl + lVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmro + oYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq + 66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr + 7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds + 8cUYZ6zxxhx37PHHIIcssoMAAEBAySebjPLKKrec8sssw+xyzDTPbLPMONec880698zzzzsH7bPQQA9t + dNFIE6300UsXTQADDzAAtdRSRx111VRPTfXVWG9NNcxNh8302EnT/HLWWnetdtpsc801AyfHTbbYZddN + 991z5223/t547+1334DzPbRAgf8tuOGIF6744Ysnzvjjjrss98laX2011pan/fbmaK/c+OeQyy05516X + vrbbWXMdOeirh+5667CzLvvrswMgEO24x5577bzv7rvuTk+uctxxd5155cgfj/rWBIju/O+98yyz6W2n + br3pm0evPfTcA7+9991/fvv35IdvPvjol6872CYL/7TyxiMv//FYP69++Ttff7r+mvN///n/Sx8AByhA + 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 + VR5ylMM8XDOTGbljVvNH2QznsXb5zDNusp3zzJA363mbcu5zeuvcZlz+edBN5bOh91noOSNV0IxWNJ4T + bV5EP3qGiwY0XB2N6TJHutK+pfSm49zpUDdY05I+3qVPfVhQqxqCqfa0X00Na1ePutWvy2X1rJX2alI3 + Os28xvCubY1WXP/a0rXOdaB9LWztHrvYn76ys/kbbGTPU9bRNvZonbxssRJ724+b9rUlam1vfw3c5LZk + t6nNMnOr26fjbnfP2B3uqqZ73uVu9rmP+2576xrf8D40tPOtX3/zu7r7FvjF5I1wedZ74f5S+L8LevCI + WwziBb9lwyk+L4s7/G8Tv/i6Cd7xVQdc44rluMld+PGRjwvlIGd4yV8+8GzLXLUrTzm6XM5ynmW85knT + Oc6Hd3OfP1zkQU+oPgICACH5BAUDAO8ALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05 + MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JC + LkpKPFBWMmFiP0JCQkpKSlJKR1paTlJSUlpaWkttUFJhR0R5ZGlxQn9+TGNjY2tra2R2Y3Z2Y31+bnNz + c3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv + /Rbp7xTv+Rj37xD39xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3 + u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj9 + 3UX+5mfhwW372nXpwpCWOoqSTo6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33 + a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rs + Y9r3ZeLdaevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3Y//3a/f3c//3 + c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3 + lYX3pr7Djaj3hoD72c3Skt/dg9rgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3 + ufP3qv//qf//udbW1ers2O73yvf3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/3v//1v//3u/v7+/3 + 5/f35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+AN8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8eP + IEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1 + qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMr + Xsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/f + wIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59P + v779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSW + aOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRW + aeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQW + auihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y0 + 1mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+234IYr7rjk + lmvuueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs8cQU + V2wxmQAAQEDGG2vM8cceh9zxyCCTLHLJKJ+sssksp9zyyi7HDPPML9css80036xzzjzj7PPOP3u88dBD + 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 + 8FpcsUyatrJxKyDAoHGZ+gEwzjqtyLIjACAkCUsrQA45bLkvD7RyK3oim/I61XyosqTNYSzxzxazGzTR + QA+6I9LuwEAADDSuE8uiK+hJTSzu4EiC07OkCfDLBamJtTtKInynyJaW7bPRF6ctLcVru6023EcRYNiH + IH0oN253H9xK3gbVLV7Rcb+t5dCDGy44vCL+/ZXWZI5TzcJ8Ih445S1WV/nkh09bVyx64ktCfclpPnrm + KBZeOuap99nX3KiTrvrkl78+u+uoDlY77Lmje7ruuNOenl+L+z58713KTvzvySO/fPHKk8j+u/PRMy99 + 89NbT9rx1WtPPffXd7+9hQN6Pz745X9/PvlbZY+++em73z786EP/Pvv1039//Myvj7/9+fvfPwCFJr7/ + 8a+ABDxgANkGkwQy0IANRKAD/zQ/CFLwgRaMYAUjs78McvCCHcSgB90ywRCCsIQfPCEJh7LBFLLQhC1E + oQtHMsIYwrCGL7yhCVdIQxzacIc+7OFBZghEHhLxh0VMnQ6HaMQlKrGJ3RPiEaPIRCk68WJJpCIWp6jF + KlYMilvMIhfBKEYCXfGLZgzjGcfILC+isY1qfGMaiVNGN8aRjnaEI23YiMc91pGPd8TLAvsoyD8S0o/Q + 0eMgDZnIRRb+ci5zVGQjIwlJRSJSkoyc5CUzqZNHahKTlvwkJQfoyVF2spSg3AgnT6lKUq7SjJVkJSxN + GUsKpnKWtpQlLnv4ylzespW+TGAteSnMXw5TirskJjJ7qUziBTOZxXymMyF4zGVGk5rWdFczr1lNaGoz + bdPkJji3Kc7XZTOc3TQnOmH3zXGm85zspFI53+nOebZTgqKspzzxSU/KxXOf/tQnQOGzzn/ms6AEtUw/ + A3pQhTJUoPc0aEMXClENJXSiEr1oROUy0IxalKMY7UtFPypSj5J0XQ8daUdTilK+hLSkK3UpTE36UpXG + dKbOCiRNc2rTmgZmozrl6U+DGpKWChWwqDv9qU+PqlSjBpSoSy0qVM+ZVKZGlaoSdapVs1pVmk51q0/9 + 6jCx6lWtgtWZXS0rWslqSrGmdaxuDWVb46rWibJ1rnJ9Ky7Pate94tWXde3rXQOrRb0Clq+C5eJfD6tY + w/qQsIstLGRTmFjGRpayY3SsZTNbWcTi9LGe1exlTwra0W52lpMtLWk/S0DMora1qv3eaV+b2tm2j7Wy + dS1tnRfb3PIWt/mzbW9vK9zYBQQAIfkEBQMA+AAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDEr + ITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNY + LG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nj + a2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/E + Nce5FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3Muvg + NPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fM + RPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6 + tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwx+xUy/dZ2+pK2uxU + 2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6utJ6+tU5/dK5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj + 9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduH + heuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI8u+I + 9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO + 9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn9/fn9//n9//v///n///v9/f39//3///3 + ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A8QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rc + yLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQ + o0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw + 4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+ve + zbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv3 + 8OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCG + KOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BG + KeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AG + KuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6w + xirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfg + hivuuOSWa+656Kar7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAcs8MAEF2zwwQUCAAABCjO8cMMQ + PyyxwxRHXPHEFmeM8cYXd6yxxxx/LHLIJINs8sgnl4zyyiq3nPLLLMMcMsMyE8DAzTc/gLPOO+PMAM85 + +wz0z0IX3fPRQSNNtNJDN2100lAvHbXTTCP9cM0xZ+2y1lhv7XXXYHMt9tdjh0322WabLFDaZbeNttts + vy133HTDbffcENN89f7eNOvt99VIUz3101IXLrjhPt9MwOJ/L74w4zYnfvjkhFMeONJ146155pzf3fnm + nocO+ugXCyT656ifrjrpq6fOOtmNXx377HxDbfngVeceteKOO8x3xL/3LbnuiBN/O9A6v+768q03r7zz + zD+/+drQVy999Nhbnz3rs9PuffBL64x85eQbT3jve6fv8fp523x78bjHP77P12tvf/34b6///V2bnj// + APyfAPc3wOAZ8Ht9q13SeCY++DnwfUNDH9vYp0DzWTB+UgNaAAnIwQ16sIAgBBv1QvjBDpLwhCY0GQIP + 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 + utGOfjSkIy3pSVO60pa+NKYzrelNc7rTnv40qEMt6lGTutSmPjWqU63qVbO61a5+NaxjLetZ07rWtg++ + Na5zretd87rXvs5rQAAAIfkEBQMA9QAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkx + MTQnOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYy + YWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5u + c3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1 + CO/9CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6x + WPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJ + WP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+to + qep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dm + yvdnx/dz2uxj2vdl4t1p6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl7Pdj9u9n9e929/dj9/dr//dj//dr + 9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+S + mPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY9++V9/eA9feM//+I9feY//+Y + 6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe + 9//W9//e///W///e7+/v7/fn9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A6wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48g + Q4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq + 1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEyte + zLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/A + gwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/ + vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo + 4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp + 5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq + 6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTW + auutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSW + a+656Kar7rrstuvuu/DGK++89NZr77345sseAQAAwK+//f4rcMAEA2zwwAcXjPDCCjec8MMMQ+xwxBRP + bLHEGFec8cUad8zxxxuH7PHG/JYMsMkog8zwAiw7wHLLLy/g8sszw0xzzDXLjPPON/ds8886+xw00DkX + zfPQOS+g8tIiMz3y005H3fTUUFMtddVYX6211VwjLNDWWXcN9thilx322WSjbfbYKbd98tslm0xyzEQf + PfTdRgudd/7detu9N95+B/6z2oSnbfjaiBee+OGKN8640wI5vvjkklf+OOWXW26225zD7W/ncgsc9N+k + C8736YD3rTrqpftcc82ax5757JjXLrvttN/+79e496577sD7HrzsbYPuecpwg07A3amzbnrz0Lfu/OrR + m+4yAb8Lr3323A/v/fZpf909+OSPb/73v6Ns/PrHt4+9yzNLXz318tf/vP302409+vyX3//5/gug5ngH + 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 + t1gu81u3jFswPzbKbN7vgkcsZUWeec6fVDNw7WxYN6NZhHhGzZvXW+dA+znOKu5zdvmsZ879GaSLFuug + Ea3URr9U0j1VNKFDbGgZPzqqke403CgNP0vPFtOknvKmc3xqDz8301YWtZhXDeUvyxq+sP6uNatBreFU + A1nXKTW1rxXXXt26mnSfLnZObx1srwIb2agetn2dzdtW41rCvD5ytSHb7GwXTtnSNjO1l03fazv525zd + trh55m1uw/XY7A7iutMdT3Sbm9HkrrK8h+nufMcs3vWe9b977O93T5vfWr43lw0+SnoTXHYDV/je9h3w + biN8zQ1fK8MhLraHTxzS4e64eDl+ceVlHOTCRi2ZNX49iY88dSJX+dlK3vLIvdzkGmU5zKdW85mDTuY5 + V9nOf74znNv8eEEvuut8jvTGHZ3n3CO60/3WdKEDTulRL9jUl25EqFMdZFm/+uys3nXcVTzPWsce18/+ + t6+PfWxiV1A719gOd6+lHexLk7vdgfb2vAsN721f3cf5juKyA1rwPaf13+0N7f7OvY11T7zC/N743+0d + 8tOSvOHX9vjJ1wvzlpdW5Tnfd8I7WvSHrEdAAAAh+QQFAwD1ACwAAAAAIAPgAYchISEhKSEhKSkpKSEp + KSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIcbnEhQUEtTUkoXV09VEU7 + XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/ + fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgp + tLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy + 6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V296h097VG3MNE6slC7NdH98xE + 99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1 + zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra + 7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr61Tn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f1 + 73b392P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI + 65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j3 + 75X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872 + /8H3/87//8b//8739973/9b3/97//9b//97v7+/v9+f39+f39+/3/+f3/+///+f//+/39/f3//f///f/ + //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDrCRxIsKDBgwgTKlzIsKHDhxAjSpxI + saLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iT + Kl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/f + v4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55N + u7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo + 06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjh + hhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk + kkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnn + nnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrq + qqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar + 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 + fXpev/q8o/74uRj99GMw/OJmvyrLD//coZ/7ely//bP/dlDnv/R/nz9n1Z/5XRD+DSALuV+6AWDy/V// + mZgAKiABel8DnhsCTuCEyZ8FTs8DZmAMFSAEHuD+KRwHahQGZBpg5WygCaKQBKZgL6HgBwJQCb4g37jg + CC6QB9Yg/VUgC5IfA+7gKtGgD5LODQbh4AChDHpQDx6hLxkhDjLPECrhDOogFDJTDDbhCUqhFd7eCk6h + JjEhEb5OFX7h1WChGN5fQAAAIfkEBQMA9gAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0 + LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9r + QkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2tr + ZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5 + FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfq + UqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZ + WOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1O + qdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU + 2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e92 + 9/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuY + iveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6+yY9++V9/eA9feM + //+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G + ///O9/fW9/fe9//W9//e///W///e7+/v9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A7QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGj + x48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qd + SrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOI + EytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu3 + 79/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPL + n0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKI + JJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWU + VFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuig + hBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirr + rLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq614AABAQLffegvu + uOKWG+655KJrbrrsruuuuvC2G++78tZL773z5muvvvju62+/APMr8L8Dr/vtweMiXPDCBPtLwMMMRBzx + AxJLTDEDF2dc8cQVE8AAwgE3HPLIDJMscskon6yyySyn3PLKLscM88zvCiTzyzjfrDPNO+fM888+B83w + wQqL+7DRSPess8cbY1yxxk83DTXHTT+sNNBXC4311lp3nfXXXIPtNbkChW322GiLrfbZa6ftsNFFx510 + 0W6/y7TTVF+Md/7Ue09Ndd5/H9324GwXXjfhhxuO+OLy2qz444lHzrjkkK8t9+VJZ0432Hfv7bnnfvfN + 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 + 4lap4SA6YSH24QAioiTWXR4+Yig5IiOq0iVu4hLxISZOUydWIhNpIinKYSSGYkCBoici0yiqoiKZIize + 0iu2IgSx4inOUy3m4grJoi3i0i7O4idSojAeXTD+4g35Ii9+0zEuYzsT4WIxclIzRqMNKSM1umIqIuMS + EqM2ol82OuMsWWM3YtI0jqNtcSM4Et83XiMoiWM6AlM5vqP72ENAAAAh+QQFAwD2ACwAAAAAIAPgAYch + ISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIYXmEc + bnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBS + YUdEeWRra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMU + rLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm + 6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h0 + 97VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuv + tEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS + 0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnq60nr61Tn91Ln91rv91Lv91ry + 71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJCl + paStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N + 07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp + 7cvq7Nju98rv99n398P39872/8H3/87//8b//8739973/9b3/97//9b//97v7+/v9+f39+/3/+f3/+// + /+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDtCRxIsKDBgwgT + KlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fP + n0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1L + t67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hT + q17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv3 + 7+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBG + KOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AG + KeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DG + KeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CG + KuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyHxEAAADO + QvtstNROa6202Fab7bXadsvtt9uG66244I5rbrnokqvuueumy+677sbb7rzw0huvs/hKm6+9/Nbrr7z/ + 9gvwwAIXHPDBBCNscMIML+ywwhA3HPHD6Qok8cUUZzzxxhhzrHHHIH8scL4k62uyxyiHnLLIK7es8sss + w+xyzDTP7LLFNsusc80758zzzz7DW/LQ0BINdM9IH6100EkzvXTTUD8tssVSO2111FdXjbXORHd98tZa + h5312GCTLXbZaFctkNlsp9322XDn7PXcJ5cct9t43633/tt859331Pb4Lfjeg/9tOLp0J1534YwT7vjh + jzcOedBrS2555JhPjnTiihNgtOaZXw766KKXjjnVpIeueuqsI76450XHDnvndre+uum254777gZXfvvv + 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 + IIAMYiqPWtSUAC2QqzZqUY+alkDFt/hqRPb6XrDWWKaIXa5EMhqyjIpYv8DCr4eLDKMQMbklHvufSZ/s + 4sBa5MlEM3KSUVTdLGPZUxo1z421uo5uyPdTWOuyks3GkzWzuc1ufjOc4yznOdO5zna+M57zrOc987nP + fv4zoAMt6EETutCGPjSiE63oRTO60Y5+NKQjLelJU7rSlr40pjOt6U1zutOe/jSoQy3qUZO61KY+NapT + repVs7rVrn41rGMt61nTuta2/r41rnOt613zute+/jWwgy3sYRO72MY+NrKTrexlM7vZzn42tKMt7WlT + u9rWvja2s63tbXO7297+NrjDLe5xk7vc5j43utOt7nWzu93ufje84y3vedO73va+N77zre9987vf/v43 + wAMu8IETvOAGPzjCE67whTO84Q5/OMQjLvGJU7ziFr84xjOu8Y1zvOMe/zjIQy7ykZO85CY/OcpTrvKV + s7zlLn85zGMu85nTvOY2vznOc67znfO85z7/OdCDLvShE73oRj860pOu9KUzvelOfzrUoy71qVO96la/ + OtazrvWtc73rXv862MMu9rGTvexmPzva0672tbO97W5/lzvc4y73udO97na/O97zrve9873vfv874AMv + +METvvCGPzziE6/4xTO+8Y5/POQjL/nJU77ylr885jOv+c1zvvOe/zzoQy/60ZO+9KY/PepTr/rVs771 + rn897GMv+9nTvva2vz3uc6/73fO+977/PfCDL/zhE7/4xj8+8pOv/OUzv/nOfz70oy/96VO/+ta/Pvaz + r32HBwQAIfkEBQMA8wAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkv + MTExMTE5MDk5OTk5MUM6PUo8H1FSHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJC + SkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7 + In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/ + FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWP + atGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7m + Z+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdr + qfd3uehjue11uvdnuPd2w8BXz9NR39xV0tBwx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl + 4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz + //d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveV + hfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o + 6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK9/fD9/fO9v/B9//O///G///O9/fe9//W9//e///W + ///e7+/v9/fn9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAACP4A5wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMo + U6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr + 169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ue + TLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePI + kytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/ + v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy2 + 6OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx2 + 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 + tame9rnrqOdqp3tM4XN3t2fy2Hv/uwJXJFm8Ex5Fdi884Pmu+HayPfGORzzkbXj4xUf+8ZR/ZuMrr/nL + W/6Ek+/85kHP+QNmfvSmFz3qofj50LP+9K3vWulT7/rZyx5+q6f963OPe+vFXve19z3wDf/14P9+98V/ + X++NT/zlK19ftz8+86Hf/Ov5PfrWn/71CfX87HMf+96/TPKlL/7uj78lw/8++dOP/mhWf/3lf7/663V+ + +Ls//va3TPjvT//9s3779f8//wEgYuSfABZgAB4gQ/gfAhqg/oUeAS4gBDbg6CmgBEYgAxrfA1agBl4g + 11EgB26gBTpdBn4gCf6GYP/NHwimYAkS3wia4Aq+IOB5oAvOoAp+VgvWIA7CYHjJYA7SoA5S2A3+oA8O + oXzxoBD2IBJqVhAS4RE24YEZIRNGYRIuVvtJoRNOYdRBIRZeIRfW1RJuoRWGITVpYReCoRkyVRWeoRiW + 4cSR4Rq+oRoC0heyIRzSIU25YRzaoR5y0xzWoR/mYRDh4R4CIiGGURoOIiL+4akJoiI2YiEi3yE6YiI+ + 4h2i4CReoiTaYCRSIiZyYjcxoieGYify3iaOYiaKYjCBoimiIisuWime4irGYlBZIizWYiu2UR/eoi7K + Ir6ooi3yIjAaTi4G4y7+IgXRYjEmIzGO1ysqo5IxOqPr+CI0LuMz2skwViM2TiMNISM1aqM3kmI3hmM2 + BhY3jqM5fqPUXCM6rqM44oQ0tiM8nqM1NmM8sqM83ss73qM9oqM61qM/6qPw7eM/CmTg0CNAHiRBDlM5 + JuRANmRBOiRDIiTPLSREVqRE0ks/XmREJmM+bqRFFmNGeqRGDmRHfqRJjqRChORJiqQuzkNAAAAh+QQF + AwD2ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5 + OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdU + VEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3 + hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI7/0W6e8U7/kY9+8Q9/cQ + 9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm + 7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQ + ljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW6 + 92e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr + 61Tn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISM + jYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o + 94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r/ + /6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v + 7+/39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAI/gDtCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBj + ypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZ + s2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97M + ubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59Cj + S59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQW + aOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTW + aOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSW + aeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRW + aumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rAmBQAABMxaK6225orrrrf2qquvvP4qbLDE + AmvssMcWi+yyyjab7LPMQutstNROa6202Fab7bXa5lorAb5+2y235G5r7rjnlovuuuq2m+677MLrbrz0 + zmuvvPjWS4BA+d6r77/+BtzvwAATLHDBCCsr7sIHN2zwwwlD7HDEFE9sscQYV5xxswJp7PHFH28scsgk + g3wwuLgyLK7JI7NccsswvyyzyzTHXPOv/M5s884693zzzzwHi3LKRH/LMNA+B6100kwj7fTSTzPbcdRU + Q21101dXLWyvKhedctZgYy221mSHXfbYvuZ89tpmt4322+p2LbfXQ7vNNtx25433/t53c2wP33r3Hfjg + Yqs899GIA6644IsTzvjjGKvt+OSNVw65vguDqzmtRnNOt9eXh0656JaPbvqsU59O+uqqt8755pl7jvLh + rJdue+24u151x7r3frvvZ8Mue+ezD//5ysAn//vyuTOfburOR9/89EvHrvnsxMNOu/LUS8/9985L7v34 + 3ZcPsdHXa5/+9bIbP7f55IMP//x2Q09//Pjff+36/LuvPvGf05/8Bpg/AtZMfAIsoAITiD3/8Q99DYxg + AA1IwQVWMIHtst8FN2jB5T3wg69LXwjdd7wOYpCDJzQhtHinwhamsHYi/GD/1hdC7G3PhSjMIQ7zp8Ed + vlCH/myzoQxlWEMbvq6EQEyiD5UoOgQy8YlL9BgEh0hFGrKveFck2g+juMUuAq+HXuQiFFlWxTKaEYtI + FKMaw8jGtrGwjWscY8bOSMcrPrB9iYOjHuUYx5KBkY977GPcysgAcBWSAIc8pBnxKME8AvKRgoRkuZwY + yUoGcn8fTKQhEcnJThZSkXRkJOgkSUpLlpJYfzSlKi/JtQd+kpOvjCUsZ1nHGE5wlafMZSQpyUpcVnKK + 15MlLD8py2J28o4xtN4oX0dMBjjzmdCE5jGR58teWpN7qbxmNaG4PmM+E5HOBOc3vbnJRQoPgtF8QDQZ + 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 + /lhrlqY7xuZFzqZtCiVp5iYc4qZrlqVn/mYq+iZt2hVsCmeAESdvopVqFme3KSdyytRxOmdyFiY/HiZ1 + AlRzLqekQWd2JuZuRqc+WidDcmdgBud3oqB3mqdXhmd6VuF6iudBbad8Rlh8vic4TSd7vth97uc+0Sd+ + nld/1icz6SeBJteABmg4Aah/4leCNihiuSeE4t+DHihVoeeEgiR5TqSCypOBdihtEFUoiP4Sg1qodIlo + htJVQAAAIfkEBQMA+AAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkv + MTExMTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/ + QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nz + e3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9 + CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7 + bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3d + Rf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8 + rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2uxU2vdXxu9uy+dmyvdnx/dz + 2uxj2vdl4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr + 9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+S + mPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY + //+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW + 9/fe9//W9//e///W///e7+/v9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAA + AAAAAAAAAAAAAAAACP4A8QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMo + U6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr + 169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ue + TLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePI + kytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/ + v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy2 + 6OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx2 + 6eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow2 + 6uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKQeCgAABJyaKqqqtsrqq/6rxuqqrLDOamutuNKq6627 + 5srrr74G2+uwwBIrbLHIHqusscwm2+yyzkaLaqrPViuttdBmi+2213arrbfcfituuOSCa+6455aLrrAC + qetuuvCu+6688c5rb7340vsttfyyeq++/wacr8AAD2xwwQgTrPDB6grE8MMJQ7xwxBRPbLHEv1I7basa + a1wxxh+HfLHIII9scskoJ9xuyieT7HLLMLMs877+1tzxyzPHjPPOOvec8888A+tw0ET7XDTQRidt7s1M + 26z00VA/LTXSVEeN9MpWZz211lVvfXHTYNvc9dhcl+012WebfevQabeN9ttqxy1rx0yH3bTccLuN9/7e + evcNrsN+85334IIXTcDh/R6+sd01Fx7444RD7jjZbEdu+eSYS06u4vwmnrjYd2t+ueiZj266yFiTrvrp + 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 + ot4xIhwCoSR6HiUG3iNSWSR2IhJuYuJZ4lktYiZKkyOSojJ9oirGUCqeojWZIijy0SvOIkyxIiwaUy22 + YjTJIi9e0S7mIj/hoi2WUjAWoyr5ojCu0TH+opkXEaMzylAzLiNEKSMyHqIo/l40DuMdbqM8TeM1XpM1 + euMMZSPoUWNUQSM6ypQ5nl449tM4ruMggSM5kpE6vuNOtSM+Tlc87qMr6mM9QmI3yuPfASRBJlU/BmT9 + 0ONBAtM9KqT/MKQ/0lJCNiQwGuREotVDWuQKSSREllBFZqQHeSRHStJGiqQ0YuRHBlVIrmT5kCRK3hE+ + BAQAIfkEBQMA+AAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTEx + MTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJC + SkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7 + In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/ + FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWP + atGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7m + Z+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdr + qfd3uehjue11uvdnuPd2w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj + 2vdl4t1p6utJ6+tU5/dK5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr + 9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+S + mPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY + //+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fe + 9//W9//e///W///e7+/v7/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAA + AAAAAAAAAAAACP4A8QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pc + ybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169g + w4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy + 5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytf + zry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v/// + AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKL + MMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWX + YIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uij + kEYq6aSUVmrppZhmqummhxEAAACegvppqKSOaqqoqJaa6qmqtsrqq/6rxuqqrLDOamutuNKq66275srr + r74G2+uwwBIrbLHIBuvpssc2a+yzyULrbLTUTmuttNhWm+212nbL7bfbhqutQOB6K2656J6rrrnsptvu + uu7G2+uyzL5rr7z3wqtvvvzi6+++//YLMLTkCmxwwAgPfLDCCS/ssLXMihrxwwxXTPHFDWdsscYYb4wt + uR53LDLHJIdc8sgM1yvxyia3jPLLJ8fssswwmyxQzTjTrPPMPOe8cb0qT7yzz0QPbXTPRxetL8hKN530 + 00hHnTMBQa9ctdRQO4311lp3nXXBWYfNtdhejw0v0FanLbTZZbdN9ttswx0t03LXHffdbuMNKv7V9O6t + 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 + 8hC6631vEaurGuWGtbDevW8oi4tf+CaJvP7WNYkLuHGPduQCBB0J8D2qCwKPgEC51RUwdXNBXVvk4h3t + gAVIGnwPetiCG//dL4hL594Q8zeZ8j2JC+jBjVnYQsUeCTCLywuAb3B4FgK+R0dknOBc2PgeLvAIN2rc + DnpImMRGhhl4S3zkTpZ3X0FeMABicY9ZfA697SAALO4BC0BBGABNpsc3CECAEtzjFlHWckfI/GH2slmK + I27zkkPk5SKDhMhiBgAIZGxjetBjuco1cEewS4AmN3nOBBD0R04M50WfMMlxZvQ8B/1h6nJDJHm2ri3K + TAMBAwDRnV6uoecckvLSd9RrVjKkRczbVKP6ShE2CTfa8QCPZHnLdv4+9HJnoWUu41jSiaazfHW9ZQC4 + QNEeKQGgRWKCWT+61SByNKubfdkcr3gW1gbBDO6x4hZvFwBDngUuEozndrTDFrG4cYRzbF11e4TctphF + Owo97iuH5AH0aIe0o72kNztb3w9MMMDvMQMCzEDA9LiFgQnggnhz4xb3MHAJDJ6LTP/61b/+SMQHnGU6 + e+Qb3RZJevstcg1Be+T+TikOoady6Tk25Xw94oGnPMIj3vnkNj8Uv/Nt8pbH5OWmmTiL2/GNhKu1yjvX + uXeUovSlM73pTn861KMu9alTvepWvzrWs671rXO9617/OtjDLvaxk73sZj872tOu9rWzve1uf/473OMu + 97nTve52vzve8673vfO9737/O+ADL/jBE77whj884hOv+MUzvvGOfzzkIy/5yVO+8pa/POYzr/nNc77z + nv886EMv+tGTvvSmPz3qU6/61bO+9a5/PexjL/vZ0772tr897nOv+93zvve+/z3wgy/84RO/+MY/PvKT + r/zlM7/5zn8+9KMv/elTv/rWvz72s6/97XO/+97/PvjDL/7xk7/85j8/+tOv/vWzv/3ufz/84y//+dO/ + /va/P/7zr//987///v8/AAagAA4gARagAR4gAiagAi4gAzagAz4gBEagBE4gBVagBV4gBmagBm4gB3ag + B34gCIagCI4gCeOWoAmeIAqmoAquIAu2oAu+IAzGoAzOIA3WoA3eIA7moA7uIA/2oA/+IBAGoRAOIREW + oREeIRImoRIuIRM2oRM+IRRGoRROIRVWoRVeIRZmoRZuIRd2oRd+IRiGoRiOIRmWoRmeIRqmoRquIRu2 + oRu+IRzGoRzOIR3WoR3eIR7moR7uIR/2oR/+ISAGoiAOIiEWoiEeIiImoiIuIiM2oiM+IiRGoiROIiVW + oiVeIiZmoiZuIid2oid+IiiGoiiOIimWoimeIiqmoiquIiu2oiu+IizGoizOIi3Woi3eIi7movsFBAAh + +QQFAwD1ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkw + OTk5OTkxQzo9SjwfUVIcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdU + VEZaWk5SUlJaWlpLbVBSYUdEeWRra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5b + l2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y + 9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp + 96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqK + kk6OrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bK + yj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnq60nr61Tn + 91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqX + mIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA + +9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r/ + /6n//7nW1tXc4sfp7cvq7Nju98r398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v7+/v + 9+f39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAI/gDrCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXL + lzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1L + tqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gz + a97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz + 59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijg + gAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijj + jDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5Zdghinm + mGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirp + pJRWqhsAABCAqaaZbuppp6ByKuqno4ZK6qmmplrqqqiyqmqr/rC+KqurtMZa66y25orrrrf2qquvvP4q + bLDBEgDsscMiS6yyzCbr7LLPNgvttNJWG+211GJrLbUCbeuttuBmK+6344ZL7rnmpltuuZq2qy6668Ir + 77v0xlvvvPbmi+++mAp077/6AsxvwAQPbLDACLtrbMEIM+zwwQ83DPHEElfMa7cWUxzxxhp3nPHHHHuq + cKeijhzyyR6jDHLKLK/ssrj+qixzyzO/TPPNNpOsc7vu1uwzzj/nHPTQQJ+LMdFCF5300kg3zerCI0et + s9NMK0311VZnXW/MWmNd9ddeh/2tsVDzvPPZYoPd9dpqt522qUez/bbcdLtdt9lkZ4r3/tk91z233YD/ + LTi+XAfu9+GGJ64y2YzrrffeUiM+uOKSV075r3FfPvnmlnMebeN5Kyw6356X3vnpmvtduOmpt84666Az + LnvZZfON+uu35+56y5njvvvvvns9u+yP8wz14473rXvwyzcPPLyrO8/889TPTHzsw1+PvNTTdy/999X3 + 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 + yJk1KgDSEY9X0KKuAPiAYGXRitFCeL7wFUiUX+Ha3A4EysMtrGB5LOaybXfMPRbYROqqZnrEgAAxcGs8 + ZiFXFrgWG7OgB7xIAOdaCJjFEC6IZ/X81uK+1yDbQPKGm2vmRftrxzh+9Bszh51JMxZlKAvrpQkS41cs + RF4HkROjzwygMkM61DMFiaUbw2fMpmMbclUI5jxd6lm3ziW2/r41rnOt613zute+/jWwgy3sYRO72MY+ + NrKTrexlM7vZzn42tKMt7WlTu9rWvja2s63tbXO7297+NrjDLe5xk7vc5j43utOt7nWzu93ufje84y3v + edO73va+N77zre9987vf/v43wAMu8IETvOAGPzjCE67whTO84Q5/OMQjLvGJU7ziFr84xjOu8Y1zvOMe + /zjIQy7ykZO85CY/OcpTrvKVs7zlLn85zGMu85nTvOY2vznOc67znfO85z7/OdCDLvShE73oRj860pOu + 9KUzvelOfzrUoy71qVO96la/OtazrvWtc73rXv862MMu9rGTvexmPzva0672tbO97W5//jvc4y73udO9 + 7na/O97zrve9873vfv874AMv+METvvCGPzziE6/4xTO+8Y5/POQjL/nJU77ylr885jOv+c1zvvOe/zzo + Qy/60ZO+9KY/PepTr/rVs771rn897GMv+9nTvva2vz3uc6/73fO+977/PfCDL/zhE7/4xj8+8pOv/OUz + v/nOfz70oy/96VO/+ta/Pvazr/3tc7/73v8++MMv/vGTv/zmPz/606/+9bO//e5/P/zjL//507/+9r8/ + /vOv//3zv//+/z8ABqAADiABFqABHiACJqACLiADNqADPiAERqAETiAFVqAFXiAGZqAGbiAHdqAHfiAI + hqAIjiAJBZag1gUEACH5BAUDAPMALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0 + JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpK + PFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGtrX2lxQn9+TGNjY2tra2R2Y3Z2Y31+ + bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn + 9Qjv/Rbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3 + u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj9 + 3UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnq + fK33a6n3d7noY7ntdbr3Z7j3dsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3 + c9rsY9r3ZeLdaerrSevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/f3Y/f3a//3Y//3 + a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXrhYjrmIr3i4j3mJjog5bvkpj3 + iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPf3gPX3jP//iPX3mP//mOrtqOju + uu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/ + 3v//1v//3u/v7/f35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAj+AOcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOK + HEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr + WLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4 + sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIML + H068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779 + +/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJ + KKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWV + WGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauih + iCaq6KKMNuroo5BGihwAABBAqaWVXqppppxi6ummn3YK6qiilhrqqaSiamqqrK7qqqr+sLYa66uy1krr + rbPmaquuuO7qa6/A6srrsL8SG2yxyB6rrLHMJtvsss5GC+20z1YrraUCWUvttdxu66224HYb7rfilkvu + uahaqq6547bL7rvowutuvPTOa6+8tgqEb7373svvv/4G3O/AANe67roFJyywwgQv7HDDEDNMbrYRPyyx + xRhXrPHFGwtb6cGZIpwxxySPbHLHKJeccqj6quzyyS+vLHPMNH96MMgizwzzzjr3XLPPPHdK8c9EB200 + 0EgXbXDI6uIc8tNKR3201ElPbbW0LV9N9dZad101xE0z/bTTXnP9tdlol220vmqf3XbabsfdKwF0f1w3 + 3XeTDfX+23zL3TfcgD+btd+EB17430bj3XTeN4/tuOGQI3745IEPLXnklF+u+buL26143nZ/7HjOmJe+ + uemZbzw46qyf7nrqqyruOeOfd0426a+3DnvuvItr+e7A6y685LXLbjzti989evC9D8/888Cu3vz00FNf + dPHYZx+67Y9b73314A//u/Pkf19+w9mnfzztYut9/vvmxy+39OHLD3/93Kqvv/rbu2////i7n9LGB0AB + FvCAmtqfAteHt/4tz4ABRCAESUa/CUrwgtUrHgPwtsENEqCDC0Re2JxmwQiasIQXI+AJMYjC6X3OgzD8 + oAxBCEIZhrCBxuveCnfYQh6Oq4L+LAyiDwn3whkakYZGTKIH0ye6HIJsb0PsoRSFaCoVTjGKVPRaEZFI + wy4e8YshbCIJs4jFMl6RU0A0IxnPuDMOfpEBcPwgHOdIxzq+kW5LLN7smghFNqrxjy204hoHCUiHufGO + dUykIu1YwzxqD4f+K6Qk/fi+NFKSkJcs1xblKMdF1vEBnuxgHEdpw9rtUXlPxKQqJzk9QbLylZmE1iZF + uUhQMsCWtrwlHHOpSDDuj4+phOUqY3k6Sw7zmMJMlRu7WMtd6hKU0ISmLqfZSyQ+0ol9RCYxk5k2V27z + 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 + u/185Z4nedG2Bkk2Jq2RAWPm5CsfJYOfLnU01Wwi2taPzbCqvXrDIiQE47fT++2XlIs97PzGNlN+zmV0 + ZAPfI7z+ulmnbvaaqFfudhcuZWghZxmXoD9zL3slvX33v/t9PzEqPOATn5S6K37wJX/OjQjveJeQXfKN + z6YxIz95y2OE8Zzf/IFvqfnLf74klQc96en7wdGXnvCeR33rRatS5sQ+9Rw5ve1rb2ESI0j3g3997mE/ + X7z3XvjBBwDufX98uDed9cY3O/CV/3naO3/5k0/+84VPfR9JX+7Rz771t4/47ice+9Y/P/OJryDyn/z7 + 6Ne+fw7E/qmbf/6NF3/x309699vf6fhfP/j9Xf0FoOP9nwESILjxHwLO3QFmnv4JoOA94AKGnnHI3wSW + nQJKYOo14OppYNgNoAfaHQdOxwX+/loG9p/KjWBxoKDYgSAL4pkKil4IYuB0vWAJAiD33WALRqANhmAM + VqAO3tkJBmHA/eA4zeC3uSARkpoRKkYPrtgQImEKxl/1PeGJKaEU9lsTNl8WCmENLuH8baH6WWF3YSEZ + spcYgh0YqlgUnqGJpeHjuSFymeEaJhgcOlcX+lob1iEaUmEO5iG30SEgOtgdapccgtceDmKUFSLvKWKG + CeIh2hcjYl4k+lYiVuJrTeLs8SGGQSInEpcmCtUnIuIXOmL3haJcjWIn8qAqhp8fjl8rQtclxqJuoWLc + meIVsiIuvp8tqh4tytYs7mJ09aJWYeJ9eaIwSuIr5p8xAmP+KTaj5BFjtv0iZCEjNOaVNFJgMjrjNbqi + A8LiNnKXNVIjNi4jDnYjYQUjOnZVNnpaOBbXOL5jZLVjZcljVakjOeIVPQ7fOkJVPPZjRe1jXAFkTOGj + PZbjNzJjPlajLhKkFpqjQDpkDhmkRC5URMreQjLUP2ZkUl0kr1UkO1EkRwYkRJbkQWLWRp5kT3mknY1k + PImkSuIUS3YaSBZTStakOs0k2sVkUcEkTmqUSXbgT2bUTbpkSelk+g0lOPmkUU4TUvLkbBUlVFpkUJLg + VDYWU16lU1blCjYlY0mlUvrSU4YlRWUlWSoVV8rgWbIUWHolUCbkObolT5mlXG7TWNaXZVq1pVbmZFoC + 4V6yFV3+pUz15RGuZTjppWGKFWE6IV7O5TM25rDdpWCCFWJCZilJZmIeVGBmplstJhdy5jpV5mSKpWeO + oWVK02aeJiVhpmqyZUO2Znix5miW5WPOZmSWphraJlGJJmg6kWz2piSlpm5aFW7GIWyG5msO5xsWJx4C + JzEJp3Py0G8ep0HxJnVi0HQqp2YGBAAh+QQFAwDzACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEo + MSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80 + Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpUVEZaWk5SUlJaWlpLbVBSYUdEeWRja19pcUJ/fkxjY2Nra2tk + dmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kU + z9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5Y + xJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV + 79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW8 + 9Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG + 727L52bK92fH93Pa7GPa92Xi3Wnq60nr61Tn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b3 + 92P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK + 94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLCxq/N07Db5rHo6Ijr7Jj375X394D194z//4j1 + 95j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//873 + 99b39973/9b3/97//9b//97v7+/39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDnCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgz + atzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnT + p1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5M + uLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz + 697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769 + +/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGH + IIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eST + UEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eef + gAYq6KCEFmrooYgmquiijDbq6KOQRoocAAAQQKmllV6qaaacYurppp92CuqoopYa6qmkompqqqyu6qqq + /rC2GuurstZK662z5mqrrrju6muvwPKqq7C/Ehtsscgeq6yxzCbb7LLORgvttM9WK62lAllL7bXcbuut + tuB2G+634pZL7rnNWkqAuuiaO+677sbb7rzw0itvvfhSKtC9/Nrrb77/9gvwwAIXvC277AasMMELG8zw + ww5H3HCv+0I8scUYS5zxxRp33K66CGcaMsckb2yyxyeXjLLB+6rscsowr/yyzDFTu26lIedM884z91zz + zzzHnG3QRPtcNNBGJw3vzSDj7LTOSEd99NRKUy31rS1frbXVXFftNdDrhi1200yLbPbWX3eN9tpqRzx0 + 2nCzHXfbc5Mb9tMg5/30/tlm1y3333QD7retWQdu+OCIC8722Iw3rnfZIyt+uOSJT851xZZXrjnlnGvM + OM5ig5432VB3vnnmpqcuceGnt66666gj6/jsdzuON9+v5x477Lxb+7buve8OfO60F//58WTzHfzywwvv + fKmsN8/889Jvbfz1to+9t87Td1899Zb/Dr7343//ctgMoL9u+gSwzz72tIvMvfn0l28/3NHfXz/5/C8t + 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 + IzGiWDVOYx+anzU+4TNmI1xh4zfiVjiWo1VJozi+2TlyY1iRozty2DauY3SpIzrK49uVXjxu4u/RIxm2 + oz/elD3uY6bN4z3y40H+o0ESpHgNZECa40I+ZILBo0TaWz5WZDcypBoCZEI+FEV25F1xpEaalEOC5HmJ + JEYO1EeOZJRFpEkaVkmypIO5pEwO10qmZGCh5EsiUkziZEjSpE+a1k3upGjpZE3CU08S5VsZZVBS01Ae + pdEBpVJqVFJCJdZd5FROZD9m5fYxJVc+l1UCoVeGJRc9ZVNC1FiepW55I1lCoVS25VKZ5Vc+VVrOZSJV + LqVaglVdwuUNySVf0uVb5qVYsaVgvt9eFmZxbeVfoiFWLmZh4aVdrtNhRmYfBQQAIfkEBQMA9AAsAAAA + ACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8 + H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKVFRGWlpOUlJSWlpa + S21QUmFHRHlka2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2U + F52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXO + I93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ul + f+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxN + oJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BX + z9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6+tU5/dK5/dS5/da + 7/dS7/da8u9Z9/da7Opl7Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWM + rLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392D + wsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV + 3OLH6e3L6uzY7vfK9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v9/fv9//n9//v + ///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A6Qkc + SLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4 + c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at + 27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4se + Tbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evY + s2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCC + DDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOO + PPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaa + bLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEaKHAAAEECppZVeqmmm + nGLq6aafdgrqqKKWGuqppKJqaqqsruqqqv6wthrrq7LWSuuts+Zqq6647uprr8DyKuyvwwZL7LHGJlvs + ssgyq2yz0D4rrbPURiusQNVOa+222nab7bfcguttuOSOa6646Jab7rnqtsvuu+vG66685go0773w4kvv + vvr2m++//AI8KgEBF+yvwQInjPDCBx+MbcMKQ8xwxBRPbLHEGGdqKcEaZ3xxxR6HDPLIH4trL8kil5zy + yii3rHK+HMfc8cYbu8zyyzjfrLPN59qbM88/B72z0EBjTHDMNMtcc81FN03000NH3fTJUDstddVYX311 + 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 + xMY1qmQN6Uwm61vdeqipu6XuU6Lqks0CAAQ6FWwtYiBW6L6Ep5sFrk6hCxPtXne6EOptex062c5i9bS2 + hYctIEsAWNjWJf5U3e5KW5vfmJCVv6oFAAu4e1vlvoQE9cVufOd5WQhTOLt8hQWGQRCDeQRWuABQBzxg + QYvjgkAd6piFKxA71uYGmACbNfEsYCHZ3Hb3tdcpsToqHGEPmnTHPvbJVoM8jxgQQLxtpUV9WSDZbIwY + qySgKn4FS+ABc3ewT64qagcME5/OxKc/du9Dwaxjt7jkbpiR6VF7IrmsihYnay7zmMVsFvjGWaKkTbNr + bBHjWaiDGwyOiZoB/eVBe1Erhj40ohOt6EUzutGOfjSkIy3pSVO60pa+NKYzrelNc7rTnv40qEMt6lGT + utSmPjWqU63qVbO61a5+NaxjLetZ07rWtv6+Na5zretd87rXvv41sIMt7GETu9jGPjayk63sZTO72c5+ + NrSjLe1pU7va1r42trOt7W1zu9ve/ja4wy3ucZO73OY+N7rTre51s7vd7n43vOMt73nTu972vje+863v + ffO73/7+N8ADLvCBE7zgBj84whOu8IUzvOEOfzjEIy7xiVO84ha/OMYzrvGNc7zjHv84yEMu8pGTvOQm + PznKU67ylbO85S5/OcxjLvOZ07zmNr85znOu853zvOc+/znQgy70oRO96EY/OtKTrvSlM73pTn861KMu + 9alTvepWvzrWs671rXO9617/OtjDLvaxk73sZj872tOu9rWzve1uf7w73OMu97nTve52vzve8673vfO9 + 737/O+ADL/jBE77whj884hOv+MUzvvGOfzzkIy/5yVO+8pa/POYzr/nNc77znv886EMv+tGTvvSmPz3q + U6/61bO+9a5/PexjL/vZ0772tr897nOv+93zvve+/z3wgy/84RO/+MY/PvKTr/zlM7/5zn8+9KMv/elT + v/rWvz72s6/97XO/+97/PvjDL/7xk7/85j8/+tOv/vWzv/3ufz/84y//+dO//ikPCAAh+QQFAwD1ACwA + AAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9 + SjwfUVIcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpUVEZaWk5SUlJaWlpL + bVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQX + naMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d42 + 99sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L52 + 96h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uh + oEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf + 3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr61Tn90rn91Ln91rv91Lv + 91ry71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYys + sJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPC + xq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc + 4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v7+/v9+f39+f3 + /+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDr + CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bN + mzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3L + tq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BD + ix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr1 + 69iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao + 4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao + 44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap + 5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWqhsAABCA + qaaZbuppp6ByKuqno4ZK6qmmplrqqqiyqmqr/rC+KqurtMZa66y25orrrrf2qquvvP4qbLDEAmvssMcW + i+yyyjab7LPMQutstNROa6202FZrrEDZXqvtt96G2+244JIrbrnonquuueym2+667sYL77zv1iuvveoK + dO++9PKL77/+BtzvwAATLHDBCB+ssMEMJ9zwwqtyC/HED1fs8MUUY2xxxrZq6nGnGofM8cYki1zyyLfq + e/LKJreM8sssw5wwATRn6nHNH+cs884x9+yyzzz3KjHQRP9sdNBIFx1wzjQ37bTNN98Mss4fK2310Vcn + jXXBKm+t9ddZh+111k6XbfbZZdusttQ6iw322HC/LfesQ8ft9t125z03/rlRo+3332evjTPIhOO99+GG + J65x14jrrXjjkPvct9MMlF05AZdjDrjZUD+NM9WFOy565KM//nDdpKdueumsozs55TRfnnnltGteu+2b + ex614IRX3frqqv8uPLOMA2/88McH72nuZ8uOee3QR6857sxzPjjoviuf/PbIs65v99qDz/3XTKfNPPTP + 484A7dGj7371TUPde+jh1z/+/VgXL/7+9vP/MNOd69z51Ke+9RnwgAhcX/pu5zy/CfBz8/OfBPtHQZ+h + Dn8VnCAGp4W9qb2uebEjYAJHSEIELpB6DrReBzeowRZmUGD6eyELZehCU1Ftd/ATYQkN+ID19ZAB/j/c + oQGpl7kUsi2CNEziDJeYrQvW8IlKhOINX/fAprlPgSP8oRZ9yEUgdrGE6Zve5uS3QigyMYpolFUMz8hG + M07whh4EnPN2uEUvPuCOdsRjD/f4xQMSUIyBi58g6dfGNLrRkABwIiILyUi9dVCQuvMbFp+XxTze8ZKY + zOQeL9lHP6Ivd1ObXyMXeUg2rrGUqCQl+eAYSbRNkoR81KQsZ5lJO3aSgcxbGyFTOcpetlCRvlRlMIHG + tg+abY4I3CIt7/iBBzTzmc6M5iyBGMQEotB8xRQlL7cpTP+dspvgHObMWJk79lGShz6c5TM/sE52unOd + 0tSkF034SVBeL5zc/hQn6YCZz37ic2LZ/JzlQphALWoSmu9MqEIVGs9aWvN2fyPjLv+pz4qO7ZsWpag/ + 4XVPgUrSdsmkZibZ6cyFmvSkDdXjCAGJTd4dMaMw3Sjc+KnRmsZ0WQDcHDJDikmELhQEHwCBUIcq1KCe + FJrypCdLVahNm8rUqRTD6FNvSlVo5bSVVgQpJTd5yXYmlKhgDetQUVrLag6xiCns3VTXClWW0bSqbWXr + qzpavoGC9IBcZWZJ3xnWEQjVr4AFgV/FClSGchKPnlyqRweZPbg6Vq74kmpcJ3vTUWEVhGfl4kgV2tcR + ePazoAWtYMOa0IbOM7ERLSNlIbtabX2vtY9t/u0UFzs99uF1s3wlamg9S4IRkKC3wPVtaElb2sM+dIwd + hS1rYxsuyTJ3uawl50dty8Oecnaou/2tdrfL3d6KdqzvlGc1w6hCCLYNuspNL67eit7n1nS2cjynSK3L + Tt2ClrssIEF+96vf7nr3s+ANLyaVilbd6bK9CFZvspybYPfqs65VzCp157tXd2L3vtrdLws2zOEOc5i7 + 3y2sOwdsVsW2tLENTrGCSfVaB6sYrtI95jkN2lULX9i3v9Uwh1vAghb4+Mc89vB2AVzU4iIWteU98Ipd + vGQGL/nFUgylTic836/+9bMZ3jGQt8zlDms3xCJ26A9NbGDVMvnMKWbv/pPXjMHyCQ528qVwbq+c5Q1v + GQZ4znOeWwADIAv5vwEmKSc9WWAcnpfNUKask9GM6PpddbrJrLGNBcvbHNv5x3rGcwxgsGlN7/nHH/4t + kcPs0LMi99CMTnWC1azqRicvxq6cMW6DSucsY1rPMci1rnfdaTz7Ob+i9myRRzxgJENSySh2daJhuuhl + O5uCxaTtXdEpaVpT2ta35jSvcb3tTwf5y4MVcTMHbWrASfTZrX4uq9HNbkeT8W8Tpq+1sazfS985Bqxo + hSxmUYtiGMMYw4BFK17BioKzQte+9jGwexvoYhsbm6BLd7up2mxlW9xt0Y5wvKs9bxzvGM+scAUs/oBh + DGRM4xvmIEc53tGOd6SDHe34xjBk4Qp8FxzhfVY4sIVN7CNPMpDJlfjFn7ruoRudmBE0phU3zsz61hq4 + JGiBHIBBDGlQwxvfQMc50nEOlrMcHu4A+zzmcQ5jxMLmB891wkPt3SKT++doQ/bRJ57Pigv97q17NGar + W+0r8/YFI5eGN8LxDXKcQ+vnKAfX39H1lr8DHpCHx9jnwY1ixKAVN++1zsEdbmJjsdDmmyje507DFtOd + 9MCbbRWZXuG/kgAGraB6Na4x+G+E4/bmQIc5uJ6OdvT+He4APtghP/lyGMPgaV/7hoMt7GGTFKKQ7Jvo + Tz96Rtqd+tgnn0v3/s73CtdXDopgxuy9Qf5wiCMc4wiH7nd/jvb/vuWRJ77k50GPcwAD82nv9OaDTVSG + fkCBaZVs1Zd9hVR0A4h6RwNfsXZbAwYCKwAM0lAN1EB71yAO4AAO4vAN45B14ZB75rB1Xdd4Xxd2YTd5 + 9FcOsoB/apdzbNd8zkdS44ZWLqU2B1iDpXR9CJiD//NmC0htzJQCU6cM0GAN11CEE+gNGDh4g6d+4XB4 + 7ieC7QAPjxd5Jkh/0wALBreC+zdqRgWDSRVITWWDOrg/BkiAZog0ATVQBeVMIEAHlzCEsxeHRegN1wAO + 3iAO4rCB6NCBugeCi9dywUeC8zB/Y0cP7lAM/lmof9/GfIHmhQ4VUGIYiWaEg5I4hkvDg9x3OSFgB84Q + DdVgDZ/4idcwe0dogRl4e+mne+nwgX/odWEXefJQhfSgDViYfCy4cC4obkglSwokd5X4i/xThpYIjPty + PUoHPQAwAClwCMxgDUMIh6A4ikVIgXZogelne+aQjX4IhcL3iiZID/VneZl3izuXi6U1btNUORJFjOyI + PJR4hu1YjJsiUBoXOylwB6HQidAADdEAjaJIirSHhBmYgam4ex/Yfi2XkPFHiJNHD/CQDTanhYvIheGF + jmVlS5Y1jPAYjPWwkRqJhqGidAaAOSNQB5ewCvvIj88IiixZDXQ4h7SH/oG2x4F9yHvcSIJi943zsA6J + qHyM2IgppUd8BESDE49GWTrv+JFHSS3RhjYPsAKJ0AzQ4AzPoJL9+IlwKI3XcIQXOJC314G594S+p5Cv + yJD0B47zoIKKuHz8V1RhZpHiZUuXs5R0mTemp5QeGTNXJUAA4AGIsArO0AzP4Az6+Iye2JLSOIF1KJAz + qX7ZyH5bp5BRiJNVSH/zQHA355Nt+YJBGUu2NGZ1iZdJk5ShWZq10pTxswB2sAqrIJiEWZX62I/O2JJE + +JLkl4RfiXsHyXXnkJDCR4WECI700A6yMI63+JO6OG5waVxDCZp5+ZzKc5emKZocJWVPswKKQAqs/tkM + qzCYr7mPshmK0Th7W7mYpqiBt7d+vDeWrjh87lCZ9GAOxWmLOpdfIXaOvKhSdeSc1AmdYUOa/hmgrkOP + msIBdQAKqqAKrPkMzdAMVBmbKjmboaiVdHiB33B+tgeW57CbvjmZxKeT9PANsWCc+9d2blmRtPSZckmU + 09miGCOMLtqfuXJEDNABh5CgCrqd3UmYVAmeKzmh5DmB1QgOGbqHHmiTvamQ7smQ4JgNrkCii2iizhdN + y6mizWlCMZqlkVUPMqqlriM4DLACnoCjObqgDjqY/diPP8qSiRmT4jB4p6ihT+h1Hip/3ygP2BCRa1mO + nWdk0+SZp7VFAiig/l7aLzBKqIj6LcYIAAlgB6WACqmAo6zZmg36oM5glWsapEVoh7hJeEZ6kO3XeO3g + oYLYkO0ADD1Zn8ipi51JTSoaqAjUpYm6MgAqq7YqSh2ACKhwCqaACpI6qQzqnVWpphI6nkYYk3Zofhmq + jezXe76Jk2a5k2qpmYB2oo74p3IZRNo6RLc6qxdzqN0aroQzACoACqOACr1qCr+6nWdKmJharHJYngK5 + hLa3fqEamXTqnvPwnoU4DD15nD/ZhSO2nJv0qtv6Rd4qrlzDpYWasOfiMXGACafwqL1KppPane0KofBK + hACJhNVIeF8Zlvc6qoA4fB9Kf9yAmTi3heYo/mDLlK2w+kU9VDMNq7DIAq41O50JUAeeMAqlUArpCqnr + irGWqpKZqpVc+bHY+Jj3SqfdmJPxGQv4d3DKh4suWJEEa6XzdLB9RLMO+7X8Uqs5m6gbYAef8Ak/C7Tp + OrQM+qDQMKyZGo2KiYR3CA4gq5sg2JuiuqSFeA6IaJwAW63J2Zn6ubV9VE1a5LU2O7awgrNgW6gcYAee + 8Ak++7NBG6kJerFtO5g+Gp7G2rEXeId3+5gHyZ4lK3bw0A3FMLUSGWT2OWqDW6WFq0yHO0KMe7ulIraP + +7gLYAhni7Zpawprm7nACpjCarQbO4p0SA2hi6G6CaoISbJ12g7aQAty/vCvgUuRKJqisTSUMotXXTSo + i7u7reK446uUA5AAiNAJn8C+aUux6KoKmKu57fqu/timyCq6uamNofp+7rkOyFCLmbenVtt5rJq1s7ui + iItOfoS75wsquvvAz7kAiOAJ7Au879urvjq07VqVVRmh4kmeLgkOzCu6dotyzBqq0tsO5kANxwALuZaI + ihilXHjALwuoXHtaMcsA0yfB3Sqd5OvAABAAC3AInWDB7YvBahu/87uggOmgl5qmRwuQ4FCH1ZihHXiv + 5dAN2YANxUALsvAKmLdregZqXraq/oetnllHOsy1QRTEcEw8DBvHQqwpG3AImWDBneC+GTy8xLud/ps7 + lWp6mPc7gSWMgV/5DSQsDccwDLFAB3LwAjEgybzWa+TIeWCWxtxrsAzcxp3cQ3U8vkDswy06AACgmppw + xKrcvu+7xJEaqRdbqd4pxZ4rh3PLqd5ADchgDLQAC09KyZWMcwlXohQ5Vjacn5y8wztsVqFcqBHczBPX + qJnACXq8x60MtOiqrmwLxT0KwodZDfHKvOBQDckADHKQAjnmY5m2aZY8zK7LeUCpyTdsuMsMvt+7PqRM + x6JivtDsagNAAHCgCZrgCQN9xO3bCa0svEz8xw3qmm/buSFsDRNYDcowDHQQAyigYXeWaXuWc/VZwEB5 + UIS7xvScw27cyfm8/rjPrM9zNwA0oAmcINDV7L4IbbnC26tNbKavGcX8WA3fHI2MHAvnXGn1Zm9cdtRn + jJx+GqjzTNL1/MmdPJf9bJr8zNK/6AGagAkyXdAWXAo1Hbzo6quwPKnc6Z0PHaFZCQ0WLQJsSG91pmWg + 5rps91/hJm6lxoBlpZ/7GdUmbc+KO9WzutIpnW4b4AgCPdCasAl7vNgJrbby+8c6zblSDIrQsAx3wALP + ZF9ErWMeJmQLR9d92nNvx0C8qLVPfc+dJL6AjYBVPdjtpikDsAcCrdUDvQkW3NVfbdMLXaZlvdMR6gzE + QAcpEAKtd2M41l3Axl+4yHx17ac+V26Yc1hO/s3GC1y7XfRDrn2rgr3a7lUHAv0Ih23bqczYfazQQ7uj + ginI+0gMd5AC/9d0k+Z3RO1fIEbX/efcZgV9VoRYOIza1e3JePXXVg3Hrc3dL0YDjgDes70JiX3bCN0J + otDHYZ3TrQmYhBkNzrAMwOABlbMA8uZ0xo1lvCVcoG2OrEpiBOZKpk3d9mzdXTvgKj3H2U2XHbAIkPDd + As3gtq3Y1lzeOP3YZB3IzqAIHqAADNAAC9AAs2ZUnbVbTj5a/XfiDmdCZKZZJQ3VfN3i86TaMH6UBd7l + E5e+dvAIZP7dm6DVm7DjnuDVER68N/3YZbqggXkJK3BkDUBh8G1h1qZb/n81WnVtzAt1kYkFepZz5QDu + 4oeOzwY+jNsN5gpGADTwCJBw45AA3jqe5rYtCgjd5mp705gb54OJCnUwAh9w5wiU5B7OcXy154QFViaV + jtZEZoXO4oj+34few4uOd6Oc69QXAABQ45Ve6Th+5mneCZm+6W6uruo61pN6CC/QTJVjAAd050kuS0cF + VGIlsIEuuyl+arFDz4lu67Yu1Y5emo0+4+3FAHtA5sJe6ZiO6Z6wCZoe4W1+08L76ZNKCncgAkbOQAiE + 5Ep+UEc18PiZVCsl6+b17X2d5Qz/ReiOl1/+8O5FA40Q7JMu6ZrwCMSe5p4w76XA6fa+7JlLCnFg/uQP + ADskhOS0RPAoRbDea2r6nVo2g+W1ruVcK/GEeu68Dk4bwAjsHuwZn+Yaj+mi0PEf/7OiEPJwvgqXEAIK + MLOUIzsFhedL/uouP+WxTuihxzQ23/UNr8OoVu4BGvE7D1MGYAeN8Ahpf/GQsAlDv/HyDuH0btOmkAoi + bwfvDXpUFmnL1PdNfVxaX2ZFKV/i7vUuXvbwqPNiH1cqwAiMAAkVL+kW//ZpLgqWP/dJb+/yOwpw8ABJ + rve1VUnp5Pek//KADz80KDUAQPPhbvgsivhDR/aL714BsAeNUPGPv/bu3vaVgOmgIO+W//Gm0Onqmgh1 + PmbwVkAtnlelL5RC/nRN9pRcnPL1hf/1sx/YMg77QufSjNAI3a/2ki/5vU/0wH/5SG/viVDkSj6SEYby + 01ZCzE9hK/r8DZRLR9Q2IUX9rj+z2o99so/zAAEAAAGBBAcWRHhQoUGGCRsudBgR4sSHFSVaHAAgwp5G + jBo9+tioEiRIIzVV2oRS1CZQolyKMiWqlClToxR5aPCAAYOBBHz+BPqTgc+hO40e3akz6VGlSI02dTqU + gFSpQa3+7OnzIEGuCZc+ZRoW7NivO7tSvJgW7VqLbNW2hftWrlu6cevOtZsX7967ffX6TVivHt+/hQkf + BpzYsGLEix03hsxYskUafTpeBlmS5MhNkDal/lz5UtQomDQPhUDQYEFVrVetFiUaVfZYqLOnTmXt2vVW + 3mcbii3LAOpw4MKlRn48Gfly5c2TP2cO3Xl0wdKtR8c+Xfv17dm5f08bYIGgyx49jhS5uaSlz6JFk0bE + QWeD41x1X4VddPZ+/rdh398NqN54g8g4sgwMjrgDu2MQvAa9g/BBCR10ULAIKbwwwwk1xHBDDxmqrKNJ + GBnREo80K2kT9kDbxL1RTEHkAwZUG2orAF3LLzb+diTKvxtvHNA3ig5UMMHilOIwyQ+V7LBJJp+sqzoo + nVyySiqvnDJDggJIQJBI+iAxTJHGRBEl9kSpxD1RLuFANfpa6+pHHG+j/lM/O52q00c5A+wpSAIb0hFB + QYscFCksrcwSUUUPZTQyCxdNtFFIJ5W0UoHi6CPTPiIRkcQxLRkJVBXRdI8URDpYzYH6sspqz6ByhLXH + PP/LzdWg/CyMUF2PTEorSiMF9ldhLZ1OymGDJTZZZJdNbAAD+BCkD/I2HbFEkSxZjz1LzrTkpUQ8gCpO + G+2zFaiqqPLxv3J/tBFXuYjkFV5Dj6VX2XqZtfehR/PFt997/7WUBj/6IORLRizjVJJJxpykEmwdFsWS + lly6RAWlEKhR3NZaXbdjj61q19264jVSXp3EBdhfflNm+TsLV4ZZZZlbjjAjA/CINlpCNgVzkoUV/gZ1 + W4e1jRhNGh5Y7U13sfq4aY/HFTmuOHeVtyyoaMY65qxn/mtfrr/eOmytKzLBD0IEIeTsLyOJpNpJLBHp + 7aFBjRiUOpRSbWON23W67z1b5Rsiw3CjumSrMwZ77MQXFxshYxVvPHLIFTdgDkEAOXvnnSehVmGFG942 + 6G4tsWMDGs0SvDdy/WY9wL1f34srkgslq7bJGb9dcrC91r333H+HMgI//AAEbUIG6WOQtX322ZKG5Q4d + lD1CaABjpQFdmuPW/e4TdusIr5r2wxH3HXfzy2/w8fOBR599JwkSQOBBACn+eM3ZptZnSZyfG1QVVjsK + 9pYWp+05LXDeiwwA/sJXOEHxpH3rg+ADJcM790WwghK8TgLyQDyzAWIQmfsg29jGvOcJzRJxoA99FtCA + jKTOe3oroK1Ud8DuBIqBhcOgBXWYQ7aoj4cXBOIO/zIA4QWCg8XzYMEKRi22VWISlJjbHh6gwhkJCXt7 + A9zqYqib7iFQSM65IcmU8sUg/lCIZ1QIBdFYRjauMS024KARCzG/D4awYG1r2/MoAaoQNKUBChDAn1yI + K/uMa4szLCTsBDkZ3IjPkYRaZBvNOMnfvcyNlLxkBQOwwUD8ARCeJB4dj8e2gk2CbZSIhCUoQQOMzQhj + BMiIAL2oMXIZ0oCJ1FvUGKTA2YWRJ5IEZiaF/gkANWLSmMGslwl2oQc/GFGOnqyj/SKBSlSq0hJ32MB8 + AChLtHixi7SEoYBeyKru+UmQ4AHfAmdHxmEi053m8+E7j9nOfg2gBn7Qwx+Y2clAeNCDczxeIaZ5ykgI + wmJMQRk7r5g9ptESkbgMma9yyU10CqSXYuyVPDVKz7AVc6PzBOmhEIAHPSyTn39w5h8KMcdBCFSgqJzm + HObDgBXWqJsRWag3Gwqnb3aRoVZECDeVQ5DxGc6Rv+ToR5Uqs3gm1akhzVBGBNABW+jBqlZFaVb7qdKV + Ku+llOBDm5JmlJum7pw/LUhOJ6pTs7KzOxdVp02XClW6UsmjT51rXpNE/oASlLSk+tQnPwMxiEDM0bCD + oAQqVwCVFT4mp9nrUzmBylaKBpVDRX1kcXJZV7x2djtN5Wxo9ZqYAAjABlZdpl8Be9LBrvSwfIDAjMaK + 1LsI9bGFjKxD2dpW3j6okb40nGdHO1wl3VW0wkXuXQxgi1vkYpmpNekfghGIwQajpXOkRCFUoEL60FSi + sbPsTSnL0MPY1juNzKw6iXtc9j4GtOuFb3IXE4AIOFcPt+hFfncRjP3mMxjSHcR/u5qHmdaUfHqp6GPL + iuDwXim9Rg1Xe+U74b4YN74SlrALmuvcXjy3F/nsRTDyGQjrBqOrKACggXnSwsFB0LxvjSuEj4Ph/gvX + +C3vpbCNMRyAGzTXx7nocC940Ys/EDkYRwZwMPBgOhU/wLEubjCHCADco9I4x1eeiIWxrOMaG6DHubgF + L5w75CALGcln/oMLVGWUmrpValCOJIR+C9eSxdnKd84rjvG8ZafSFws/FnMvwizkIPPiv0jOAwdkOyOj + PLlxL8YQUqjcFJ3s2dLr1fKl+fzDEtxCF54GdS54MWpCm9nQR5aDAarH6MZCJoiQzk6M0+vmTXMZuZbU + dK7lmZET3AIXusBFLoIdbDGTesiGNnQeIrCT05nF0RWEdQ3pLL6T2VrXyc20tbX9VAPUQAtauIUWfj1s + Ueti1OcOxqhtMMVW/lIROq+O8oRkHONa11u0et72tR94gB5/QdziBjawhW3ucyPbBEahUXcZA29ISXra + trN3vi+c7YhXvH1f2MK3v40LgI+bF+b2xbltISNBLeC7gGG4pGRNNX1L3Km4dnnLLxkAA/jb5lrwN8fH + HXBdhJwXNfBjTRtA6wWbT1lTfrhmLR7z0VJc5k/X2gWwgPObc/wLwP7FuH2BC1/44uBuYjPinm30SK2c + V0Rn+tKFiG+1Q/1r8CtBxrdwc7pnXRdZ98UvbrDssHcX7TiFs6WmMmngpN3tEnS64RVvPntuYQth+EIX + bA55cf/iC1n/RdaBzl1WO/DvvQVespJOpJMv/v7wFWT76dses0ACoAZb6MLcJS95yEPe8pnHRdZLgHCa + BnDhqw8q4RekeuJDLvHALz6wCPD62Dc/8l+oPfQvf3ksTLH3jD7ZUJE/+gR93vTfT1zqwZ/8SQlAAFSI + PRecL3kxSN/2X/jCDVK46F65GvlcEX5w7r//3h2f/ONvFASgAtiDPfUzQPb7gvYTA8tzge4CIHcDQOQw + O3j5P/6bHPGzwAwsPwOogi24Ai7wgi0IwS4wQDHgAjEIgzdIQQhIDWZ7wAPTQATLP0GJwRpkGf+LwArc + EALwwC3ggisQQRA0wDA4wQQUg+rjvK9IKBuEiwk0Eh3MwbHBQChkQuwI/qQAsAIP/EAD9IIDPMETfAMq + QBqli8LyerAHq0IqnBQcTMMy9C0ruAIgjMMP/MAutMMT9IITwD6xcMPH4L4GWkI17EMmmcJBFETmGIAD + qIIrQANGbEQ6/EEukEQQfIMMAKDDOcQhOUOWy0RDlBQ27MQ23IsKqAIzaMRHPEVInMQswAAX7C4D8cS9 + mMEI8z5RDEW/KERbjMXmCAAKWMQrIANGjEM0UAMuKEY1KMYrqAIIaDYa3MW8cMJC0cVprBJQfEZqNIwK + sAIyCMZuTMVT5II04AIxRLgmkytsRIhNJJlrvEUnycV2RMeJGAAK2EZgRINgVAMyUIM0UANiREY0/qAC + FwQOeByIaKS0nYhHdrSrwSBIhcQOBNhGM9BHiczHftzHfkwDNDgBKkpC4bCza1THqnHIhsSOdxzJk1SL + 0rICiaRIMjCDNDCDfOTHmcwAZqOpV0QSlFwIgxyLhPRJ7bDGn9RJrgAClnTJo5TINIBJpUyDCDidjjQ5 + oUynkCyLoRTK5TDJqwzFAACAAQCCozwDlyyDlxzLl3zJMbgAgRyLoYPHOXNCJCHJuOwahrRKuYwdHzCD + MhhLvQzLMygDv/TLNLCCCsCbmwy70sPGWTwKu2RMuMjKxrTFjOiBJiCDJpCCvPzLvQTMNACCCqA/jhSO + WnQ7+5g3w2kKrazL/uQISsjUwR0wAykogyaITb3MTMAsgx4gua+gIoQUzRx0uGikrdRETbx4TOE8xIwY + ABmYTcuMTdmUTdsEArXcTYVrR54EC+PETr5YzeykQgLIAMsEz9iUgjMYz/EsgymggiQcq9OpS8wCLsRk + zewszuGkwtarAMuUAvwETymYgvMcTx9gNONwwACFz1iUndKkNtSJT/rUF7pk0AcVnAPYzwnlz/M8zx5Q + iktUsVYLxcH7w6boTQg9SZgTUQgdAAFYAifAT/5k0SloUQzdw857xVv80LHgzhtVi+0s0f8DAieQAieY + AiBtUf6cginYAWa8voTbiZryydrhvgVd0PmE/lJD9AEnAFIfDVIX1VL+7AEkpb/gGMoafYoC3VHj1NEp + jcEdsFIngAI2vdIpeAIi5YEpMjCwW9LrwcappEpYRFPIlFIc1UENYAI3bdNCfQI4hVMYVUvZekXPS0wx + dbYy3dEzBVRPlIAULVQ2fQIgPdRD9QH6IBQD60RINY5KldSB+NNTLcMAgIAf2NQnaFNYhYIngFVajU6y + UNJtOkQPtU7eVFUIpdRfhboC4AEnoNVZrdVOndUlAFWx4Dy2jCVdJNVK61McTdVq3b/S0oAnOAJjpdVv + /dYoYALgyFWyckgELZwQxVbyC9Z1Bb8KOIInKAJwBdcoeIIo0CbpNEyP/lTXtEMvxQxEU5XLaxVYNwyA + AmCCIziCIojXcKVVe/XMLy3XSK1A2VHMRnNX+mzXgtXAH5jXhjWCJ0iCh71XC1DSkkuh1ZjGaUXIjxTW + ER0MjmXNAcCBIghZIzgCIxhZJSBZGei8tbzEGTNQdF3Hfn1ZG9zYo9U3CwiCnE0CI7jZkFUCI4iCHegu + qAxQuNzF3yTa64w3mU1NEs3YWxQABPgBqNXZtJ1ann0CHVihFxS668PY5DvQi/VVsAVWBx3b1MQBtPVb + qH0CI1CCH/iAqw3a9RTVWOTaPc1JpZXPesBbyBQAC/hbv51aI2ACzzzZmZJb1PHErjUqMt1bakza/tG9 + NAoIgsoV3NUtAg14xdmaLaVwMpfVtX8VU8d9UILF3WsLAALIAdVF28DdgaVwQJx0CroF3SqLXEAt3eUF + PgsgAiOI3uit3E9ds33FXtk12vayXesM2N2FWdM1TgEQAumd3soNgogNOuOdlzLU0xmEQfGNx+YFX4vj + gSGQ3vytXJMtDnMMTTdc3Pz72voVRLF1XoIUAAkIAiJg4PylXqiVgaS5RDttIKG9v/flvkrb3gN2Q/qV + XzzTAQY+3wc2gjk13NdFYcOMVplzz9H7YOHU3ReuOAGYAPNtYBJOX5QF2kblP5ZtNA7OWwLGTgr4ARF2 + YLQVAte9UzZ7XT6k/l1tc1KefGIhbsMYBuJrE4ACkAERvuHVfQIesFMK5lyI+z4EsdsNpuKn8+ArTjsK + GAIjJgIk8NsgaIqgZSz2dVRN41r4/V4ZhkIrTmOXM4gc4GL9FVwlIEybXF94EV1bw2Ce3Bg/1sk1DmQ+ + IwA3ZmAkiGPLxYF8PRD/9dyKm8ozHmBJrmLIreQOFQgACOEbluOpfYIcxtXYLbxL8+H6Q2NTzjVK1mUb + I4gKWGBNhlo5Blwl9t+OJI4pDqlepR02FlFA7uVNEwBCzuQHVgIl4AEH6K6gWyeXY1wxymVnPjxeFmeX + Y9rzfWXBDQKTnWBarhorC+AajeZ2NOBUHkkB/sCBTDYCYg7ZL9ZXOwaOMZKw2LBbGpznSdbbcr7KS15g + tH1lnqXjNQNNMQ7ocLagUSbV4LRnn4Rmhd4zhpgAfV5bwX0Cn33Kzi0SSrPoRztIZh4jj+ZOct7o4yII + Ayjiv+VZJWDWWU7hJS6LCdtjUlVmmD5lom5LhJAA6UUCYs7pJ9AAB2jncjzhA1FQ4ori5G3plTZq05Pp + g0YuhsiBIkjna+bZH6iAlLVJgGbiBbHqePbePt5qXezomXZkhMji1OVnwbVXDeDmGF20bS48veLVgoY4 + r77Fro5rzmqICSjfV6ZVJYgCs87Qn/1rny4Ure4X9HJpJ05sGEZlw77G/ooQAB5QW6m91x1owc09ClAe + lEh+J9q4ZV8F7flNaLqexocgYrSFZXtdgkTuO8ve0J6u6jVyy83uyc5GzbmebQmzACF4WqqlWlr1gTXj + 3Dq17qn+Cidzp0fGaqVbboS27bjU4rSNgiSIAnt1AnZe6yXt3+LAWMz+kKv+ZtKDb+S+NOW2723rXR1I + 24flbVWhaMAGCwHP7rkFohY2bo3+btKt7QWnwgMIgvKWcFkd3v7F4+x1itOsb+wIlPlGUAcfynoG8TQc + AAkogiQw7/O2VymwAAShaFc0GTzZ8KEa7NjO6vCO6QbP74ScgHlVcSgAch+IWB0ODtYu8EhVnAxP/vBm + nvEdxzMRd3KHJIAdYNh7tVcg3wFuJnDVPnIm55cDXfJ0HfHD1nEc98kD4AEVl1UokALXte4AffPidWsl + PDrNJuzZUfAoT0goN/NMnEcduFcgl1UgqMkkNXS4VcvCCZcmTyvYDvMjaeQ+H0nElvQtI2IoiAIgh4Ip + gAIfmKmTRVw4b1Qq26zvsCElf3SyqHS7xO9V37YBuOQlwHRNd9EeYO8BZ285724EwYrfE4qA3vXkjV89 + J3NXH85Yz3Qg53QpsFpWE+7gBk4DWfSGCqpX+U1C8fCQjDZif8ZWH3NfFggBoABZ5/QidVENgFv2Bc35 + rg1sDw5pR/Bg31O4/jZ2NaT0b/9qgRh3Zd90F82ANTOwDRX1aJfdGA+fbC/oc8T3UOTzhTdQAJAAIFB2 + c1+CDGjBdJfRXW93YE91eW9phed2rbz3kG8vCfABcy9SNiB0m2xG2L1wBurylLbxWyb5G/X2mpfmCvCB + fjd3IGhFtUbm0dt4+b7zJc9jnCfIka93a6MAHkD5KTgDQk/ZJtb1PY15jvd4G3ftpU/uz0Z64UzEHSjS + Mxj7lV/rdRe+oY93hPdhRnd4e1P6t+csA9AAIj0DNlD5DKBglyf4eC/6rKfYrx/Om+f6PTOAClgCsod6 + NhiDQud7jZ/zv2f7ABJ8xoz7yrexAwCC87x7/r/k66pnbZiHd9OceYP0FbnHTsJH/U3bgTJgg85ngxmI + rQEl8JBUezMu/V2n99W39zLnfZTUACA4g85fgx64gFWreiq7eqLP/QcDqt/fc68vfFOtgB6A/TWQ+t6r + fV+6/Y+ffHnXaMzXWN8Xf7ItAA0YgzNYA/UfgxmwvlYKdsmX/HPc9unHRtUvf5eDgB4ogzXw/zQACCoY + GjBg8KBgwYMIFSZEaHChQ4YPIVJsWHGixYwYN0pkqJAAAQAhQ4osaZIkSgAnVaZc6bIlTJYyX86MSfOm + zZw1d+LkqbMn0J9CfRINWnSo0aRIl86sV+8oVKVRmUqtSvXq1KxWtWLd/uq1K1iuNQVYsFJmDVorMyKy + vdixrca3buFypCs3bsGRRMN+Fdv3L9/AfgUDHmy4MGICTgkzPtw4sePIkCc/rix5qIEZY9CuSUPlgYO5 + ovGOrlv6rmnSDPTStEz5MuzXsl3Tjl27qlPbumfvvu27N3DewmEKqNADzRo3a9CcgMCwwQKCqlNTR23d + LvaKII3+Hh68O/jv4r1TXjw+PHn06s+zT39YJQAMPZInt5LhAfTs06+f1l8d7nZDrecegQMa2N6BiOVW + IIINMvhgghHqFpIABlRARXJuuEHFffv5x5+H/ZVWElMSQuigiSmiiKJ5J7qo4osrxjgjhQdciIaG/m30 + gMGHPYoYIpDbSQUjkTIWSaORhy14JJNJIvlkk1sRUBwVVrghTBtUXNAAAgVBJ91/P4YJJEYBSulklGmi + uSaULLWoZptxwjnniiQBIAABFcxQxZUbYhCBj2SCOOZGrGFFp5xsIrqoZEsq+miikTKKpJ0hQaABFVcK + U8UJAyEU3adgglrQqAyUeqqoqYa6KqlgmmmoWJPKCumsktaUW6250rqrra+1dIADJ7TxhjBZUHGCl6Yy + IJ1CBC2wrEXOQjuRtMwm+6y10GKLkF6C6drrt+HK6Ci4vIpbLrreCgAABFRUQayxF4DmrKjTnmpvvdLd + q2++eZEok7fmCpzu/sDnovRmwQkTvLDBULUkEgYnUJEFljVg0CGo0mpLkMb0anstx8punBdJA6wUMMMK + N5zyg+Su/LLKMdv6MAEGQBBsFmBUQQUVNWz5ULWkQpvfp0M/W3TIq3V7MsCRwczy01H7hDDUMktd9cws + jYRBDTXMMDGnF1yQwQUFhbbs0WiHnHahIZkM679xh3U13Vbb7ZXLd9eN9d7h2QlfAQ1EEFoJPZ9wQgmI + I+7cAxBE4JxzXa6m9NJwx5QSyn3rvTnfXFGteeehgz5305Wu1AAGNxuQ5wU3O7A6SLAe2nRfo3NuO8t5 + i34777tTuhPNM5W07tsABEC75Q4jbxjuzfc+/ufnz0vvu/OFXQ489q0tz932s1M/ffW16h4++OV/P2T2 + mKe/vvfJo38++fCbG7389ccv9fVM65+/+zqpX7v57hdAhY1vgPYzoAD5172e/K9EC3yfAA8oQQPRL4IW + RGDCFCi3B8ouVhzMygUniEEXFVCEJgwhozSYPP99UHsbPNMJR4jC81RQhjaM4fdU6EIFts96N5whDm9T + QiAS8Yd1Wt8L+7c/ELZQQEYM4hMpWI8iQrGKTdKhDjfYw8xFsYtWHM8QvUjFMQIHi0hsIAyVyL0vspGM + OKlhG8UoxzaZcYlL3KLT5uhGN4Yxjn7c44TOuEP2eTCJhQTkH/Xopikq/jKRjpRQHdF4x0P68JGNRGQf + EanJSyrPjivcSxMJCUBLkhKFcNxkKTkJwQVmsYOr5GIqYxm/TKoSlbZkpSBZaEgGhpKXsqxlLU8JzF8S + 04meHOQkX5nHYg4zgrRkJjTJGMkPStKYarRmM7P5R2FGU5ubnOYuXenAcDKxm+a82jNveU5OglOJ1ezk + NeHpzXlakZvqvKci2+nLeCaTdOv858rSSU98WlKfuuQnGmFJ0IVazZ4DfSgzDQpKcg5SoRBlaOgECtCL + sjOXgtQiJS260ZEuyqEk5egXJVrRkC4Toy6VmUZfelL5qZSHLB2lTHM6P0bOVKdQrKkox4nQifq0/qiQ + iilKjXpAoPaznENFplKjyiKeSrWnNmRqQm/qz6py1UFItSpYG4bV5eERp0k9K/VM2tWw2m2sIFWmWdkq + Vxh9da12fZRbxenUSt51rghSK1r7Kq68HnOffA0sYjP6FL8ytm6EfadhRSrYxEpxso3l3WN7mdW4Wraz + SlqsZy+bssxS1KacpSxq0wVY0YYWkh4trF7X+NRWpra1YARtbXMbR9LOFrZ7Za1uI7Ra2wKXQdOsBT0i + q1XmBbe5vaqrc4mrHnrU4q3vJAlyQ4INbBA1jYctrnQHg6vokvd71D2mArMLgO2aVqjfDS94/QLd+NLX + N+eN7ScBgFxyQvag/u8tL3wDM976Ajhm95UJC7BBj3jU4gMhSTA9qOtgAHwAudRVsEqoGxJ6yKIW6lAH + K0pSYXqoQxbYqC42JVtgAk9mvgFecWUO/OB4YOMVsqDxg2ssi/MCYBvxkMUrFEyPDVcXABGusYJZoN0f + v0IdMpaniln84pMMeMpWho2GZYKNeEy4FfR4xd+woQ4CsIIerBgJhglwX3pwlwAjoMcsAODlMwPgzSiG + ckthrGcCuXjPV/4Kj0lCY/h8gMdBjkc8hozcD7BEvVnOspprQYD9juTJyj2tlP3smCprOtNIOrBIDlzo + 6u54FjHA8H5LQuk1FznS+k1uSUDt3yj/ObR9/vZ0rX3y5C0zGgBlPjODQZLdV5iZJD4mMrIzLGli05kF + WS7JCHpNkmiXsdO5DgqncW3tJLH5Fd5+xQdg0O0bcxcA6ojHK2gRYQp/GMgWDjWKA53ldjcZ1B+Ixzb0 + 8oEPW+baU761v7eNkwgTnB4wIAAMFByPWTCaACxwMjZmQQ9Gj0Dhtdhxsp/N44qTuMyS1nK50RzyQGq7 + 5ELJdsBNnscAxbNyk+yWs19xkg72W+AptwnAba5zX8Gnt0C5uI3VsQ1pdxcyN9/5waiK9KXTETizcDKD + R2BYozP96ADIucqz3kPKvKrojbF6a4db9bGzTJ5U1zrZcY5btLNdrGb//nra4/4Ssbdd7ld8O2zAznSs + 673uvMHm2fsuWLoL3u4NAjzc/f7vtRde8btCfN4N33bCS77xv4H8fx3vab5XvvPGxXvmLQ9gymte9IH3 + euRLT3bOq771NZ964k3PVdLL3vOxR33obb9z1tfe9b+lLaZ7n1Pa6973fwc9rYvfV94rv/mnh2rqhT96 + pRtf+t7BfPKrv2Lma7/77oV+7r0/feuTP/q4z375/8n99Bce+3kWP2uJD3/2h7I29Jfr+p1//5ZXe/5+ + lv/+6d9H9df7BeBI5Z//JSD/8ZwCwhgACmADytb5FSAELh/jVSAGnoj7BV8GRtUDRqD0beBWdWCn/iGg + AQacCDIXCI4fCa7g8cGe+bmgT5lgC9ZeCnqXDAbXB56gAN7g1vGg+l1gDg7h9wHfCBJhbe1gDS6hb5WW + CgIhQdEgEqqeD1LSFC6UEl5hDyIfBWphEDIhFD7hBHKgF2pSFoah41XhKpVhYkkhGr6YGhYhGEbXGc6h + /8Xh79nhDArhG+rhAGqWFfZhMdUhG6YhF5KhIFKRG/qh7+GhBBaiLRFiIsadI1YiI2ISH16iJj6iEYoh + JCaVJG7i0VkiDH4iNC2iKYYXKfpXKl5UKLaiyq3iGE4iKaEiLXqWLILfLTbTK+5ipuViJ8IiENmiKHYe + MP6hMPIi9fliCB7i/hEyozYRYzIS2DE2ITS2US8WoyGWIvppIyZ6IzhyIyCu4TWa0jKGIw9WIwFO4zBm + IjvOoTqOYzlGUTa+IzU6oyfOoyNJoz5KVTw6oT3eTz32o579o88RpATxIzqOnUEG5EAN5ELGIj7iIEI6 + kztW5BaKIyJG5BhBpEMCV0Ni5D5eJEdqYkiW5Dl5pEjq1El+pCKSpEtiYEuupB6pJEri4kT+4E1ClELG + pF/N5E4O4jn6ZPvlZCAGJR/BJE1uIyveHlFekk0+JVsBpVRaJFKCI1UuZfNEpVaiVlZeZSz1ZFdu1FdW + pRhxJVh2VVmOJeiIZVoWpFGS41s+Elqa5UmtXuVchpBb2iVD4SVf/lBdsuVZ+aVg1s9eFuY3xaUc/uUJ + BWZekhdhPiYbHaZksqRi5iFjjo5jZuZgXiYnVqYqUSZndlNkjmbUbCZiPlRppqbviCZrSpNnNqRpFkw9 + BAQAIfkEBQMA8gAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTEx + MTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJC + SkpKUkpHWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6A + OYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/Funv + FO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGu + efeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HB + bfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3 + uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj + 2vdl4t1p6utJ6+tU5/dK5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr + 9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+S + mPeIlveVhfemvsONqPeGgPvZzdKS392D2uCa2+ax6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O66 + 7/e58/eq//+p//+51tbV6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e + 7+/v9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACP4A5QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pc + ybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169g + w4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy + 5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytf + zry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v/// + AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKL + MMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWX + YIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uij + kEYq6aSUVmrppZhmqummhxEAAACegvppqKSOaqqoqJaa6qmqtsrqq/6rxuqqrLDOamutuNKq66275srr + r74G2+uwwBIrbLHIHqusscwm2+yyzkYL7bTPViuttdReq2223GLr7bbMCtQtuOSOa+6355aL7rrqtpvu + u+zC62689M5rr7z41pvvvfr2265A/Aa878D+EixwwQgfrLDBDCfc8MIORwzxxA9XHKu4EltMccYcb+yx + xiB3HPLHIpdM8skjp+yvuCibrHLLML8s87Oe1gyqzQTUnPPOPPfs889ABy300DnfbDTONrusdMxLz8z0 + 07BiDHXTVE9ttdMM6ywqqTvf3LPXRO/MQM5jE1D22WSnHfbXbBeN89ZXV4213HTHfS/Lc9ud9/7edfMt + 7dtue3302marzcDYiBd+uOKMl024213zvPXkevdteeWY+/2p1Jpf3nnmnvcNuM6kP5524oubjXrjrCdu + euSUxx466LR/bnvHAN9e++y69+7w6KU/vrrriyN++PHIt8742mA3D7jvu0cP/fThykO99Lxnj/22o8MN + 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 + /Rbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zV + j2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+ + 5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33 + a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3 + c9rsY9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3SPf3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3 + Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjo + g5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiPLviPfvlff3gPX3jP//iPX3 + mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf3 + 1vf33vf/1vf/3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAj+APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmT + KFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1 + q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNL + nky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHj + yJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/P + v7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oos + 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 + vehGPzrSk670pTO96U5/OtSjLvWpU73qVr861rOu9a1zvete/zrYwy72sZO97GY/O9rTrva1s73tbn/+ + O9zjLve5073udr873vOu973zve9+/zvgAy/4wRO+8IY/POITr/jFM77xjn885CMv+clTvvKWvzzmM6/5 + zXO+857/POhDL/rRk770pj896lOv+tWzvvWufz3sYy/72dO+9ra/Pe5zr/vd8773vv898IMv/OETv/jG + Pz7yk6/85TO/+c5/PvSjL/3pU7/61r8+9rOv/e1zv/ve/z74wy/+8ZO//OY/P/rTr/71s7/97n8//OMv + //nTv/72vz/+86///fO///7/PwAGoAAOIAEWoAEeIAImoAIuIAM2oAM+IARGoAROIAVWoAVeIAZmoAZu + IAd2oAd+IAiGoAiOIAkZlqAJniAKpqAKriALtqALviAMxqAMrlxAAAAh+QQFAwD2ACwAAAAAIAPgAYch + ISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIcbnEh + QUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdE + eWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMU + rLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm + 6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97tq0a5595pj66Rm7btp96tm97l366V/4L5296h097VG + 3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqy + s3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN + 4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr61Tn90rn91Ln91rv91Lv91ry71n3 + 91rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaSt + saS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da + 4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq + 7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v7+/v9+f39+/3/+f3/+// + /+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDtCRxIsKDBgwgT + KlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fP + n0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1L + t67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hT + q17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv3 + 7+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBG + KOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AG + KeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DG + KeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWqhsAABCAqaaZbuppp6By + Kuqno4ZK6qmmplrqqqiyqmqr/rC+KqurtMZa66y25orrrrf2qquvvP4qbLDEakoAsMgOm2yxyjbL7LPL + RuustNBOa2212FKr7bW9CrRtttyGC+6435Yrrrnknqtuuukam6m77KIr77rzxkvvvfbmW++++H4rUL8A + 6xswvwIXTPDBAyfc6bELm8owwwYrjHDEFE9sscQYV9yvtxlfrPHHHofc8cggw+ruyQsbq/LDJbcssssk + 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 + hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0I9/8W6e8U7/kY + 9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj + 66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p1 + 6cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO5 + 7XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi + 3Wnq60nr61Tn90rn91Ln91rv91Lv91ry71n391rs6mXs92P272f173b392P392v/92P/92v393P/93P/ + 93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF + 96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jj375X394D194z//4j195j//5jq7ajo7rrv + 97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97/ + /9b//97v7+/39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAI/gDvCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXL + lzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1L + tqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gz + a97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz + 59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijg + 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 + guNg+uVeAaZiClti1qVs6WVjBthjHmZ6MSZkSlllTmZVSWZmitpmfmZYYaZlvlxolqZheSZqTuFdcqZx + kaZrUmZriqZyqWZsItlp3iY4wSZtguZsrqaV2WZvIlpuDqcx8SZwauZv6uZZCWdy+mZfGmeCISdz4uZy + Sid2OWd17ldxPudo0qV3/mF3bucDaSd2dtd4nqc5Uad6+ll6hmddmSd8Eud1zqdpsad9Ztp7kicUySd/ + Ltd+tmcM4ed/nlaA5mdF+aeActiBFiigOSg51ieEhpOCIih6SuiCHhaBZuh0NSiH9qdhrE7oQGKohTrX + hpaoe5KoiCZoiH5oTqqoi/LTia6oXnkoiipRhdJoZ9mojqISePZom/FojCpQjg4pcAnpja7RjBopZyEp + kAZNkSYpd8KolALVklbpjTkpk7pOlD4pT2kplqbPlXppS4Epmf5Ll27pYpmpmp7LmLZpcLFpmIJNms4p + dcnpmYrKm9qpeeEpnJZZi/KpN1JpniLPnhaqUPmpoDJOnSJqOSmqo45NQAAAIfkEBQMA+QAsAAAAACAD + 4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FS + GF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpa + S21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3 + GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXO + I93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ul + f+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxN + oJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BX + z9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6+tU5/dK5/dS5/da + 7/dS7/da8u9Z9/dI9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iI + lJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZ + zdKS392DwsavzdOw2uCa2+ax6OiI6+yY9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+5 + 1tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn + 9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAACP4A8wkcSLCg + wYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rc + ybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw + 48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq0 + 6dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vf + zr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo + 4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo + 449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp + 5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEaKHAAAEECppZVeqmmmnGLq + 6aafdgrqqKKWGuqppKJqaqqsruqqqv6wthrrq7LWSuuts+Zqq6647uprr8DyKuyvwwZL7LHGJlvsssgy + q2yz0D4rrbPURiusQNNaq2223Fbb7bbehgvuuN+WK263lqZL7rnsruuuue+2C++88tZLLrb0xqtvvvza + 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 + AA4gARagAR4gAiagAi4gAzagAz4gBEagBE4gBVagBV4gBmagBm4gB3agB34gCIagCI4gCf6WoAmeIAqm + oAquIAu2oAu+IAzGoAzOIA3WoA3eIA7moA7uIA/2oA/+IBAGoRAOIREWoREeIRImoRIuIRM2oRM+IRRG + oRROIRVWoRVeIRZmoRZuIRd2oRd+IRiGoRiOIRmWoRmeIRqmoRquIRu2oRu+IRzGoRzOIR3WoR3eIR7m + oR7uIR/2oR/+ISAGoiAOIiEWoiEeIiImoiIuIiM2oiM+IiRGoiROIiVWoiVeIiZmoiZuIid2oid+IiiG + oiiOIimWoimeIiqmoiquIiu2oiu+IizGoizOIi3Woi3eIi7moi7uIi/2oi/+IjAGozAOIzEWozEeIzIm + ozIuIzM2o0EzPiM0RqM0TiM1VqM1XiM2ZqM2biM3dqM3fiM4hqM4jiM5lqM5niM6pqM6riM7tqM7viM8 + xqM8ziM91qM9vmNAAAAh+QQFAwD3ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTEx + NCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5K + SjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2 + dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS + 3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1O + zrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV + 98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn + 62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91na7FTa91fG727L52bK + 92fH93Pa7GPa92Xi3Wnq60nr61Tn90rn91Ln91rv91Lv91ry71n391rs6mXs92P272f173b392P392v/ + 92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY + 6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHr7Jjy74j375X394D194z//4j1 + 95j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//873 + 99b39973/9b3/97//9b//97v7+/v9+f39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDvCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBD + ihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarV + q1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17M + uLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CD + Cx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++ + /fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmji + iSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnl + lVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmro + oYgmquiijDbq6KOQRirppMMRAAAAlmJ6aaacbuqppqB2GuqnopZK6qmjpmqqqqiu6mqr/rCyKuurs8ZK + 66225lrrrrjyqmuvwP4qrK/EBlvssMYmi+yyxzarrLPMPitttNRCa+20xApULbbcbuvttd92C+644pYb + 7rnkovsqAeam62678Kor77vzxkvvvcBqa+++9faLr7/8/itwwAQDDGvBAxuc8MIIN6ywwwJry/DDFE9s + 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 + OTk5OTFDOj1KPB9RUhheYSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RU + RlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeG + PluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Rbp7xTv+Rj37xD3 + /xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPrpGbt + u2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCW + OoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3 + Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9r3ZeLdaerr + SevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3 + e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3 + pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrtqOju + uu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/ + 3v//1v//3u/v7+/35/f35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAA + AAAAAAj+APMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX + MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2 + rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr + 3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn + 0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCA + BBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOM + NNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaY + ZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumk + lFaqGwAAEICppplu6mmnoHIq6qejhkrqqaamWuqqqLKqaqv+sL4qq6u0xlrrrLbmiuuut/aqq6+8/ips + sMQCa+ywxxaL7LLKNpvss8xC62y01E5rrbTYVmusQNleq+233obb7bjgkituueieq6657Kbb7rruxgvv + vO/WK6+96gp077708ovvv/4G3O/AABMscMEIH6ywwQwn3PDCq3IL8cQPV+zwxRRjbHHGy2rqMccbh6zx + yCCTLDKq+p6sssksl+zyyi+3/OrHMtcc880w52wzrxLrjPPOQP8stM9Es0pzpx8XPXTQSjfNNL4pP730 + 1E5TLXXV8B7t8dFYX+211WB33fPXXYdN9tlmW6010myX7Tbab6etctRyw2133XjH3e/+2nyzfbfefwee + N7b6Cg744IgfrvixfWvNteGQJx754pjSTfnlk2cuOdiN+03A1p9jvrnopNs99uial4766ht3DnrosGf6 + eeq0s1773PnYrrvqvN8OcOOOyy586L3v7rvx8Z5e/PLHM498sMDD/vrs1M/+fPPYXz+s5dk773332EeP + NPXDVy87+Np/nz6ryqOv/vvuC8639a+fX/301sO//v7ec89//P8LoM/mN777gc5+0jufAAGoP9W1b4EQ + bCADMTY//JXPgAjEoAQjOEG5+W+DIOxgCBVGQPoZUHonTOEIVyjCsz2QhRyMIQyVVUL8oTCFODTfDFso + Q5l9kIf+O+yhEHG1tfIhMIM5TGLsgshEIF7shU4cYhSb6Kng3Q+JSsxi/qbIRSnK64depKIYO0izMmJR + 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 + TuakTu4kT/akT/4kUAalUA4lURalUR4lUialUi4lUzalUz4lVEalVE4lVValVV4lVmalVm4lV3alV34l + WIalWI4lWZalWZ4lWqalWq4lW7alW74lXMalXM4lXdalXd6OJV7mpV7uJV/2pV/+JWAGpmAOJmEWpmEe + JmImpmIuJmM2pmM+JmRGpmROJmVWpmVeJmZmpmZuJmd2pmd+JmiGpmiOJmmWpmmeJmqmpmquJmu2pmu+ + JmzGpmzOJm3Wpm3eJm7mpm7uJm/2pm/+JnAGp3AOJ3EWp3EeJ3Imp3IuJ3M2p3M+J3RGp3ROJ0IGBAAh + +QQFAwD2ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkw + OTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpU + VEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3 + hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q + 9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm + 7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQ + ljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW6 + 92e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr + 61Tn90rn91Ln91rv91Lv91ry71n390j391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/ + 93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF + 96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ij375X394D194z//4j195j//5jq7ajo7rrv97nz + 96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//8739973/9b3/97//9b//97v + 7+/v9+f39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAI/gDtCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXL + lzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1L + tqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gz + a97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz + 59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijg + gAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijj + jDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5Zdghinm + mGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirp + pJRWaumlmGaq6aaHEQAAAJ6C+mmopI5qqqiolprqqaq2yuqr/qvG6qqssM5qa6240qrrrbvmyuuvvgbb + 67DAEitsscgeq6yxzCbb7LLORgvttM9WK6211F6rbbbcYuvttswK1C245I5r7rfnlovuuuq2m+677MLr + brz0zmuvvPjWm++9+vbbrkD8BrzvwP4SLHDBCB+ssMEMJ9zwwg5HDPHED1ccq7gSW0xxxhxv7LHGIHcc + 8scil0zyySOn7K+4KJuscsswvyyzyzSXG3PNM9+sc84qY7wzzkD/LDTPQRPtrqdIF6300Esb7XS8AD/N + 9NRSV9301R8nLWrSWlONtdVeh92zPWCX/fXZYqNt9rZcb63222nHvbbBUcM9t914y503/s9t9+323oDr + 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 + sR4rsiarnLIuK7M2q7M+K7RGq7ROK7VWq7VeK7Zmq7ZuK7d2q7d+K7iGq7iOK7mWq7meK7qmq7quK7u2 + q7u+K7zGq7zOK73Wq73eK77mq77uK7/2q7/+K8AGrMAOLMEWrMEeLMImrMIuLMM2rMM+LMRGrMROLMVW + rMVeLMZmrMZuLMd2rMd+LMiGrMiOLMmWrMmeLMqmrMquLMu2rMu+LJkGBAAh+QQFAwD4ACwAAAAAIAPg + AYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIY + XmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpL + bVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZ + jZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j + 3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/ + 4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2g + n2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP + 01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnq60nr61Tn90rn91Ln + 91rv91Lv91ry71n390j391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqX + mIiUlJShpYyssJClpaStsaS2t66F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN + 0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n/ + /7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v9+f3 + 9+f3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDxCRxIsKDB + gwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJ + s6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Dj + yp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp + 06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/O + vbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujg + gxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujj + j0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunm + m3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurp + p6CGKuqoCxEAAACmonpqqqyu6qqq/rC2GuurstZK662z5mqrrrju6muvwPIq7K/DBkvsscYmW+yyyDKr + bLPQPiuts9RGW+201maL7bbXdqutt9x+K2645IJr7rjUClQuuuyu6+6577YL77zy1hvvvfTia2++/O7r + r74A9xvwvwIXXK9ABCc88MIGM6xwwxA/LLHDFEdc8cQWZ4zxxhd3nKu6GnvMccgkj2yyyCiXnPLJKrfM + 8ssrx2wwwjLD7HLNON+ss80859zzzj4HDfTQ8oL889FCI0100kwv7bTSUDcd9dM+qzv11VJnTfXWWHN9 + a9dgax221xkbLfbZZI+tNtprg2vq26rCnTbbdM9tt7g03113/tt87+333HAHrvfgfRP+t6xmG6544Ywf + 7rjFBAgu+eONL0551fhUrvnllne+ubOThx6355x/bjrDiZ9O+uqqt3626LCzXvrsss+cOe2u15777jFL + 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 + uMQmPjGKU6ziFbO4xS5+MYxjLOMZ07jGNr4xjnOs4x3zuMc+/jGQgyzkIRO5yEY+MpKTrOQlM7nJTn4y + lKMs5SlTucpWvjKWs6zlLXO5y17+MpjDLOYxk7nMZj4zmtOs5jWzuc1ufjOc4yznOdO5zna+M57zrOc9 + 87nPfv4zoAMt6EETutCGPjSiE63oRTO60Y5+NKQjLelJU7rSlr40pjOt6U1zutOe/jSoQy3qUZO61KY+ + NapTrepVs7rVrn41rGMt61nTuta2/r41rnOt613zute+/jWwgy3sYRO72MY+NrKTrexlM7vZzn42tKMt + 7WlTu9rWvja2s63tbXO7297+NrjDLe5xk7vc5j43utOt7nWzu93ufje84y3vedO73va+N77zre9987vf + /v43wAMu8IETvOAGPzjCE67whTO84Q5/OMQjLvGJU7ziFr84xjOu8Y1zvOMe/zjIQy7ykZO85CY/OcpT + rvKVs7zlLn85zGMu85nTvOY2vznOc67znfO85z7/OdCDLvShE73oRj860pOu9KUzvelOfzrUoy71qVO9 + 6la/OtazrvWtc73rXv862MMu9rGTvexmPzva0672tbO97W5/fDvc4y73udO97na/O97zrve9873vfv87 + 4AMv+METvvCGPzziE6/4xTO+8Y5/POQjL/nJU77ylr885jOv+c1zvvOe/zzoQy/60ZO+9KY/PepTr/rV + s771rn897GMv+9nTvva2vz3uc6/73fO+977/PfCDL/zhE7/4xid7QAAAIfkEBQMA+AAsAAAAACAD4AGH + ISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5h + HG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21Q + UmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2U + F52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf3EPf/GPf3GPf/ + KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5 + d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9w + jqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+ + w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6utJ6+tU5/dK + 5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2K + l5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeG + gPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq + //+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e + 9/fn9//n9//v///n///v9//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A8QkcSLCgwYMI + EypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOn + z59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qd + S7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOo + U6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr27 + 9+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQ + RijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449A + BinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptw + xinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeg + hirqqKSWauqpqKaq6qqstuoqYv4EAABArLPKSuuttuZa66648qprr8D+KqyvxAZb7LDGJovsssc2q6yz + zD4rbbTUQmvttNdWi+222nab7bfcguttuOSOa6646Jab7rnqtsvuu+vG6+63AsE777325iuvvvju62+/ + APMr8L8DB0zwwQYnXPDCCDOscMMQAyzQwxQ7bHHEF1eM8cYad5zxxxyD7HHIJI9sssgoE1tvySmfzPLL + Lsfc8sww0yxzzTjfrLPNPEc8cc875wz00EIXHfTRRCNtdNJML+10vysrLXXTUz9N9dVWZ1311lhzrXXS + P38tttdkd2322GeXjfbaarfdc9Rpx8223G7PbXfdeNOt9/7dVIedN9+A/y343oMXG+vhtRauOOGMOw13 + 4I0vDvnkkiON+OWJR6455ZvL7HfnoHMueuWhu4v56ZkTQPropbfu7+Orx+667KzXjvrtqds+++66X/t5 + 77QHz7vwaKueO+6oAz/88r3Dzjzx0D8vfcPIH2999MpnH3y92Hc/vffaC1z94afjHv754P/tPPrft8/+ + +9OOT/6s8xuvuv3wu59+3/jsn////gvg9RJXvwLSj4CZA6D+Foiz9QlQgRB84OKQR74KHtB+BURcBBko + wYz9roMbDCEIuUbBC2Iwgxik3+VGyMEWQsyBLmShCGPIsxKm8IT3q2AOd4g/Dcrwh/40dNYHgwjEGRrR + Y+VD4AlVmEMmLvGGPiSiFI/ILBhS8YpFzOK7kvdEHHrRiTzcYQK1iMUpEmCIZUwjGYU3gF21UWFJvJ8J + mxhGOUJRh8ZToxn3CAArrpGPf5xbAgAQAQB4wAAeSOQHOMACDnzgAwn4wAISwIEBJOBwbRTX7SxYxzCC + sZN0DKQoY4jGUerxlEgzACEBcIII3IAFeLBDH/oAiED0QRCAwCUkJAGISAACEJDYAyDwUAc93MADjQTA + AmI1AGXJD48oBGUnP4lKQAbRj9aspjZNFqsIJOAELMgBHvxwy0EUYhCCEMQh0imJSLTznZSQxCQqQYl6 + foISk/74BCQa8Qk96KEOjfTAII9Vvh7aUZoIRWjutpnN9JWyoRBlKMYGYIABYIAFOCDnHwbB0UJ4tBCH + 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 + 4qtWw9iDt3by05adCWY86WnJXga0oBvEjADx2bewabOh7AwXouopUHDO06ATPegUF7q0ffpzmx014kVD + ukqCStSiGcRYr0b4wR86tJ8eXd8ESyrTXFZ0pibFaCtzesVsPvSlLQVjpW4q0ieSdP6oRvXdADD5ymJ+ + tKc/fU6PjmpTeT5KqlZVYs0cw0OfOrWrQtLczK46Ve+VcaxCDSTGBPjUtSqzIGA1K1z3WFOx0rVrY9oq + W11qH4C9pK5xTV1Rz/rX/U2HWiHMa1NBhxO/MhZuVRVsY5MIptrxVK9elcw7BxvZCgZWs5CVW0lIZVm9 + KiSzm/3s/+aK2tOSLLSiTSxsjxg61tK2cZ2trWcPhhJvcXW0mAUoboPr2NUSN4lE2whEe9tUmIa1uMLt + HU+iK93pUre61r0udrOr3e1yt7ve/S54wyve8ZK3vOY9L3rTq971sre97n0vfOMr3/nSt772vS9+86vf + /fK3v/7+/S+AAyzgARO4wAY+MIITrOAFM7jBDn4whCMs4QlTuMIWvjCGM6zhDXO4wx7+MIhDLOIRk7jE + Jj4xilOs4hWzuMUufjGMYyzjGdO4xja+MY5zrOMd87jHPv4xkIMs5CETuchGPjKSk6zkJTO5yU5+MpSj + LOUpU7nKVr4ylrOs5S1zucte/jKYwyzmMZO5zGY+M5rTrOY1s7nNbn4znOMs5znTuc52vjOe86znPfO5 + z37+M6ADLehBE7rQhj40ohOt6EUzutGOfjSkIy3pSVO60pa+NKYzrelNc7rTnv40qEMt6lGTutSmPjWq + U63qVbO61a5+NaxjLetZ07rWtv6+Na5zretd87rXvv41sIMt7GETu9jGPjayk63sZTO72c5+NrSjLe1p + U7va1r42trOt7W1zu9ve/ja4wy3ucZO73OY+N7rTre51s7vd7n43vOMt73nTu972vje+863vffO73/7+ + N8ADLvCBE7zgBj84whOu8IUzvOEOfzjEIy7xiVO84ha/OMYzrvGNc7zjHv84yEMu8pGTvOQmPznKU67y + lbO85S5/OcxjLvOZ07zmNr85znOu853zvOc+/znQgy70oRO96EY/OtKTrvSlM73pTn861KMu9alTvepW + vzrWs671rXO9617/OtjDLvaxk73sZj872tOu9rWzve1uf1k73OMu97nTve52vzve8673vfO9737/O+AD + L/jBE77whj884hOv+MUzvvGOfzzkIy/5yVO+8pa/POYzr/nNc77znv886EMv+tGTvvSmPz3qU6/61bO+ + 9cAOCAAh+QQFAwD4ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8x + MTExMTkwOTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9C + QkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBEeWRra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5 + hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY + 9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj + 66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p1 + 6cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO5 + 7XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi + 3Wnq60nr61Tn90rn91Ln91rv91Lv91ry71n390j391rs6mXq53js92P272f173b392P392v/92P/92v3 + 93P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY + 94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j/ + /5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b3 + 9973/9b3/97//9b//97v7+/v9+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAI/gDxCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhT + qlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavX + r2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55M + ubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iT + K1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+/ + //8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo + 4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp + 5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq + 6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrxu + SgAAAPwaLLDCFkvsscMma6yyyC7rbLPQMivts9NGS+211mZb7bbYcqttt+B+K6635IZb7rjmpovuuue2 + q6677L4rb7z0wmvvvPfWi++++vab77/8tiuQvwEXTPDBACNscMIML+ywwhA3HPHDEldM8cUTZ2yxxhhv + 7LHDAnUsMsckf1zyyCanjPLKJ7esssssvyxzzDTDbLO0A898c80698zzzzsH7bPQQA9tdNFIE630xyEv + nfTRTkcN9dRPVy211VRfrXXWXC+cM9Zgbx1212KXTfbZY6dtttpoX91023CzLffadMdd99x25433/t5L + f33333oDznfghA9uuOCIFy7224cr7njjkCceube/Vn6s5ZNnLvnmPfv9OOeafy566GpjPiwBpps+Ouis + r840Pq6T3rrssc/ecurM4k777rbXTq7nvPse/PC986776cEeT7zwxTevLOPOLy999NQHrjzy10/P/Pa0 + A1+99uB/L77OqGNvfvbIcz9++IVDr/777Me/Psno128+/PPjT7j3+svff/41M8AAFhCACAwgAhxAoAci + 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 + A0dEYACa4b9xoi92X/MRoDvGAAHEQP/Rgy2cIwvw4DbYwj0EYAnMIy4soiuioRVWRD/6XxS+4vh9CfV5 + BPWhI9cB4zpOmAZNE0VGU9g5XMHQoix8xBzt1lM5JMSpI0hy1k+0nFj8Ywm2gzfgojRl0kmYZEQOXVTM + JE3WpE3eJE7mpE7uJE/2pE/+JFAGpVAOJVEWpVEeJVImpVIuJVM2pVM+JVRGpVROJVVWpVVeJVZmpVZu + JVd2pVd+JViGpViOJVmWpVmeJVqmpVquJVu2pVu+JVzGpVzOJV3WpV3e/iVe5qVe7iVf9qVf/iVgBqZg + DiZhFqZhHiZiJqZiLiZjNqZjPiZkRqZkTiZlVqZlXiZmZqZmbiZndqZnfiZohqZojiZplqZpniZqpqZq + riZrtqZrviZsxqZsziZt1qZt3iZu5qZu7iZv9qZv/iZwBqdwDidxFqdxHidyJqdyLidzNqdzPid0Rqd0 + Tid1Vqd1Xid2Zqd2bid3dqd3fid4hqd4jid5lqd5nid6pqd6rid7tqd7vid8xqd8zid91qd93id+5qd+ + 7id/9qd//ieABqiADiiBFqiBHiiCJqiCLiiDNqiDPiiERqiETiiFVqiFXiiGZqiGbiiHdqiHfiiIx4ao + iI4oiZaoiZ4oiqaoiq4oi7aoi74ojMaojM4ojdaojd4ojuaoju4oj/aoj/4okAapkA4pkRapkR4pkiap + ki4pkzapkz4plEaplE4plVaplV4plmaplm4pl3apl34pmIapmI4pmZapmZ4pmqapmq4pm7apm74pnMap + nM4pndapnd4pnuapnu4pn/apn/4poAaqoA4qoRaqoR4qoiaqoi4qozaqoz4qpEaqpE4qpVaqpV4qpmaq + pm4qp3aqp34qqIaqqF5nQAAAIfkEBQMA9wAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0 + LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9r + QkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2tr + ZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UFKyzLZKLI56gNaWYKbSxG7/ENce5FM/W + EtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSd + Ts6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/T + VffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVa + p+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9u + y+dmyvdnx/dz2uxj2vdl4t1p6utJ6+tU5/dK5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e92 + 9/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuY + iveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9/eA + 9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O + ///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn9/fv9//n9//v///n///v9/f39//3///3//////// + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A7wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGj + x48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qd + SrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOI + EytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu3 + 79/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPL + n0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKI + JJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWU + VFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuig + hBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirr + rLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvssh8RAAAAzkL7bLTUTmuttNhWm+212nbL7bfbhuut + uOCOa2656JKr7rnrpsvuu+7G2+688NIrb7343quvvfzm2+++/gYM8MD/FiywwQQfrHDCDCPs8ML8CtQw + xBRPbPHDF1eM8cYad5zxxxyD7HHIJI9sssgol5zyySq33LFALMe88swu0yxzzTjfrLPNPOfc884+Bw30 + 0D8XHa7EQhtNdNJML+200lA3HfXTUldN9dVTZ+0yzFpjbXXXYH8tttdkh1322GanjfbaGiN99ttqw812 + 3HTPbbfceNed9/7dZnPN9997B6734IATLnjhiB+uuNZuG+544o8vDrnBAkCbgAAGQDBABBEk4IEBGHCA + QAQAcBBAApNLrnrkrKcer9+ruy577LSnHYCzECAAwQkpnKADDjnsocMexPNBPCB6IO9HDnrkcMMcLLDA + gQcAJDBA7bO3jv32UTee/ffcg6+9zRBkkEEKOqTPhS668MJL+7rwET8fvvABiP32CyIIIYL8AcgffviD + HvpQhzl84AMBWIC0AkA3ZzlQWg98oPgmGL4KAgx246NgBi2oQXs5ywAWOJ8VtKCFMHChCybkwi7Y1z5f + 8KJ+9bsfIAYBCEHUkH+GIMQfdsjDPzjCh/4ElIMHPEAAAgyAbRGEoBIjKEEOOnGDUDzaPaL4xA5WcXsE + CAAEbHCFK2jhC134whdMaEJdrJAL7nsf/fjAxkDwIRCDsKEgCrE/Q+TQEJP4oSMe8Yg98tERjuhDH6KX + ANTtjFoOrFYSi7hEJVqRipB8ZLYwKMkrRtKSc7udBTTAxSxkoQufFGMXTkhGLnChF/ADhgvXWD84zvCG + ddThDvNYCT/uMRKPkIQkIiGJRvRBDjdIwCER2chFFrOSl0xmB72HyWYq05k+Q8AGfnCFMngSlGHMZhjG + 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 + aI4maZamaZ4maqamaq4ma7ama74mbMambM4mbdambd4mbuambu4mb/amb/4mcAancA4ncRancR4ncvZj + QAAAIfkEBQMA9QAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTEx + MTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJC + SkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlka2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6A + OYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5 + GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefea + Y+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfva + denCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehj + ue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl + 4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz + //d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveV + hfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY9/eA9feM//+I9feY//+Y6u2o6O667/e5 + 8/eq//+p//+51tbV3OLH6e3L6uzY7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e + 7+/v7/fn9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACP4A6wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pc + ybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169g + w4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy + 5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytf + zry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v/// + AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKL + MMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWX + YIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uij + kEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urr + r8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttS0BAAAB2nK7bbfgfiuut+SGW+645qaL7rrntquu + u+y+K2+89MJr77z31ovvvvr2m++//ALsb8AED2zwvwZsiwAEAyCAAQIGYMBwBAkjMMC2ARQs8MYad3yw + xxx/LHLIJINs8sgnl4zyyiqTK1DLKcfMsswwz2xzzTjTrPPNO+f8LbcBGACBBRhocMPRVmiRQw5a5MJ0 + LrjkkMseOFB9Aw4nrHACAhFwO4DPYPcsNs9kh1322GanjbbMAq199ttqw+123HTPbbfc9CJQAf4EGNRg + xRVXaNFFF190MQYXXISBeC687JLLLrv0kgsfu/ABiOWD7CHIHnXgsIINCCxwcd14k2763aeXjvrqqrP7 + Muupxw777K3LXjvt7kKgQQ0/WIFFFl0AD/wXhYfRReJc6JL844/3UnkvfEB/OSCCUC/I9YD44cccckTg + Ae7g3y6+7eSHXz7ZbY9v/vrqt3/+++yfa0ENQGBRhhlZ5K+/F4QTHsYXYVBcGHLBBcYx7xeTix4f+BAI + PghiENQDhCEIIYg/EOIPFfRDHWzggQVkDH7ui58IQ0hCENatbSYcYQpLqMIWspBeA5DAD4SABjOgoYZZ + MAP+1CA8L3yBf/4ARB7idMGLx/niF5FTYAMBAUEICqIQgiDEBA1hQUf8wRGEcIQe6uCBDrxwhWB0YRi/ + 6ML0jfGMYkwjGddIugv8oAlneIIZ5FhDHGaBh11QQ+H6NwYBJo6AjNOF434RPUI2MBBNBMQhJBhFKl7w + D5V4xB8e4QhHPKIPXOTAxdioRjRy8pOeBNvrQNnJUpLylKFMl9ck0IMmUIEKT5DjE85Qxx3uMH9eAIMP + /3c8xSlPkII8Yi9+Ab1DDiIQgkAmFKU4xT9M4oqUfEQ0HREJR/RBDhxIACpNmcpterObZuSmOL85zm7K + TgAVoAEQqACFJ8CSCnGk5RlsaAY24O+OXv4Qnv8A2MfkJa+IgxymAhmYyGUaopnPfMQkpvmISDxCEg91 + RCPwsIIEfK2cGCWnRs05NxRmlKMb/ahIRRYAAViABkJwAhSgwM53zjKedVTDLbOQSx/usp++5EUwI/cL + YhIUkYh84kELcVBCVMKZlnREJSzp0KZGQhJPhUQfOAjSqo7UqiFFXz2uytWsYvWr8jpAD4IAhSisVAou + hWUc6YmGNaDhjrjM5z7D0M9f6nQXvhDmLxpIUCYeAopEneIzlxpJSkizqQ2VhGKfGtVGYFObYPVqVyNL + WXCNsrKSzSxmrSqAbUnAB0eIgmihIIWVVoGl7lTrGWhZTxvyUA35tP4pAAEYjJzu9IjE3OsgjjmIRQo1 + sM9MqGGleQlKSsIRUF3sYjkhCU449nt141a5pqvZyVq3uvQKJ3Y3e13uftECPhhCEkQbhdJKobRUkII7 + Z/lSNLCWDa/FpS5/2Me6BoOIedXrMHoxiGEgchCFOMRfDVEIZzpToYRl6iOKq9zkciISzOWEhBtxB4uG + Tbo/yzABMExdDG+3uyD+5mVD7N0SkxhtAqDBEEKbBBaX9axVeOV6YUrLNdRTDWyIrS7B8D+60pWIQMZr + T3sxDN3yFrAENsQklFyJhVbCsMWtxFOTS+UIS2ITD5YwJyDBwZlxWMNg/vKGwfzhMptYo9o9s/6aT2zm + mAngADQgAhLmPN4o1Nm8LJVCjN2ZhtWmwYZrYAN88TlfL5DBx/e9r059IWRfDIOBwzimgAOR5CVPYhJL + XahhMXFYiF6iwRAOtZaxLGFPJMIG2twkwMYs5jC7utUeXnObZw1Gj9KazbLOdcEkwIMjzNnXSUBCaMkr + hfJCYc9USEOyz9DnGgaahzTVJRkMjegwKJoXef2Fox3t390CWMCFmARRMY3pSkSS05dAN6g7wdxNsJsT + pIa3JzjhCUgk4gP6gvWr9y1dfev61gA/X5pxTfCAF7wCO/D1nOmMBDsTm7RUiLHEl93nNLj12TnOsbTD + cOg+KhoY+T1iIP6G4d9IB/jkSlYyuR/xZExIuRKS+HTMF9sJqLKb3e7WMig4sXNQeEIR2IyXv/lN9KEb + /Oj/ptuIkV7wpIOYWxMIAhKMsPCqI6HO5K1CeSPO9VlW/AyBxnhNp33oQwfj7PgNuS9GPoxC+BfchRh3 + kzFNiUq43BGYmPnMO3GJTnQiEn7vhLtvDgp299wTnviEJhSB76K/ut/bgjyrHe90plveZwO/fNM3n1mE + F8EIoLf6EqIwemIbe+JVOEPq+7wGi4vdC7Cf9hjMnmhdAAPkwCC57kf+178G2BKXbrK57V6JdGPi08dX + 7CU48ffADx7enSg8KD7xiZ5Xv/py6IDkH/4f+e6zWvLg33eGNU/+ym9s6ebnfPq9KoEhgJ7qobc66U2P + 54l/3eJnYMMa1uCFNew4DmVXW2gHDMGgdiVXcgE2YJMAfMJXd5cQSemmd33Hd4FXgX4nfZ1wfdQ3fdT3 + Cab2AR3mfeH3fSIogiNIZuuXgurHL5mnguW3gp90ADpQBJ8Hf1Y3Z1HQcORVXlFQBRIXY8r2dWWgBmqA + Bb5zBVaQhFZwA0iYNEujC7igC/mleyUnYL5nCcDHgMPncseXdxHYCZgAeM43hoW3gR3IgaHwCaEQCqDA + hjZAAKPTbyMohyS4YXZogt6HgjDognxoLui3h4D4gl9UADzwfu83df43yAQ5aHo92INcVwZUUAY/UAM1 + kAIa8AB8AwEM8AARwAAMAAIKoAAd0AANkAEggAEvgAJHgwO9sAck53YJOAmHsIDkNgnpVnyY0IWYwHe7 + 6HcTGHiFF33RZ4YdmIZpeApruIZ3IAJyWIJ2+IyR94zfd4fNWIeC2IfXGC4tGIjY2I2oMwHuZ4iIWHVM + 0HCKqIhRMAXlpXVV0ARAMIkbkAGk+ACk2AD0aI8M0ACe2AAIoI/5uAD6yI+bqAAh8AAo8AJzkAN+EHeH + gIW0WAmW4HK4qIvH53eYIAqBRwoYKYxl2IHUZ4zIGJKnMJKnAAqMBy7TmJLSSIcrSY3W6I3ZeP6NfxiT + MFmTYkMBRGCIhxh/c1aO5ZiOQBkFTdAD8WgBIFCP+biJ+7gAnuiJD9CUDMCUSwmVAdmP9EgCKDAHOBB3 + DjkJmOCVFLmLYtkJpCAJpECWGQkKpKCWn3AKbdmWJAmXJEmSpbCGK8AAAPA10LiX4CeNzuiS0dh9NMmN + MLiNg3mYNskyAqADOmmDVEeOSICOijgFQtADFnCP9aiPABmVU6mZ/qiU/viUSbmZUumU+egADzACK6AH + fuCVEcmFuWh8pHAJZ3mRpHCWGLmWpPAJpOCWvnkKuzmXwjmXpbAJd8CSLdmSJpicfkmNiEmYlzeTiTmd + 0FkyB7ADNeiY4/4of+U4BUFgmZn5j57ZlA0gleW5j1H5maV5nuP5j1SZng3wASuQB32Qi7pIChWJn7dJ + lmd5m2p5m27Zm705nAR6CqiQCqigCpuQCA/QLX3JnM0ZodUomNT5nLNmmBWaodUpLwUQBKGnBKH3mHMm + opEZBUPgAxcQnlK5nunZopypmUnZojA6mv7IlKHpiZvpniiwAoxACfZJm5iAn6JwmxpJpAAqoAVaoKhg + oKiQoAlaCngwAtEIoVTKlxBKoRtqoWsmnVmqoVqqLhLgoaCnBCM6Z2RKpgvHBEQQBDRgAQpQnjAakErp + ojgakObJmaOZlOfZlE9Zo+jZogjglA6AAP4scAeXkG6iEKS3qahGiqRImqRMuqRNqgpOSqmqkAqJMAJV + uqnKWYeT56WgmlEY2qWk+qXrUgFiWo5Ud6Y3OGdsepnzSJUr+qek6adx6p55eqNNuZm3SqdJGQEjcAeK + wKiNSgqlYKyPSqCS2qTMOqmVygqqwAqroAqZwAEJw6nYWqWlGqrVxaWmyq3eyC0VkJNIQKYiiqaRuXBB + sAEQ8KY5aqM2OpVzKq97OqO4aq/siaPoGa8vWpoI4AAfMAeZQJvF+qgDSpLLGqnMqgoMm6CsgAqs8LAR + G7GKoAJTmq2berGB+a3bOlKjyrEg243tt6rlmq5kWo6/BgQpGp4yuv6r7qme7Rmv/CqaL2uaNEqvLSue + S+kBwmqkx1oKwCmpCtusC1up07oK0jqxStsKrMB4z8gAGwa1BAC1VDu1UZutGhuyHetV3gquW9uHFTAE + rYqy6WqibUqPpLmvNfuyOTqj7TmvTdmcGaaXduiycCuV/QiweJAJyGqgvcmsQ1u0lnq00aq0S8sKrZC4 + mdABUlu1jmu1VQu5GDtmWlu54LRVlvu1pBq2JcsEJ9uT6ToEPeAAbwqVeXqzdFqaoum2LuqcraZq2jJ+ + T2ua/li7D7ACeMCspEC0vNusqnC0hou0E5u4xFu8iaACX/O4yiu5jautn6q5mYtKXQu9Xmt5qP5asmjq + k0ywvUigsrHKnvGar/warzRbr6Xpuh9zLho2tXO6ogswAjZwCb1LtJb6u9A6scI7vMW7v4nLCozgRVTr + iewbwOzLvJKbsdFbvWP0sQpMvbgmdeTIvT45BOz6meQps/tao3JqnuMrteLiZSgZwlEbo5q5AB2QCJsw + v6sAvMKLtPmLuIjLv8X7DK3QDM2gCCAwwqa7w8vbvNqawA7MSdMLxETMXTwwZ0uwBEywBCU6mT5gAaTI + tvJasx18r1LpLjDDMSPMq/k4B4rQpKuACoTbwoYbsTK8v83QCs9gw87wDM7QCnagfTw8xwRMwFbbqbEW + xA38Qgysx35sZv6LeQRMnK7nuL1OQAP06K5/mq93q8GdGZXPiy5ZTDB2+JSb+QAmgAhivMJJG7EvzLRn + TLw03Axr3AxtbMptbAp5MMCi2cp0XMAHzJx/vMcpZGu0PMsh1lkbkINIMHrmOJlBAMXzKpp3up4ze8FQ + GcnUhTJaHLvcIp4A2QB3sAku3MkwHMozbMOlfMrO0Mbd7AzNwAIgMKdP6cpwu8MG3Km4XMS008fs/M4g + JQG9jATqeI5RwARO4AMQgI98Sp5z2p6M3LYMcK1208zSlbzn+QAxsAiHi82JO8oQ3c1u7MZtDA0VHQ2j + QAcAsAAP0NFo26c5SrMCPNJXm5zrfMvuM/7EKL3SpiQADjAEpDcFo7cEU4CONGCPtWvMyHy6bluat1My + sUYABmCPCvAAHZAJquDQNazG2mzKawzOFO3G0CDVzwANU20MI2CPHr3VW22zPBzLK3nSYi0+7szS8CxG + AgAE4zV6U9DW6dgEKbqrOf2ZIr26eKqPNLvM0UXJP0MuU8uPopgHSX3GNMzNTx3V31zVUw0N0cDYjg0N + iUACm8jVlF3Orxy5fnnWmq109WDWni1SAUADQKmOba2OcL22pQm35Ru+qa3XLSRmdfuUJSAHplC8aVzK + uO3UEt3Ni+0M0eDbVt3Yjm0NrSALmwgCD4DcyF3ZHX3Oy5vZn73ZO/5T1mMd3SskAemYBKVN2kCwzzmt + pzmauup5wcqsQrB90FGrjyBwB6OgxjXsxqS8295c0b4N3Ird2MKN34zNDOIMAv6t3MnN3M79uHIr3QaO + Mypd3QpORheDqqPd1sUGBMJ813iqr7p6q3nNUa22nASgmXSwCKcc3/FN3/Zt1ff92I1tDYxdDdFQDdYw + Cirwif894wFO2c4N1ta94GZD3Qeu47PjA1IA4VNwXlMABKvLq8fsyBaurwLszGkEa9MYjZ4IAjCgCvId + 1RZd1b/t2PrN5dCg4mD+5VYtDMk942Ze4119zjguuz7e4weT4G6e47cjABcQ5OdVXuflAw4wr/6pHd7j + u8FJ+QCuTUpQfrFbzALLgMrezNjADdz5HdxhHukuPunVMAchAAKXbuZn3tUiHbdS65xx3uYhw+NyXupu + cwBNcF6qXmw/MOG0K95y7bKfmcfbBNuGLo1OSQeZ8NtbruXBjeJiHulfPunWQOzVsAwwgOkhsOyaDuBc + 7dV3/OmmHupv3tmifu1sJAA9sOqqDgRzveT//KI2u6ceTE7Pi5y3PuUs0Ape3u4pHuzBbuzFPu+TLgzK + vuz43uzLneaefsd3SO3Tni+kju0BrzMXQFrnVQXnZeTE3M91KusPv+SbZO4iDJjMCbX0aAemAOz6Lexg + Lu/Gfg3Ffg3SEP4DJFACIYDy+J7p/93R++7VJP3vBQ/w72LLBH/z7ZPqepbwTWABex7oDj+evWrXBG1V + to6cKwm1BvCJdtAMXu7xw07vUl8N1+DiVX/112AMMJDyJdD1K8/yLe/RNy7tOD/z8DLwNJ/2JEMD6aXw + PugEGPDdDi/udO/neazh63vrSQ+5A10CeTDc8T71gk/1I4/13VD11TALHWACXd/4K7/pYi/Ssaz2Ze+H + 1k75mK82CJDqbh9jGkCKxuzIrNvBDUC5tJ5KR6+STzvADCCKwtDisO/igR/yVk/1WE/1tl/1LVACJsD4 + ja/yzE7jkZ/MkVv5ma8taG/2xg8w2u6Dzv5PBYh8wTAL8fUqowkjWZ+K9EnvuFAJA4ww+IJ/9dbQDbZv + +9RwDYef/tcwCyrQ+73/+/lO4y9vuv6u/McP5/af//vSWQ6gZ85fBQDxo8ECBgMZHGTwAKHBBgcJFmTw + ECEAAgAoWqx4UWNGjhg9bvzYEeRIkSUvVkRJICVFlSoZuCSAMOFBECqgRatmLedOndeq+QT6E+i1bkSv + GS0aLpmdEi1MPDVRQmqJEFVBXH0A4sHWrTJfvlRJMuRYsWVNmiV7Vm1atmjdrn3bFu5cuXXj3qV7t149 + u3n99gWMN/BfwYUJHx6c2LBixGh/VIEMWYiDhgYLLmh4UCFEzAcZav5m4LHxaMaiT6Jk2VJ1y69euTLI + w4znzqBHhVK7hjv30aLdvvn2Ha6YixbFoU6tGuLqcq6bZcaEXnrxdNLUpVfHfl279cV7uWf/vh38ePHl + w58nX3YAgAqRITfJENGzxJnzIcrnPBE1evNrUa9ObTWYZCLoNRPy6KkaoX5a8CjcikKqt9/C6YbCcKqB + xYTinDpOquSW06o5r6DbLz0T+0ORPxVPXHE771qEkUUZU5wxRhpv3OixJyBLowbK7GuoM9AQ6izI+0rE + 8cT/TgpQwINikqmB5q4qYZmhGsQtSweJKuqb374Jx8twxgTnmmNaIG7Dp5CzirnXngPrpSTntP6xzhrv + pPMw7/C0M08/+wSUTxkr2LGKNKoAwgGHgBxySCMve1LQG/9LKSwBWYNSvuayesAOZnxicDfdjPrNNy9N + rbBCcLpZddUYXIBVzTWpahMrEREiMaxA/5R0V197re5FYHkl9tdihzUWgMcMrcKMBzJryLmIMqtv0cwI + agBZ8pZsqUknW/NsSqwO1FLL3iQUMzgKWw3HG3DA8UYcb4p5NVbjoqJVORDfHFFXbY8FONl/f91rYIMD + PlhghAMTwAEq3Dg0jQ0UsgzSzJwbqDL8GjIASYUX4/ZS1eIkciBxrzKBGd0eJPXLCidcNxxw2oVXHHBs + HkcaWWC1t0NaQf4MsdonwVr444SPLjpYvoxOummmnz64B4ircEMIKWXCGFuHqH0o2idNgxowSr11MtP5 + uAI6hAdkYaYban4jyuV0yWQVXrvfjfddeIuRoe+eZ/3Q1q7gVM1ppMNG/PCOCja88cQdV7w8Ag4og+o0 + zsAAoaw923ha+3Bl8vG4KK20bOisPbmqDlQQxsu4gQPzG2/AbPVuvG0+x5tyzgEHHWlgcUEGnu9lc9+u + pCURcuVFjzxZYZdvPnropyeJBojTcKOHBjLWnHOtK652IH+p9++0AMkemnO0QaxKKhWogT3MML2RmWa8 + 79f7nN3BMaccc74Rhgtm4DdZeUhfgpPW0P4sxTzyNZCB32HcA6UnQQdGzgBCwF4ayhABrC2ka/hpVMU8 + NsHyrURkMDFbQlLXPqoIoxqxmx39wCE7vblLb+/Sn/7KsbvdmeMc05jBAIWXpln9zE2De84CKbhEElYw + MM9johOjOMUaWSANV0xDCraHgPsIqT5B4hq0FtCRJqJlbN26FLg0czIQsFAqrljGu1glM9vZ8IY8zKEP + zYGOPZrjGrKQgRD/ZkDjHU+B3aKiFMu4yLREkJGJhOQj0zMAAvQAe1X7kZEu5sH7bOZRoRmhIplkqROe + DmvrUw4Ln9KCPPhmhnez47t2OMtZ9g8d/vMfH8eBjED6jYj4MqLgRv5ENEmKMpIOhGIxj7lMZf7FAGdo + QxraoIFHaXJrROqi+kDSTNOQ0psjM+Uat8I+VT4lBsio4Q3BUY510rIct4RnLvvIR3R4I4iCLGAwRYQ8 + ojHTmNxMnCP/OVB/FhQ1G7hiG4QAAjF6z3sa+55EwAbQEn2zbF5R4TivkhypaEhDsqChLGXpTlzqkZ7z + NMceyVEOWgTRl8QLZoiQeEiKErSmT0umTXVqUFECoQ1tWMMGsJmfytBHa51DUk1NSDZwumZ9Gw1BRzWE + JhdMQ2/sdGf/UvrOlHY1pfRsBzreEVZeunSQ+TpiAnPFU7beVFB72qlb4yrF9VigDNHEwgMi6v7Q7nGm + oeOT6xlL2UE2lrM4xBEGNfpHS63676uPPelYJWuOsa7DFS4dIkwPaKtqnW58bZ0raM+TU9HKtbSG08BP + 27ABiDq0qFzL5te2OVDBnlCNGc3KcgyLphbAQhrm4F9JvdpVPvbxHZRth2STu9yWCpI4HarVrXAFls+a + 1rqhJY9AT7vd6ypsAD5tAxZAAELLfNJz1UxIUnVKutJhqjUKKexUVknVGQjDG40dLkopa47lKte/7Sjr + AM9aK5mqlbrcxW6Cp0Pa7jZYwQNzQBngsAaBIGCTjBLaXuUE2kqdRmS3fWobVXnY4LlAFtPI73DREdZ2 + IPe/Y4XHO+DRDv5t3JOAHCIkAoeUKwcj2Md00W6PhfxgYqW2DWqwwKI+90numReUCSZjKV3SvRVGtQTz + DZ4MXFGMFO8xufztb5jf4Q4Zw4PM8KAGLDD7SwMeULo0/TGR4zwSBst5yHNOTw/g0IYrgNFi1oIUNl87 + 5MJZ1L2nzK1u5Uvivs1AFuMYbjta/OIwzxgeZr40POYxDTXjE8cx5RdNq2tnUv84yKW+c6r7QwAstAEO + GvjcNZlcJBA+mcMbae9FNfdUjl5ZQ7DqWwxikI0Wg1m5klaupd1x6TFnetns4MZlPQ24zb75KwDCM6rl + XOdsd1vVcbHAGuBQBq/5VdCNks/FRu3P2v7a1mybYp98f51lLdfC2MhO7juS3Q5M99vfm+70jant5tds + hsffRjiqT+1tbTO8LALQABzg0ANPHtWTtb64RELJUxPmespOTXSvsdzoGcACzPgea3KXvfJLL7vlL5/H + PJDxCudqttqhvnbhHJ5wtnKb5z9v+Fp+MOETNICLsf6i55TstYnOtePufneIdwvsexJ735hm+cv7PQ9N + x9wdx5B2Zj8dXZwffONA33kFF452tgddNAe4Ahze8Cx0b46ogSYmlEfJ3kPvmtdWxnLwXFoLZLM861p3 + +TzcwfWYz4Mcs3CFK1469pvPFFc6b3vaIelzt2v+5waQeA8e4hxpbf7uWt5DcLvT+G4VknPRVCW5K8zh + DsP3O+uMx33j6TGNV0Re4MAk8JtRiPnOZ56bay9+8h2eATW8mvQd7Os1/0zqkA0W5CGfuuAHiAxzYN37 + l56HPBo//vG3oxaRl7zw1FQ8NwktUgAyvvKVyXnPy9/ONYDDFixwYaGVHvoHMYDU87Cn67uZkDp5Y7Re + qgVqkIfv07TFyz3yi7ndc4XeEzA2A7WyMzv7q78oQr4OjL/tsgI4uAIQ8r/oC5/OILRuYqqm8juNErGo + mi80iT1hWAeue8Dwk8AdjDlugLzIE7B8Cj7pgpJLAUEOLCP6C8ElxC4sIAYt8rO6+z+hObv1Mv4fKQsn + 3HI9qUrAIHIF7gu/ruNB8qMHelgHYUA/s7K5yjMwkUHCN5SgD2TCI2Q3ijiALXg1i5vCE6yWODujFsSo + KpOqeeubQHIFWEAGCBxD3StDemgHNEzDIKQ8NsQos1u3OcTEgFFCOMzEZbIAuaO7o/KiUQwjmQgdB1M9 + XRMnGBQxBIQ9Q6zAYlAHd6AHHmzEMpwHbaiF3gNCIYKpDLS84cO2TiRGhIErOixGthoACyCGK8g413KU + dNsxAdw7LAQxqQO8qXrFGYi8VxCGbDCHRpyHWrzFWjSHafhBacMsDgE+NuQnS0zGeCyWTURGTjSmGiCG + G9givrKmzhHFhP5bKne7PuyzMl/bEGDTsstyhViwBWrgBlocx1pcvHjAhl1Ev7AjoIErpAR6PyNcknoE + SWCRQ3sMSSdCCXxMAU4qKmgsr40RwJBhiRZMoYwip4IMPMG7yAqcBVtAhmnABmVQhoqkuZy0scwCJmCc + Kc9yw5Jkyl6hR3lsysYhACsghv0DNFHMptPTmPXwwwEUSERjRZHTRp7xQqKEhQqEhaEkSswaIhfQyLRy + P3hUIqikSxoZyajES6TJiCuIAxAoElFsrWtprYPItg7zuAG5vi30tbEMpHvKyceMRLYcnhZgE0ocJjdE + I5KsS0B5Ss30TAoygC3os3MbxS6CLWrRNv5ukUnEXMVEi0FXhL174sbZJEp1FKK2JKIcSyuOlEvA+szN + lJG7BM7fbBoBAAAHEIM++8uslL6ke4hLdDoWRCPbCkRstMmRa7TGlM3tZEtfShOnyBd3vEzqwkzizEsc + 6czzVM9hIYA4qAHn0BpaI8VzyxYA4EpVK53VvEapa6OpWMzDKsRe4s5eClCe+U4OCRwE4k3y9MiPHM71 + ZAzhNM8H/ZeKsAAxuIEvwsq+8rNHgc7T4ojDLMBVrMnrnLcSC9AULVAD3RAcI7ACc7+cE5DzodAJNY/0 + rFEItRELiANqijX5PE1A2zCATI0iXT012hTXfE0ENFAUddImPVB2jP6KzSow3uxNUrJRHR0PCdXSLAUW + BiAGDKiYZzQ39HpOoAvR1fw4sFTS5LDJg4TSOI1SdryyEgCaJK1EGZ1RLO3SPs0LHPXSQN0VDRCDDBjM + lsTKlcwMNPUw/Uwh+EIb1+QoK2vRw+It4pjTe/EZO93NuGTQE4rJHBVVwODSUfVTyQEAQlUIDevHDQUN + hqsoLMxC3FLSGGyfVdLGSq1Uj4KKqAC+3VzQK12qUyXWswDUYhVU8kCAOHgARVk6aTyvaBUSRg3IwZpJ + WgUaqKqKXnWKbp0qXu3VWQE+O8XTGBXWzDTVdGWLUk3WdrUTDbgCDmJVaN1QyyhM6RTREW3NbP5txXD1 + 13/Fl3G1inK9TFm9QmRF2Iw4VnVNWMA4AWc8VHotxT+j1iuUsmsbSFbcKBCQt8X81zr1T6oIz03BKFEz + WPVqWD9l15RlWLqoCORcVZVsTjK1DEpKTXzNV9YoWVptU/88yqMMWeQIT+Ug2fGU1QVCWndtWbJYWKV1 + 2vDIACsYryiU2KEqt4ao2Oqz1v1M0ngL2q8VWjf9EKLlyOk6WsM8xaddWopY2bV127YAgBOwAgf4IPlk + zoqxjA+9LpMgwA9b0+qEt9eMKisrSJEdXLFNpeWIUQX61PJM2rcl1qZlWbWtCwjYAmisWjPlHEbdu1C9 + 2GuF1K5F3HwZWv7ETVwQ2dlzLTTVhNx0bVvKndy4kFp6Nc1zk9Z+wk/p9EprncnN6FpbNV3EFbE24teS + JZHGBdXHjV1TldzWhV2TgIAbgACKkdaJVTpprMKXNFJrnFU23VirMF3iPV0qxYphQt7kHaX0dV4tfd3l + fV6yEIAHsILtcVXn7KRYs7++5d7bCkTd2ljiFV8AJt99IRzV/ab0dd8+bd73TWCUsAK9KtPrBUzbTbuK + UlNM6d7u4VcB/t8NvtNI0dOTJSMEXl8Kbd8SZuD9SIGiq9fbLVONy1/1lVWMvVaa8OAb5tdxouGzxVLl + RWEFXpofFuK6IIATENOSQToNE9L1aDuYzP7ZpqphHJZiraDiwTHgPQ3V2WrgZD3hFPZikiCA97Tf+RjM + yxjM+NPas42TWa3VKQ6RKuaUED7aRlXfL2bYBd5ihE2BI+4caalb2IKIB8je3E3j/fUsmuAUKlbk3Erk + ceKUSBVkHl5dXEvbIV7PLs7jpYWAE1Bi7gm0KASfN+y4C16NNX4JR67iVEblRn7k5pDkHq7jtM3kLMVj + S05XLXpW+rC7ECKI+rNgQzNkbF1lVm7lJN2KVx5lB226WW5KTLZlyiWADOCglQzkPeQkiBBlGUZm1eha + Y3ZkbxYRHm5U1l3mZ2bKWrbjLzYAPq5bD6KWEzQSZYZViyVlJwHne/7G5/NFX9UUC3OmS2dO58ldZyHB + W13+vzEd5JtF2m2OCXx2aGM+2YPl5xFm5s1E54pWWgiAACR2zneGvkeR5aytRkl+6JJ25Tn2YSIOaFEF + aIzuUwSY3lj7jP6TWYXwZZzdXSkzaZM+32qs4/Jxaai8aH9OVgKIAMFENy/iQ/xI6K50YjXe6YfuyAbF + CHkmapWth6u+6oapOJmlaUbZjGz+aWBOI56NaviqD4800ljW6qcd6pV+XwbY6M+YYCnMj4Jg4psmZ7Lm + Zkg1630ypIJLL/jL4okO6udt6bZWzwAggAfgIkT16OgraDlBY90lHZlEa8HObBUywM5G68fd6/5yhuuU + fevDVk8IoJYMs16CJmgGuM8YHmuLLWW/5uzjyezN3uwDm062Fm3TBs7EHu2lJQBskQhPNm7Wvma9dbu9 + rlaXwO36eO7oHuzC5u2QDm4GLm3Fpktq8WQJtt7SK0bmplHPJm/pju6URlmK1m4uzurr9u2xGICkZs7r + 5cMHKMnQ/g/zLu/9/uyArO6mXm+QzG73FlUCQGprgmyO9py5zGb8bgn9hnDQCOvQfu/lBe4KB852vus/ + g9auHlKxFm+UkHD+Jm/o3jHDxvCAHvAUL0mtFFI/hqiJVe55Du0h8d0Rv/HONvGEIGEC93GQuPAAl8eK + WAgXjkaDxjsAT/4+1t3xHHfyJh8SFjfnFRdyz4SSRDVj+pzP9LLuI1ySvnpyKBfzGa/yhD3GMhdifqw1 + u+VQibDvuvwPMQ/zMO9DKf9xKv/xB0Ximfbj++XosD5PItfxObfxRpEWO6/oIM9zp40JzSXjDdfQEQnU + Ry10MY8+g1t0FsdzRMfEKPmgPq9mDlU6q7bHTFlq93s+FOxxTrfjM8/0q2biyX50vEvB+1VyGq9vu/7q + tEbzOw/iVwf2i1BzJM/ypKaWW0dTa1Z2Xe/1RG9vVs/k4YaIltzlWuc/ZA86FFzqbe8ebIf2HN30ZmfC + TNFwDodn+ibz4rv0Zd/1tO5ycU9hRf/2Uv63CM6RdfOqduQJb3bndhQMjXnP43AP9iEHgBdnSaV+qL7y + dkLT9Xbv94Uf+HjnC3jP4/XgHH+MrU+mb0nv9H5veD5Md4Bn3l8XebiWtarl8LruLE50DX5n9w8veQuf + +IivcANw8Y3f8w6PPibUdpfvecKkeEsW+Jhv4iJX+dK8u+sFevtb95//+Oeg+fV2daL/YkqaaYS/O0T9 + HEzPvED0+Y8Pel+P+qgnkNWOLQQ/qmkJQIf7eof/v1UPe5ad+riH3FhnbY8+cNq9ecL0NijxeLdHwZCn + e7cm+cF3XwKZwtJE6pP3IvvEs4Zu+7+3aYin+ryc+7EP6oszPSHFev5roo+Ea3mnB/xGoXzDt+jCx3yt + VrKUj3EFn2B7VbVKH/3Z//fST321lXfTt8f4puZW/ejbPb3NZfgEkvxld453v/2AR/3Kb90rv3kgtd3X + ByHbfxxKF/3iv7ze1v1izf3k38yCZ/yzd2HfD3VbC6zGfvrr/7/jR37mh92h3/6iR/zFB595Re5u57iS + xf70X3r3b+DuBwgABAAIJDiwIMKDCg0yTNhwocOIECc+rCjRIsWLGjNyxOhx48eOIEeKLBnyZEGFDBY0 + YNBygUsGK2W6ZBkTpswGOGU+oMmgp08CA02SREn0KACaQIHy9Mn0p9OoSqcyQFr0qtWsRrdi5f6qtSvY + r2K9kg37sV69smPNsl3rVi3ctnHfyq2LdChNmC1XtnzpU2/Tm3uhUu1J97BXAj4DE2bc+PHTyDKF2p1r + uTJmxJkva+7M2Shaz5tHiy79mfRp05sXGug7cy9gna536owJmSpN1aUDM5WM+/bvpwxQE9ed+nhx5MaT + j0Sr/Dnz5dKhT49OVqVMm3zz/o1ZW3Dw3ympWxa6ODx6x76bMqzunrz1+O/lpw4Nfz7++/rp89c68aZt + sdnkV047AdfYU5TlB5J5S6kn1YPpNabgfgtaWCGG/WUIkXMaenjhhxuKmNxCimk34Ezc7QXUS4Ot11tu + Q41I0XnCrXcgjv6RHTReiD2C+OOMQWJln49CAlkkkkdyZGKANMkGYIG2vQghYRT6WBiVN2qZ5WQyKmkk + mEmGeWSHX4p5pplp7vfXbN31hVOL6W1ZVX7m1SjhnBE6VpGaaI75p5/FEdknoYAWGuhaTr5WU5tRysml + Y1bqphiWeEKq52PDlWgop4h2euhXZX46qqelgrpVdk2qGFiceuaZoJep2enqpTnW2lN7uZpK6qm7mupc + r8HyOqyvirX6JIE1SQnhq1IxJdRYQ81Kq6XV6smjjMUSK6y2SIraLbfhbmvkYk8JmNN21KpbaZfQClQi + tNPydmmetkqYrbjgjqvvh4Pumy/A/1YIXP6y3607JbuY/jZvpgfW+zCzMvEb8MQC8/ctxRlbrLFclD4G + GGGtOkzvnQg6e3LEJuMGsbVVbvxyxTEb56/MMHN881bYMQqlsiumfLBjCqusMMKYshypzUnXvDRdGCuN + M9NPe4RXdzGZG+Bg2tnbsIPowWj0rWG3XJXUUZsNdUnAlo322m0jlJR2BiObol8+P8rw1owdnffeXw93 + tttsA46Q04MLfvjLVDNl8KK1weYiyWKD3XLfkhseOOaA04z45Z0DTKncKBqodbN48y356ZRDiG/mnLu+ + b+Gve976tk5qDWfI6ep+O+SoV6468DHSPjvx4m4+vOzJ/+lliqzS3f78kztLn/rk1VO/9bPKF488sbFz + vz34Zv4G8rnj+35+8NevF/732hOqNvvxu788VXEmS7D66Fv/e6Tzy98+oLz3vwH6bzoeSxVsvEO6qk2P + f/lL343IxjoCApCC8jmeBQtYQQMSQHToMtDiyrc//T2wekzB1gZTmMH9CFCDK3whYjw2INwtEEB2GyEE + STgnF/JQhfnBYA9h6MPj2Ik2IAvhB3WoxBziJlZCfGIQm5YWKA6Riqux3Qd71zMccrGEeWNdFKsYRtIA + UYxmtGK0PFYwIy6xiw68ERjPOMY5XqaFcrwjGnNGqRkuCzxubKMXJaUrOuaxkBOBHyETicc0Pv6PjTf0 + 4hslZ5gJUnKRljRkQ+yIyU0q8l1b/JgWIQnICGqKQZfsJCofUkZOnrKV4ykiFh8ZSSaCjTKmZCUux6jJ + VObSkgPwZN2yE8pZ/jE8tuQlMl2Ztnoks5eshMgAjKU7YopyZcJzZjOzSZBdKrObeZzIrGpYzHHe5pjY + 9KY2BbLKdLJziBlJCS2r+SAKVfKc9tTlFNt5zztSBF8/k2feJoPCfRKUjutEJ0KF2E8+ebJco6wVnRKq + z4lmMp8Sveg3GeoQLx0QoOuhZ0Exys6DhrSkOFuoKaXVUXK2a5Aifak9uWlSmLINpVmJV1XOo9OgxGuj + M/1pKklKUaBKzf6mZWForJz4SpcStan4pClUV2jUrvhHo/UcKlbRKdSoZhVwU73LdazqVK56U6ZdPWtR + xUrVsPp0oGgdKwy3Cte3nuqrOWPrptxK1rme0ax7pWvi1ArWtbb1qn89bFyZiVjAXs6uRalqYfkqWRf6 + dbKL5ZRjTQLZvBrWsp69mVwZK9phZfYkm3XpaD+rwsqmtrWYFexdCctZ1dL2cKG9bG2DVNpbDna2rs0t + +FiL299+abcdOS0KiTtcH94WuMq1jnGnhlfULte5wxOudbP7luheBLlx1G510dbc55IXQ9w9L1O/W17w + Lg27630vedAb2ceKFb7sBdh4w6vfEMl3tv70jax9A1w29+5XwCSC7X97S937Fthm+WUwhI+LYM1ON7kN + jjDMCIzhDfu3sxKW7YINLOJ/PXjEHJbufBWc4BBf2MQU07CLW1yeCZu2wuqV8Yl/pdgcx7gy/U1vjQGM + 4x7nC8ZDPrKPaczb2PoWyUTeVomdLGWz/FivS7Ywj6dsJiNnmcFV9jBsO6zlMSMqyl2O8ZepXF8yP7lU + XG4znLsLF++mmM12TpKZ44zhNNNZzGe+c3XeDOhB89nGdf4zog+T50HvWckfVvGNE83o5Qha0rktNIix + rOdNb2jRloYvpiF9aE5/+jSVJvWIQ81kFpe61VnxNKqlrOoVa3rStv720KlvnWpHo1jUfo61q9UCa13L + mtdyznSkga1s5OQ62HydNYWF7Oxlt2XY014utIPc5GtzWyTNpnZ5s33lZBO7216xNrgbnO1b0KPXrE63 + uZtj0XjHmSL0uIWaEcLugWADG7X+N7wDfu4dC/zPHLm3ofcNgH7X+dflLnio5g1xYtv7FnRh97hH/fCN + 2wXdHA83RhC+kBZggx7puAUIBEJyetwbBAMBAbvvXfKB3JvmtLhFOtLhioI8oOTpoAU28D1xep9F4h8/ + esVHHg9sxIIWSx8IyZuOcABsIx60iEXJ202AqbOc6SVvAb+tHot0iJzoZieAx88O1YMLvSDYiP6HywHw + CnrEYkcLTwcBXEEPVwxl5gAQOT38TYAS0KMWct/7QAjfdrXH+9tHt2zSGRIPi7986liPRzzoQQB2p1wg + GN+60GtOkJp/XiBlHzrqQ5L21M+U7eMJ/EFAgHBaFH4GJQdA6XGv+b9bnPcGQTjGC1J2xrPe8cR/aeTd + no4HDETvfJ+8UPYdC8QL5PagH33veU+A6fMdAC0QfUFK0PmDiB8hICjB8Xm8+se79uBMjwX8QSCDwDd9 + 6QRJRzxiYQuWAwAEOafFK2QdzYUevple7/3f2A0fCMTDNsiI/6UDQ+RcyrEetRkfBZKVvbGcBsoAAchA + ycVDLUxgC5AdNv7UAj2kXAl84C3QHvYN4EFMXQqanN5lH7/5W0ow3EH02wVK2vqlnzZJmLS8S0r5VJN5 + yffFQkI4kTm5yw4CmwWyH7ZxhZWtxQo2XTpsw/gRRFtFxBRC4ZmhBRiGoRiOIRmWoRmeIRqmoRquIRu2 + oRu+IRzGoRzOIR3WoR3eIR7moR7uIR/2oR/+ISAGoiAOIiEWoiEeIiImoiIuIiM2oiM+IiRGoiROIiVW + oiVeIiZmoiZuIid2oid+IiiGoiiOIimWoimeIiqmoiquIiu2oiu+IizGoizOIi3Woi3eIi7moi7uIi/2 + oi/+IjAGozAOIzEWozEeIzImozIuIzM2o/4zPiM0RqM0TiM1VqM1XiM2ZqM2biM3dqM3fiM4hqM4jiM5 + lqM5niM6pqM6riM7tqM7viM8xqM8ziM91qM93iM+5qM+7iM/9qM//iNABqRADiRBFqRBHiRCJqRCLiRD + NqRDPiRERqRETiRFVqRFXiRGZqRGbiRHdqRHfiRIhqRIjiRJlqRJniRKpqRKriRLtqRLviRMxqRMziRN + 1qRN3iRO5qRO7iRP9qRP/iRQBqVQDiVRFqVRHiVSJqVSLiVTNqVTPiVURqVUTiVVVqVVXiVWZqVWbiVX + dqVXfiVYhqVYjiVZlqVZniVapqVariVbtqVbviVcxqVcziVd1qVd3oglXualXu4lX/alX/4lYAamYA4m + YRamYR4mYiamYi4mYzamYz4mZEamZE4mZVamZV4mZmamZm4mZ3amZ34maIamaI4maZamaZ4maqamaq4m + a7ama74mbMambM4mbdambd4mbuambu4mb/amb/4mcAancA4ncRancR4ncianci4nczancz4nQQYEACH5 + BAUDAPYALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5LzExMTExOTA5 + OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpKSlJK + R1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+gDmG + eHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Rbp7xTv+Rj3 + 7xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPr + pGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXp + wpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7nt + dbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9r3ZeLd + aerrSevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3a/f3c//3c//3 + e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3 + pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiPLviPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3 + ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/3v// + 1v//3u/v7/f35/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAj+AO0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX + MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2 + rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr + 3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn + 0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCA + BBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOM + NNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaY + ZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumk + lFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuuvPbq66/ABivs + sMQWa+yxyCar7LLMNuvss9BGK+201FZr7bUtAQAAAdpyu2234H4rrrfkhlvuuOami+6657arrrvsvitv + vPTCa++899aL77769pvvv/wC7G/ABA9s8L0CGMAtAQJAAAECBCAAgQUIACCxAdsSEEDBAnfM8ccHg+xx + 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 + oAiOIAn+lqAJniAKpqAKriALtqALviAMxqAMziAN1qAN3iAO5qAO7iAP9qAP/iAQBqEQDiERFqERHiES + JqESLiETNqETPiEURqEUTiEVVqEVXiEWZqEWbiEXdqEXfiEYhqEYjiEZlqEZniEapqEariEbtqEbviEc + xqEcziEd1qEd3iEe5qEe7iEf9qEf/iEgBqIgDiIhFqIhHiIiJqIiLiIjNqIjPiIkRqIkTiIlVqIlXiIm + ZqImbiIndqInfiIohqIojiIplqIpniIqpqIqriIrtqIrviIsxqIsziIt1qIt3iIu5qIu7iIv9qIv/iIw + BqMwDiMxFqMxHiMyJqMyLiMzNqPwMz4jNEajNE4jNVajNV4jNmajNm4jN3ajN34jOIajOI4jOZajOZ4j + OqajOq4jO7ajO74jPMajPM4jPdajPd4jPuajPu4jP/ajP/4jQAakQA4kQRakQR4kQiakQi4kQzakQz4k + REakRE4kRVakRV4kRmakRm4kR3akR34kSIakSI4kSZakSZ4kSqakSq4kS7akS74kTMakTM4kTdakTd4k + TuakTu4kT/akT/4kUAalUA4lURalUR4lUialUi4lUzalUz4lVEalVE4lVValVV4lVmalVm4lV3alV34l + WIalWI4lWZalWZ4lWqalWq4lKAYEACH5BAUDAPcALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgx + KyE0NC05MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhxucSFBQS1NSShdXT1URTtcTzRjWCxv + a0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tr + a3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP + 1hLc5wjn9Qjv/Rbp7xTv+Rj37xD39xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKs + jljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32Vjq + yVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZ + Zbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3 + V8bvbsvnZsr3Z8f3c9rsY9r3ZeLdaerrSevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bv + Z/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4Xr + hYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLv + iPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3 + zvb/wff/zv//xv//zvf33vf/1vf/3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9/// + /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+AO8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq + 3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOn + UKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4 + sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr + 3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr37 + 9/Djy59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4Ycg + hijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQ + RinllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+A + BirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+ + sMYq66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bUtAQAAAdpyu223 + 4H4rrrfkhlvuuOami+6657arrrvsvitvvPTCa++899aL77769pvvv/wC7G/ABA9ssMDcGoAABRVUAAEC + AmyrsAEIF1zxwRZnjPHGF3esscccfyxyyCSDbPLIBAhUMsosr+zyyS+3DPPMMtcc8800fysAAhJkQAMP + PvwQRBBlYGH0FVggjUUXV1hhBQ022GACBhQjYADONuesddZcY+311l93DTbMKodt9thip3222miv7Xbb + 3ApwAAUWaMBDD0E48QT+FXs/gYYZfwduRhaDZ5FFF4d38UUXjGsRRhg42ICCCRdc/TbbmF+uOdyZc755 + 5wJ5LnrnpH9u+uinlw6wABVo0AMQTTgBxex9820GFYITrrsaWXhx+OJfLM5FGFx0EYYuXOiiBQ432BBB + AlejLr3q1Kdu/fTX21w29txX33324H8vfroHWJADEFAYEUUUs9MOBd98n/HEGWjQD/jghSOuPxjGf0E8 + 8cgLoC54oQtd5OIGJjgBAgbgvQaGz4Hje6AExxY6CFpwgheMoAYzSLAAFMABEzifEIxgBCREAQlSiIIU + oLDCKlABfvGz3992lwXeeeELXlBcGPxHvOHtohf+AwwiL/igCz74onkm4NYGMcjEJTqRgxLcHhSf2MQp + WrGKZrOADoRwhC6acH3qgwL7VkgFKdSufvQ7w/3YwDvedSGHv9thDwGYPCDy4he88AUR+cBHQABiDzd4 + HrcCcEUqGrKQiMTiySqoyEQespGQfKS7JKCDIRShi5g8AhI0ub4xsrAK74Of/OS3xsHxrne9wyHw/seF + XbSyF7sgYB6HqEc99tGPe1hBB6LnyF5G0peSvKIUf0nMYBYTmKQTAAVmsAMhEAGTScDkJqOgPhWykIUv + rELfSJkGwK0BDbwzZSp16L8xEM+VrtRFL/DoC1oakQ+ACAQg4DkIQQgCEHP+WAEvj8lPY/oTmW9j5D/7 + CdCBGpRrypwBEIrA0EteMpNR4GQnxSiFMlLBhfObXxr/xgZx+s4LYACpHIfXylbyIpa/GKAvgPHOQPBx + EICA6T0BcU891IBiBc0pQXd60I0Ns6dA1WlQeSovCuiACA1l6BEcisklSLSTUqioFFwIv72lIQ30++Ya + 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 + TOT29lD8ByTygb8rHveJx0Xia4ELdrDjFRV5AO7ZUYtt1F72pk+s4a1v8ePbfh7bkEUtvC+R24Nf8wDw + xjxqIQvcA54A5v/993HfAsenXxbs0Dy8te/y2F8fz7Sf1zbMQ/ABACzYgyzkleexAwG8gj28QkkYH+rV + nj1AHgGQgD3YAgE2oERYYPX1nwcWnv6VHfd5xDz+IJ/wmd/6zcM82AMB/B3vTcTquZ8EIp9FpF4MTgT+ + fWAIesnrId5G5GDibQNFfIDm1cIFygDucV77WUTnpV4E/uDirV5F5KAOVuFPlF4Pzl4EasQ2sINcAAAD + OmAJzkXjyYIGTkQSymAN0uAWmqEDAkALOGFFkMALUgQdXsQHkIAVMh3/ZeGdZd73yYIgfkAMTCD4eZ9F + sMM8yMIt/B4AfADz1QIssN/x4eDiWaJERKL9UeEHzIM3xAQksoNHMB/v+SHQYeEOvlfi/R4rxgABxADu + zYMtlGIL3N822II98B4JxCIuGOEajuATAsAu5h4DsqHjQR5efB5FPJ4pJl3+H6YiirHIq0xjry2amE1Q + HMoCRhTWNOJFQDVjyaHiHlKZDuWfUfQi+LGDN9RherkRSOAYOIrbU8wjPdajPd4jPuajPu4jP/ajP/4j + QAakQA4kQRakQR4kQiakQi4kQzakQz4kREakRE4kRVakRV4kRmakRm4kR3akR34kSIakSI4kSZakSZ4k + SqakSq4kS7akS74kTMakTM4kTdakTd4kTuakTu4kT/akT/4kUAalUA4lURalUR4lUialUi4lUzalUz4l + VEalVE4lVValVV4lVmalVm4lV3alV34lWIalWI4lWZalWZ4lWqalWq4lW7alW74lXMalXM4lXdalXd7+ + JV7mpV7uJV/2pV/+JWAGpmAOJmEWpmEeJmImpmIuJmM2pmM+JmRGpmROJmVWpmVeJmZmpmZuJmd2pmd+ + JmiGpmiOJmmWpmmeJmqmpmquJmu2pmu+JmzGpmzOJm3Wpm3eJm7mpm7uJm/2pm/+JnAGp3AOJ3EWp3Ee + J3Imp3IuJ3M2p3M+J3RGp3ROJ3VWp3VeJ3Zmp3ZuJ3d2p3d+J3iGp3iOJ3mWp3meJ3qmp3quJ3u2p3u+ + J3zGp3zOJ33Wp33eJ37mp37uJ3/2p3/+J4AGqIAOKIEWqIEeKIImqIIuKIM2qIM+KIRGqIROKIVWqIVe + KIZmqIZuKId2qId+KIhnhqiIjiiJlqiJniiKpqiKriiLtqiLviiMxqiMziiN1qiN3iiO5qiO7iiP9qiP + /iiQBqmQDimRFqmRHimSJqmSLimTNqmTPimURqmUTimVVqmVXimWZqmWbimXdqmXfimYhqmYXmZAAAA7 + + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmLogin.Designer.cs b/halftoneproject-master/AssistClient/FrmLogin.Designer.cs new file mode 100644 index 0000000..d85a25d --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmLogin.Designer.cs @@ -0,0 +1,187 @@ +namespace AssistClient +{ + partial class FrmLogin + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmLogin)); + this.btnLogin = new System.Windows.Forms.Button(); + this.chkRememberPw = new System.Windows.Forms.CheckBox(); + this.chkRememberUserCode = new System.Windows.Forms.CheckBox(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.txtUserPw = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.txtUserCode = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.button2 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // btnLogin + // + this.btnLogin.Location = new System.Drawing.Point(495, 707); + this.btnLogin.Name = "btnLogin"; + this.btnLogin.Size = new System.Drawing.Size(112, 35); + this.btnLogin.TabIndex = 5; + this.btnLogin.Text = "登录"; + this.btnLogin.UseVisualStyleBackColor = true; + this.btnLogin.Click += new System.EventHandler(this.btnLogin_Click); + // + // chkRememberPw + // + this.chkRememberPw.AutoSize = true; + this.chkRememberPw.Location = new System.Drawing.Point(602, 668); + this.chkRememberPw.Name = "chkRememberPw"; + this.chkRememberPw.Size = new System.Drawing.Size(106, 22); + this.chkRememberPw.TabIndex = 3; + this.chkRememberPw.Text = "记住密码"; + this.chkRememberPw.UseVisualStyleBackColor = true; + this.chkRememberPw.CheckedChanged += new System.EventHandler(this.chkRememberPw_CheckedChanged); + // + // chkRememberUserCode + // + this.chkRememberUserCode.AutoSize = true; + this.chkRememberUserCode.Location = new System.Drawing.Point(433, 668); + this.chkRememberUserCode.Name = "chkRememberUserCode"; + this.chkRememberUserCode.Size = new System.Drawing.Size(124, 22); + this.chkRememberUserCode.TabIndex = 4; + this.chkRememberUserCode.Text = "记住用户名"; + this.chkRememberUserCode.UseVisualStyleBackColor = true; + this.chkRememberUserCode.CheckedChanged += new System.EventHandler(this.chkRememberUserCode_CheckedChanged); + // + // pictureBox1 + // + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(298, 437); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(539, 142); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox1.TabIndex = 24; + this.pictureBox1.TabStop = false; + // + // txtUserPw + // + this.txtUserPw.Location = new System.Drawing.Point(433, 634); + this.txtUserPw.MaxLength = 16; + this.txtUserPw.Name = "txtUserPw"; + this.txtUserPw.PasswordChar = '*'; + this.txtUserPw.Size = new System.Drawing.Size(275, 28); + this.txtUserPw.TabIndex = 2; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(366, 644); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(44, 18); + this.label2.TabIndex = 27; + this.label2.Text = "密码"; + // + // txtUserCode + // + this.txtUserCode.Location = new System.Drawing.Point(433, 593); + this.txtUserCode.Name = "txtUserCode"; + this.txtUserCode.Size = new System.Drawing.Size(275, 28); + this.txtUserCode.TabIndex = 1; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(366, 603); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 18); + this.label1.TabIndex = 25; + this.label1.Text = "帐号"; + // + // button2 + // + this.button2.Location = new System.Drawing.Point(720, 707); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(84, 35); + this.button2.TabIndex = 9; + this.button2.Text = "初始DB"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // label3 + // + this.label3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(41)))), ((int)(((byte)(41))))); + this.label3.Dock = System.Windows.Forms.DockStyle.Fill; + this.label3.Image = ((System.Drawing.Image)(resources.GetObject("label3.Image"))); + this.label3.Location = new System.Drawing.Point(0, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(510, 275); + this.label3.TabIndex = 28; + // + // FrmLogin + // + this.AcceptButton = this.btnLogin; + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.ClientSize = new System.Drawing.Size(510, 275); + this.Controls.Add(this.label3); + this.Controls.Add(this.txtUserPw); + this.Controls.Add(this.label2); + this.Controls.Add(this.txtUserCode); + this.Controls.Add(this.label1); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.chkRememberUserCode); + this.Controls.Add(this.chkRememberPw); + this.Controls.Add(this.button2); + this.Controls.Add(this.btnLogin); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmLogin"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "修复控制台 - v1.0"; + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmLogin_FormClosed); + this.Load += new System.EventHandler(this.FrmLogin_Load); + this.Shown += new System.EventHandler(this.FrmLogin_Shown); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.Button btnLogin; + private System.Windows.Forms.CheckBox chkRememberPw; + private System.Windows.Forms.CheckBox chkRememberUserCode; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.TextBox txtUserPw; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox txtUserCode; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Label label3; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmLogin.cs b/halftoneproject-master/AssistClient/FrmLogin.cs new file mode 100644 index 0000000..c12bfd2 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmLogin.cs @@ -0,0 +1,215 @@ +using OpenCvSharp; +using OpenCvSharp.Extensions; +using AssistClient.Utils; +using Service; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Threading; + +namespace AssistClient +{ + public partial class FrmLogin : Form + { + public FrmLogin() + { + InitializeComponent(); + } + private void FrmLogin_Load(object sender, EventArgs e) + { + //this.txtUserCode.SelectAll(); + //string configPath = Application.StartupPath + "\\Login.ini"; + + ////DEV + //if (Util.ReadIniValue(configPath, "LOGIN", "RememberUserCode") == "1") + //{ + // this.txtUserCode.Text = Util.ReadIniValue(configPath, "LOGIN", "UserCode"); + // this.chkRememberUserCode.Checked = true; + // this.txtUserPw.SelectAll(); + // if (Util.ReadIniValue(configPath, "LOGIN", "RememberPw") == "1") + // { + // this.txtUserPw.Text = Util.ReadIniValue(configPath, "LOGIN", "PassWord"); + // this.chkRememberPw.Checked = true; + // this.btnLogin.Focus(); + // } + //} + + + //FrmLoading2 loading = new FrmLoading2(); + //loading.ShowDialog(this); + //Thread workThread = new Thread(waiting); + //workThread.IsBackground = true; + //workThread.Start(loading); + } + private void FrmLogin_Shown(object sender, EventArgs e) + { + this.txtUserCode.Text = "admin"; + this.txtUserPw.Text = ""; + btnLogin_Click(null, null); + } + private void waiting(Object form) + { + FrmLoading2 frmLoading = form as FrmLoading2; + btnLogin_Click(null,null); + frmLoading.Close(); + } + private void FrmLogin_FormClosed(object sender, FormClosedEventArgs e) + { + Application.Exit(); + System.GC.Collect(); + System.Environment.Exit(0); + } + private void btnLogin_Click(object sender, EventArgs e) + { + try + { + string szUserCode=this.txtUserCode.Text.Trim(); + string szUserPw=this.txtUserPw.Text.Trim(); + if (szUserCode == "") + throw new Exception("请填写用户帐号!"); + if (szUserPw.Length != 32) + szUserPw = Utils.Util.GetMD5(szUserPw); + + UserService service = new UserService(); + var model = service.GetModel(szUserCode, szUserPw); + if (model == null) + throw new Exception("帐号或密码错误!"); + if (szUserCode!="admin" && !model.State) + throw new Exception("帐号已停用!"); + if (string.IsNullOrWhiteSpace(model.Password)) + model.Password = ""; + // + string configPath = Application.StartupPath + "\\Login.ini"; + if (this.chkRememberUserCode.Checked) + { + + Util.WriteIniValue(configPath, "LOGIN", "UserCode", szUserCode); + Util.WriteIniValue(configPath, "LOGIN", "RememberUserCode", "1"); + Util.WriteIniValue(configPath, "LOGIN", "PassWord", this.chkRememberPw.Checked ? szUserPw : ""); + Util.WriteIniValue(configPath, "LOGIN", "RememberPw", this.chkRememberPw.Checked ? "1" : "0"); + } + else + { + Util.WriteIniValue(configPath, "LOGIN", "RememberUserCode", ""); + Util.WriteIniValue(configPath, "LOGIN", "RememberPw", "0"); + Util.WriteIniValue(configPath, "LOGIN", "PassWord", this.chkRememberPw.Checked ? szUserPw : ""); + Util.WriteIniValue(configPath, "LOGIN", "RememberPw", this.chkRememberPw.Checked ? "1" : "0"); + } + // + this.Hide(); + Config.loginUser=model; + FrmMain frmMain = new FrmMain(); + frmMain.Show(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void chkRememberUserCode_CheckedChanged(object sender, EventArgs e) + { + if(!chkRememberUserCode.Checked) + chkRememberPw.Checked = false; + } + private void chkRememberPw_CheckedChanged(object sender, EventArgs e) + { + if (chkRememberPw.Checked) + chkRememberUserCode.Checked = true; + } + private void button2_Click(object sender, EventArgs e) + { + if (MessageBox.Show($"确定初始化数据库?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + return; + + try + { + Service.InitDB.initDB(this.txtUserPw.Text=="reset"); + MessageBox.Show("数据库初始化成功,请使用admin进行登录!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message,"失败",MessageBoxButtons.OK,MessageBoxIcon.Error); + } + } + + private void button3_Click(object sender, EventArgs e) + { + DateTime now = DateTime.Now; + byte[] buff = File.ReadAllBytes(Application.StartupPath + @"\bigbmp\bigbmp.bmp"); + this.Text = (DateTime.Now - now).TotalMilliseconds.ToString() + " "; + now = DateTime.Now; + MemoryStream stream = new MemoryStream(buff); + + List listBmp = new List(); + using (Mat mat = BitmapConverter.ToMat(new System.Drawing.Bitmap(stream))) + { + // + int smallW = mat.Width / 23; + int smallH = mat.Height / 23; + + { + for (int i = 0; i < 23; i++) + { + for (int j = 0; j < 23; j++) + { + Rect rect1 = new Rect(i * smallW, j * smallH, smallW, smallH); + using (Mat mat8U = mat[rect1]) + { + listBmp.Add(BitmapConverter.ToBitmap(mat8U)); + } + } + } + } + } + + this.Text += (DateTime.Now - now).TotalMilliseconds.ToString(); + int index = 0; + listBmp.ForEach(b => b.Save(Application.StartupPath + @"\bigbmp\" + (index++) + ".bmp", ImageFormat.Bmp)); + } + + public static Mat bmpToMat(Bitmap srcbit) + { + int iwidth = srcbit.Width; + int iheight = srcbit.Height; + int iByte = iwidth * iheight * 3; + byte[] result = new byte[iByte]; + int step; + Rectangle rect = new Rectangle(0, 0, iwidth, iheight); + BitmapData bmpData = srcbit.LockBits(rect, ImageLockMode.ReadWrite, srcbit.PixelFormat); + IntPtr iPtr = bmpData.Scan0; + Marshal.Copy(iPtr, result, 0, iByte); + step = bmpData.Stride; + srcbit.UnlockBits(bmpData); + return new Mat(srcbit.Height, srcbit.Width, new MatType(MatType.CV_8UC3), result, step); + } + + public static Mat bmpBuffToBat(byte[] buff,int height,int width) + { + var src = new Mat(height, width, MatType.CV_8UC3); + int length = height * width * 3; // or src.Height * src.Step; + Marshal.Copy(buff, 0, src.Data, length); + + return src; + } + public static byte[] matToBmpBuff(string fullpath, int height, int width) + { + Mat mat = Cv2.ImRead(fullpath);//Mat默认通道顺序是Bgr,和Bitmap一致 + var bytes = new byte[mat.Total() * 3];//这里必须乘以通道数,不然数组越界,也可以用w*h*c,差不多 + Marshal.Copy(mat.Data, bytes, 0, bytes.Length); + + + return bytes; + } + + + } +} diff --git a/halftoneproject-master/AssistClient/FrmLogin.resx b/halftoneproject-master/AssistClient/FrmLogin.resx new file mode 100644 index 0000000..625b5f0 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmLogin.resx @@ -0,0 +1,40782 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + sokK015C+amr4D/lefhNWQm/yc+p0F+n/NTnNaa9wLQvqLD8NFnn9qnPkWe5/JyJCtNLqDhjJdGXhWnP + osLUFfCf/DT8Jj0F3wnLUW7ck/AZ8wS8Ry2D14gl8By+GF7DFsNbGLII3oMXwnvQAjPmk8fhQ7wHzoPP + AGEufPrPIbNRrt9s+HHZv98clNep0HcOKoqooIsPmuAwG+V7zYJ/z5kaPR6DX48Z8O0+HeW6CdMUPl2n + wbvLVHh1mgxPHa/OU0zINkljpFdpGa/SdpwEj44TFbJcsr+Wh2lfgcvm+HC7TyfScTJ8OkyCT/uJKNdu + InyJX1uGbcbDr804jdZj4ddqLPxbjVGUbzUa5VuSFqN0RsK/+QgyHOWFZsIw+DclTYbBr/Ew+BYPJUPg + 23gwyhGf4kHwJj6NNco1GQgfHe+mGj7NhAEK7+bm9DcTNTQ8mvbW6aWHEtevFP9VgaOkRYeIG92VwOFT + 2BXlFCXihoXAoUQOETc0/HI7kg5EBA5N5PDXKd9Awz+nrUIJHWatPUoEDkPQaGmBdI3RxA2SJViKGA+j + ROBoZkVTJXBoooZBY7im64i4UbcRaagJHHprDnNxwz1NurMU/T+B458IHCaRI9NC5DDBusxa3BAeJnBI + vajqx0eG+9Dus0Tiykqrix5liBxi3/7fLXCk4f8D7+46T94B/2YAAAAASUVORK5CYII= + + + + + R0lGODlhIAPgAff/AP//uf//qf//iP//mNr3V1uXasr3Zzb329bW1Sf37br3Z2372tr3ZTT36qn3dy1N + Sez3Y1Ksjpj3iFBWMoj3mLj3doSEhHb3qGb3uVj3u0T32SL391X3yb29vcv3WXn3mqj3hkf3zCrVzim0 + sS2Si6ywkCxva8/TUU7Osc3TsGn3qyEhIc3Sko6PcJv3eq+0SmlxQhTP1tLQcIr3i1j93YqSTmrRrktt + UJb3lbXNTrKzcEX+5o6sTZCWOvf3WpSUlJDTbzFDOmzVjzXHuQj3/xSss4X3piE0NBTv+cf3c4D72anZ + ZRLc56WlpDWlmCbr5DRjWJeYiNvmsTmGeOvrVBmNlER5ZBbp77z1WuzqZUTqyQjv/X+zZOrtqEbcw+/v + 7xu/xFjqyVRURu73yujuunT3tVjEna33a7a3ru/3ub7DjejoiOvsmDE0JxxucerneHPCd+nty3Z2Y8fs + VELs1+rs2MPAV4Xbh+LdadrsVMLGr6GljNrsY5fEV4XrhafraMvnZigxK9vqStzixx9RUtrgmvP3qu/3 + 2fbvZz1URXeGPojrmCJ+gHfrpbnoY2btu5jogzLr4PXvdt/cVWPrpDExMbntdcrKPqnqfBedo6GgS39+ + TOrrSVXv03XpwvLviIyNivX3mCOeoPLvWSFBQShdXSPd3q2xpJbvkikpKSHv883gTGfhwd/dg/fvlaCf + a2FiP/f3SDk5OfX3jGR2Y1JKR0JCLkJCQtrjfUpKSlJSUlpaWmNjY2tra////xD3/3Nzc///9///7/// + 5/f3Y3t7e//3a//3c///3v/3e///1v//zv//xhj3/+/3Whj39+f3Uuf3Wu/3Uvf3a//3Y/f39zA5OSEp + KRD39ykpIRj37/f/zjk5Ly05Mfb/wSEpIff/3v//e31+bkpKPPf/1vf/51paTmtrX/f3w/f/7ztcTwjn + 9ff35yEpMff33vf3zjExOff3cxheYff31vf37/f3gO/35z1KPMbvbvf/92NrX3/gvlJhRzkxLOf3SgAA + ACH5BAQDAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAPgAQAI/gBXpBJIcKDBgggPKkzIcKHDhhAf + SoxIcaLFihgvaszIcaPHjiA/igxJcqTJkihPqkzJcqXLljBfyoxJc6bNmh0HEtyps+cKnj99Ah0qtGjQ + o0SRGk3KdKlTpVCbRn0qtSrVq1OzWtWKdavXrmC5iv06NizZs2bTll2Llq3atnDfynVLN27duXbz4t17 + t69ev3z/Cg5MGLDhwYcLI16suHHix4whO45MefJVy5IzV9aMebPnzqA5i/48OjTp06ZTl16NmrXq1rBf + y3ZNO3bt2bZz4959u7fu0rx/Cw9O3Hfx4caTI19+vLly58yfS49OHbr16derY9+uvXv2y9y//ocf7528 + +PLoz6s3zz59+/Xu48Of/76+fPv07zPOzx+/f/39AfhfgAQOaKCACBaY4IEKNsjggwtGKJeDEkJI4YUW + ZljhhhhyqGGHIH4ooockhljiiD2ZqCKKLJ7o4oovtgjjjDLWGOONNOJoY46E8bjjjzoG6aOQQA5pZJFI + EqnkkUsmyWQqTzopZZNURlnllFZmieWWV3appZdFfikml2OCaWaZaJKp5plrpsnmm2K6KWebdMJZ55x2 + 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 + D194xC++8Ypf+uMZH3nHS77ycZ885i2fecpzHqKb/7zmQ9950W8V9KM/velTT/qGqh71q3c97FsfV9m/ + nvaxrz3uTWr73eee97f/fVN7L3zgD9/3xkfl8Ymv/OQzv/hUa/7ynR/96UPfitWX/vWpj/3tJ5z72f++ + 98OvfYCBf/zlP7/4645+86e//ex//zPdv/75y7/+8H8N/e+v//zzH/v937/9/Z8Apt0AAqABFiAC3l0C + HmAANiADPiAIOeACTqAEViDwUSAEWiAGbqClcWAGfuBABAQAIfkEBQMA9QAsAAAAACAD4AGHISEhISkh + ISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFB + LU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlk + Y2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyz + LZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvk + Ie/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1 + RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RK + srNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBw + x+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6utJ6+tU5/dK5/dS5/da7/da8u9Z9/da + 7Opl6ud47Pdj9u9n9e929/dj9/dr//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreu + vb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax + 6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK + 7/fZ9/fD9/fO9v/B9//O///G///O9/fW9//W9//e///W///e7+/v7/fn9/fn9//n9//v///n///v9/f3 + 9//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A6wkcSLCgwYMIEypcyLCh + w4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59Agwod + SrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt4 + 8+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq1 + 69ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6L + H0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRW + aOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQW + aeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTW + aeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSW + auqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTU + VmvttS0BAAAB2nK7bbfgfiuut+SGW+645qaL7rrntquuu+y+K2+89MJr77z31ovvvvr2m++//ALsb8AE + D2zwvwIcoDC3BRxggQQWVHCAAQIULPDFFmd8sMYYb+xxxyBzLPLHI4dM8skm2ytQyiW3jLLLLL8sc8w0 + w2zzzDfX/C23Cis8QQ07/PBDD0EQUcQTTjghhBBDJJ30EEEA4YMNGliAgAA6Z53z1jh3rbXXXH8tdtg3 + C0Q22GiPnfbZarfN9ttr13vABBTUwIMQRiBRRP4RSfSNRBJISKGEElJIMcUUUSQORRRQQFGF41CcYcYQ + QNiwAQYVGEBAxXG73TncnocO+uifl97uyqSLbnrqrK/uuuqw46uwBDssXcQRuCdxRN+890144EhMIUUU + iE9RBeOPV4FG5JGncYbkWWDhQwoQxP5669Znj/3216Ntdvfag899+OSPb/63FfzcgxG4t+++7r0nQbj8 + hSM+POPIQ35G82c4r8UZ/9OCAL1wBRtkAAEACID4Flg+Bp6vgRBkm9ki6MAKUvCCD8wgvSo2gAJQoAdC + cJ8Ic5e7+CkhCVIIXOGIRzzjVeGFkFseGpznvzOs4X9eGOAWroCDAxIAg/4W1CAQhyhE7n2PiEFMIhKX + WMS0JewCPSgC+0YoQvjFLwlMQCHhCmc44h2vClaI4fL6R8YAamENOfyCF3K4RjBgAQcYUKASm8jEOdqx + jjVD3R3pyMc9+hGPsqPd7eC3uyMs4X0ktGLvssgELgoPccSzQvKgIMMzzPAMbQAgAG+ohS90MgxeAAMY + vNAFL4hhC3DsIyD/qMpWshIAR3TlKmcpy1q6zgE16IEirVjIJSThkIW8Yt+kgEIpNLJ+kYyCJCVJSUpe + 0nmZPOMZ2RhKL3xBDGQQQxe6IIZT4uAEEFAgt2j5SnKa05Zi0+M5y4nOdrKzaxW42y95d0hf2pN3u/7j + Ze+awDtiHtNwyFzmJNGABjWoAZOYvCEnv8BQUIJBDKMUAylx0QWK4kIHJ0DAOjfqTo6+U2Cx/GhHRyrS + kv6rABX4QRH+Nk9+zvOl9exbPq/ITyk0gYs4tYIUBMrMghaUhmlgQxoW6kkvODSU2uQmNymqC1zsQhe3 + wEECOOfRqpLUquVU51W3alKu1lEAArDAD1iKxSTw86x9c6kvW/pS3rn0rDZ15PB2ulMwVkENj/MpNDd5 + Rk9+AZRhgKhgldqFXBR2F7jARVN5gQMIePWxXY3sKkOK1cpC1rKvox0jy2pWt3b2sy4VZlrNGte4UqF+ + O1WmXSlpBb2igQ1saP7DGtogTb+C4QsPfahSDWvRpjbVF7jgBR9wEIEBSPayyD2uBSeYXMw6t7k3S6kT + GskEKiTBujfF4lmbwF3udhatvWNpdq17WimcVqfotWtrW6sGvQp1tje0LW4Fm83CbjMXu8iFLvSLC+D2 + 4b994AMMHPtc5Rb4wFyjLHQNvGAEf6wGQqDCCY1J4UZyN643RasU9oYEIghBaCD+wQ58UAMfjPgHQRDC + E7iIXivw1KftFWps4fvJv873ofXVJm8Rq4teANcXvOgDLvoQiD7sAQUDoGqDl8zgJrNMq05msoOnnK4A + EEACQogCFU675UZSobo3tWmGC/fhH/hgAxZoAP4EQGABBzCgAQ1QAJwd8IA6w/kBDXgACC6wAR8AoWkv + RAN7Cyrj2Mq2k528bRnmm+PD4rcXv+1vH4IcZAD3IQcciLKmqbzpkSm406DmNKcr4APDbZlwWzZvqrfc + hCc8QQg+uADE8AznONf6zQt48wPeDGcGvNnXDHCArR9ggQz0eQhmYC8bXhtbNsSXoTbOprTFAAz8Wnu/ + PQYykP8rCCIHIhCEGEQgblAxUUv53JuGsrlDjW6sHuACTpgCFQ5nanlvOdVPCMIPNkDrB8h51w1YQAMY + sGsG5BrYuPZ1wQXu64DXOs9wBkEGbACELPTP2W1owxc0HoYvLLoM2KQ2Nv4Ne21I88IX2p50H7pNZEKA + OxBHZrfM1+3gT9O83Th/pQV8cLieH27e8zZvFIJQgwvg+dcNPziwC/7rgjN94AaHOsN9zXA5C7sBFtCA + Da5ghthuHNofFwPIs1nt/Oa3x7rghY8rzQtCdFsQLnf5IMT9hxsgQI43n3nOz6nuvftd73s0LgWG4PPC + Gw5paIbAmxFA9YQP3OFUH/jBpS75hkd96Qh/+r/VnAIssMHGHQc5yIFB7VyUPReQ7sXafaFyuK887oEQ + t+wHYYcODCDvuP87Em2u+94DHoI+eIIVpjD84ft8CD/IwJ0rD/WA/1rpBEe486Nv+clfPvLAZvjRB/7+ + AAdEwAZY8HgZ5FCGaVe77KrP9sl9IQhfuP314BbEIAwx/0MUYhCH+AMLAmDc3/s+93PUd/43gABIQQNw + AEEARi5GfAxoBURnAdtncEg3eUoHeRLofFBHfQxXeUnXfFOXfb8WZw+AASlwBVwgdiIHDKe3C7ugej6G + crwgDG8Xd/IXe/R3f/YHCIBQCHYwTv/3gwTYOrwXhERYgKljAU7gYsWnhA5YNXIGgpT3fFDHdNeXcNT3 + fJZHhR/IcFvIfXmGACeABWKngqaXXy6oeijXC4IgDH0gg4TwhvKHCDc4CIVgf4ewg3e4B5mGd0BohEX4 + NgLoh4LYhyUjABvAhP5MWAVBYAGK12sFx3yNJ3XAZoHTN31WeIkYGInXl4nS52sdcAXUVm2/AAxn6Atq + yIZuCIfhRn+seAiuaIc66AiA8AcfQIh/eIuqM4SDiIu2CDIH4ANQEEaJGAQaQGdwBn3Wl2uS+HhdmHRI + 94gSiIVRKHnLiH1cGHAPMAJXkAu/wI2/0AvfaIrCwH5uCHeGIIfzN3+AYId1CAiT4I6A8AiFcAN8yIv2 + uItZE4i9uI/3KC8VAASI6GJDYAMAJ33K6HjYx4GaGI0KmYmVeIELeZBXeIm+pgAgcAI6wI0uKAy9IIPC + 4JGEgAiCgAiBIIeHYAiHMAmuCI+VAAiy+AiO4P4IhTAHCcCP+GiT/KKLONmPPFkuFhAEb6AGViCUamAG + PgABGciFE1h9SRmCG3h5kPiQEjmVSfl4Vfh01/hmIYADt6B6HOmRqWgIIXmOKImSdZiS8DgJj1AJjvAI + bgmTdrAA9XiTPbmTp1MPdJmXdpkuAyABQzCUVhCUVgAEGuCIzjiF1TeJU4lwW7iU0riQWOmYmFiBvsZ4 + vhYCOaB2HwmWbkiWcoiSKomW76iWjsCWMHmaj2AHHKCXddma+aKTrrmXt3gBQ6AGQRmUVbABICCJl9iY + zDiBHliV2eeBTCmFmGeckHiF0/eIAucAKsALa7iGwuCZcogIrjgJKomd7v7IltxZmm3ZlpHwCJGwBwsA + AP3Hmuhpk/oYm+wpiBVgBrfZXkEQAW7GnIqZgQUZjQqnmPfZgYeJfY13nAAKkfrJiRSZZznwkYgwndP5 + mYYAmqI5CaU5CZXwCJTglhcanm0pCZHgBzWZnu3Jj7AJoiTabu8ZlAaFBjbwb4yJmMP5otQooJY4kcko + nDG6n5g3jQx5eQfJhQ+gAn/QoIhQnYgwCZaAnUhaCUp6oRbqlm0pnlAanh1annMpmyUahMwVolrqhwFg + AfDJBm/wBkNQmM/ojMeZnBJJhWrKn7+JcAzwQ3C6MzsDpz/kplCpnwjJeAPnACSQoOcoh0dapClZCf4U + KqFKWqGY4AiY8AiXEKWSwKEc6gfluaVW6nsjWqmUumlhZQZq4AZBCQQg8JgEqoXA+aI4eqrUx4Fx6oOs + mi4+aFx0CoW41pS82QF0cI6WYAhHuquFeqiYcKGJWgmS0KiSIJ7FGgmQCgl5sADnialXSnPr+azOmlwW + MARu4AZqwAYEyYlPWYHdmpgueqoWeHCrKqf6Ai9yWqcFmqaW5wAIIAN/oKtGOq+EeqiUoKSNuqjEiqyQ + 2q/ImgcJIK2ZmneXOrDTqlwQYK3XagYbMKO+SZEHya34mXlu+kPiQjLuUi7jRACm6pu5xgJ/YAlHaqSH + WgmXUAmLmrKXUKwrO/6sj8qv/AoJkpAHAyBOBnuzUxatByuwHiUADgAEbHCtWaABBUmJi4mYvImqawps + FquxGRMydfqBj6inbzYCf0Cvk3CyJ4sJJosJl4AJLhu2MPuonEC2kjAHPoizO5tcBcuza/tRBAAE1+oG + Q5ABwhagOHqjVditEyugb4ouTrsxKUMAjWmcEeAHIsu1mDAJXPu1XvsIXvuoLQuzncChldsJkYC5N9Cs + atu5laWznvu2gDQANhC0bJAFGIBn7GqmeUugq4uqTQsugYsxLOMtBhB9UehrDgACeWAJl2AJXouyjvu1 + wwq2K+sJx4usmNsJnSCzzNsJH+C2oatpbSu61v5rRxrABnHgBlmAlBl4lcUZkcIJu2l7L1ArMhs7oFPX + AXaACe7rte87vJLrCcPaCZ4QCZ5wv56wvJ2wCcwLCRxgXOV2vdK7UaBbwATcRD67BteKBaqLkMpZo1go + qmoau+f6tDajrvZJcBGgB47rvo4rCZiAvCMsCfl7Cfmrv/27v8ybuZ2QCOWbwNM7WfUgwwhsUgSABW4Q + B1hwtxkosX5rfdBIlQwAq2+jNRxrqr4WAXkQv+6LvJ4wwqQwrPSbv/i7v/hrv/7LvP6LBwJsw2C8Rwcc + xjdcPgbgA3EQB1lgAY6XjGX6n5Yolb8WwyLFsX3rfYrguKTwvphACl9LCv75KwopvAkpvL+G/LzMewNl + TMauVL0zzMiuowFpnAXK16Lie6Y76sYDZwDp2lFR+8MMMAJ+cAl7TAqCDMieIMiFvMqeQMitzMKdAAqd + wAgeYJ6QvMh3lKW4vMt9lAFZEAdcoAEHN8RvbIUciKYZSMcclcQFp6cjsAik3MfSDMikDMiq/MopHMue + AAqyLMuakAjlycuP/EqOLM7mzDYCcAVxIAcp0Gu8icxmyn3g2nidbGBJnJgfQAmk4Mf7bMr77AmAjMqg + AMjcDAqe8AkGjdCx3L90wLnnPM4XNMYQfctkQwA2kMY24ABK2abHvK5sin3KzFXmSQCQ+AAsUM2l3P7P + otDPA23QBn3QoPAJ2/wJNE3ToAAJHvDQOn0+5UzRE901EAAHw4ADV3d9RwvBkWmcf4tg48SYBkcH/RzV + /7zPA/0JpBDTMW3TWo3Vn7AIH+rTO/06Eh3WZC0yxlUAWDAMa5yJRNzR3sqfCGexnaaxljdwvCvV/VwK + /3wKpGDVfV3TCA3YNQ0KcwDWhl06Pf3TZf0yGjAMcoCUpbq3S/mbLlp5elcuIMgAHtAIUq3X+1wKn8DX + fB3apC3YNB0KnxAKm1DLin3YsTPWrh3b8UIAByAH7Hx0PTrZCZnJbCrXTJ0uBuCBJ63Xns3Xei3apIDc + pxDap4DaofDcqY3Qiv7AAOm62NZdNjXc2todPgZgA8NwBd8rlVb5sBBZiZxchIQrdXiACqTA3qWg3KId + 36cw38y93Mv93KEACi1gy63Kqte93SUD2wA+4BgDqxYwDFzwwECMtxaIuwtJ3bcIbIzXAYrA3qeAChee + 3PMt3xve4R0eCvft1Z28seb63yY+L4l94gQO3FcwDO1seZest+R9cD9IAAv3AZeACqWACjzO4x7+40A+ + 3yAeCmg74tVdzyp+4ros20leMCnw3Tj6re8MvqLaj7OqAHRw4T2O4Vt+4UEe5KHACCOwLf1t5LEb0iue + 5inO5K5NAFzABRgQ3rwdrpKNhbLbe9ySfQ9Q4f5b3udazuVf7uFFXq5lXuhsnuYEIOBNjujakgLszHxv + PcGtG7FKV+J4zswNwAKi0Oec3uN/7uUY/uOg0AFz2rQkbugWvOgPveaM3upujgWhqtSRSedHvdR4Xt0K + 1wB5sAqd3uue7uOAPt+p4MVnbupmDriqTsZL7uqH/i8ZMAwYYMyRrpCpCpXkOoitenuSJwKloArergqo + AO7g3uep4Os9ngqnAAqrubHsTubufubHzuw/zerJ3tpufgVPOOm63eBHK4iobuMENwessAqroAq8XvCp + sAqpsPA8Xu4L//DljgoRX+7Evqrtbuzw3qryfs7LXu/1bgFjEOcRXJzULv7lwMaLqL4tBNcAJMAIBk/w + L2/wMq/wBy/xquDwOC/xmQACZE6nPv/up37sHv+29N7sZIwAOIAF3yu1Tt10iTnBGn9z//5DA0B1dEDw + BQ/zWI/1L5/1CY8KBC/xEp8KpYC27H7qdAr0Qr/xCdzxRs/236IBWJABSP3RcfzWUOfbezf1c7prz8wK + Az/wW7/1XV/4hL8KrLAI6372aW/xap/ycC+9RR/5NowD+D7ekX33wZnZ2vKHKW/qzHwHqQD4iE/6gT/4 + qJ/6pbDfPg/6rX/xGY/kb/+sij77jGwBV9DOcizpM0qqee/5Zm7x6csAHZAJgH/8yJ/8iL/8qY/1iv6w + AK//867f8+8e70OvpZN//TeMAziwmx9d3q/r4AY3u+f276Xu87uWB86Q/Ozf/sov+KwgCrUY/fRf7NVf + 5pQ/sG6f/0mOBSJPowDRgIHABQwGMihosMECgQYTMgBAICKAiRUlWqR4UWNGjhg9bvzYEeRIkSUnbpSY + MiKBlCxdvmTwQIQpVjVt3sSZUyerOQxe/gTa0uVKoiqNmiQZUmlSpkidLn3aFOpUqVWjXqWK1WpWrlLr + 1dMatqvYrWXJnh2b1qxatGvdtj3r4AoIgQ8MxryL8KBegQvz2m34lu1gwVaPsjwJtCiBBw8UsXIGDbLk + nZVxigIRVPNmxJ1PFv6FSzh04dGlRZ8mjdo0ga+pXa+GrVr269mxad/uWADHCbsGe/tWiLCvXoUMHd6t + nRw3xsOJh3I2uILVs8jOrEO77owV9u2WbX4wQMAn55cryz8/+lm5bfbr3S+H3z7pV/n139uPf19//tsG + rjToK6GFGuLruIZ+E84g/vCD7TCjfjLvJwZCWOQZ7Cx0hroLsYtssusmw0kRlsYjD0ITPUtvwf0YXLFF + FV8EoDUWYXRxRhtrxFEwCHDwC7i7jCMouIf8OpBGI89q7jyhNEOojgyheSZKKDGkEsrqrszOmVEWGFE8 + L0tE78HPVMrxxiPLRPPMi+hL00w324RTTdswsP5BgQCLI7CgOw8UUqAB4nwzyQfB9JKBFUSRRkpFLYyS + 0cg0hDTDyExpodAvSSS0syQD5RRQT+VETcZPOwW1VFJPhcqCFELosUcfgzxoSD0RItPUMgXN9CUDGABB + j2cSjQbKYBudcspFN5RUD/HuWtbSEiNsaUxUbaV2WmunYrPaUbfVtlsWT8hguFnx+nGvWVsVzttbnYtW + 06B8UpABBe5wJthoEoUmml/3JVZfKItVNJMRloXXUkzJMw80dRe+luE0RXU44oYn5vYsDTAgDtZXE9TY + VYgqXnFTMMcr2CASirlXX2nufYblRIHNd99hh31mlRgAyIvZkjmLcDH1JP4GGWihQ8uW4qGDNjppj06g + ayAE+iw3VqgHYqhWpeNzENolYSo050ZWBjualFdOed+XZY45XzoQzMvgXEH7+Wq5kaa7LIjnPjpvvN2U + qIATHJBVyINcRfchn/Zez8EwgSK5a9/uaIbssMdOuXLJKYemkRB8zNltzaBVGHG96xa9o6JJR3101RmE + IFzOyYWVIAJ7k12iP1NvcEx3N2s8Z99IEPsayi8fXuzJ842GFRAW6I3teLvk+Tzcp1899bupLx177QvL + gFzOCR/3NyIVzB43MRd/l+CcFyphFOHfj0b4leW3vP6wpWGhsca877zgZ4faXvkEuK3TVc+AAzwgVf4I + EAEH3AVBtMtYgl5XEGkFcCznUwzjukYwu9glBHqIhjXgN8L4lZB+9JNcM/QQE/01r207CwrorGbBBNbQ + TNezIQ0RuMMAFCAC/BPfuQwXxL7MMIeG0R27JNQl3+GlMQuQwb1EOMVriNCEVyQh/YjBmBbuz3kwzGB5 + dDjGI7KogDskIxoNaIAIzO4veQnfG3+UxgsmsUQly1kH9ccAGTCDilZ8HxXjB0gsxq8YIuiiF/nnrIMp + iY5lfKRtcKhGSkaSbgiAABDvMiCpOXCTxvkYJM2iuN0tsYmJfMAHiFFFVv6xlYGEJSCtwQwZ8AoEIOgi + /57XyN1VUpS+bM8ZLf75y2GSygAPaAgoJRjBB8IRMcUMieK0xjV45TGRt2xAMFy5zVe6cpDXeEYdFnDL + B+Cyha8DYwyNCExoErMq9HEnO+M5KgcAbi8QBKXHiEi+eTYFg+SppidZ2MJbLkCb1sAGQqeY0G421JV3 + uGVEyblH5zlrM/LEaDvFIsx+ZrSj+0HAb5Q5LgEtk2220yhz7Mg7xzmQoBIFwR2sodCE1pSmVWQoN6eo + CBPANJG69J8615nSj7pzkkT1aFLd00B8imtwcRTo4ZCq0lIySX1O1B8uYaoCm9a0qwq9hldFaFOcKsMF + MI3oOSvKSzEWValujRFYpgpXuq4GjoLrJNXk6P6bulJ1a1bN40DLCdMQhMAE0fhGNbChWLFio7GNxSlD + S1DYEPj0nP2DnmLm+ta3HrWvn+VsVgYwPvDdc6/ee6ZbRTZNl+DRpVmVKGVVoIzF1paxt3UsYxH6WIWu + gLKVteweMXvRzRYXkhwNLWiNGxXB8elHboxqTEArTehcVY+DjS1lXdCIbmDjG4v9Lm5rO17x7nYadwjB + ZCkr0VwiyKLPWW58awjP5NZXvmIZAAEK90nTRvc3y/0nawP62sZkN70lKIEswvGNBWOjwd+FsHdz69jv + jve71tADCBC8XvZSdLgxvG+IR4dcEdtXuQSYlRDNBV10Tld3ALXuSyNKWf4ET1YW1lhwjr/BYAiHw7vV + gDBjI7zYawQDBCbYcGGDu9YvtdXETyajZ6F84ie3ZL/P9e9ep+wc1raWgy7V6i1pjGAThEAW1dBxONSc + 5h07+LtqjnCEa1ECJCcZuGm9rM4+V2I+A43EVO6zUvMyPk1mOS8AVhjvBixYwh6Yzki+8TjCIelx8HjS + a4Zzjr1raQgHYwV0rrGSO7w/cl0KQoFG9cKknOotF1OveS3063pD5UH9tbV/kTEIxmwCXpvgDtQQxzfE + AY5wiGPS36h0siedbAYvWNnfKEYMeh1qUU+U1C8EMaC1jbg/t3rbKd1kgTgp69Omtr6D6jLBlnVdA/6T + mdcucIEMuiEOeo8j2MMutjjsLWxhSxrZyD52pZcxAxO4oM7qvXM58xxUJ7Pa4aWi78O9rdQBvFpjsS70 + UOOZNRhbs8AzdvS7XfCCGYQDHPQ+Ob1Rfm996/vk9h4HOJId82jQAN4GrzOHra3LJmt84hJHU7eB/u0E + 8jdWeUI6lh3iYnSnL6BdbPejb/4CGuQ75cPGuspPnvKYs/zkwsbGC27Oa2rjWbh6PjXRfy60iKt96L4k + jl6dG6S5c2yzKFkMYHENW10fuNfwfsELXGENc6jc8Fo//NWzTu9vdCPw8J62epf8YZ+/3fK0EbrbNY/G + p06tQMskadw02q6Eaf7w6Xzvu98LPvLAv8Ia5xCHOWQfe3oX/vCGPzk5xEEOcPCeGjJ4PM7tbPZrp3Pt + x69b25G/+WHGndBAiiD0Z1X5jaebmsCRcWFrLPLAv+AV0ziH7MUv/tiPn97oEAf61Z9+elOjDt3Hec7v + bG33Yuryy+9U5vF/f7odvVzJDA4EKSkKYrpaM6W9azR3AzyS8z7wC78HHL/wK7zxWz9zSDl0MIdpeAX4 + Ez6EIz7fyaz9Y75uWbURFEEBgirZKQ7+uhPfqLLEsL6rYjQx0z6pY70ZiIFXoAYIfEAeNAcJNAcMlD0M + JEJxSIdpiAUOJDsP/EC08wz+M0H90D8oPMFtof674/C/7xlAgSjAvDM9Asuu7VvAGSBDHUyHc0DDNPxB + H3xAdDgHNyTCIDwHa0jCGQi+Jay2hWMW+IrCPrwhsPBDKkSdipOaFtRCo/MLRKuq69s77KrBvws8MqSB + V/CGNLTES0zDM4TDHnzAdKiGVyDDO5S/UVskEhHEQMyPKUTFKnSYK/y8ZuokFfysprO1Acu1R1y9SKSB + SSwHTLzEMzzDcwhGYSRGNzxDbHAFMrRDyJO/hDs7GBK9VTzFtlC+abTGUgkOkzot6WubvoLBkWlEkFM9 + wJPESTyHdkBDdMxEYlxHYCRGd/TEVqCBUBS7adM5cyq+JrtGVgwmuZLGf/6cGwNxiKQbyKipC/KZK1z5 + Qt/IqsGiMZEbOUlshVhoh4pEx3Z4h4t8h3PYyHRQR3aER2Hshl2kR8grO/rDNj7kx30MFUBcSYBMneYS + SNgRt4ewC3NDqq2ZpkXLvpAbwxnYxVmwyIwkSoysSI5Ex3cgSo/syHYAxm0gSTusRzycv4XTR5jEStNQ + xZfkSk9ROunLE3PBK+oDJtIDqDfiO1wsuEgEShqoBYs0yoosyrk0yqJkSmHUBqAsSeHTOT0sGJbMSrUo + wa4MTFPJxpF6o2RyKgJ5QVtbIvXpSTG8QZK0BaOEB7mky8ysy7o8h2xoS6mMvyTrsFLEycIkTKLxx/7T + BExUUTqOAb2wVEwDuLvSqy60xK7Ue7S1JDm9PIZzcIfLBE530MzhNMp0MIbPFEUmxMeTajjTXM2QqEbn + lE4WyS/oih1tLETkmE0vfBePc0TV001JnIHehAd4+M3zNM/0PM93EM7NnEtbiMrHi7xqW06dGQ/VnM7B + 2MrnzM/CAD28UkEsvEKUUq28EzDIRL1d+8ldDIZ1UM8HRc8IhYd3KM92mNDLPAda2MV5vMOTrM9uBKD+ + xM+wGEz+HNHEyU7SIqnOezWyTCNSWkiG/Djc/LuIbMtXYIffhNDy5FEdLU/0/NHyBIdZiM+pRDIOU7iz + axYRNVGP2E8mhVKtKP7I6IOa65y+aMSof+pOBJ1RXdu+8GxLV+gGIOXRBw1SH01PHq0GV4hPZgy1UWPO + ED3RKIXOeqDTO22QFA0cAFzBV4OIAv3GRRwR7EtLXPzJVnCFYJgHeJgHd2jURy3PRUVTIEVPYpDHeVzG + DuzLZ/SfOfVU/UzNJsVT1Bg0WYFNqmExgWhMQW2pGaRBBbzBGWiFVqDEeZCHecBVRmVUR9VVNA3S8mSH + VyhSN5U8lExJFx1VVCzRZP1UwehTP8ULPvXTHilQLdU7MKTB9ILE3ZxVVzAGRsXVcBVXcA1XcNXVeXiH + Y9jQvTw4+rRKUxTVZjWJJ5XXeO0Kghk3/oEqVP51IGTdIRTpGcaxxQT1yTGcVVqlhlsV14Vl2HJtVG54 + BXlk12ZsQhC11yiNznplVtHQryH6JKd6VtTiLLxDH4ENR5CDVV2cVRqIhW6gh4aFWXGlh26QhUudWNE0 + O9IsTY3l2Yqg14vt2aYAJVgUSEJrppwMVJYKLIL9UnKkgYOlAVrwhpeNWZgFh1pY2ZvF2eWsP/gC2tXM + 2K/dWKmIu0Kz0nI7t288UO/8TvCMyF3sVhqQhW2gh7ql2pilB3joBlo4WHoUO011V07VR7Gt158d26Dl + iP6aILEMEDfy1wCyVqfzpC7tu6bdTbg9WFdAhnaw286t23n43HVIhlhAVP6JBc0OLFZjdULEvdhlZd3D + /QjxCJwV5BNp5Z+R5QgDZBK2FUcF3M22zFxXmIVjAId2AF3QtVt5AAdtCIaDzdrgC8179DAnhF3nNNzX + xV7m6C9XHKmGyNebxNIXZRfubFV26113Y8sNfdqDfQVaMIZs4AZ1YAdxoIZjqAVaYFOo5dC/Rd3ALT6G + y14oDdvqDWCkcL4BZFwsfJ3HXR2SjcHyJVjV6z5l3FDnvdSndQVYeIWIXV/9hd759F+dlVPCtcbrJWE6 + lcnPA8ssLDXcbRfHhOBbdLQF/F31teAb1t915d8lVE6upbwC5s8BBmICtgjZTWB9JchFQloY5hoZzP41 + 3Jy6CS5HuO3gG15XDh07HqZPHz7WEy7cUCXiMM6IFWNhoi208C2jALtWQp3RyiosiOy+321L9aVj9VXG + GcjiZqxKTmU4MT5F1/VioFUJFT4tM2abJSbfGJXRLn1jiGQ9ORbPOtbLOzbSdt3iXDpWBh7iKjRhP5ZO + /arJJO5eLOOS0ZMWVnUtwaJcw6pRGobkO4Zlvw1NO9tjPgZgTQ5kogNkT37dFcWTX+ZXuQsOXG7gRG7i + U8q1L3XkR47E3XRmqYzj/p0sXYNTnjuYXP7UTt7keM1CfborgVLBUibmvdFdpeVS2Aq5Xlu9m2PmOHZn + sfvbg0M4NyY+JjMRbP7+YzvdZl6O3dmdVhXLq4YoJkFRIsnl3Rp0N3Vm56kbOdZraHZu1x5OUkXK5Cfk + 50DUZnyeTlCmyRQk5BZ8gHEmHY7rOMhktDFT5ndb54VmaZOc5/mjv/99nrTbZ0/d5ZomXCp1rimN1pnk + pyzNXWNWZKx6VYQGNXX+u4JbaaXutfRaL5j+qc7pOa+96JXM6KoWxBRWJjMeZS7pKOqqLhlkyGx16hoj + s9xEaqZO63lGK1Rqoqk2N6zuw5vWaOyVXRbDuCDaCy6sPjt6YJLxndv8LaM+a7ROayQ70i2uZ6B6L6rG + aZi86sfWWDjCa0OGGgJMKgO0vlSOiRlLPRpzNP6zNus6k2cEQ6uYtmW4llO5ZkW6Zm3A/N5C3kYCka6B + PuUHZqK/QCs3HuyyFu3fNmuYRm2gSqd7rmv+i+zjNk3KNjRyiy6RlhiCvqNLMYjTFrPPBu0D0+5QS13U + 9svidrLXHkHXluyLRTHFzWvZ/mnxve1c6ZowO23g6u3eRjgmnOiobqI+vmfx5mQwLm9eFo8ATe/mlq7q + 47i/Xjf4jm9qnu8GVzJU+m4FUW2a5u9UI2/l5tmLCCwCt+w9LMughtE7akgFJ6zrpmcl+y1qhvAOym/w + 3u//Vs3krnA/lAjntvEBh+6JwZWCfheoUzjrLvETP3GutWXKix4Yp0Ihxv5wL97wG+9wZrHtEN+Mayow + ygVyasbyD3Sht3bxbENyaZTxL/dUJ1dvGzdwv+aMFf/xKr9yIP+iL9qlTBFzKFTyGWfdMh9wzvmvM39h + 3lHzJA2z22xzXCJuEPQcQplzMPfvJRdj68LzJ9fOX5JuJvlzH1/zQQeBFgdBCX8bO3+4C/d0gNRwMufw + 0/rw9i5oVa70idYqQBd0OI/zxnFvRo/xRQ91u8aZUtd1H9lZyG3vQcGqVbf0Vm/1JF20DZL1We/1W5ev + Ok/0TWaMR5d2Xk9jEH+xW3MiVRd2gqrycqom6oYetvqfHKf1qQrzcs/KXc9z7wlp9l6tdWNxL9r2P/7H + JbdJdvf2cmbXZX1GdxhPiWkndV3SIZJIEh+J92Cfd7fOLHw/cot+dqA7d30/wRGB9IqPKnI3FQc2CkLN + 9nhP+J9i+E6XeAt3yX7HcHV/8t/4DYznm6A+5Y6HeT3S9m0PeTlXSZOPwoh/eKw0aZQvc/CtdqPY8oMn + +o6n+ZpHGLPcea50dpwfYovf9QdyeB0il6GPeaOfeZBH+s9RepZ3ekvS+a9fxS/z+eZ2L18iexcq+rU3 + eq3f+qSPm5HXNlBf+tXUCIDPc5UHjqnXm5YQKKu/erZXpBZ6+xfverHv77qv6n+H+oBnG/DdHrKveoPH + vsC3/MJXJ1RHY8X3Nv66R/xp3Iiyt3G95zns0fO/p3y1t/yDF3ebR3PNl/tWC/vYD7S7x/uUb/L7zBsn + NjSrF3yYb31E1xS1bY7N//zP8nzap3GRWHfcp/yLr5t1c/zn9/2rx/fSM9C4hn3OR7XZ5/7lPwnRj7XH + N3WGGVTncX7AV/14V8l39xmNgP8KUv61S/7vH1GS7fmAb/7okqpqkf7nBwgGDB4IFEjQYMGDAxEubHiQ + 4AMCEgkAkFiRosWMGCderOgR48eQFD2SHGkSQEmUJ1OyXOlSJcyWMV/KrEnz5sycNnXi3OmzJ1CeQn8O + DcqyXr2iSokyNep06dOmUKdKrRr1KlWsVrO2JP7QkCHYr2IVji34lWxGrltLejUbtmxCswofMqT79aPG + jmnTiuwLUitgtYHXDi4s+DBhxIZtIl3sWDHkxJIfT45M+TLXlxTjcg5L9rPc0J3FWqy8U2Jdz6JVj3aY + +uBfv3hlx65t+bZpzLlx6+7NeynS37uH+yYuvDjy45l1ugU92jnr6K75Xm77du5quNKx06Xt3TZ4mMmN + kx9vXnl53o3Rn0/vvj189vJT4mwLXTv++/fBTiyMOnVn+mUn4HMC7fUdgicpOF987zH4oIMRrhSchBA2 + eKGFGVZIFE4DelggiKxh51Z/4PXHgHV2fbjdivkVhBJ9CfYl04IbYmijhv436jjTejj6uOOPOQr5o4sh + Fikdi24piZ9rRhKY5FsghUTjclMCeeWQWAY5HIVaepklmFt+yaGTLT4J14giAgjlmW2aiSKVcT5V45h1 + hmmnmDzWgyefd/qZZ54mNfdmmUZC+daRbhYKpZw5YUXnn30CKimQXUZ66aSYUpohRgESeqhzaRap6JGl + nhnYo+JpumqmrdYZ3KaushorrVQB8KmpLYKqJKm5LioWA4elauWsxcp6bIOWImtsrcs6O+etuPYaqrRg + TVutk9RVCS2xzzL7rbeT9dgsueCWG6h41/4qaq++7rqugYkNK+W59Zp7L0nK2hvuvv3KZ5J92L7rLv7B + 6h5aWnyQ8ouvvwtXNC7DETvc8HkLpihwwRgbnLFZGCpMscQgb6lvyCVPbHJyLhHArsYtw/syqAcmrOrJ + NYvMJ8Q2o7yzzrtpVtGgMHM88NC+7vgxzzcnDSHJPSvt9NIcOnox0Rtb7XJ0tuGINNRdP21ezl9HLbbO + PUVb9NVCp/2Wn1yT/fbYajUNt9dxQ12fdWhjrbfQcGbqtt10C85T2IEbXvfdQo100d5r882mgfSCCTji + g1eO2NyHW7755IqrlPfjoTsOneSycn456oUVnrrmrXsbFdCNy652i6V/eTruro+UOeu95/73VBNZO3vV + xKNo+6q/Kx/46sv7rv47p8GL59XoxhtMkLbLOr991Lxz/zz4FUuPV/G0m49ksMhrD3347N/UvPvxt1+h + Yf9Vf37GCN/7Pf8mey9//+ZXP8j8R3TW85D+BAjABU4Mfgp8YACxVMD7lS86CklgBBmYQff8D4Ia/ODf + JnhA/GGPchs8IQgB40AUerCF4hMPCQ8osxTS0IWY6iALc1jDoKgsYDHsG5zUp0MbEvE8K9whEouonJ9t + hFcjjNIQo5hEyuBwilZUYmV4CDoKfmWGWJTiFy10xDCSEYw8VEptCri3yJnwimZ0o9ySUkY4ztE48zoR + 6JZEov7E6I119GNgxghIOvZvXjDqo3dU1cY/Ev6ykaapIiMj+UZDGpJYg5SkI1W3p0xyEpONklq3zhij + UHbykqZECSRP6cnlUXJbNBNiKWO5yqIIUpaqHFwrpfIzUs6yl7fUSSptKUwP5pJbkPqlL4dpkloms5ms + dGUlJYfMaToymM5UZvyKOb5jYvOa3lzmJr/ZTe5pE5TcFCc6L2lNaqZzaeUU5TnZKc8dMnOe7UycLl+5 + TX3as581XOc4A3q5d6LRUfq8pz+/WE+BJrRWBD2NQXnZUIYyEKAIpSg+jbmVXcLyoh7d3kI/itFyPbQ+ + Ee3oREU6P4umtKWdy6dEPTdKlI60phAMqUtVejtoutKSNs3p6Vj606GuD/6mNJ0pP4kKVN3hVKlOBZ5R + N3pSnT7VeUKlKlbtVFKZxrOqXvVdU7P61aPxNKo+FStagyrHpaZ1f2XV6FnZKleUhXWubXXQVj8pzbHy + tXdXtStgb5NXjib1roH1Wl37etjHDHaqcVUsZLv218guloBv3edjDUtZuoazsppFV1SjidTPerZZkyXt + Zn12WXMWtrSpxVlnXytb+q0Wnq2drWuPddrc8taxthXtInuLWjEldrjChetve7pX4+IWX7ttLnPNmlzp + jva40L1Qca0bXZOGVrnVvS54R7bW8Gp3gN2lbnDJq17iZHe9vW3sd9O7Xfcybbzzve/Mzovc7+KXvv42 + am9/A8xdjQL3oOX1b3GeK2D6whdp8j3wgnMDYAhXtsEG5i+FEYwbBWd4vhYm5YM1HGFNdrjEXN3nS2xB + jxNn1sQjRg+HRRxYitDDFlIliYopko1stBjDMv6xVSYM5LmapMbezTEAdhzfC7+4ye2JsZObS2NbLEbF + EEWqi7OsGCFHub9FtvFJXJANeqjDFiCoiJjpUWMQUAQEKq7xmKdM41nYQh3qaIVHHjBmdcwiG2AeMqAl + A2Uta1bOMHFBPLIBi1kkmiJiXrSRAcCNeMwCFmNeMQEirWZFj9kFOqY0LNRh5KMSutQq4bKp2/rlkGQj + HmwGgCvoAYvFJVkdBP5oBT1agZE4A2DU9OAxAUpAD1rAOtcUEfafu5zqxQw60C41tEfiQeU2R9rS8YgH + PQig4jNXxMqZBnONRxJub1dk1Mp2tnpie+51D9jcNM7GSEBg5FkMmwZjBgC58Z3tXlOZ3yoxspU9Ym52 + o1vQ9l22hqGtY3VEBAC41rW0JZJjWBi7Ivf+NkrCnXEqU1zXAHCBxgku8suguuATLbKiYaFyEMzg14tO + NErUEQ9Y1ELNAACBnWfhiktPudw29jlFch7qgSN85FRpttEL3Ws1M30GBJjBmONBizMTwAWizgYt6HHm + EkTdFvTeOLQjzXUy47rfSS+6U0p+dq9aTC+wjP7NjPb6F5DDYu121wrS0V5Ts5GaKl5ftDq4wW29310o + SDk84hOv+MUzvvGOfzzkIy/5yVO+8pa/POYzr/nNc77znv886EMv+tGTvvSmPz3qU6/61bO+9a5/Pexj + L/vZ0772tr897nOv+93zvve+/z3wgy/84RO/+MY/PvKTr/zlM7/5zn8+9KMv/elTv/rWvz72s6/97XO/ + +97/PvjDL/7xk7/85j8/+tOv/vWzv/3ufz/84y//+dO//va/P/7zr//987///v8/AAagAA4gARagAR4g + AiagAi4gAzagAz4gBEagBE4gBVagBV4gBmagBm4gB3agB34gCIagCI4gCf6WoAmeIAqmoAquIAu2oAu+ + IAzGoAzOIA3WoA3eIA7moA7uIA/2oA/+IBAGoRAOIREWoREeIRImoRIuIRM2oRM+IRRGoRROIRVWoRVe + IRZmoRZuIRd2oRd+IRiGoRiOIRmWoRmeIRqmoRquIRu2oRu+IRzGoRzOIR3WoR3eIR7moR7uIR/2oR/+ + ISAGoiAOIiEWoiEeIiImoiIuIiM2oiM+IiRGoiROIiVWoiVeIiZmoiZuIid2oid+IiiGoiiOIimWoime + IiqmoiquIiu2oiu+IizGoizOIi3Woi3eIi7moi7uIi/2oi/+IjAGozAOIzEWozEeIzImozIuIzM2o0Ez + PiM0RqM0TiM1VqM1XiM2ZqM2biM3dqM3fiM4hqM4jiM5lqM5niM6pqM6riM7tqM7viM8xqM8ziM91qM9 + rmBAAAAh+QQFAwD2ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8x + MTExMTkwOTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9C + QkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdEeWRra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3si + foA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U + 7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a55 + 95pj66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt + +9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e5 + 6GO57XW692e493bDwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa433a + 92Xi3Wnr61Tn90rn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/ + 93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW + 95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jj375X394D194z//4j195j//5jq7ajo + 7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3 + /97//9b//97v7+/v9+f39+f39+/3/+f3/+///+f//+/39/f///f///////8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAI/gDtCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhT + qlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavX + r2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55M + ubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iT + K1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+/ + //8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo + 4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp + 5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq + 6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz2 + 6uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+21LQEAAAHacrttt+B+K6635IZb7rjmpovuuue2 + q6677L4rb7z0wmvvvPfWi++++vab77/8AuxvwAQPbHC+B2h7QAUHEFCBBBIcUEAFFlRQQADbXvytwBwX + 3PHBHocM8sgflyyyySSfrHLKLKPscrcCtbzyyzLXTPPNM+dss8447+xzz94K8G0FRFOgAw07BBEED0EQ + UcQQTSNBBNRDNDEEED70QAMNG0QMNM9g/xz212KXTfbZY6dddsxmq41223C/LbfbdMddd7tCAyBB/gUU + 7MADD0QYEbgRhBduBBKIJ47EEUlEkcQRUUARhRNNUC4EEDVccMAAd3du9+dzg+556KSP/q5ApYuueuqs + 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 + FuuYLn4zfFf6ajgpGJ7wPL4LgFfUIxYdEUk21kEAV9TDFRwh73nnW4/YEqAE9ajFiFucERvPt74cnsx9 + f/xL/YZkHvsFb4EVPI95iDa02rWIawkwXfNKeb9RbnCPhdzhytjWx8VlyofPm42OgEC3tLjxDKwLgCuv + WbQxLi9rsdxmlWB4y1oGsle9bGfC1sS8GknxAzLCYhcb2SHJjYWOX8vgKovEz8dFtIsB0AI/31nPTeny + nuUKZv/GotMgkMGM/9tfkaxjHrGwRXcBAIL10uIVC4aznLGcEVZbuM6V/s70VIJsaXYat7u+lgEBZGDd + edRCuwRowYWzUYt6aLcEw77FmRu93zdLWyTOvi6Lp43rXSsH07eWYwLVE132kJteF5p0LLatbuHmed1e + RgxfpwLt/66DG0/+Nrd3IpR987vf/v43wAMu8IETvOAGPzjCE67whTO84Q5/OMQjLvGJU7ziFr84xjOu + 8Y1zvOMe/zjIQy7ykZO85CY/OcpTrvKVs7zlLn85zGMu85nTvOY2vznOc67znfO85z7/OdCDLvShE73o + Rj860pOu9KUzvelOfzrUoy71qVO96la/OtazrvWtc73rXv862MMu9rGTvexmPzva0672tbO97W5//jvc + 4y73udO97na/O97zrve9873vfv874AMv+METvvCGPzziE6/4xTO+8Y5/POQjL/nJU77ylr885jOv+c1z + vvOe/zzoQy/60ZO+9KY/PepTr/rVs771rn897GMv+9nTvva2vz3uc6/73fO+977/PfCDL/zhE7/4xj8+ + 8pOv/OUzv/nOfz70oy/96VO/+ta/Pvazr/3tc7/73v8++MMv/vGTv/zmPz/606/+9bO//e5/P/zjL//5 + 07/+9r8//vOv//3zv//+/z8ABqAADiABFqABHiACJqACLiADNqADPiAERqAETiAFVqAFXiAGZqAGbiAH + dqAHfiAIhqAIjiAJbZagCZ4gCqagCq4gC7agC74gDMagDM4gDdagDd4gDuagDu4gD/agD/4gEAahEA4h + ERahER4hEiahEi4hEzahEz4hFEahFE4hFVahFV4hFmahFm4hF3ahF34hGIahGI4hGZahGZ4hGqahGn5e + QAAAIfkEBQMA9wAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTEx + MTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJC + SkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trdnZjfX5uc3Nze3t7In6A + OYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5 + GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefea + Y+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfva + denCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehj + ue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl + 4t1p6+tU5/dK5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz + //d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveV + hfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o + 6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W + 9//e///W///e7+/v9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACP4A7wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pc + ybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169g + w4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy + 5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytf + zry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v/// + AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKL + MMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWX + YIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uij + kEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urr + r8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttS0BAAAB2nK7bbfgfiuut+SGW+645qaL7rrntquu + u+y+K2+89MJr77z31ovvvvr2m++//ALsb8AED2zwvQUMAEAFABwggQAVTHBAxBVAzDABB3QrwMEFC+xx + xyBzLPLHI4dM8skmp1zyyiizrDIBArksc8s0v2zzzDfXjPPOOvec88/ibsytABJUQAENNPCwQxBEBDFE + EUMQYcQQTzfNNA8+7OADBRJIYEHGPAPtc9hkj2222GiXnfbZO8es9ttsx7323HDTLXfdeJO7cf4BFVSA + dBBMIyG1EYQXbvjhhSOBxBGKIzGE00DQcEHfGd9tud2Y55355Zp3zrm9An2++eieky566aifDnDXWhNB + BBJKIGGE7LTPjvjttjeueBJJHBFFElE4AYQPPWzAcOqmJ4/88qor33zb9zgvPfPTP2999dh/W8EFOji9 + BBJMfM8E7IrHbr7tSiBeu+669/6771BEIYUTTTQBRA8WUK//9ftnz///m4sZAPtHwAEa0H8I7NfGBiCB + CwAhCMCLwhK+R0HdmY98sMtd7GyXu9k1LglIiAISIhgF+UFBCiekAhSe0IQeXCCBBywgDGcoQ/25LYY4 + pGEOa7jD5lVgA/48aAIJkTAFIiJBfOBLIvvKl8H1eXCJ3/tdFHyHwipCgQpPWCEWqVCGH0hAYdzqoQ7H + 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 + XuRL3mREgtJEziNNdo5L9uScqaQJAqXonCRRephQ4mBJcsxPLuWWJaUS4iQx2uRRYiFU6qJU/k9TZmWn + XaU2VuXZGKVTDppXDiRYMuVHjqUmluVMquXUiCVXPmVM5uJXuuXMbP7lWZ4YW4qjXS4NXOblk+3lHfYl + 1OAlYZ6ZYAJiXFrkYhJlYsriYQqMYTamXEZgMvIlZVbPX0bmeM1lMJolZ17MZAKmez0mRYZmNFElaq6f + afLkaopmWmbmLLammZFm02ymbEoYbbqZbTbka+LhbuZkb3oLbg5njHlmNIJmbq7NaP7mcVqmQLblcg5O + cTpndwUnRxqnSMWmdpoicmajcnZn4ajmdNLhdwrnaZYnc3KndX4ddmaheq5KdcZnZ0KnTGKmeO5Lc9Jn + YJ4nR2Zne/rIfOang/mnPsIngS7Ifiboe70n//GnfJIng6akgSokggbov7AnhIagg5LkhuqOhLxiaFdW + 6EZe6If+yIKK6HqR6EhOKL8MqIqOVoe6qH5qKI2OqH3SZXjGaKHA6IkKWY5+pnTe6J+k6I8m2IzyqEWF + 6JG6J4uupJJuZ5QWX5I2Kcb4KJFKVpVmaagYKZfy15MO5ZR+CZaOKV1tqZmeiZem6U6hqZW2FJN+qae5 + qZyqqY2yqaTRKZ7iSJm+6U3pqZ+KypoGanMBap0KaJzuqW6GqVISqqEM6qEClqEqqoP0aaTyGaNG5aUC + yT0EBAAh+QQFAwD1ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8x + MTExMTkwOTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9C + QkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2t2dmN9fm5zc3N7e3si + foA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U + 7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a55 + 95pj66Rm7btp96tm97l366V296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p1 + 6cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO5 + 7XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi + 3Wnq60nr61Tn90rn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b392P392v/92v393P/93P/ + 93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF + 96a+w42o94bN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv + 97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97/ + /9b//97v7+/39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAI/gDrCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhT + qlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavX + r2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55M + ubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iT + K1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+/ + //8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo + 4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp + 5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq + 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 + 3ufvMed+2ieAitR78meAEqjF0GeBJuh/eseAKqiBPuihIOiCQuiEdkSDViiGUqhl+KeGOqiH9mZ++HZo + hn5o5EioiJ4oiT5biKboiLbo9XEoi6Koi1bMhcqojcYoV5gojs6oftbojt4oj8IgjAbpjxbprfgokSYp + hOqokhrpfSIpkEapk04Ek0ppk/ImlE7plXZolWqplRpolm6pl3pol4qpme5lmH7pmP5nmarpmcpmmq6p + m3LpkM6pnN4pg67om+6pna5dneJpnwZq/empoPIpoHJEmx6qoVplnC5qoXZmojqqomJloz7qpHpnpFqq + pCZjpV7qpv5lpnqqpq5lp36qqAJmqJqqquIkoZ7qqo5pqo6qqzZlqcrqq5pkrM6qrlJire6qreZlrt7q + r2pfPQQEACH5BAUDAPUALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5 + LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFi + P0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGtrX2lxQn9+TGNjY2tra3Z2Y31+bnNzc3t7eyJ+ + gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Qj3/xbp + 7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rR + rnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfh + wW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3 + d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rs + Y9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3a/f3c//3 + c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3 + lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrt + qOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yvf3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/ + 3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAj+AOsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmT + KFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1 + q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNL + nky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHj + yJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/P + v7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oos + tujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZc + dunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKM + Nuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuu + vPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FarGwEAAICtttlu62234HIr7rfjhkvuueamW+66 + 6LKrbrvwviuvu/TGW++89uaL77739quvv/z+K3DABANs8MAHF4zwwgo3nPDDDEPscMQUT2yxxBhXbLBA + F2vscccgZxzyxyKXTPLJI6dssrkCAOAAABUQIMEBElQgwc0221yABTADUADKKwcN9NAqEy100UgfrfTQ + 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 + UiqmtmmVbiqROqqk7tWlhqqgrqmn/likVir0aSqpUteoqqrvsSqs7laqnirngeqsftKr2irs4Sqv/lSt + tirz+aqwgtSuFuuqmir+sh5YsOYq4BGrswLSsUbr10HrrxZUs16r4VnrsvIYl2orgnIrtYpQtnZr3Ykr + uErrt5orfKIru3pRuY5rybmrvA7butbrcdJruu5QvO5rDCorvhrrvfprd+rru4JQvx7sBcoqwS5qw3qo + wQYs5SSsxEZbxD6sBw2sws7mxW4s8FAsxgoiw3psSE1ryC4swJ6sSYEsySZlyrasMJkszEpcx1bs27Cs + zapazaps08hszlrsyP5sIeEszxrbzs4s1Phs0brsfCItUBGt09ra0Qqtsiht1OLb1C4tyEAt1d5e0Gqt + H1lt115b1l6tvnWq2S5m2Y6to4gt2Jrb2r5tsnAtrdx67cuyLQG5bdqS7dfuLb+iLd7Cad8Grr0SLo4O + bt0GEd36baYhLuOyWkAAACH5BAUDAPQALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05 + MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JC + LkpKPFBWMmFiP0JCQkpKSlRURlpaTlJSUlpaWkttUER5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+ + bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn + 9Qjv/Rbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3 + u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj9 + 3UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnq + fK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3 + Z8f3c9rsY9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3 + Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjo + g5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiPLviPfvlff3gPX3jP//iPX3 + mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf3 + 1vf33vf/1vf/3v//1v//3u/v7+/35/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+AOkJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8eP + IEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1 + qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMr + Xsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/f + wIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59P + v779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSW + aOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRW + aeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQW + auihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y0 + 1mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bUtAQAAAdpyu2234H4rrrfk + hlvuuOami+6657arrrvsvitvvPTCa++899aL77769pvvv/wC7G/ABA9ssLsCbCsAARUccIAEBlwgQQUU + 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 + iulekSmbvumZjlKawumaxqlrbCmd5qmd0sac7qme1ilS4KmfDiqgpoaG/imiEqrICGqhKqqjGkWfNqqk + JqpePiqlXiroRCqmTqqjMuqmfqqlaqqljmqjeiqpguqkiiqnrqqemiqrnmqoHiqsviqt/h6q3uqsFomq + 4mqtKqmr8iqwSumu5iqx7uivFmuwDulgsPYqs9bosTYrsgqrrEIrtSarI0ZrtWJrVk2rtWqrt6bEs3Zr + tmLosoqruZJnuH7ruepnuaqru1Znuo7rur5nu8rruwpnvM7rvYZnveqrvd5mvu7rv0ZnvwqsvyomPQQE + ACH5BAUDAPIALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5LzExMTEx + OTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpK + SlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+ + gDmGeHeGPluXan+zZHPCdxmNlBSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Rbp7xTv+Rj3 + 7xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPr + pGbtu2n3q2b3uXfrpXb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCW + OoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3 + Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9r3ZeLdaerr + SevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3a/f3c//3c//3e4SE + hIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7D + jaj3hs3Skt/dg8LGr83TsNrgmtvmsfLviPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf// + udbW1dzix+nty+rs2O73yvf3w/f3zvb/wff/zv//xv//zvf33vf/1vf/3v//1v//3u/v7+/35/f35/f3 + 7/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAj+AOUJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmy + pcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOK + HUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXL + mDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868 + ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAG + KOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDG + KOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CG + KeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BG + KumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuuvPbq66/A + BivssMQWa+yxyCar7LLMNuvss9BGK+201FarGwEAAICtttlu62234HIr7rfjhkvuueamW+666LKrbrvw + viuvu/TGW++89uaL77739quvv/z+K3DABAPMrQAHb4vwwAYz7HDBDzcM8cQSVxzxxRRjbHHGHG/s8bYC + dazxyCKX/LHJJJ+scsoso+zyyuEeAMAAFcgsgQQGSLBBBTrfvMEBNwNgQQEByNwyzEgfrfTLSyfN9NNO + R92yQE1XDbXVUl+tddZcY+01uAsLcAABB2hQwwYbAAFED0KYAYQQVTQBtxNCUBGEEFCoHcT+DkDscEEN + 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 + EIDt2R9HkB8LTqEASiEcriBH2GDd5WAYAsgOkiHH+eAUfkQ8WINIgAD1zQIW0oD8AQAdeoT1CaANUh/5 + GaIX/pom+qEg7kcFcqLTmeFJKOEDdEQTPiEaZkTxwcIWcsQj1qFH3KH4seITAoAL/ODR/aEuEkAggiK8 + +WAHwoIwgsAMHKIHcqBHmIM7wEIt5B/+AIDAAc6CK6hgANqh8O1hBkYjDfJhw+2iL6bGJ3qjioVf/pXj + DBDADMifO9CC/RGAC9SgNdBCPNhfCaijLTBiLGagLF5jPc5fE2biNwakJHViGb4ckr0aXHVZZ6nKLcKC + OBIkjoQjRD5bmnxhVdyjB5pDNsjhRD4kjRQFSIakSI4kSZakSZ4kSqakSq4kS7akS74kTMakTM4kTdak + Td4kTuakTu4kT/akT/4kUAalUA4lURalUR4lUialUi4lUzalUz4lVEalVE4lVValVV4lVmalVm4lV3al + V34lWIalWI4lWZalWZ4lWqalWq4lW7alW74lXMalXM4lXdalXd7+JV7mpV7uJV/2pV/+JWAGpmAOJmEW + pmEeJmImpmIuJmM2pmM+JmRGpmROJmVWpmVeJmZmpmZuJmd2pmd+JmiGpmiOJmmWpmmeJmqmpmquJmu2 + pmu+JmzGpmzOJm3Wpm3eJm7mpm7uJm/2pm/+JnAGp3AOJ3EWp3EeJ3Imp3IuJ3M2p3M+J3RGp3ROJ3VW + p3VeJ3Zmp3ZuJ3d2p3d+J3iGp3iOJ3mWp3meJ3qmp3quJ3u2p3u+J3zGp3zOJ33Wp33eJ37mp37uJ3/2 + p3/+J4AGqIAOKIEWqIEeKIImqIIuKIM2qIM+KIRGqIROKIVWqIVeKIZmqIZuKId2qId+KIiqhqiIjiiJ + lqiJniiKpqiKriiLtqiLviiMxqiMziiN1qiN3iiO5qiO7iiP9qiP/iiQBqmQDimRFqmRHimSJqmSLimT + NqmTPimURqmUTimVVqmVXimWZqmWbimXdqmXfimYhqmYjimZlqmZnimapqmarimbtqmbvimcxqmczimd + 1qmd3ime5qme7imf9qmf/imgBqqgDiqhFqqhHiqiJqqiLiqjNqqjPipxBgQAIfkEBQMA+AAsAAAAACAD + 4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FS + GF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpa + S21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3 + GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXO + I93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ul + f+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxN + oJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BX + z9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2uN92vdl4t1p6utJ6+tU5/dS + 5/da7/dS7/da8u9Z9/dI9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dr9/dz//dz//d7hISEjI2Kl5iI + lJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZ + zdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+5 + 1tbV3OLH6e3L6uzY7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn9/fn + 9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A8QkcSLCg + wYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rc + ybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw + 48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq0 + 6dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vf + zr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo + 4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo + 449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp + 5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq + 6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw2 + 6+yz0EYr7bTUVqsbAQAAgK222W7rbbfgcivut+OGS+655qZb7rrosqtuu/C+K6+79MZb77z25ovvvvf2 + q6+//P4rcMAE34utANoKMAAAB2B7QLYGZIvwwABXTPHFBWNsccYcb+yxxiB3HPLHIpdM8roCmTzyyiq3 + fDLLL7sM88wy1xzzzecKQIAAEAgggQQQ2HDBBTZMUIMPF2wAxNA1XIDABRIMcEAFONtMc9VYX6211Vxn + 3fXWXmubMthkf2122GWjfXbabK+d7QAVEHCBBhoAYcMQWAzBxv4QZ6hhhhpv/G2FGVBAMUQVUwxxeBA+ + /OADBRJYIEHEOrut9uVtY2555pxv7rm4KWsueuejf0766aanfm8GBdiQwhVZZOGGGXG44QYbt7uhhu5q + AA64FcC/YQUUVkxRvBVRRDGFE0EIEUTTFUjwMOqlV0/99apjb33NAmnvffbgby/+9+NLjG0GFeDgQxZw + 1B6H+7fjjrsbaLjxBhpv9J5/78MD7//xUwjgFKRABSo8wXk/qEHUCjCx8JHvgQ6MYPkmeLXQQZCCEryg + BjPIQXEhAAKvw4Ic3meMOLQvdlmwQRau4AMWttAH6wMCELJghiGYwQr3s4Ia/gdAAQawgP5SUAISkMCE + H+zgZ1TbIAaXqMQmdvB6Y3uiFJk4RSdSUXQ8K8AVcGDCOBgjC1y4gg2uYIEUZAAEGXjAAyzggAdEQI0g + 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 + EiRNymRPgmNKymNR7uQuEmVQZmQ6AiVT0llFNqVN/qRKRmWW8SRVvqRVIuVWzuRXJqUQBqNXYmWmaaVZ + xiJOSmRYetpUpuU6dmVOtqWkoaVY3v6dXLIlXAbZW96lN+alXxqbXdIlLAImYYZbXx7mNxrmXnLkUgZm + Y84lgV0lZEZYYkbmMTJmZZ7lYyrmZpYlNFKmZ/LlUH7mXWrmaDomZq4mVOKjaLImfV2maYoiasLmmQ2m + bYZcbc6mkclmahbmWvJmVnZmbirmbv6mo/lmcSLdcS5nh+GmcJpdc0anhikndepmcCKnal5nak6nduaY + dX4nbWanc3YZdIqnznlneQZYeK5nwqknd47XebpnysEnelpmad5nd5JnfD4ncfZnU9onfV5WewJoxgmo + gZbWf+pnVCIog0ZXgT5o8TnogCpohRonf0pob+bnhfojhSaoW/7NJ4hi24dqqGBFaId6W4mm6FmJqInW + Z4ay6HOh6Ij22orWqE25qIwi21FKJo5GFY2+6IHG6I+Slo4W6bDdqJDiVJDuqLgpqZPG05Euab9BKZLW + GIdeKXD2qF5qaY4uaJRuaTaCJpUSaJaW6UJaKZp+aZgGKJGu6YyeaZuqJZd6KW9N6Zx6mZrmaSI1qZ1q + 25vy6VXh6Z/W2Z4WKhH5KZy62qEuKjsRqqOOW6Ai6jopqqDq6aRGqoVSqk9m6qWKlKVyqpk16qeyEKSW + ar15qqgiUqhqapKqqqsOKpiu6gmSKq2KT6ui6s3Vaaz21qneqn/Zaq8KUq4C65HBqq5e0y+vDuuoIqux + BlKxMiuVCWuyGs+yVmt9Ueuzvk20YquJaau0btmshuvWgau3cmtAAAAh+QQFAwD3ACwAAAAAIAPgAYch + ISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIYXmEc + bnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBS + YUdEeWRra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMU + rLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm + 6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h0 + 97VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuv + tEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS + 0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnq60nr61Tn90rn91Ln91rv91Lv + 91ry71n391rs6mXq53js92P272f173b392P392v/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJCl + paStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N + 07Da4Jrb5rHo6Ijr7Jjy74j394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq + 7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v7+/v9+f39+f39+/3/+f3 + /+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDvCRxIsKDBgwgT + KlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fP + n0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1L + t67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hT + q17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv3 + 7+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBG + KOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AG + KeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DG + KeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CG + KuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQ + RivttNRWqxsABACArbbZbuttt+ByK+6344ZL7rnmplvuuuiyq2678L4rr7v0xlvvvPbmi+++9/arr7/8 + /itwwAT7KwC5AmSb7cEFDwzwww5H3PDEEFMsccUYX6yxxRxn3PHG7Ark8cggl/zxySSjbHLKLK/sssow + 03uwAQcgYMEBGyCwgQYb7FyDBDRoYMEGEEggAQAVEBAAAQe/3HLMTkcN9dRPVy211VS/LFDWXGPt9dVg + dx3212KX7a4ACACggQM1aGBFD1hYoQYWa6ihRht3m7FG/htlpFFGGWcIYQYQPwBBwwY0WEBA0gAkTPbj + Y0dutuSQT2555fWKTPnml3OOueegdy56uQYIgIEGNVhxxRtxwAEHMa+7LnsbbcCxN+1tpNGGG2n0ngbv + aZxBxRNAFL9BBRccMADDn48eevPQPy+981OLTH3010+P/fbad2/uwQhkkILqccRBDDFvwLHFG1f8cIUV + WLhvhRVlWCHE3G2Yccbuv/POexVVeMITADjAKjQhCEKgwQUqUIHGeY972YsgBCf4wMhpToIVxKAGKbjB + DK7rYBCoQQrEcAVibGEL80tBCjSAgQw4IAMNwEADHvCABligASCAoQYygLoUwA0I/lgI3u9+B8AiGlEK + UoBC8XxggQI4jnkejGIHp8jBKk5va1akohSzyMUtbm5pALDADWpAQjGkDgQpwOEMG9AABzSAAQx44xsf + EEcExDGONWwABBTQgAxYwIc/EEIZqnCGKqTBiFWQQiKRCIUoQCEINDCaFifZRUp60ZIWu2AlN3lJTmLS + kw/LFgZUaMYtZOAEM+SjHBHwxgW8kQF0ZMAC4EjLBszyjnmUIxsjYAEL9EAIQBgkIpFITClEQQpTOKAP + JmAAByoMlJ2M5ielWUnrQXOa2LymNrs3gDBCIAVbSMEVMBACPtJxhnC8JRxbuc44ztKWtVSnLN2JRz4q + 4AE8/uwBEKpAhSIqsphTmEIUkgAFJwyBAhagpkKzudBtdk6TDY0oQyfq0JRlKwU3GB8IQNAAPjLAAbR0 + 5ytj6Up6rrOksIznK+9YUluy0QEPWMAGAtkEABYTmcacwhKWEAUkDIEGEzhAAbpJUYlW1KhIJZg1k3rU + ojq1qfUagAZCeAN8ijSltIxlOms5z6zSUp5afec74XjOrbJRARegwS8XOQUkBlSgPF0CEpZAhB0sEIpP + Zape8zpNiPIVqnsFbDbBl4ITnJKNHX3lLV3q1ZG2E6WylGNkvRrPkI4VnlnVAA2EAIUqtPWtUYjrXOdK + BB5QQAJ4FaxqA8vaSS71r61d/i1sJWgAA0DgBBiAKRtLilLMktWyj30lPBUrXHX6lrHsPOkc2QiBDezz + s6AVLROQgAQiBOG0joutdmcrW+75tbvbBS93N/fC20KAjSZl6Uq1itU5Wra4d5zsVefb1VauFKU1dIBz + cxpQnk53tEqgbmknYAHmjffA4k2w5LAY3gYj2MEZEwAEIuAAjsrRuGANqVZ92976zlOxGn7vSR/L0viy + 8QHOFShcQzsFJEw3wALmgQQO8OAaK9jGJfsuhHeM4x5ry7bnZeVvS+xYyg6Zvpdd7GTta2Ss0pO46WTn + DDcbBYEyoaf/RUKAjYAEIwxhBxXIro95fOMy64vBY06z/pnHLAAGQKCsGCZxk9nL3pZ29clmPbKTMSvl + KIc4jhbQQRPeOt1CU5cJXDaCl2lA4zU7msyQNpeO1RzpR88WAQ8AqZI3vOk/6zmWyWVynj/s51LzmdST + XawrH3ABHzjhyrDWMnW3rGgjBOFolM61pW+M5l1X+tdPVRgs7SjZOJd4xMg2aajlO9zfQnm+zZbvntM7 + Qwj0IAhRYIK2/wvjRCv6y4wDtq91jdRJj/vc4l4oATqsZMhyurjwRrZ7vwpfED9b2mPF97LfmekLAOEI + 2XbxrGVda0Wb1onoJrfCHfrahDs83Zj0cLvhm+zjGju50M63uz0dbU7HV9mXtQAN/l4dcOoOvOBF+Gmj + If7whUfR3CyPucstt+74JvnP+5Zzzou8VfXSe87BpSyTUTrWkqI1CEcQuMm5rAQjNF3RRdABarc185Zb + 3Xu9lvnVq+45A2C2rHc+tcaLbXOyg1i5x854ZdPuZGkvWZ2uZKMFXG3obne54F6egNb3zvXJwbzvWw+8 + 1GrezjwzVtmobrfNSXzh+7azzvFGPJ2DTnSeu9KXSa97l+9e8J82EPB8FzzXsg760oueZYQfrsbX3md2 + xxfUicf5nfd88bArPujyzTcbaRCELC99853fQWpDT3zTR+zvpy9+8gu2bpKaON+TTzbtOT7xrz7e021/ + t7yx/lr5UvOW1UAwud0TDXwkgHn4xk//8u/VcOW7X/3tIoCSVb/4ihub2rXvrZ3vb/G1I9649VV9dzRD + FxAEJneA5OdtSMADE4B+6/d+D/guyAeBFAh67cRhRWd2Q9Z6sAd9/td2HkhkGyhxjDeCq3d2cedvCHiA + v4cER3Br8BeDEegupDeDFWiDhBd9ohZ7IkiCZ4d/lXV2rad4UDaEJZhS9qZeNuQDA0ddXLZ5LEgEEiCD + N0iBE0iFWNhyRlZnZedzQ6iBS4ZqHdiFX9iDkDV2ZnhfZKdeFhB+LPiGB3hQYoaDdPh+7ZeFVThz2Rdi + 93aGi5eEsSeEied4gIiG9AV5/kZ2eCQYR2zkhnDIggB3XXlYh8Z3hZR4iZUWUnv4c6Wmbz7nZ0wWioPI + iWF4ho4HdKgIiqSGWQWYdALne6OVBEiQBE5AAQLQTZOYiwtXg7qIiWqWg9S3Xkc4hkIXiKOGUgbAAASw + jArTLQPQjMxofRfmf/03YoV4gf6mbUpHXXKFBD01UEjgBEfTi+RIaZZYjr6YYMD4aSJ2jISIZF3Yicq4 + jN5CdfYCLtE4jPr4icx2S6yGbQKXbd/IU0nwjUkQBBewMOmIjmR2hwuJh2OmidFngmsoivK0f38IR8xo + jxw5L+Zij8uYdmL3gcSIhA+gAUPgYgI5V98YBUdQkFEQ/gUICZEP+XDnSJMM6VSpuIk9N2896Xo9SI/d + AjLhUpTYUnPRdnM8t4qLxUob4AQBF5OhNVBSGZNQIAVAcAE5WZMO5pBb+ZUTRXjsmIg3Z41AKH1CKS4d + w3w1h5Ei6ZZ79gA0AGsCWZVWaUxQoESfx5U4iWM3yZeASU01F0taNZFAaYQ9CHvP1JFEGUoheXs+KXHC + OEM+oGJ2GZN4mURS4AQ/UAABAJaByVde2ZehqVrNJ5HY53Hbp3+4p4xEpZaweTHMp5ZtuYYUKX02FASW + KZWa6UhJdJVQ0APNBJrEyVB/WZyl6T1/VpipqXM82HppeY8jM5tUR3hJ9o5iSFYZ/uAEAnVM3pmZV0kF + UPAETrABn7mYpImcCzWayZme2NRkPDl90yiCYhedHjmdocQuA1B4ceZYgshGNSBQxuSdVdBZVCAFByqe + T0AFCeWe7blax+mg6nk9W9icTZZ/a4eemEOd6cJVrJmEXxdHQBAFVUCiUZCgScRPw0MFwwME3dQ0Ehqj + UMWeE/qg2iOWhjmRzVaN6aWhYzM1Huqc6rRhGMCdVECiJcpPSsqiC7qgPyCjNRpNEWqjUCo6Y3ml0/eJ + h9cABuCjZhMzy0iMPqmI51QD/VSgS8pPTdqkVGAGGxClVepJNBqncIo9qLmTqolnTnZLXmqaqnh/cblP + /TSo/mq6ogt6BgtaBg1KpYz6cvfQqHRKRafpZDkqewKIVX2aVGIZgocYRxrQBIQ6qE0qPE+AqGbwBD/w + mXW6qqLDi5EKqRDEXvGpo0pZajiGLasnfRsGAj1wpv2EqMBaqk9wqmeABmZQA6/KqhQ0pcrarARjoVjK + hdunjCBZZiEJipdKRw5gAUJQSN5KSMJ6BsV6BmZgrGVQAS/qrLC6YPeQrO5aRZMardQ3gKpGS5n6V0OJ + lPm3UjPUq94qROIaPPqDBsVarj9wAOqasFDDrO+qsP2Co9DKkyP5SkYZXuASUhMLihEgBG5wBgDbO2aQ + BgRrrCRbBimgqg2bss0zp+uq/rIuY3/UyH9ESEuxiWDpIn+sJ5kNkAIB67HjSrLlGrRZYAZXoDgte7Sb + w7BI67L7Upsm+Hr7+H/2CWHmspr02k4O0K0AS7BrYKxdawZsYAZDe6zLs7RmezUs67Bqqy5BaoZH2J9R + pqE29i7J+H9BuLP6swZpsAZd27VhG7ZZoAZimwVYkFBre7Yfo7SH66zON41FOIr79kZpWbE2uy4EoJr7 + ZgF007dowLdooAaAqwZZMLRDewMOtLhM6zGuiris+y/CNoA++JMz22wLQI/kMrf04nVwy2cNUANrcAZr + wAbBC7piK7rFmwVdQLiLirqtGzCKm7oOO6knaGrTK3G2/qsuuIsuBLCD1QcCmyu8bAC6ossGgesFgTu6 + XnAFAXCezdu+A7O6zIu6GPun9Re5ydan2fsu+xlvomZLPWA34Uu+oiu65iu6yXvAGgC9Ctwyz+u+KSt/ + yRVWZMiUske5NWut9GKd0thzGYAFbMAGXgDCWWC+JIy8JJy8VpA2Cxy/+wK/K/zCljtqrieIGHZ2z4S9 + jsYv23tVy0ZDV6AGIewFBDzCXvAFJzzCXaAFGeDATJwvDczCNhqkfCaAI9lY15vBOXwv6wZ3VwtHKfAG + XhDGYCDGJPwFXQAGXWDGZmwFAICyTQzD6JK2cLzC+4tq/feDpyarD5vF9tJNPByA/nh0BV4wxoNcyEaM + xkacxoqMAVDcyE88x4y6w90Hj413oZLrunzskcD1bBBgBYXsBWRQxKJsxGocBmp8AwLAvo08xy78xs3b + jiBom/KpkTqcyViMLUkpjBkQxmQQymAQBmRgysL8BcJsylpgtKvcxI/symA5mBHLqewGeLWcjNw7UlfQ + y14wBsBcxMPczVzQBSdQtsl8uHLMzCp7p0eGXLOXp1csbrW8LbZXXA9gBcBcz9p8z2GgzVwQBt/Mz1ow + nJDsyI86znMsr9aHS9SXr4H3zjsMgrR0AsAczMGMz/rMzxa9zycARgTdvK280TWKzrRHcemsTvf6gK+J + sS1V/lIQsAXBkM9h0NItvc8yzc9cINOm69ErvMw4jYl4Clz8qJgXfIPOfNCwlAMvDdMv/dK6sM+8wAVL + rQu5wAVakAAwas4O3NEBrbIKU6lmKXZn10wlDYFB+FsPkAIwHQy6wAthoNa88NT7HNVckAu7kAI7nbA6 + ndWAGbFiOorUmpPet1IngAtoHQxo3daGnda6sAttnQtQbQXdhIt4Tc6PGtkBPasxW4KuFNYy+Iw7eE4R + oAuFDdqIfdi8kAulvQtxjQsQQNnKPNCsvbYQi4o752ev6aCw7Eo5oAvAEAy+QNqJ/du7YNpyPdePbdVr + i9XGnawGjWe5HFLtibNFxkY3/qDbve0L1r0LvqALvoDdu5DY250LuYADrw3Hd53cvgjShnmprvSaW9nQ + fvgCvgAM1j3f213fwf3dwf0LuIAA7DveiIvcde2gQ32lO5phcdTOpNkt/IlLERDf8y3fvvAL1i3hv5AL + v9ALFc4HuXAC5q225R3gEcjVT7uUtfug14qREIAL1i3fFB7hGP7iF74LGJ4LpgvZHc60AO7foNnTVmuW + xImLGckAIJADw+ALw1Dkv5DkGH7hSv4LfMAHvcAHewDWN362H67j8GfZZAm1d4TgobnFargAOHDkRh4I + v2DmwxDlav7ka74HjMzeWN6yOV7l6Pi6Wm63yKbZCzkA/oCIADEwDIFQ5EcO6MPwC2k+DFDO5mzO4XHe + rFdO56YXr1reZ6cW1LbNeAvwAoNw5IEe6L0A6HwA6oHAB6M+6oBwAwMA55AOqXMO4pOYLXqds3E2tc3c + egiwAoTO6cMwCINA6r1e6qT+5HygBwnQ6C776K5edcudpaFm43GKlKSGAoFwCMNQCLsO6IMQCLyu7drO + B4Dg7YGwB6mc7Kzerqtep9kis5fdgwzAmO2tLYAs5NNe7dV+CNOe7ds+CICA798uCBhg7EiL7AAvcw09 + htEdu5F1xc++bn2GAX5QCIcA8dZu7/YuCIEgCPyu7/q+Aqo88JHa6h7vixja1TNL/q16/urcongg4AeH + 0PISH/GDEPGCcAiAQPMaDwiCcAMhH6UCf+566LbzOdvz9K6wDnIsbwkv//IXXwgWLwhMj/OCUAeqTu5g + CfI+z9PVh3F33Ik16oxB+AB7YAmHgPQRXwgQbwhm7/Rq//SC4AdpQ/V02vNwn3Bvy+X2m05eDppbHU8P + oAeTgPSAj/aCXwiGgPaCQAhqTwh7wAHpuvNVavVzr3x8Dpm2d7VFePI0iY/K9gB+YAl///eFMAmEPwmD + X/iIj/h/AAgRgPlXn4ty7/h0b5YUfGzcq9WVtQB+8Pmf7/mCbwiEYPqmf/iC8AFuHPkOWs7Gj4OSDpdb + T2rK/hp2DdAHk/D5lUD61T/9hlAJv+/7pv8HgmADUw/7DPn6rZ9rzLnBhxmGDGDjUQq1fW8JlVD98j/9 + 2E/6k/AHwP8HhGAD4578OQn5AEEAAACBBAcWRHhQoUGGCRsudBgR4sSHFSVapHhRY0aOGD1u/NgR5EiR + JUOGFEiAAIMHDFw2WNCAgcwFLmfWlAlzpsuaLk+S/GkS6FChRYM+ZBDTJog+kzBVmlQJqtSofyZZxWqI + 0B9DdYwSPQpW7FeyYcuONZsW7dqzRu/da6s2Llu5denenZvXrl60Nl22tInz5sukhJXONMBX8V7GeC2u + 5NngASWnlaVejjrp0dWrf/5s/tUjYLFj0qNNNz5dGvXqjW9Vv04dm7Vs2LNtk/zrFzBNmzpfCi7MICVt + 4rdNExCMoAElTM2fXpJKqdLmzY4qOcL655GeBMa91wZfPPx38W7hkkc/Xn359Oxr+2XpF/ju4DRzCl/f + Xv9amUlhMsfEKegqeaoS6R45UDPsJnGEO4Pyg9A9CfebMMKG3qIwQws3rLDD9HL77b6eBssJuJ6G09BD + DpHrj4EOKLmkOQKhg+4p6x65LsdH/nDEDxQ5TDFIIIdUsSwMhSwSSSWJXJIi3eQjDDCeeuuJJiavdA8y + /z4AEJMYvSTwkecesa5MMskcQLQm18SSzSQhxLBNOd+k/tPND6WEqT/fSBzst5fsnNM2AHZDYIUvnYvx + ERofEZMSMq9j1BFCOAC0zkAvtVSvIzGttFNOP+3oycAM26mw/uhb4MFMPT1Ly5pYwKQUL5v78hJJxLyE + UUUfdeSRPjgIgFVhQR020zhXJTZZZJdtKD4/SyR1pxF9a6BYa0Ea9Lc5vJTVOS8l8VLMSDDpNZIzyexO + 2WuZVZfJTdmFd115LbQJzyrrc9a+ehkYIN52SwLxDlllHQUTcG3FJJJbc5UkV0ck6dWRBP6d11+L03Pt + Yoo31jg2e6ncaU+dTu2tYpMH6G8BBxIppVtZPUG4YUlkfsRcm8mklGOTdebZyPN6/t6546CPAvGmFqc9 + zNTIhBO6Z/8Y4ECRWEsp2BNMrL7EE5m3vjmSRiLod2igx246o4zFLhtttPvVsk8+94wv5RZ/TBvLkfpD + YIRRBn65lKy1NthWSRSu+VZHGkmVbLUVB/rdxeuGfOiinXU7z1HlZvrx9objXFW6n16hZdFHsboUmLVW + ePCZCVfYEQKC1ZzxyDc+NvbZb7/WL5GRprJFKZmWnbzOVfK8eIT+UmAO0Vv2pOVLSpFkFEk8gXl16yNx + 3Xbtg+fUce5x/77Toi03et/AjpZJILbBV4zzzo2HfyXAWF7eb9Op1xrmTlTn3+sEwg5fANnHptoJcHsD + vJKo/qZkvvKBSCd0O6BZhue5CVZQSwjIhCnqRzXm/c0TCvug9STRh3Qh0IQRdNfPTmhAFk6IgS0hGQOf + tjTiobAoFYxfDjkHQw+IToOiax7+9PdB1O0vEpHAQ5pWuEQb7udsLWwiFMMDn9/xLkRXtAkTiYJDLuqQ + IAagCQtSocEfctB0pKNeJNIoCSPODA9ahGMUZeO9OEqxjnqRIQwdGJzJxSQxdsRIFy1IwfgRADB4QEUq + SoGK5YHifkIkYicisT9J4gF2gMTkHfdSQE1mUo5q0RL5+Egtyo0si59MiCAfpBJWEqSVxIOlqgZwkwdk + IhWJLAUZgYhGT2zCE534pcIk/ikJOXTSmKj02TE9ucyvUO5p+uqjngSjPmQKMiXDc981Xem5LaXCm4pk + JCND0bJQQLKXv9wEGzlhg2BBkJnIhGdEnqhMesZzIpAxpdKciSo/Ae+O1nSlNmP5SoGyMiUwvMM3vbnI + cLYMFJ4opy+BuYlOdEITkoDEB+r5To5ShI72BGlHCbK0GZa0iiGr0vtayEX3BZSgsITpNq9pSJksYhUK + BeciSzHOcUKUesCsaEUhwYH1idSoypxnSDdKT3yaqFT2ElE/GVBHls6UoC41aFZjSrzCjOAUCk0kKsQK + ih8+tJzA7GVFJxmJoyrVrR9ta1y1CB/BwO2k0irVVFda/shVFlSrBpXpX1Oyk4Ti9JYNBQUqQBEKs/4S + nRVtBAAAuFS3MjOpcq1sHMGoFN4wkHzU6klL4CjQwMJUqy7FKmBNy8qWPGARrFjFTcEaTsUqlrGhKGco + gtoJPGDWt3GEK2V/u7221TVpJ01ZXgkwWdu1dKunha5qBWvamHwgFadghWHFKtZFgsKRjIVoUCkqB3cK + 17wo5GRm1WtH+UVrcqiCVp7KK7ZBmra008XvdFuCB1b0dxXZnS13x+rd3HZCt51YwXAVfMLgrve8ApTS + fBSoT+C4hLmyG+hMU5tfDuOXJSLIhH+zK1tvbne73l0sgQ3ciU1Q6pIPhvEB07tg/gdr7pl8LCVn8YWT + mMQOmwFdZWk33OGsBvQBC2BBK1oBWyZr18SKTTEoOiHlRQyAxlfGXYOxXGOnXa6BzjQuYVyy3Mdl+L5E + RjN+H1BLVii5v7BVRYDHCmUCg+ITn0jEi7kc4wBels9/Xpwh3bvPaPlGSoE2nlVXm+aVsBI/022AAlag + ZDe/+b/fDKuJRYHixYbiE8XccqjTpmVAi7pYrnrqhE3UoviQrb5AZrSjVYIf4dC60VpdcyKgQekl/3cV + cca0iRMLik0zdrEeuHCplb2zGS/b1O3S5++kXarj+mW+/8rmkNFc60Zz29beNqhLVMBrSos4FcA+7JM3 + TeCh/u7Z3QYk9budfTHD+E7V6DNfz3581TRzu9v/Bve35feARDyjFbsut7nR/WTvFhsUiSjqvOXNbLg8 + W+IbW8mICO3Zatvk2vBybmq1HW6Al3zMJw84A1RwCmgYnNxvVgWAgy3sYpN34hY3WbxxvnMVpTqP9zaf + qtbl3CJzOOBtg0/SPc7tNTPiGQaHhjN4LeJfn7vEmib2sQdy84uXzc9cB7uyhoPjaXPc51nk2EADO/Ks + plzpb7d2b1bgjGe03BkInzrM5TxWUVT542Hvup10HnieC4kAMin7e0GGuQX8fU41tCrb2+7tWsPd8nQF + gTGi8fS6O0PqU/d1nBe+XVGU/v6NCil86t/0ddUDnk1WrBzvkqsnf7KK6IruMOXfDhjeg+h3L5lD3aNh + 92fc/eX+Ff3VNa1RxxPe+UEavOtbzyG8xpA3MVyavhovdFCFXLqCPTnSzdfa+LSW/ORnyQNG0IxoSIPz + Ld/15yvd35jPfLubIPP0ny8n1u/f/4Z3qupbID4ZJZ9Ilqpiu29Lut5bs/RbsweEQMmIiZZYgDxovwus + u+KDurxjMlUYPbHqLe77P/3LkOgjwRNsH8y5vuyjsKhiieZLEWxiNN1TugaEwBvEQRyEgQuUhs2DBh+k + O3JbsjezujgzsQ+IOBSUPhXpvyV0wjkpKaeaPZLSpzGr/pR96ysP67YFLL8chEAQ8MI1G4FMuAYejIbh + ezq7w7v5Y4XkO6xF0KviecIR9BATpMM5RA/5wDd9gaYbU4rG676+wiptqzwuDEMwRMRERMQHAMMHtIMy + LMMeHD4fLL6oO74mAzaxugMrE0El9MTRaMJPxMPwQJnDEKWkQRp8IwzIK5L6IjIFfCEcBAFFZMRZtMVb + BEM6iIZrsAZp6EUefAY0pLs1HEL6O7c4MwUPkCkRHMU7zA87bMZoBA8o+Tnsi0LecJN90zDwgwykM78b + vMVaxMVxnMUHIAFjsAZe7MF1PMMfzEDPM76EgzPRQ4StYkZRxEeyCEVn5MfviBvF/hsVLMqnF8xGQjK6 + WfPGvwBHRSTHhgQBEhAGa0jHiYzEC3RH+JM/eaw6VUgwWJPDfJRGTVGhkCRJ6jufauwjapsbyWpFg3wp + raLBLvxChwyBmrTJm6xJEAgBC6TIXTTD9uO84otHeWxDVVgEQPTIVOpHkFyLfSzJpRwNFuG4o+kdAZwh + GAyP28uvmFTILxRHW8TJsLxJEIgBZsAGbJBIdUzHM2THlntHSyRKVgA173vKulQNaGRKqAwKV7G3k+ys + KcEcnmDFGAyyl4TJLdyXhcRFsSyBEGjMEnjMxgyBGJgGtEzLnqxIoETDumuFjCxGUwDEV4Ifu9RLtnDK + vCTN/r0cCDEruxW0nBVUmgYYzAhRu9UaskL0vQdkyFm8yciEzN8EzhKAgWWwBrQ8S15EzrVkR/d7v0rk + wN4SrI8szelMC7ykTtSUCIGgQuQawBbEq9qjTdTDvenCzdxQTLDszeA0gRJYTxNwT8gUBmwIh2rAhmoo + Tsz0SUn8Qbc0voxkBVPgANLCodTEzpJoNgK9zrygoieZwn+MQuWiEAvyq8PEzW9cs8W0yeBkT/fkUA5l + T2EIh2+oz7MszuREzp9kzrckN+icrtEsUAStCOuE0RdNCIBkQVRUxRlKNuFJtK1EzK68UAytSeDsUPds + ARNogSQ1ARkQhmv4hnAIhxG1/k+0PFFINMMMtDvPo7RTCNC/KswZTdCgOFAaDVOgUKB8kkLAdKARCc9s + WzSSK08HZERxTE/ILNIkxVM8VQFhqAYoFdFvoE8SxQYTVU62BMo03MBWYNGXSkowddSLkFEyBdOEfBY1 + JaU0RbvykEEfXcCZvMUMtdMNRVI8dYEWcIFSNYFZqIZxeNInjdIRvU8TzU8MzMBKlDouza8cetQyVYgx + 5dVd/Yn2kiEdsyI+DC0rzMoe3ca/ilOv/FTH/E0OzVNTPdVqdYFaEAdwCAdxGIcQDVFYNU5ZrUh2rNW7 + u4MWtU2s/FUljNR1XdcJ484cgxL0SQwe3VTy/FE5/Uqd/hxSUR3VJLVWGZABF5iBYqgGcUBYbXVVET3L + QL3MKr3AzVTDTPA3/JJOYMVOX8VYdw2kjcuN5KpUB62wqTIOgMLXTtVN9CTSf6XWUxXYgaWDYvgGhKXZ + cRAHbwVUQY3VnjRD99vMOTCAW4sue1TXjcXDdjXavIRXPfzOPiTWFmFJ2LjXk22b8+RXaN1QUnVZgZ0B + GZgBWCiGbkCHhEXYVu3WJx1R46TItbRSoHTLRQCAio1O0VTKpC1NjZXUvIWIxENTlKK2v/3LOJwNLHxT + hETZIL3aaP3Xan1Zr40BWEiGc0CHc6BcmkXYcGDVbxVR+izRtR1XQ20FFQA3L+W3/nvkWFFEWr2dUYB0 + 2nqTlj1UipItTE6tWk9NXDtd3K2dgd2dAVlQBnQAXso9B7IFh3HQVm9N2/ukUraNWPeThnNdulytzdMt + 09OkXrut2sWz1ADcI40Dz7yQwTOTtQVNWd7sV2ml1pfl3RmYhW2Ih+Cd3MqtWXH4hrPFhs0l0WsQV2Ak + hQ6AD6H9vmUsWtXFudS9XqaEDCmpIhfkwweNoQcY4HsqJC0kX8S9XfTdWq/l3WN4h3cA3g8WXuLt1szF + X+NcXogtw2iAgf99NIudXrslTeuFYUmNW6nq28CcoXz6PQMEXwoyzLbzxvLlV8XVWg3u2lfQhg72YHUA + 4fgd/l6a1VYS/lO1PeFZxQMDcCa55bfpJWC9NOAZns62+SxMxdGQ/cP+iGAvKrpwK0/bBVVpZVwNlgFa + 8AZ4iIcORgcPBuEQzlaENV4ohdLkHVTP3UVjGIEGjLsOu9guLkkZZuQCPZ676qw+5KemrbZYkgttZFbD + lUnEfeNR1d0ZcIVZEAcl7uD3ZeIPdmIo5lZWtd9A/YZrqOJrWAbRtcFEJl26XUYwJskvfmSoHKyP3V5V + 81uQzWK2yKZlBeIKxtBoLWKvdQVYqIZ3gAd5eIc79mA9Dl4+BoeyvdlvQNs/3dkTvYMbZGHpfeFflkZH + PmB3rVGmDVyoalqlUeCiUdeq/jpZKirfTwZYF+BaV3gFZKCHaq7mazboVN7jyu1m+h0H+2VYE6ZIYQiB + OX3Acx5aXVXn1vPldibN4yka4+pLNaWwfgJZTCYJoiPEbqwXIX7jIhblV5gFdJAHeSDoO7bpPEZoPiZb + V0Zb+mTYWGWEiS5HRI5eF+4iXp4+dkbqBI0I84lnUZnkHL4XwZCSe57d8cxXxTxfI3VZUQZoZagHephp + mo4HO8bj91XlyR1bVr7ZV4ZobHgGGAjHirZodJ2gpY7GjcZr/UslypGwYfVbs7Pk9FEpCZ5QbtRnloZW + I22Bf3YFV5AFeKiHmSZomjboO2biVBbeJ17o+n1SVr3f/uSlA50caroOv1zW5YzmR6VW7UfNOBccH2I9 + 02LVOMCYTdTr0QSsXU/u1xJIUq71alcoBnuQB7Gu7Hew5jvOY3TI7G1e64Vu5VYNbbS0gwcIgblGP5Qz + akLa6//T69ZWwnn9Mu4UpUqGprIzadw+7NRCOSBdTDtNXw1+bFegBnugh3qYbMom68te4m0+h3Sw3OL1 + bNDmXEYgAcm0RQhMOrv2ou5+QtbmaNXtDbKDagqvVFOqbRliRVfM55XmbcYO5fkOB3vAb8muZv3m7+ZW + h3NYcXUQBwCvWYfGhmJwgbFMcNOuPCJb5Aj37pEEbx5HimgjZmuU5GfqOGdpiQ2//uoNa+PyxV1Q9mf5 + BmhxsG/8zu8Tt2Ozzmbm9u/hTYdunlnPrt9iMAFozcnSzm4tVi0BNl0HDzW8BfKM/s7Yhm15jS8Ln5zJ + oVusHt+VtsXIxOAo312AhgVvuG8rl+yxrulrxmwuZ+J0+G+EJQdubeUZVwH2lMzrvnGiPu01Tu02//GJ + ++44v07WHPLxLrQZSjwkX1Br20o/f1asDXTgfmxZYAcSt3J5qIfKtubkvublfvT//u9uBnP6XQY68FAE + R/O6nlsXdXPCg/Bnf1Q8zxc8352llSHfM88u1FdZ3Nf0nHUpf4VuwPVcz28Ut+lGh18vF4dJp99peIVk + t0ns/v49AA5gLib1o/XxfA/1YC5v8d442Fz1siP48ku/TtbNfb1dUe1nWv9q/C53/Kbpie/1g34Hdchs + YY90cgAHZZCBUV1PyDzzRuT00Z3bu07jfkeqe1D5Z/doOp9zeY35gf85Vj+/bndWsFx4EBf04D4Ge4h4 + Kz/3arbpg3b0yQXwciAHZIABPH1PZd/0em/hk3d2ad+yUbd6fgxmwN4Jvr0Xmq95Vj/488vB3bxaWc9d + xx5ldCDxoJ94LC/697144E2HyVUHcEgGOjhVJQ35eV92XD55lOf3/YPzrIfhuJVnt5F5xQd7G+W9m7dQ + cPz23g73QXeFWKAGegh6iVd0/l+36VRucXT4BmOAhWrl+9/U9NI+5qkvOjZP+cF/q303fNUO5iLvuKg+ + co+lnN4z+Mh31q+s08oPblt4B6AX+lw/8f2+aVRm7moohldo7FI90pCHenMGfE8f0Nef/TqK9pan0aYq + 5tgOf91PvHru/d4/xE/deShX3+DOhnowfqHXdf1W/l9n4nLAhmPo2oGV/qf3+78HCAYCGRAgSOAgQoQA + Ei5sSKAhxIcRAUysKPEiRYwWM3Lc6FEjyI4hP4osSfLkyJQmVaJc6bIlTJYyO96793JmzJs6c/LE6XPn + z55AhwotGvQoUaQLBzZYwNTpwAcDGUBl0HSq1KhYt2pl/pBVKlivYB+QLQviAYi0akOwDVHirYm4LVq4 + cCFDxowZrvbGclfP3t96ggXLgyevsLx48OK9Yxzv3Ddad+/WbRHXxFu2as+W9Tq1YMLQDw86NJr0tOnU + SlejZq26NWzTNV3Tjl37Ne7bum3zzt0b6eilXAVmJS6wgeeuxpUnX578q+exZaejRbsZRFu3JS7PrWsX + r15XM2qZs2d+8GDEiOOxb3xOWyy8lF3Mtfy2hGa106cS7C96oUKkBbebbwUSeOBvCRqoYFA1MfjgghEi + KCGEE1pYoUsHFdcchxsugJxAHw4kYoggUmUiidCFRZZY1FV3HXZs3bedCfXVdVde/nvtdYw49JyHnjz1 + qLfYYugcM4N881kWV2b5cdbZZwaJ9l9wFFp54ZUYZrmlbg5i+aWWYHIZJpljUljQhmlyhZxTIGbFplXL + wenmciu26CJZZ8HY1n3cdfddjjoeow08ggEGpHryoGOOZHlNVtmSmOEXwnX7DQSalFQCWJqZYnpa5qed + gkqRg6KaGiqqo56q6oUFOdfhVG2WOGKcJ9IKYorG2SnddHpal1Z22vlJ13fg6fjKK9pwE2RgiKIDjjav + gIekDJBe1iSl+kH5GWhTBjhRqquKGy65rN7kpbnjpluuuu2yi9FwzTWFHJxxilgvm/RSdVxVKkZ3J54w + xqgd/lw1/jlZXuG5AgssyHAjjl/o1PNOO+hok0wtCVNbLX1zMTlpttqGdWmm3gI44Lopu6vyuyqX2vLK + McM8M8sPusqch3FedatVVe1Lr6z+rsirWb+uNXDBchFbbKDHxmILMoMWk40wtsASX8KPdrzkfW1tZil/ + 3VJJWkk0y1zz2WnLhK7aaJv9tttxC8UfrPY+pW9V89rds1ZCA0wdZ9fxSbCf3iGcsI6uyIDsDLDMEIuj + jmpd37UgV8rihmJ7izKncLf9uecwvyx36KSbDvrpGN1cXM508syhrD/b+iHt89aO54uC85m0jTfiiHji + e+ml8WQcb1251yKzSPfmo5Fd/iX0qUuPOvWezjZ96dVjv32WF7lanN71yrkvv7XeC9W8VzUA1rwPLIC7 + nnvuTqPBSzONuMJIblyt8ZR/bPnXtkWy5qmOI9k7IPcQaKbRaa+BCnxgAk/jPebISm8h0lnsSCS7Nolo + Rev7EPyMBqzszGhYxCretCRXPLt453j/S57yNmSQkoWmc+CKoANxCEGjsG2HPtQhEHO4keCsiXyzEp+t + 5IS+n3HQduvDXZ5EODCC0a8+9kOh8YzXQspFqmuUylZ1wDbAKdmwgEL84RmDOBIGorGNanzjGVd3nCSS + DzlvouMS2yQVvbHvfX+LYvzWQsI+Ke1PhqtMC71jRY9V/g5kIXvS8rhFw2+RxI1pvGQbr4dJOFqykxFk + ShLDV0cjijJ2fNSV7aAoxRHKiJCFJNYiY7nIy0gKW4+EJIdc1TydeHKTvlQgGzkpzF8OE243w+Mcl5gz + u+mtdrdb3xNdFEhBIs2V9aNl/axYI2zW0pEwog7dJqmQofSynMXEnibNScx1qjNVB6mV+o5IygyayDh8 + TOX7QiiwYM2IRtuxJje52c9gXQ5zzJukDYd4TnYu1GzBZChE29lQDBFgADeL5yhJhFERcdSO7YsOFH0l + v/k1qZ9JE6hJCRpAMQoEU5pKaEgkGtGJdiqdNJUpTm9qM4o4hD931KjPwGcr9Tlz/n1/7JXgWJk8fpq0 + qV7Mzjf3I0P/kBGmZdPpTLOKpYfmVKtY7epPQHJM2ZFVTX3719DyKc08JVVgUxycUx2pmVviKZxUpaQZ + VQLWr/LVQDb1KmD3GlhyHnOPFywfYon6UfaFVIrSHGmwIhtZt7oonJobZ14z1FfBcrY3XN0saAcr2pgC + KFZAq9VPG+DEXTVWho/d01slix3KVtayNOQpaSsZ2s6OFih/5S1wdyvcMmbkIAZI5lP4pb5dgVCMY43K + a9062+lKN4xSPajYrDqT4Pa2u2u0iXeHy93gZnYhFn3nc/nGobuGpqXh1Kd045sW60JJhuhlSHmjp9Dw + 8he4/r8VL4D7O9H88rQ0KLOoQwjY3nfaNaTyFRju7Oofg9ywwnoN8HgxTCrwZljAHjYngbeLMgVjim5D + C9gqIQlFCd9XQFe1sGY/rGGt/lfGNu4wAkNMzgSfjIAzNPFRVSnkkYXttjC26pFxPGPBfvbGS35y23Ss + 2wA5T8H9kTDRhlxbCU/YxfslcJKhrGR21njMZhbz9qS83eL2mMQTbnCQhfyqKGkuxmC+M5qdLMQmn1nP + faaZmnlp4DZ7681Yhi44Dcrlll4Wt3Y2oKD9nOdOlnnSlpb0mAI9ZecR2soMPvR748U8XX7rwmE+9Z8v + jUY+q7rVmG4VpFF9VU4LyM0u/l20qLnsUvzGOrd4RnKqX53ASgu72MFG0K/DamASJ+TH6cW1ZW+NV93K + GtiuPjb3WG3sa3PbNMkW9ICqzOxuGRraUeoyr2Xt60dvu90zIza23d1t1ny7JSNO8LilXWIWv/mymO31 + i78d74HDUdsElzfC12ztnIi708zuMlVnyOBdk9HU6164fg+u8dTBe94eTzi7d8M5Kuf7vhKPuMRbXMMv + BxzgLAc5zENl8I9vPOYt9829a11ycqP3ruL0ssVvnnGh07zoNb1HzZNu9BzzeOdO3yW1Lz70aivd5laa + udWrrnWKLlvcT3d6gqRO9KwvvUIdJzvaty6UAnoP319n/nbYx15vtdMdQlive9rLvvZB0/rtcB85bMRO + db3jvUs2KTzhE5/pZbvd7y+tjeDnrnjEF+Xuk7983u3ddYf7ffFRxzzlDR960JP+NTk/Ged37vmgZ370 + qbF860vvetLSelOdd2ekZy/71pxd97H/Pe0ZH+5xi0rhvj8+amCPfOCTfsThtr3XTRbl3TM/Jr2n/vKz + z/fnU5nQacY++GGi/PBrn+zcRz3Jbe9yY5K//Ra5fvXLP3q28134gD+b/N3/Xf3zP/71P33t5Z//YRL8 + CaABXh4ADtoAHuCecVj/MaD2JWD0QOADDhvSVeACVuDpYRwGUqC4jF8GhiDibaDk/olgB65LAZ6gCZrf + 4K2gB7ILCL6gCsqgC86g2V1gDeYg8t0fDfbg6cSgDepgEPqgEPZEChYhESbhEC7hSQAhEjKhEj6hFF7E + EUahFUIhFhahE17hFGYhFxpgFXqhGKrLLdjDGH4hVm3hGa7hR9jDLXCgR5ThQ2RDNsAhGnZh9fQQG94h + grjha8ghANAhHvIhTanhIO7hTfjh1OFEGR6iI4KVHj4iIvqGInJEC2SDPazDLYDAQlyieWziQ4BAGboh + Jj6EG5oiLdzCOqzDK2SEKGYiLWTDGxKiJMaMIdIiLmZEJT5EC8xDNsQCLfgiL/4iLfghAHDDPNBCLGCi + GRKA/jGaxy9iYgvMYTLGwjrs4iTm4tHVojb24S1gRDbMAwg8xCvYQyxIBEVkwzoQgCvYgyuMRikCgCLa + Qx0SQAnYQy0AQDm+IwDc4yxmI0AukANyY0DShjFKhC+6ojEu4zzMgz0QQBly4kI0ojPO4ilSxClS5EJg + I0F2JLlEYjcW5FBU4kZ+I0WAgB8WY8ZgIgBoZEs+pDya5EH6YSM2BEmGpEeqyi2K5CNiYzhyIju6IwHM + wzdC5EPGglAuBEtWJEaaZEwSAFLyYwtcZE5WJaqAJE/ipErQYyx0ZSyAgAxwZTDWIQCswzw8jXkAAAis + Ii28AjOaokW+YUk+BFta401m/iVe4sZOWuUZmodf2oMMEIAMYOI81AJQtsA1ZkMt2AMnlgBh3kIxNiVc + SoQxOmYmtqNTamVeHghW8qVnrlmtTdkNZdaITWUsfOZm2t1AaiZqMpyjTQhkAuM6cINEsqZtPkgYtuZt + XkgtXCNRlkBq6qaC7OVt5uSXAF1wFudq5KZyiqSYCCd0EghxJucagskiUmd0ngsONmd2did39tJ0eid2 + fud4hglzlqd4pid5bkl4rqd7oud7qsZ5qid81id96uVq2md87qd+ssp88ud9AqiAEkV79meAGuiALsR/ + IiiDHqiDakSBPmiDJqh7LqiEXiiFGmiEZiiGTuhmWiiH/oaoh3bnho6oiHaoVYKoia4oirJmibYoi54o + H6oojNaojAbki96ojcYoFNKojv4ojzpijgYpkO6oDvookSapkRLhkC6pkhYpGG7nk06pk7Zmk0IplWIp + 8CFplWqpl/bflWapmHbp5HHpl5IpmpZfmKbpmJ4p3Zlpm8Ypm1rdmrqpnNqpscHpnOIpn+pdnd4poO7p + pOlpnwqqoVbdnx5qoBaqmRHqoj6qotpYojIqpFLqaDlqpFqqpkLZpFaqp2bqV2HqpoIqqXZYp5bqp45q + O4lqqrYqqkLUqaqqq8rqGbHqq9IqrhZift7qrPbqq9lqrvKqsILnrgarsfrqnwEr9rIu67BmW7Ey67E2 + a38pq7RGq7VOT6xCq7ZWKwpKKbd+67XyV7aC67aGq/V4q7mWq7rC6rOSq7uma0RRK7zO67puVbvS67vW + KyfJq77mq79OyLjiq8D261Hw678SLMJW3r0m7MAerNoYbMNGLMPuRMBOrMNK7Puhq8ViLMeiTcVe7MZu + LMSGLMiW7P6ZLMl2rLuMLMq2rMpKxMe+bMqWK8vKrMsmbMzO7M2+a83qrM3Ca87u7M9Ca88Krc9ua9AO + rdFWa9EqrdP6atIe7dLiatNK7dMKa9ROrdVWatVqrdcGa9ZerdjeadeO7ddCathu7dke6j0EBAAh+QQF + AwD2ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5 + OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdU + VEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3 + hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q + 9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm + 7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQ + ljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW6 + 92e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa433a92Xi + 3Wnr61Tn90rn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/ + 93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF + 96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo + 7rrv97nz96r//6n//7nW1tXc4sfq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97/ + /9b//9739+f39+/3/+f3/+///+f//+/3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAI/gDtCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBj + ypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZ + s2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97M + ubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59Cj + S59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQW + aOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTW + 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 + V0hpS2AOE0xjC+Iqd5mhBhbzl82cyiyfKU1nSkyXa3wk/qZJTGpCRZjc1CY4m4VMsbHym+bc5leiec5w + otNUudRg9VrZznXS8yjenCc+2dkuZMbThenKZz31uSqAElSgqcygzvoIR4MyNKAAuGdDC+pQEJGuj/pq + 4S0jqtFfvkaiHt2oy7TFSbFldKIgbSZETarSj+JsnNlc6UkHqU6W0jSmaWxhRakH052eMqU15alNRefS + kpLq/qdGZWdHgwrUpbIPp8ZkqlIx6dOoUhWqyNvdUa0qyqRqtapZnWJXw5o/rZC1rGY9K1rTqta1srWt + bn0rXOMq17nSta52vSte86rXvfK1r379K2ADK9jBErawhj0sYhOr2MUytrGOfSxkIyvZyVK2spa9LGYz + q9nNcraznv0saEMr2tGStrSmPS1qU6va1bK2ta59LWxjK9vZ0ra2tr0tbnOr293ytre+/S1wgyvc4RK3 + uMY9LnKTq9zlMre5zn0udKMr3elSt7rWvS52s6vd7XK3u979LnjDK97xkre85j0vetOr3vWyt73ufS98 + 4yvf+dK3vva9L37zq9/98re//v79L4ADLOABE7jABj4wghOs4AUzuMEOfjCEIyzhCVO4wha+MIYzrOEN + c7jDHv4wiEMs4hGTuMQmPjGKU6ziFbO4xS5+MYxjLOMZ07jGNr4xjnOs4x3zuMc+/jGQgyzkIRO5yEY+ + MpKTrOQlM7nJTn4ylKMs5SlTucpWvjKWs6zlLXO5y17+MpjDLOYxk7nMZj4zmtOs5jWzuc1ufjOc4yzn + OdO5zna+M57zrOc987nPfv4zoAMt6EETutCGPjSiE63oRTO60Y5+NKQjLelJU7rSlr40pjOt6U1zutOe + /jSoQy3qUZO61KY+NapTrepVs7rVrn41rGMt61nTuta2XL41rnOt613zute+/jWwgy3sYRO72MY+NrKT + rexlM7vZzn42tKMt7WlTu9rWvja2s63tbXO7297+NrjDLe5xk7vc5j43utOt7nWzu93ufje84y3vedO7 + 3vbmcEAAACH5BAUDAPgALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5 + LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFi + P0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNz + c3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv + /Qj3/xbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3 + u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj9 + 3UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnq + fK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3 + Z8f3c9rsY9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3 + a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bv + kpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPfvlff3gPX3jP//iPX3mP// + mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf31vf3 + 3vf/1vf/3v//1v//3u/v7+/35/f35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAj+APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmT + KFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1 + q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNL + nky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHj + yJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/P + v7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oos + tujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZc + dunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKM + Nuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuu + vPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FarGwEAAICtttlu62234HIr7rfjhkvuueamW+66 + 6LKrbrvwviuvu/TGW++89uaL77739quvv/z+K3DABANcrgDiIjywwQs3XLDDDD8sccQUQ2zxxBdXjPHG + Gne8rUAcZyxyyCR7XPLIJqeM8sont6wyuNgScMAAFkCAgAYWaJACBDZkoAHOGiCQgQAOCCAAtgG4zPLL + TC/ttNJQNx3101K/LBDVWE+tddVZc71112B/Da4BCBCQgQ0YYJGFDWR0kUUxXcxRjNzF1C1HMXLMAYb+ + FnGobYMPGWwgAAQAGCC214iHnfjhijfO+OPrgrz45I5TDnnlmF+u+b0WGOBAClikkEUWMGSBhQmhZ4AD + BimkcIINoIOudhZyxIG3HLjjzgYbWQBhwwYOVDCAwptnbvnxxidf/PImg6w88sw/L3301B8fAAFHs+56 + 6A+cUEIDICjQwAMKiD9+A+iLz8AD6IPwQAZn24AF32/g/sb995+hBRAbaADAAQAgHvQGOD0CVq+ACNya + 5BJowAYy8IEHjGC9DIABCLBOA+6LQAPMxwAGOIABDVgA+h4Awg6yjwEi7KAD0NcABkDgARW0gQ20oIU2 + yAF/b1hDG9KgBR/YoAL+BxAgBB0owSEasYiMuxoSicjEIzZxidJDAARqBsMHLACELSQhCjvIRS128Iod + bGEKQQhGLLKPfT8DghbOkMP7wQEOa1jDGYLggwMcwIl4hKIen8hHlC1wj3nsIyAHKch7EUCKETghCVso + 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 + Vm4lV3alV34lWIalWI4lWZalWZ4lWqalWq4lW7alW74lXMalXM4lXdalXd7+JV7mpV7uJV/2pV/+JWAG + pmAOJmEWpmEeJmImpmIuJmM2pmM+JmRGpmROJmVWpmVeJmZmpmZuJmd2pmd+JmiGpmiOJmmWpmmeJmqm + pmquJmu2pmu+JmzGpmzOJm3Wpm3eJm7mpm7uJm/2pm/+JnAGp3AOJ3EWp3EeJ3Imp3IuJ3M2p3M+J3RG + p3ROJ3VWp3VeJ3Zmp3ZuJ3d2p3d+J3iGp3iOJ3mWp3meJ3qmp3quJ3u2p3u+J3zGp3zOJ33Wp33eJ37m + p37uJ3/2p3/+J4AGqIAOKIEWqIEeKIImqIIuKIM2qIM+KIRGqIROKIVWqIVeKIZmqIZuKId2qId+KIgo + hqiIjiiJlqiJniiKpqiKriiLtqiLviiMxqiMziiN1qiN3iiOimZAAAAh+QQFAwDxACwAAAAAIAPgAYch + ISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIYXmEc + bnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpUVEZaWk5SUlJaWlpLbVBSYUdE + eWRra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMt + kosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh + 7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h097VG + 3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9qQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CX + xFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH + 7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr61Tn90rn91Ln91rv91Lv91ry71n391rs + 6mXq53js92P272f173b392P392v/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669 + vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo + 6Ijr7Jjy74j394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98r398P3 + 9872/8H3/87//8b//8739973/9b3/97//9b//97v7+/v9+f39+/3/+f3/+///+f//+/39/f3//f///f/ + //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDjCRxIsKDBgwgT + KlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fP + n0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1L + t67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hT + q17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv3 + 7+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBG + KOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AG + KeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DG + KeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CG + KuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQ + RivttNRWqxsBAACArbbZbuttt+ByK+6344ZL7rnmplvuuuiyq2678L4rr7v0xlvvvPbmi+++9/arr7/8 + /itwwAQDbPDABxeM8MIKN5zwwwxD7HDEFE9sscQYV2ywQBdr7HHHIGcc8scil0zyySOnbHK4BhigrQUZ + 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 + S21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3 + GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXO + I93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ul + f+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxN + oJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BX + z9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2uN92vdl4t1p6utJ6+tU5/dK + 5/dS5/da7/dS7/da8u9Z9/da7Opl7Pdj9u9n9e929/dj9/dr//dr9/dz//dz//d7hISEjI2Kl5iIlJSU + oaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS + 392DwsavzdOw2uCa2+ax8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH + 6e3L6uzY7vfK9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn9/fv9//n9//v + ///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A6wkcSLCg + wYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rc + ybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw + 48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq0 + 6dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vf + zr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo + 4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo + 449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp + 5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq + 6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw2 + 6+yz0EYr7bTUVmvttS0BAAAB2nK7bbfgfiuut+SGW+645qaL7rrntquuu+y+K2+89MJr77z31ovvvvr2 + m++//ALsb8AED2zwvQIQgIAFCCiMQQoaLJxCCgxrcEIBAyBgwLcCd1ywxwd/LHLIJINs8sgnl4zyyiq3 + nPLL3QoEs8ssz2xzzTjTrPPNO+fM888+v2uAARBEYEEEEGBwwgkaYFCCDTikcAIOXFyBAxZjYIHDFVdo + AEEGGwPd89hilx002Webjfbaas8sUNpwsx1323PXLffddONNMP4BfDPgwAMQPPCAAwww0MADDTjQgAIO + LNDA4RAsnoEJFqTA9RVjFMPF5jZgoEHYducteuik62366KeX3q7Mqree+uuox+667LAHTEDhDCBQeAML + +I07Aw/s7rjhvTdg+OOLJx/CAxlszUUxxcTBBRYUQ1D79bRnP/v22HMv9tvdh6+9+N6XT/75fRce/O4M + FP/7+oX3Hr/xwMdP/OMIIN9ABCDYcMXz0cvCFVJQAAQAQADmG58CE8hA9DXQbKxzoAQXOMEHWrCC6Lpd + +4iHO94JT30dHJ4H6Qc/DtLPfolbHPM0cAU4RC8ObBhgBjBIwRpe0IY0vKG2wIfDHuowh/5A9OHpfme4 + ENLPg0WcH+7c174TlrB4w3vf8YLnPznE4YpmyMIGLECAAATxh0IMIxjH6LIIivGLaDyjGsnorvRtEIlP + DOH9hOdEKeIueCeEIv2imDwL2CALcLhiHNYAhA0QIGFsTGQaFblGDPKQkZBcpCQbmT0N1q+ITGwiJvN4 + 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 + jljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32Vjq + yVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZ + Zbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3 + V8bvbsvnZsr3Z8f3c9rsY9rjfdr3ZeLdaevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bv + Z/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4Xr + hYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsevsmPLviPfv + lff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/ + wff/zv//xv//zvf33vf/1vf/3v//1v//3u/v7+/35/f35/f37/f/5/f/7///5///7/f39/f/9///9/// + /////wAAAAAAAAAAAAAAAAAAAAAAAAj+APMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8eP + IEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1 + qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMr + Xsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/f + wIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59P + v779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSW + aOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRW + aeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQW + auihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y0 + 1mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bUtAQAAAdpyu2234H4rrrfk + hlvuuOami+6657arrrvsvitvvPTCa++899aL77769pvvv/wC7G/ABA9ssMDcCkAAAQYggAAEGFjA8MMY + IHBwwQhjrPHFHGfc8cYehwzyyB+XLLLJJIcs0Mksp+wyyjC3HPPLMtdM880z53zvwgQw0DMDCDwAgdAR + DO1ABCekkHQKTOOAxQkIOGCBATbrjHPVWF+ttdVcZ9311lULBPbYX5ft9dlko2122mzHyzMDcMP9QNxx + N7BAA3Pb3QD+Ag303QADGGSAAQgpZNEFFjjYgEMGbavteOOQry3545NH3u7Klmde+eaUd66555wH/DMD + C9RdOtx2M5A63abLrXrfDjygQAMhOI1FFmR0YUPUVH/ue+jAgy7878PnLHbwxCeP/PLFN688uaPPjToD + 0qt+N+ql/3399qrHff3rDDjQ9wMZZIADGcccnoIGz7fPvPvOvy+/zZjPD//99ucf//77/pz96dajW/VI + N73vae9vruve6QDYgNk9QHwYwEIXjjGHLGABAvrDH/8yyMENejBcx/tgBzVIwhGaEGusQ6D1VDhA6f1t + gNtD4PcI+DcESu8BNaReA1MgQQrqDgH+BzhhCUVIxCEa8WP1K6IQl6jEJh4RYAsznfYCiL3WKVCKBSxg + DRcoQxUysG8ZKNwxjiEHLGgAg05k4hPXqMb8hZCNaYwjHOcYvOjBjYE0zCP1smhDup3uhX6c3h29iEC9 + ka5vIMgAFuRAxizYwAJtlGMk6SjJ5iWRkpicpCYrCbLRybB7qwslAat4xSpusXWnNOQKSYk6BKgOgliI + Axm1gAVICmCTmeQkLncpsDfyMpfA/KUao5jA601RgZ885RVTeUc+NrN7g/QeC5upQrxlAAhxkIMc2JCF + qQVTl+D8pji3dUlhhtOc45QjMVcHTQYC0JijpOIxoynPQ5KyhVb+VKYLqaeBRWqzDVmQgAHQSdBzGpSO + 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 + pPW0sz1iZvf+M9rRLva2k31Hb29m3GFucrrzHUB3j2nfmT33vAeebFUHOOGXvvfE151ah0944T0++MZH + /jp/jyrj+b14ymcelY+PeOcXPvnKkz7YgP986M+9+dJzPuNnV3bq8z362Lc+m0Z3N+tVv3ba597uqF95 + 7WV/bd4Tv0eXf2nws7364ve+57d3PfOhPfvkNx/0X5929JW/e+pn346/P371jzr98HPf+U7Hffe9vfzy + k//0KRV5+3s9/vSz//zXR3/9j73++Od/ve5/Pv8d2vz1H/39H2gEoLHtXwEuIPgxFwLK1wA+YPg14PsR + YJQpoAVO4PdtYAYuWAQuYAdSoP+B4J7+YaAEEp8IdmCufaAKaqD5QV8L3pkJkmD0peAJUhkL3mDp2SAN + 1toMxmDw8SAQCuDwDWEPNt2THeGl/aAOdp4QNuFp5aASct8TTmEJbh8UZqEDwh3sGaFfSaEXRl4VhiGE + MaEVOiEHAuAZfmERaiEZVqB6Id4bSpcZzmHcjaEbXhUY5mHi4eEa0iEW/qEgwuEWQt4gOtceHmIfpqH9 + 8WFJ1aEj2pwf2uFEJSIlct0kRqI+QaIitlwmduJMWaImeiIj3t8lChYnnuLIfaIqgpQoguLVseIoHlQq + ziLJySIs2tIrtqLS4SIvzlIt5qLA+aItQtIuFuMwluLrIeMmBuJ9LyIgMQqjMB2jNE5cND6jLAUjNr7b + NTLjEVHjNuJbN1bjMGmjN1bbOIZjHYHjOcJbOrYjQjkjPPbeO5LjOrahPYagMnLhPIKTOeYjOu4j3qmj + LuIjQbqgGhriQfqjPAJk+tXjQu6TQfYjFQqkAUZkJP0jRqoaRFJkDeVDQAAAIfkEBQMA7gAsAAAAACAD + 4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FS + GF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKVFRGWlpOUlJSWlpaS21Q + UmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2U + F52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXO + I93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ul + f+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjqxNoJ9r + oaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR + 39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6+tU5/dS5/da7/dS7/da + 8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUrLCQpaWk + rbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392D2uCa2+ax + 6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV6uzY7vfK9/fD9/fO9v/B + 9//O///G///O9/fe9//W9//e///W///e7+/v9/fn9/fv9//n9//v///n///v9/f39//3///3//////// + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A3QkcSLCg + wYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rc + ybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw + 48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq0 + 6dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vf + zr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo + 4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo + 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 + bHbmbWLYa9Im9uUmSKZmgNmmb+rlbH5jcRZYbwrnb+7lS+6maxEncxqnboZkcprYckLnmQFnHF4nYkmn + djbncfajd/JXdpYn5HEnKIanVYEnekKfek7nT4YmezpifNang7mnfOLffb6nedKnf5Jjf+4nY1Ylfjqj + c9rkgfrWeRKopA3ogvaWfkYowEFogP4WgDpoQFqohkangV6oHSVyKIWyVYOOqJKJKIhK6Id2qH0mKFGy + KHZmqImOIYrC6Fq5Q0AAACH5BAUDAPgALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05 + MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JC + LkpKPFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2 + Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP + 1hLc5wjn9Qjv/Qj3/xbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKs + jljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32Vjq + yVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZ + Zbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcMfsVMv3WdvqStrsVNr3V8bv + bsvnZsr3Z8f3c9rsY9rjfdr3ZeLdaerrSevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bv + Z/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4Xr + hYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiPLviPf3 + gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/ + zv//xv//zvf31vf33vf/1vf/3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9/////// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8eP + IEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1 + qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMr + Xsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/f + wIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59P + v779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSW + aOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRW + aeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQW + auihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y0 + 1mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXY1kkAAABs2y233oYL7rjf + liuuueSeq2667KLr7rrvtgvvvPLWG++99OJrb7787uuvvgD3G/C/AhdM8MHxEqAwAwQw4PDDEEfMMMMK + b2vwwBhfrDHCG2fM8cceh9zxyCCTLHLJKJ8MgEApm+xyyzCr/LLMMc9sc80406yzxQtD/IDEPzMQ9NBA + P+wAAkcboLTCAASQ8807Py111FRDbfXUV1f9sUBZd43111qH7bXYYI9tdroNF/0w0T5H3MACDLztcAMM + ICD0Aw9AAIL+BRFkAEHZgJMt+NmDB0744YaTy3LhjCPeeOKPR+745ASnLfTaDgd9ecRsb74A3XPDHffD + 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 + gED33QIX0kD+AcAfUiIdWiECNh8gNl/7NQQPBiEoqpEZhqIghosaWoQTXgoAROEUtiFCQB8tfOFBTKIe + 9iEfYmIsTiEAuMAHguEdHiIpWk8hlmIwYl1qYCEtJCMtgMAMIGP+CU4fALQDPdBCLgAgAICAA96CLMBg + Jm6iQiRgNurgJ2LjExIjMBLRKJ6jOSIiUgCgO97DDBDADOQfPeBC/7nADm4DLtzDkpQAPeoCJNpiJjKE + Cvqj/kXhLSaEN0CjOhbj2AyjQ7rf1bmM18WZoUlOAvEiLUzEOkYkBaVjR6rjhFAfaQAkCbaDN/QfO3pk + SD4k6rEkTJaLg+DCDrZhCRhjTLakEC2eTjYkYUnIUkBJTg5lqkCkT/YkgWBJ3hElUo4MSDIlVIpeggBI + VDYluRilVWYl6PjeUh5lVaILT36lV8ILVwrlWGplu2ClWKKlKT4IVZ7lWlLJU8IlXQKfg7z+JVvGZea8 + ZF3qpSaVJU72pWAyWFgOpl+moVt2ZV4apoWoJWMupmJOZWQ+5mEaxVxCZmUC12RiJmXmhmNyJmiaZWKK + ZmaWpueZZmhu311uJmq25ul1Zmr+pfKxJmy6JkZcpm06JFmSZm32ZqDxZWzmplRyF20Gp2/iBG4e51nu + ZmAap3PyEnAK53M2Z2/gpXS2ZnJOJ2Qy50oqp3YSVHR6p21yJ0leZ21mp3muI3lWZHrq5We25wWuJ3x+ + 50agp3iKJGB2J33up0a8530ipXz+Z3vaJ3/i52zyZoEm6EH4p4IeYoA2KIQ+BIHOJ+89KIX2JoNeKAZa + qIB2qEFMqIf+SmR+lmeIdmaGlmgpcmiECiiIrmiKjih7oqh7hqeL+qWKamhctiiOMt6NyiiG0uiObieM + Bulh6qiPbuiQHqlpnmiNWl+PNul3GimUut6TEildMqmVvl6VKillSmmW2tyWTiljYimXkl+YfqlXemmZ + Dt6ZrumVAqmbCumBUmecQqWaimnvtSmeEiWZ7imPJqmfRmlhBmpV6ima9mSfHirIGWqdpumgKupRMiqh + +mSiNurnSSqkduSdZqq+YaqlhmKlTuqlAiqnwuWmfirJeaqogiqcrmqkkiqqhuapuirdqWqpjmGo3mq1 + 2WqscuCs6iqV8Sqtol+u9qqxCSuwvt/+rxpryCErs+ZesQ7rscKqtGLmslbrrlJrsrLqsy6ntnarVl7r + ti6Ys2Kr6kXruFZauaar34kruF7aur5r4qGrvGJbvJqrsj5qvQbhvbIr0NErvq5av+7r17lrwPrYwB5s + 6gGsv1ZZwjas8emrwvLrt06sITIswbrZw2ZszBksxHJaxX4srraqyEbexlrs5Xksx+bWyZbsn2EsymZZ + y64s1alszLJsyNKs9sGsy1LXzN5szUpsz5pszgLtzpKsznLezw7tkNks0/rV0ibtuvGs1NZX1BotxAlt + 1Spt0T7t31Et1sbX1XotfTnt1spa154t4oEt2Q7V2Kqtg5lt2FoJ19vOLYrhQ0AAACH5BAUDAPgALAAA + AAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1K + PB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RURlpaTlJS + UlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+z + ZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Rbp7xTv+Rj37xD3/xj39xj3 + /yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3 + uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6P + cI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrK + PsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9r3ZeLdaevrVOf3Uuf3 + Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSU + lKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3S + kt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf// + udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/3v//1v//3u/v7+/3 + 5/f35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+APEJ + HEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2b + OHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2 + rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOL + Hk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr + 2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjg + ggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjj + jjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnm + mmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrp + ppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar + 7LLMNuvss9BGK+201FZr7bXYZquteAAAQEC333oL7rjilhvuueSia2667K7rrrrwthvvu/LWS++98+Zr + r7747utvvwDzK/C/AwdM8MEGJ/wtAQwz4LDDDzz8cMQMUGyxxBBLTAADCyNc8Mceh6ywyCCPbHLJKJOs + 8skrp8zyyx8L5PLMLdcMs80036xzzjzj7PPOP5+7McYVS3yx0UQfnTHRDPcM9NNORx301FBTLXXVWDst + kNVcZ9311WB/LbbXZIdt7tBFL01x2kizrfTSasONgAFm1z223WXfrXf+3nzjHa/Me/sd+OB9Ey544Yij + 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 + ziG8TJ4e3sMMEMAMNB491ELkMZ821MI9eEoJAOIt6N4QciARrmEiOt74cWBCdAMX0iEmfg0U3iEnOlwH + jdiatVs3JWEsOAQediIb2WEmouKaeB/gscYi1h47dEMCSdwpruLYyIQu7iIv9qIv/iIwBqMwDiMxFqMx + HiMyJqMyLiMzNqP+Mz4jNEajNE4jNVajNV4jNmajNm4jN3ajN34jOIajOI4jOZajOZ4jOqajOq4jO7aj + O74jPMajPM4jPdajPd4jPuajPu4jP/ajP/4jQAakQA4kQRakQR4kQiakQi4kQzakQz4kREakRE4kRVak + RV4kRmakRm4kR3akR34kSIakSI4kSZakSZ4kSqakSq4kS7akS74kTMakTM4kTdakTd4kTuakTu4kT/ak + T/4kUAalUA4lURalUR4lUialUi4lUzalUz4lVEalVE4lVValVV4lVmalVm4lV3alV34lWIalWI4lWZal + WZ4lWqalWq4lW7alW74lXMalXM4lXdalXd7+JV7mpV7uJV/2pV/+JWAGpmAOJmEWpmEeJmImpmIuJmM2 + pmM+JmRGpmROJmVWpmVeJmZmpmZuJmd2pmd+JmiGpmiOJmmWpmmeJmqmpmquJmu2pmu+JmzGpmzOJm3W + pm3eJm7mpm7uJm/2pm/+JnAGp3AOJ3EWp3EeJ3Imp3IuJ3M2p3M+J3RGp3ROJ3VWp3VeJ3Zmp3ZuJ3d2 + p3d+J3iGp3iOJ3mWp3meJ3qmp3quJ3u2p3u+J3zGp3zOJ33Wp33eJ37mp37uJ3/2p3/+J4AGqIAOKIEW + qIEeKIImqIIuKIM2qIM+KIRGqIROKIVWqIVeKIZmqIZuKId2qId+KIgRhqiIjiiJlqiJniiKpqhXBgQA + IfkEBQMA8gAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5 + MDk5OTk5MUM6PUo8H1FSHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpH + VFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4 + d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfv + EPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+uk + Zu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenC + kJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11 + uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6+tU + 5/dS5/da7/dS7/da8u9Z9/da7Opl7Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iI + lJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZ + zdKS392DwsavzdOw2uCa2+ax6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+5 + 1tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fe9//W9//e///W///e7+/v7/fn9/fn + 9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAACP4A5QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKl + y5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4od + S7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuY + M2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry5 + 8+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo + 4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo + 44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp + 5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq + 6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AG + K+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223HbrKAAAEACuuOGOa2656JKr7rnrpsvuu+7G + 2+688NIrb7343quvvfzm2+++/gYM8MD/FiywwQQfrHDC+xLAwMMPPMxAxBNLTLHEFWec8cUQY0zxxxIT + IC7CJC9cMsMnp2zyyiizrHLLML8ss8s0x3ywQDPbrHPOPNfc884+Bw300D8XLfTIHietdMcaM900xxdz + 7PTDRhN99NVWZ1311lhzrXXXNQsE9tdke2322GeXjfbaasuLsdNQL61x3BbLHTXcb4/Mdv7afO/td9t9 + A/433zgPbrjgiAeu+OGLJ46vyG/fXffkeFP+tN2Ry/2wAYx37vjnjYfuuehDiw366KifrjrprKeursNM + 03255ZJPLfvstnf8AAQIcN766q4HD/zwv29dOPHCF5/88sg3zy/sTVeeO+UNLCBx9ddb/zD222vPAPff + e899Aw9b78ADEUAAgQF6O8+88u7HDz/pps///v3y42//15BPX/vtdCOf9ciXMQF+j2kGJCDFEli+AxKw + AQ6AQAQw4Dv9WTB/GNyfBld2vA1m8IIeDCEIzdU/3EnPhBcbHwPEpz0Ddm97K8weDBdAPhdqj4YNgAAG + HNA+EX7wh/4+DCLz6jdCIBZRiEYEHuZot8TpMRB7BBxg+A4Ywxq2sIoNrGH4FBgBE6DABBVIIhLHeMQy + Aq6DZiSjGNPIRpvBDoBNRKEMD+i9FWqxjjSk4xxdyD08bq8BD8AACiCwxkKq8ZBtfBkRDZnIRjLykfOC + Xu3kyMRKTlGBGJNi9QiIRY1BsXwPLKAoI3CDGlxAXAKApCMRqUpIio2VsFylLMV4QjhaEncqZOEdlebC + KepRgHyMIR0bAEgTlLKVsUTmLH24yGQ6c5nQXB30pkdNSjoRi+DrJMc0KcVO5vGFehwmMW9gBQwo85zP + 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 + DnPF0lzkk045wJeu9JfvXOpHr87Pn9qcol/d6qhOetenjvWmOyzWnRa717NddbSz3a1kn/5m2sOeYrDH + ve5qyfoZ7S73Fa99721PC95JTot4ePrvhncz3Q+vd7AE3jnxoEV1Bv8Sa1gDKYtX/KD7fnm/ezlhjweP + 5AFAeSRjnvMXTrzpSy9nQz2eOoNv9+Zj/2LNq772lvc85HPSAmvE4xy0+MBLdh+Px38AJh8Y/ON5D5PW + AyAesaDFOc6xCpkcv/exsEbubS97pqJ++7I3FvNl0gJ3WMMVsSA/THZv/s8DIBvuiIUreB+Pl7B/+OXn + fQtgYo33u+Icn0d26gWgNdGeAGrfwvyfTOxf8QEAK8SDK9RETFjDORDAKsTDKsCF8jVf7sVD5REACcSD + LDCgBcLEB/5mXwGeoDR1nwGmHvjRQk64gwsaH/vFnzu4A+ENHvC9hOQRwP8xHw+64A7SX/Z53wpCFAES + od8JDAIunzXUxAd8XiyA4AzwHgAEYRUSngYuH+QJ4RXqBAKiYBGulAqC4dG1YE5I4APARAVeIAzOxeu5 + wghO3vz9YEyEX+vB4QUCQAuEHwnmIBL+ISwdYRgmoeeVnysc4gfIAAeaH/nFxDm4gyvMwvABwAdEXyyw + gvxpIRcKIUxYYv99YSVO4CACYhqNISmmHfgNnyrKAAHIAO+5gywAHwG0gP9ZgyzEA/CRwCvSQhTWoQtm + oS/GhC72XgX+okxkQ+WR4SnOkCAqo/7hiRxj3R6yTSPeKMoeusJOjKI2TpIpbiMq6s3TbQcvmt85ZIMs + vt0yOiPfcAU7tqM7viM8xqM8ziM91qM93iM+5qM+7iM/9qM//iNABqRADiRBFqRBHiRCJqRCLiRDNqRD + PiRERqRETiRFVqRFXiRGZqRGbiRHdqRHfiRIhqRIjiRJlqRJniRKpqRKriRLtqRLviRMxqRMziRN1qRN + 3iRO5qRO7iRP9qRP/iRQBqVQDiVRFqVRHiVSJqVSLiVTNqVTPiVURqVUTiVVVqVVXiVWZqVWbiVXdqVX + fiVYhqVYjiVZlqVZniVapqVariVbtqVbviVcxqVcziVd1qVd3v4lXualXu4lX/alX/4lYAamYA4mYRam + YR4mYiamYi4mYzamYz4mZEamZE4mZVamZV4mZmamZm4mZ3amZ34maIamaI4maZamaZ4maqamaq4ma7am + a74mbMambM4mbdambd4mbuambu4mb/amb/4mcAancA4ncRancR4ncianci4nczancz4ndEandE4ndVan + dV4ndmandm4nd3and34neIaneI4neZaneZ4neqaneq4ne7ane74nfManfM4nfdanfd4nfuanfu4nf/an + f/4ngAaogA4ogRaogR4ogiaogi4ogzaogz4ohEaohE4ohVaohV4ohmaohm4oh3aoh34oiFyGqIiOKImW + qImeKIqmqIquKIu2qIu+KIzGqIzOKI3WqI3eKI7mqI7uKI/2qI/+KJAGqZAOKZEWqZEeKZImqZIuKZM2 + qZM+KZRGqZROKZVWqZVeKZZmqZZuKWQGBAAh+QQFAwD4ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkh + KTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIcbnEhQUEtTUkoXV09VEU7XE80 + Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdEeWRra19pcUJ/fkxjY2Nr + a2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQUrLMtkosjnqA1pZgptLEbv8Q1x7kU + z9YS3OcI5/UI7/0I9/8W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pS + rI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY + 6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p + 2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa + 91fG727L52bK92fH93Pa7GPa433a92Xi3Wnq60nr61Tn91Ln91rv91Lv91ry71n390j391rs6mXq53js + 92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F + 24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr + 7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n3 + 98P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v7+/v9+f39+f3/+f3/+///+f//+/39/f3 + //f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDxCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLF + ixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3K + tKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4AD + Cx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt + 27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tf + z769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx2 + 6OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw2 + 6eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz2 + 6eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy2 + 6uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbc + duvtt+CGK66jBAAAQLnnmovuuuq2m+677MLrbrz0zmuvvPjWm++9+vbL77/7BuyvwAAPbHDBCBOs8MEL + J8zwww6fSwADFFP8QMUXY1wxAxlbrPHHHoPM8cYdi1wyARA3rHLKLEe8ssstvyxzzDTDbPPMN9eMM74C + 5ezzzjoH/bPQQA9tdNFIE610zhOHXHLHT5MsdchUj2zy1FBjzUC5Syd9dNdgfy2212SHXfbYEAtk9tpo + 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 + uuAQ0GnaN42huiWgLEyFF3ZhDaZhFqpOuiEJE9pdO3jD/aWXGrah3NCFHu4hH/ahH/4hIAaiIA4iIRai + IR4iIiaiIi4iIzaiIz4iJEaiJE4iJVaiJV4iJmaiJm4iJ3aiJ34iKIaiKI4iKZaiKZ4iKqaiKq4iK7ai + K74iLMaiLM4iLdaiLd4iLuaiLu4iL/aiL/4iMAajMA4jMRajMR4jMiajMi4jMzaj/jM+IzRGozROIzVW + ozVeIzZmozZuIzd2ozd+IziGoziOIzmWozmeIzqmozquIzu2ozu+IzzGozzOIz3Woz3eIz7moz7uIz/2 + oz/+I0AGpEAOJEEWpEEeJEImpEIuJEM2pEM+JERGpEROJEVWpEVeJEZmpEZuJEd2pEd+JEiGpEiOJEmW + pEmeJEqmpEquJEu2pEu+JEzGpEzOJE3WpE3eJE7mpE7uJE/2pE/+JFAGpVAOJVEWpVEeJVImpVIuJVM2 + pVM+JVRGpVROJVVWpVVeJVZmpVZuJVd2pVd+JViGpViOJVmWpVmeJVqmpVquJVu2pVu+JVzGpVzOJV3W + pV3eryVe5qVe7iVf9qVf/iVgBqZgDiZhFqZhHiZiJqZiLiZjNqZjPiZkRqZkTiZlVqZlXiZmZqZmbiZn + dqZnfiZohqZojiZplqZpniZqpqZqriZrtqZrviZsxqZsziZt1qZt3iZu5qZu7iZv9qZv/iZwBqdwDidx + FqdxHidyJqdyLidzNqdzPid0Rqd0Tid1Vqd1Xid2Zqd2bid3dqd3fid4hqd4jid5lqd5nid6pqdHBgQA + IfkEBQMA9wAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5 + MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpK + UkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6A + OYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5 + GPfvEPf3EPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGu + efeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HB + bfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3 + uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj + 2vdl4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz + //dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeI + lveVhfemvsONqPeGgPvZzdKSwsavzdOw2uCa2+ax6OiI8u+I9/eA9feM//+I9feY//+Y6u2o6O667/e5 + 8/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W + ///e7+/v7/fn9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAACP4A7wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKl + y5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4od + S7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuY + M2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry5 + 8+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo + 4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo + 44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp + 5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq + 6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AG + K+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656KZLHAEAAMCuu+2+ + K2+89MJr77z31ovvvvr2m++//ALsb8AED2ywwAgXnPDBCjfM8MMLR+ywxBBPbHG/BBDAwMYPbMyxxx97 + 3LHIII8c8skMmJxyySyTDPLKLse8ccYV10zxzRfjbHPOPO/ss85A9xz0z0IXTXS9Ah099NJGM61001A/ + LbXTVEddtc8to6zy1lnDrHXXXMs8cthfw0zz1WhbrfbUa6fN9ttux902wQLNDbfdct+td/7efOPtt94a + ey042YODbbjYhxeO+Msm7/13345HDvnkj1cuedKUS2555pxv7rnmoN8buNeEl5644mWnTvrpY7/M7ued + hw777LLXHvvQSdN+u+6829777pqfbPriqg9fPOunw2zy6743D/zzv0fvvNWYSw/99Nhfr731+45+PPGo + h2+8+MiDzwABAmyfPffrt68+9HW7z/7789cvv9SvK1/+9/yTD/74ZGtdygxAv/sV8ID2Q6DNqmfABDqw + gRBUoOhe1j8A7s9/Fbzgxx4AAQIEIIIPlGAIR4i9+IkQhCg8oQo/l7+QWfB/F3xhBmPWgAU0YGMLYEAN + b8gABKQMAv4dJOEKUyjEIsKNgUNMohGVSMSdjU5lGIyiDKUYw67ZUIceu6IOF/AACzjAg01kohiXSMaB + mbCMYwwjGssIwzbO8I1UJF4NsZhDBuSQh3V0wA8xcLY1qvGPaRQjEv0YSEIacnreg+MUF1lFN87xhpCs + 4w1NhgAMWACQhywkJol4xk1q8pOZpJ33GOnGOCpyf3PcIg49lkqYNeABJ8gAAkDpyVDWMnuDvCUtd2lL + t2lMgKYMJilPubgbatGYPBTcHTGQggwwj5e67KU0n5a7aFoTmthcGwGgOExhNpKYJ2vlFY9ZR1VC8gEP + SMEls3nNabLzZrl8pzvn2c56Me6b3v4sZTeNt8OXkZOHrWxABHBwyWfSU571lGcnEcrQgxpSn/jcZ0T3 + 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 + ve52vzve8673vfO9737/O+ADL/jBE77whj884hOv+MUzvvGOfzzkIy/5yVO+8pa/POYzr/nNc77znv88 + 6EMv+tGTvvSmPz3qU6/61bO+9a5/PexjL/vZ0772tr897nOv+93zvve+/z3wgy/84RO/+MY/PvKTr/zl + M7/5zn8+9KMv/elTv/rWvz72s6/97XO/+97/PvjDL/7xk7/85j8/+tOv/vWzv/3ufz/84y//+dO//va/ + P/7zr//987///v8/AAagAA4gARagAR4gAiagAi4gAzagAz4gBEagBE4gBVagBV4gBmagBm4gB3agB34g + CIagCI4gCYWWoAmeIAqmoAquIAu2oAu+IAzGoAzOIA3WoA3eIA7moA7uIA/2oA/+IBAGoRAOIREWoREe + IRImoRIuIRM2oRM+IRRGoRROIRVWoRVeIRZmoRZuIRd2oRd+IRiGoRiOIRmWoRmeIRqmoRquIRu2oRu+ + IRzGoRzOIR3WoR3eIR7moR6+XkAAACH5BAUDAPgALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgx + KyE0NC05MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRj + WCxva0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGtrX2lxQn9+TGNjY2tr + a2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXH + uRTP1hLc5wjn9Qjv/Rbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKs + jljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32Vjq + yVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZ + Zbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3 + V8bvbsvnZsr3Z8f3c9rsY9rjfdr3ZeLdaevrVOf3Uuf3Wu/3Uu/3WvLvWff3SPf3WuzqZerneOz3Y/bv + Z/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4Xr + hYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLv + iPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3 + zvb/wff/zv//xv//zvf31vf33vf/1vf/3v//1v//3u/v7+/35/f37/f/5/f/7///5///7/f39/f/9/// + 9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq + 3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOn + UKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4 + sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr + 3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr37 + 9/Djy59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4Ycg + hijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQ + RinllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+A + BirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+ + sMYq66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+23 + 4IYr7rjklmvuueimq+667Lbr7rvwxosfAAAQQK+99d6rb7784uvvvv/2C/DAAhcc8MEEI2xwwgwv7LDC + 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 + PezTnApVxKpPmmRtaTseEBGd8rSqDsGlLI7aE72KtayPnWZmeQqAFkwVACX46lsZy7K2Lja1Bb1SUGUh + W1mAQAaxbeguAdAOesjiFuiUiD1rAQuMAlawO4lncEVqWBDY07WthZ5iVSvMWaKzujIggAzCSQ9blJMA + LRjpNmxxj3KWQLu4uKtnAcsTiZZXnDp9bES8kVvnSrdkrK0vICVlKvdprm3+VwwWaWVhK/zSl4gsfC6B + jdkqXubmvAxthze629gCI3hsZ7kwhjOs4Q1zuMMe/jCIQyziEZO4xCY+MYpTrOIVs7jFLn4xjGMs4xnT + uMY2vjGOc6zjHfO4xz7+MZCDLOQhE7nIRj4ykpOs5CUzuclOfjKUoyzlKVO5yla+MpazrOUtc7nLXv4y + mMMs5jGTucxmPjOa06zmNbO5zW5+M5zjLOc507nOdr4znvOs5z3zuc9+/jOgAy3oQRO60IY+NKITrehF + M7rRjn40pCMt6UlTutKWvjSmM63pTXO6057+NKhDLepRk7rUpj41qlOt6lWzutWufjWsYy3rWdO61rb+ + vjWuc63rXfO6177+NbCDLexhE7vYxj42spOt7GUzu9nOfja0oy3taVO72ta+Nrazre1tc7vb3v42uMMt + 7nGTu9zmPje6063udbO73e5+N7zjLe9507ve9r43vvOt733zu9/+/jfAAy7wgRO84AY/OMITrvCFM7zh + Dn84xCMu8YlTvOIWvzjGM67xjXO84x7/OMhDLvKRk7zkJj85ylOu8pWzvOUufznMYy7zmdO85ja/Oc5z + rvOd87znPv850IMu9KETvehGPzrSk670pTO96U5/OtSjLvWpU73qVr861rOu9a1zvete/zrYwy72sZO9 + 7GY/O9rTrva1s73tbn8kO9zjLve5073udr873vOu973zve9+/zvgAy/4wRO+8IbfdUAAACH5BAUDAPkA + LAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5LzExMTExOTA5OTk5OTFD + Oj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RURlpa + TlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluX + an+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Qj3/xbp7xTv+Rj37xD3 + /xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPrpGbt + u2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCW + OoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3 + Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9rjfdr3ZeLd + aerrSevrVOf3Uuf3Wu/3WvLvWff3SPf3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3 + e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3 + pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrtqOju + uu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yvf3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/3v// + 1v//3u/v7+/35/f35/f37/f/5/f/7///5///7/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAj+ + APMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmz + ps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOq + Xcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fP + oEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069 + uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCABBZo4IEI + Jqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo4404 + 5qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plo + pqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWY + Zqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuuvPbq66/ABivssMQWa+yx + yCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+234IYr7rjklmvuueimq+667Lbr7rvwxivvvPTWa++9 + +Oar77787kgAAAD8GzDAAhdM8MEDJ2ywwggv7HDDEDMs8cMTR0zxxRZnXPHGGHOscccgfyyyxySHXPLI + JhtMAAMsM/BAyy7D/HLLM7Ncc8w0y6xzzjzbvLPPPeMM9NBCF33z0T3XnDLKTJ/s9NJPNw311FJXHfXV + VGNtddYmC7T111qHzTXYY4tN9tlmp1322hmvPHPNSAcdN9FzG/2z3XLfXff+3nonzQABbKuNduCED264 + 4IgXnvjhBXut+OOMR7745JBTLnnlVBNwM9509533552DzvnofINeN+CXp2756pir3jrrroPtNey0v257 + 7LXjfvvqMJPueejA+y566cETL/zQuSe/+/K6N6+88yALxPzz1E9vPfTYsz7878d3b/z33INvesvVZ399 + +eifr37Ts6+fvvnwvy+/+n5vb3/x4ed/v/f6xzx//O4LIAAHmDvHEVCA/0sgAhe4NaGJD3/7eyD/Itg/ + B/buXwxU4AE3qMEOUqx9HMygCENIQg32Dm4VlKAKU8hCCtbPAQQIgAdLOMIZ2tB60qOhDm+4wxq2bmX+ + Q1uhC4PHMsChDoMBw6ARgdhCCDqxaA54gAF6SEUeWtGHaAPhFauIxS16EWNMROEThUi0Ih4RYANDYsLS + yEbAnXCIEwzdAh6AAAFw8Y5fxGMXHWbAPPpxj3qs4hvhSMa/IVGNiITYw1TmtibGEYoMcAAEEADIPwbS + kjbUYiU3eUlO3pCQjrzZGce2yINhcJBjdCQDGhABCGDSk7Ds5AH7GMtXytKWtWNiKkHZsjOabWlKROUj + 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 + pCUfmShJbi+TldSk1xz5yVF2iZOtIiUoPdk0TKaylS/zI3FcqUpZ+kuUs0Sll0z5HVzespdMYyUvaZkd + XYLQl8E85rdsKUxjQoeYVUTmMqM5tnAxU5qlhCXRqgnNbY5Kmdy0JgCxeS4v6QIf3zynNosCzHSCU5zh + /ONW8KEL+t2lnA/pRjfoic523tGb7NznXJwpF3lCx54AwOc/E7rMdfKzoexzp3bkSZ1yKhSg7HwLRjOq + 0Y1ytKMe/ShIQyrSkZK0pCY9KUpTqtKVsrSlLn0pTGMq05nStKY2vSlOc6rTnfK0pz79KVCDKtShErX+ + qEY9KlKTqtSlMrWpTn0qVKMq1alStapWvSpWs6rVrXK1q179KljDKtaxkrWsZj0rWtOq1rWyta1ufStc + 4yrXudK1rna9K17zqte98rWvfv0rYAMr2MEStrCGPSxiE6vYxTK2sY59LGQjK9nJUraylr0sZjOr2c1y + trOe/SxoQyva0ZK2tKY9LWpTq9rVsra1rn0tbGMr29nStra2vS1uc6vb3fK2t779LXCDK9zhEre4xj0u + cpOr3OUyt7nOfS50oyvd6VK3uta9Lnazq93tcre73v0ueMMr3vGSt7zmPS9606ve9bK3ve59L3zjK9/5 + 0re+9r0vfvOr3/3yt7/e/v0vgAMs4AETuMAGPjCCE6zgBTO4wQ5+MIQjLOEJU7jCFr4whjOs4Q1zuMMe + /jCIQyziEZO4xCY+MYpTrOIVs7jFLn4xjGMs4xnTuMY2vjGOc6zjHfO4xz7+MZCDLOQhE7nIRj4ykpOs + 5CUzuclOfjKUoyzlKVO5yla+MpazrOUtc7nLXv4ymMMs5jGTucxmPjOa06zmNbO5zW5+M5zjLOc507nO + dr4znvOs5z3zuc9+/jOgAy3oQRO60IY+NKITrehFM7rRjn40pCMt6UlTutKWvjSmM63pTXN6twEBACH5 + BAUDAPUALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5LzExMTExOTA5 + OTk5OTFDOj1KPB9RUhxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RU + RlpaTlJSUlpaWkttUFJhR0R5ZGtrX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluX + an+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Rbp7xTv+Rj37xD3/xj3 + 9xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3 + q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqS + To6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3 + dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9rjfdr3ZeLdaerr + SevrVOf3Uuf3Wu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyN + ipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3 + hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3 + qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf33vf/1vf/3v//1v//3u/v + 7+/35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAj+AOsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX + MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2 + rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr + 3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn + 0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCA + BBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOM + NNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaY + ZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumk + lFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuuvPbq66/ABivs + sMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+234IYr7rjklmvuueimq+667Lbr7rvwxivv + vPTWa++9+Oar77789uvvvwAHLPDABBds8MEFAgAAAQozvHDDED8sscMUR1zxxBZnjPHGF3esscccfyxy + yCSDbPLIJ5eM8soqt5zyyyzD7PLKDNRc8wM245yzzQzofDPPPvcM9NA7F/2z0UIjHfTSRB/tdNJPM620 + 0Q/LbHXMWM+s9dVbZ831116H3fXYYJMttskCla322Wyb7fbab7cN99xy1x03xgQYLXX+1E1D7ffef/Nc + MwGEM2z4woYXnrfggDfet+N6G0333ZNXbrfllF+ueeacYy7Q5piHDvronZMueumog7041D5DzvfUsPNc + uMRVb1z74YQzHnvgu7veOgOpmy588MSfbvzwx7/9efLMI+988c83Dz3quvf++PW7E347xCd7XHHurvP+ + +vi/8zy99OhHr/7566dP8ufsx+/+/O3XL7/p1uc/vvgMaH+42d7j3sKqt7/w+c5m9qPf/RaowAYmMGbL + eyADJejACVqwgasrIPY0iDT/1e1qidsg/wwYuZpR8IQXRGEFV0g6+LEwhTB8oQxVGLbF6ax8HMyh3/7H + Q7apjoD+IxTh3oKmvRjS0IhInGESPxbBJTpRiVA8ogPzFrQg6o9/Hqxd3NbGMCCS8Io6K2IUnyjFMpIx + fi404xjXqMY2po5oOLSiDrMourll8Is6XJoDDIA7N7LxjH8MpNeaKEhA+vGQhnQZ0uTIyKXR0Y9eFKIk + b7bHRBbykojEpMTSaMlMerKTnSxhHifZw0QOcJKjLBoCHoAAAYBSk7D8JBQJKctavtKWU0RlI5sWy9tF + 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 + OMhDLvKRk7zkJj85ylOu8pWzvOUufznMYy7zmdO85ja/Oc5zrvOd87znPv850IMu9KETvehGPzrSk670 + pTO96U5/OtSjLvWpU73qVr861rOu9a1zvete/zrYwy72sZO97GY/O9rTrva1s73tbn+YO9zjLve5073u + dr873vOu973zve9+/zvgAy/4wRO+8IY/POITr/jFM77xjn885CMv+clTvvKWvzzmM6/5zXO+857/POhD + L/rRk770pj896lOv+tWzvvWufz3sYy/72dO+9ra/Pe5zr/vd8773vv898IMv/OETv/jGPz7yk6/85TO/ + +c5/PvSjL/3pU7/61r8+9rOv/e1DPCAAIfkEBQMA+AAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkx + KDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xP + NGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35M + Y2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSx + G7/ENce5FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3 + MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+uldveodPe1RtzDROrJQuzXR/fM + RPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6 + tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK + 2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj + 9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduH + heuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY + 8u+I9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO + 9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn9/fn9/fv9//n9//v///n///v9/f39//3 + ///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A8QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsY + M2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp + 06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwse + TLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4 + c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++ + vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujh + hyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunk + k1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unn + n4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturq + q/6wxirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr + 7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAcs8MAEF2zwwQgnrPDCDDfs + 8MMQRyzxxGMCAAABFmN8ccYcb+yxxiB3HPLHIpdM8skjp2yyyiiv7HLLMLMs88szx0zzzTbnXPPOOPOs + s8gMBM3AA0ETXbTQQyNt9NFCL51000gTgLHPVHNcNcoEKK011Fwz7fXTXxM9dc9k/2z21WiXnfbZarfN + 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 + t7ve/S54wyve8ZK3vOY9L3rTq971sre97n0vfOMr3/nSt772vS9+86vf/fK3v/7+/S+AAyzgARO4wAY+ + MIITrOAFM7jBDn4whCMs4QlTuMIWvjCGM6zhDXO4wx7+MIhDLOIRk7jEJj4xilOs4hWzuMUufjGMYyzj + GdO4xja+MY5zrOMd87jHPv4xkIMs5CETuchGPjKSk6zkJTO5yU5+MpSjLOUpU7nKVr4ylrOs5S1zucte + /jKYwyzmMZO5zGY+M5rTrOY1s7nNbn4znOMs5znTuc52vjOe86znPfO5z37+M6ADLehBE7rQhj40ohOt + 6EUzutGOfjSkIy3pSVO60pa+NKYzrelNc7rTnv40qEMt6lGTutSmPjWqU63qVbO61a5+NaxjLetZ07rW + trq+Na5zretd87rXvv41sIMt7GETu9jGPjayk63sZTO72c5+NrSjLe1pU7va1r42trOt7W1zu9ve/ja4 + wy3ucZO73OY+N7rTre51s7vd7n43vOMt73nTu972vje+863vffO73/7+N8ADLvCBE7zgBj84whOu8IUz + vOEOfzjEIy7xiVO84ha/OMYzrvGNc7zjHv84yEMu8pGTvOQmPznKU67ylbO85S5/OcxjLvOZ07zmNr85 + znOu853DOSAAIfkEBQMA9QAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEs + OTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/ + QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlka2tfaXFCf35MY2Nja2trdnZjfX5uc3Nze3t7In6A + OYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/Funv + FO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGu + efeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HB + bfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3 + uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj + 2uN92vdl4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dr9/dz + //dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeI + lveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y + 6u2o6O667/e58/eq//+p//+51tbV3OLH6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fe9//W9//e + ///W///e7+/v7/fn9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACP4A6wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKk + yZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rd + yrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQ + I0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry4 + 8ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr + 38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqji + iiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnl + llx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqro + oow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq + 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 + 97gH3vCPD1zgE19xyQ/+ZY0P/cQ9v/lgZb7yaVf97C9X+tb/2fanb0bsi59u4f8+N73PfeGT3tLrlzH5 + 0Y+087//tOovv93aj2z5L7/g/Je3/gFb/V3Y/f0fztAf/oFQ/A2g+QUgA7qdAUIXAkYgDS1gAnKNA17g + 4b2dBhrWBD6gAgYEACH5BAUDAPcALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0 + JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpK + PFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2 + Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn + 9Qjv/Qj3/xbp7xTv+Rj37xD39xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljE + nU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv + 01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1 + WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bv + bsvnZsr3Z8f3c9rsY9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3 + Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3 + i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3 + gPX3jP//iPX3mP//mOrtqO/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv// + xv//zvf31vf/1vf/3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9////////wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAj+AO8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOK + HEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr + WLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4 + sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIML + H068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779 + +/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJ + KKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWV + WGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauih + iCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrr + rbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+234IYr7rjklmvu + ueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs8cQUV2zx + xRhnrPHGHHfs8ccghyzyyCSXbPLJKKes8sosj0kAAAC8HDPMMtdM880z52yzzjjv7HPPQPMs9M9DB030 + 0UYnXfTSSDOtdNNQPy2101RHXbXRDGStNQMPbN211l9nHTbXXmv98s9Wpz212lfzDPXWZINdttx0iw13 + 22znvfb+3njzrXffgP8tuN+EB1641QIdrrjhjA/e+OKORw755I9X7jMBX2ded9x2bz62zWhTLrnlNyNN + QN1jpz5356yL7jrpsI8u++uzx0676ALVrvvttve+u++8/y756ZyzXrzqqGd9dtHCB7931MQbj7z0qyvv + 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 + Gz9Uxi0m8HN5/GAf5/iVO/4xSYks5F/WGMkjVbKTtXnkItMRylTOZJOvPEsrL7mZU+7ylnEMZpBmeczs + 5HKUx/nlNA8TzVp+XpnZjE43mxmCa35zJeks51PGGc931LOfwXbnOvMQ0IT+Yp8PvUhD79nO4200asUM + aQgHedK2ZXSgFTdoSxda0pn2ZqI5zUxMK1rQj/40UEkt6pOFGtVjVLWrxbXpWFcM1qVXFlurbx0/W686 + Y7PWtdl4Tet05brXoxQ2sEv2a2OHDdnMPlexh11GTyc7nsuWNrqcje1fRbvawab2syF6bW8nTtvk1lW3 + w91scG/bkONWd63ZfW5N3iMgACH5BAUDAPYALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0 + NC05MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxv + a0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tr + a2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXH + uRTP1hLc5wjn9Qjv/Qj3/xbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT3 + 6lKsjljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET3 + 2VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXN + TqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrs + VNr3V8bvbsvnZsr3Z8f3c9rsY9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZez3Y/bvZ/Xv + dvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjr + mIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsevsmPLviPfvlff3 + gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O/32ff3w/f3zvb/wff/zv// + xv//zvf31vf33vf/1vf/3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9////////wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+AO0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mix + o8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNK + nUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHD + iBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27 + t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Dj + y59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4Ycghiji + iCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinl + lFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABiro + oIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq + 66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+234IYr + 7rjklmvuueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs + 8cQUV2zxxRhnrPHGHHfs8ccghyzyyCSXbPLJKKes8sost+zyyzDHLPPMNNds880458weAAAQwLPPPf8s + dNBEA2300EcXjfTSSjed9NNMQ+101FRPbbXUWFed9dVad83111uH7bXYRTPAwANmm4122mivfbbacL/N + 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 + UaHr2eCSlbrftW54tRvd83ZXueR9r2SdW9xaPre6vy2offNLlfTSd77+8F2nd/+rVP6KUMD3NK+BHUtg + W+rXqQFuMHIXjFb2rha/FL5wf+V71NwOF8MQfbCH2yrhyUI4rwguMWBH3NUEwxTELMaqihWK4grPOMQZ + fut8C1xjaLp4x3iNsVdfDNIT23ixQF5okZva4yRH9MjHZbJGiSzklTp5u1Me6JKvbNEqr1fLvJSyj0Uc + 2VWSGMovzXKYmzzmGwc5zTYFs5nV3FzxorbDXhYmmuPcUC6P181DtvCdL8znxOr5onkO9C0H3Vs/uxLO + iN7zmgu76EKP8tCMhvSc1ctbO18ak47u9DsVzWlKZ9LSpDamqLN76ix+etX4THV9XR1EUz+6k7Bo9i+o + JdnqWic60srss6xbSetco9rXr+0ysRsN6GSX+NYb5nWp3ctsQRu7tFae9iN3jW1wOpvOwXbksL9Nxm5r + ettg1La4OUluaANY2ukGb7VX/GR2Z3vZ7/7sus29y3DTO4/5vne2AwIAIfkEBQMA9wAsAAAAACAD4AGH + ISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5h + HG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21Q + UmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52j + FKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfb + JuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveo + dPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBL + r7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV + 0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2uN92vdl4t1p6utJ6+tU5/dS5/da7/dS + 7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWM + rLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392D + wsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV + 3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fe9//W9//e///W///e7+/v9/fn9/fv9//n + 9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A7wkcSLCgwYMI + EypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOn + z59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qd + S7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOo + U6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr27 + 9+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQ + RijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449A + BinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptw + xinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeg + hirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz + 0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZr77345qvvvvz26++/ + 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 + AQuo5Etvz0W+949/LPwGeWTP96ix01NDNQjggAywgRvAgT3whVzQBW+f+W/fbu0m9C+o9Sw49FwvAyz4 + eSz4gRrIgAPYeOHmXXpH9oyxd6Vn4pIXo6n2b2hHAATIgBQ4AZe3AhywAp7VgivQgoa/grHHgiuwghqo + gRQoWgsw+ktHNUyXd6eXe8FZ9qXHd/4uJ0V2c8d2bAGYeghAAGiHAAiIdgQY/KkfgGif+gCg76S3+5FX + mqZ/fF+FeqA0HYtmCYuu5Le/lP63F1uQ8HhJhvy5Z5q6H/27dxuXOok7BW5ygvuxmPzYPyHRk32nr/y8 + H1sZX2LRJ/3eV6/aN/PbPyb7c/zTN35Tkfzj11Hhr7uJLn7fV35SMX3oJ2DmV33n533gj34oSX7qn0/r + Bybiz/7t1/4Imf7yX3683zDxZ3/yd/8N6X70Z0Dwb6n2l+L3l3/7OH/8d0/6hzjsBwgCAAAIJDiwIMKD + ChMabMjwoUKHESFKrEjx4sSMFjVi3OixI0iOIj+ODEnypMmUJVeiZKmy4b17Lme2rPnyJk2cNnPy3OlT + J9CeEBMSFWr059GhRoMaZOo0KVSkUp9OjUr1qtWsP2Nirf7qtStYrWG/ii27sWhTs2OxBn26Vi1csnLf + zo1L927PmHb31u2L1y/fvyrRChQceGZbqIYBM17s+HBjyHe5Sq4c+fJjzJYxEtbsefBSxZtHfyad+bRp + rXpLs0bdOvVrsp1do05clTZs3LF18zZNeXfu4MCH115onHhl28qF90buvDn0qKujP2duvfrt44Wv412O + lDp47uKxhyf4uzz68emRz1YP1zvO9fLdk6e/eLr9/PX3927P/31o2f034HwE6gfWeQcqaCCDYflXoFsB + wrcghBRa2OBA+GG4YYUcipYWiB1O2FKEHpoo4oXyJXhiii2yGKJEKAoY34cy2ujijf7OaZgjjzgq+KCP + JEo45Is9FhmkYCsauSSS1gF5pJDf1dgklExWadaOVFq5ZWpPchkjkTReOeaXZeakpJZpkjmal2p2tlOJ + Zq45p5wUZUmnm3lq1iaeMMI5ZZ916rklmoEOeqhs2hl6Vpg8Cbroo1beGSmilP4Jo6XbSTljpZ1CmmKh + mXoqKpiYjsrppqSqeup+k7K66qelajprpyOCFiusuTIX6qu94irrr37eaquvugabmavHFnsqn2YSG6Wx + 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 + zrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV + 98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn + 62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L + 52bK92fH93Pa7GPa433a92Xi3Wnq60nr61Tn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b3 + 92P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK + 94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X3 + 94D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3 + /87//8b//87399b39973/9b3/97//9b//97v7+/v9+f39+f39+/3/+f3/+///+f//+/39/f3//f///f/ + //////8AAAAAAAAAAAAAAAAAAAAI/gD1CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBD + ihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarV + q1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17M + uLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CD + Cx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++ + /fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmji + iSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnl + lVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmro + oYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq + 66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr + 7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds + 8cUYZ6zxxhx37PHHIIcssoMAAEBAySebjPLKKrec8sssw+xyzDTPbLPMONec880698zzzzsH7bPQQA9t + dNFIE6300UsXTQADDzAAtdRSRx111VRPTfXVWG9NNcxNh8302EnT/HLWWnetdtpsc801AyfHTbbYZddN + 991z5223/t547+1334DzPbRAgf8tuOGIF6744Ysnzvjjjrss98laX2011pan/fbmaK/c+OeQyy05516X + vrbbWXMdOeirh+5667CzLvvrswMgEO24x5577bzv7rvuTk+uctxxd5155cgfj/rWBIju/O+98yyz6W2n + br3pm0evPfTcA7+9991/fvv35IdvPvjol6872CYL/7TyxiMv//FYP69++Ttff7r+mvN///n/Sx8AByhA + 2N2ugAFMIAEViMDduW94EJwc/OZHQQpGrXkQzCADZ5czApBuf9RbXv0aSMINLvCEJUThywinwham8IUm + hKHZIkjDB2KweZfL4eWmNkH4ca2D/i7kYM9ASMTqUe95MkxiDJcYxCba7IBMVKITo0hFwdlweJMjHuV4 + yEUddjF+8oObFGUYtKcZsYgfTNsU1zjGKrbxhCx8oxzdSEc2AvGKN2xf+4j3xRz20Y87zJzw5ug7paEt + jYjkHwMIycg6NtKOr4MiJB9JSUf+L4943OMNJ4c5QPaxap4UZBY1OMnACc2M/Qsh/z5YylZW0pWWjFkc + Y/nKWtJycYO0IfH2iEVN8jCUnwTm1TJ5y7wtDZVnTGYaxWhLWDqzmYyUJDSLOc1nHrOGemyeFrGozeIF + UpjB/KI2sUlNvCntfatMpyqlVs12ltOaAJwlPN05z2ISk5u8/uzmOLv5Sy8+wJ/hHGY2sUlPpxlti2hU + 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 + MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JC + LkpKPFBWMmFiP0JCQkpKSlJKR1paTlJSUlpaWkttUFJhR0R5ZGlxQn9+TGNjY2tra2R2Y3Z2Y31+bnNz + c3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv + /Rbp7xTv+Rj37xD39xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3 + u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj9 + 3UX+5mfhwW372nXpwpCWOoqSTo6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33 + a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rs + Y9r3ZeLdaevrVOf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3Y//3a/f3c//3 + c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3 + lYX3pr7Djaj3hoD72c3Skt/dg9rgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3 + ufP3qv//qf//udbW1ers2O73yvf3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/3v//1v//3u/v7+/3 + 5/f35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+AN8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8eP + IEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1 + qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMr + Xsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/f + wIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59P + v779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSW + aOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRW + aeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQW + auihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y0 + 1mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+234IYr7rjk + lmvuueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs8cQU + V2wxmQAAQEDGG2vM8cceh9zxyCCTLHLJKJ+sssksp9zyyi7HDPPML9css80036xzzjzj7PPOP3u88dBD + C60xAQQ8wIDSSzPQtNNMQ+201FNH/TTVUhvdM9Bcby3y1FhfLbbVZINd9tJIdx302mq37TXbb7sN99xy + 1x333XTjXbL+QHn3bbffegcO+OB/Fy644WwXnbbiRhOt8dNMKy151WZXTvnlVxN+eOCPnx2252NbDnba + m2tuOuKol5766aq3zjrOAq0uu+uzv1777bTnbvPiWjvOuOKQUx158JiHXnzvuNuONAGfi25885crXbTu + yVdP/fW2Y2999iPHzv324Gsv/vfjo/574+ifz7zw7BM/OfRhky//yevD//z9Vk8d/vzl98////uzXuz8 + F0ACGhCAB1yd+tKXPt9BbXjua9/77MeA6SGQe/WzH+g2iDXkJfCDFyxgCEG4Pb6J8IQkTOEIV8jABfru + hUdj3uQk9z4I2lBqUSMbC8WnMQ4Wz4f+YqvgDoeIQiKqsIh2G6ARl4jEIzrRby4UGgwXB8OmzdCKV7xh + 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 + oQtHMsIYwrCGL7yhCVdIQxzacIc+7OFBZghEHhLxh0VMnQ6HaMQlKrGJ3RPiEaPIRCk68WJJpCIWp6jF + KlYMilvMIhfBKEYCXfGLZgzjGcfILC+isY1qfGMaiVNGN8aRjnaEI23YiMc91pGPd8TLAvsoyD8S0o/Q + 0eMgDZnIRRb+ci5zVGQjIwlJRSJSkoyc5CUzqZNHahKTlvwkJQfoyVF2spSg3AgnT6lKUq7SjJVkJSxN + GUsKpnKWtpQlLnv4ylzespW+TGAteSnMXw5TirskJjJ7qUziBTOZxXymMyF4zGVGk5rWdFczr1lNaGoz + bdPkJji3Kc7XZTOc3TQnOmH3zXGm85zspFI53+nOebZTgqKspzzxSU/KxXOf/tQnQOGzzn/ms6AEtUw/ + A3pQhTJUoPc0aEMXClENJXSiEr1oROUy0IxalKMY7UtFPypSj5J0XQ8daUdTilK+hLSkK3UpTE36UpXG + dKbOCiRNc2rTmgZmozrl6U+DGpKWChWwqDv9qU+PqlSjBpSoSy0qVM+ZVKZGlaoSdapVs1pVmk51q0/9 + 6jCx6lWtgtWZXS0rWslqSrGmdaxuDWVb46rWibJ1rnJ9Ky7Pate94tWXde3rXQOrRb0Clq+C5eJfD6tY + w/qQsIstLGRTmFjGRpayY3SsZTNbWcTi9LGe1exlTwra0W52lpMtLWk/S0DMora1qv3eaV+b2tm2j7Wy + dS1tnRfb3PIWt/mzbW9vK9zYBQQAIfkEBQMA+AAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDEr + ITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNY + LG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nj + a2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/E + Nce5FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3Muvg + NPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fM + RPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6 + tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwx+xUy/dZ2+pK2uxU + 2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6utJ6+tU5/dK5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj + 9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduH + heuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI8u+I + 9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO + 9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn9/fn9//n9//v///n///v9/f39//3///3 + ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A8QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rc + yLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQ + o0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw + 4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+ve + zbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv3 + 8OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCG + KOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BG + KeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AG + 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 + WPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJ + WP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+to + qep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dm + yvdnx/dz2uxj2vdl4t1p6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl7Pdj9u9n9e929/dj9/dr//dj//dr + 9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+S + mPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY9++V9/eA9feM//+I9feY//+Y + 6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe + 9//W9//e///W///e7+/v7/fn9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A6wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48g + Q4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq + 1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEyte + zLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/A + gwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/ + vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo + 4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp + 5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq + 6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTW + auutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSW + a+656Kar7rrstuvuu/DGK++89NZr77345sseAQAAwK+//f4rcMAEA2zwwAcXjPDCCjec8MMMQ+xwxBRP + bLHEGFec8cUad8zxxxuH7PHG/JYMsMkog8zwAiw7wHLLLy/g8sszw0xzzDXLjPPON/ds8886+xw00DkX + zfPQOS+g8tIiMz3y005H3fTUUFMtddVYX6211VwjLNDWWXcN9thilx322WSjbfbYKbd98tslm0xyzEQf + PfTdRgudd/7detu9N95+B/6z2oSnbfjaiBee+OGKN8640wI5vvjkklf+OOWXW26225zD7W/ncgsc9N+k + C8736YD3rTrqpftcc82ax5757JjXLrvttN/+79e496577sD7HrzsbYPuecpwg07A3amzbnrz0Lfu/OrR + m+4yAb8Lr3323A/v/fZpf909+OSPb/73v6Ns/PrHt4+9yzNLXz318tf/vP302409+vyX3//5/gug5ngH + wAL+74ACRCDD2Me5uH3uZOvjV89ed78K5u+C08vg/DKYwA4a0IMKDCEI/SU+EX7whCZMIe4i+MD9udCB + 2IMhDP1lM/ghzYIaxF8OcbjBDdZshP4oBKIKg0hEshFwiEgUohKL2DQWxrCFMoRiFGNYwyrGj4c67GEW + t4jFnS0xiUwMIxiRWMIvmlGMZxyj8uI2xRfGUH1QpKEDbDi6Ou4Qg1rsIh65KLQFhG6MaQwkGgdJuyMK + EpCEPKT/4OhGCL7xiZB85BtbWMc5WhFmdLyjJvO4Rz1q8G2KTKQoEUnKrkWulKMMJSof10D1PVKKr3zh + 596oM0vGz4ZXtCMfUceyWCaPlp0MpiZTScxVqvKYETNkMZFpzGVCrY3QnKQbJfnIWloTl1W0IydPB0n3 + FQyUwBTmNufHzHI6s5mIPKU50bnOdg6sjbOkJhvlGUkXygyb+P6sJR2vmMsMws5tJMOYIz05zr8p7Zzu + ZCdCP6hMhTo0oaqM5jwnOk16UhF++cxoNvtpPxeubYEEKxlBdzm0hy7UpCjdnjpPClGWjlKGFY2nRWe6 + vDli1JbXvOY+MXlD1/XScM/8nDh3+cOWptSlRzViPZJq1KYW0aM0jSpN72lTW+JUoxjdqOCQV7isLW+o + BN2fU5mK1LGKbKVkTatZ0+fIelJUqtSkqlVtKtd75hSbuuSZWDGHNgmOVI9iLatg1TpYjDV0rYRNLF9l + KU24xpWWVY2sZKl615zmVWdQBeNXN8nFPyL2s4V1KVpBq9jQMu6tjsWeH5fHWtauVrKwvf5pVq9q2Vxe + z7ODpBtJ5ac00vrWtO08LHCHW1qwsVGmFl2tH3vp2q+6Vq6xjSxlaYtVmOEWkDT86wUdENji/ta7gxwt + cb9L3qdJErnVVK1ql+tc5X7VAR6YY3yjG1u7ZnSnmY1owArKQ+aC97/lVaFwATzeAnOsovRkby8VvOCY + 1TS+840wfaNbWTp6jplx46wFrxfgDhsYiOIlsIi/68qpNne5dEsxzSAM3xazmMUT1mdlM8vVVW6Wv9R7 + 2Yg/zGMRDtjDOy4tgql44hvfWMUy84CSlQzfF8t3wpPNJ43B2cwj75ZnP7wukLfcY8qFmMtBRqyJT4xi + Fdt2yWhOM/6MYRzjq0bSm+X015V96uAu2znM2fvxncE81iGr97lI5qc11UxoJju5xW1m7gwBes719lTD + P8OzpPlMuDLu+dLgNfHLjlxJ2Rb604ZG9Hxj7MspN7pf2cXxzyjIskljmtJb07OrZ43hBJc5xbiUbVWV + /AEP9BrUaXaxTUddVczK05unTjWkV+1gKsP62a+mmKVpHe2jylO5t+50dH39gW57+9vAdjGxJxtLRrZP + vwcjwJybB21qu/thsm63vAn52GzfjL4v/ra+ve1rYEt43LedafKaClY6t6za8373wr6M8IYr9NqA3hls + IYzmfVsc3L8utLDpWu5umjql2oWew/4TTvJ4j/zkmpUkg3EWW4qreQQwj/kIuj3zi2dczRv3wGqpGc8W + nvuk6g650bSMcpLbmeEKT/oZaaleM0PX5S+XudRlbnNQt3jTUfW5A426bJEbXemvNjnYxy5AlXMauk8G + 9dTXLnWL9zvY8935zs/7Zkab9L0hL+nX937nafOd7Cis9wQjW+hvk+DwiE/84dnudkJfb8F0byycXarb + vB8U8Jj3rdj/znndMd3puyb0vkeg+NInfu37JvSm3UtTra+163vLfNGPXo/Zyx6JZsf1rpu8ZH3HnAQs + AD7wWRD84JueBFNP/ZKT1tzIu77GCb3xun/a+dubdfO2r/72qP6Ybcmq2fe/J774x09+07dd30ymW/MF + 7vG11jTvWbZ+9oeLdO3PH3gULfPr0t57b8sc+eTXAiwggAJIfuKneOfHb5kEeXNHT8+XVH4Fe+pnf/KX + UthXgRQoNp+ne/KVZt/2f8PXAiI4giQ4ggaIgFTXbaPGPK3lfIsmZsxWcNB3fxm4UPVHgziIfzKlf3Ll + ch/4e4hXgiIYA0TYAjEghOV3ejGngtLlYOzFfnYXffulaj1VgxiIUBdohVroMUTGgbzXfx8AhIdHfENI + hGZ4hmdYguOHeFLHZHTFfA3IczRGdOgUgRL4Uzm4hQ51g1fYh10DTHhHeGAohuJnhGcoA/4xIAOKiIiI + iIYmuIaLB3PLV2xO2IKN9YKDNTBUyGp+5Id5iIVLpYei2FXtxXId2H8gOHwDSISL2IquqIiO+IjGt3gZ + J105Y4kOOGWvd4d46Im+eEZ8OIq/SDGt5YUeGIYwh3iFyIquyArO+IwywAqtmIYieIC0GGw4VYm5+HFG + ZTKVV3C99YnDWEpZKI7CmDHct1mCyGs0l4xjOIBDqIjPOI/0CI2LaIayeHj85obZCHm42HO6GFp4B46t + Zo4GqVB+d5Dn6FVNZ4qn6H+k944jmIjROI/R6AqvII0VaZGwWITVaHw1h40LiIvHFpBMBQDfCGl0uJDj + qD3l2JIKKf4wDUkzwzaIERmC8TiPrfAKrmAMxWAM0pAN11ALstAK0siRjfiIMLeP45ZiJAlTVGZaA9l1 + lxeTMGlCwWiVLJkwM6lPp8htyCiRZQiNrkALyKAO7TAP9EAP8KCW89AOyEALroCUHimAS3hzxKZ+ceiC + zoZU/5KSOLaVWhlELymYV9iVVFVx7aiM8MiKzigDZkkO9KCWk7mWljkP88ANxuAKRvmYjXiELRCJTGmL + q1eSmJhYfjV9KzmYVyk8WdmarFmMDsl77RiRZGiIMeCMrTAM3OCWmPmbvlmZ9FAOscCRHimaKohmlFia + FvWAnyV0B8eahtlBhSmdgxlxN2WTYv5phhc5DPIAnMA5mW5ZmWrJDsDQmRpJhMSHnMpJV9rYcc5JXJtI + N9NpnfzzmvVZgfPEgYoZljjJjK5QDO4AngRaoJOpDsVgj+oJkkt5c8vJnKZ5YVKJkgQ5M/aZn+RTnbB5 + e11Ik1+5mGNYhrBYDN6AmW05DydaoARKD+AAC/b4kezJj5YEoS7YOTD4aOOUXxe6o7mTkBsqmI7moRQH + kdtJka6gDfCQpPKQpPMwoG2ZogUqD/QgDRYJo8gXku15N09JdxJKWBWqYxjKo72joWE6dl25jv7HmPEY + jcfgDvDgpkkKp205oChqogXaDsVQkaC5nlc6mu5ZZ7noer+Fo/5Z1Imr+aNiijX4maiHGXE9yI7ueJvM + +ArTkKRxeqly6qRLuqRN+pvygAxzyQoeOYsN2p4zSqOMZZI3Op+GiqiuOjlkyqh/d6b3pJiR2piJGAO0 + YA6X2qu+CqcoyqkDKg/twJmiuqcg6af9uKXS1JeJBZhb1F1lOq2KWnuvmqjY5pCoaJuNCYvX8A7u8A7w + AK7i2g5vaqlw6qbp+qTwIA/D4IyjyqDJKaN6CYXO6n6sWpDXuq9lE6v8enId2jI1CancaoiLyA3r8A7v + YK7leq7nKqcOq67nig0deYR8Wqr0+p7l9oCHuk7S91f/GrJWs6giO3+OGnpgeasGKwOtYP4O7bCwMPuy + LxuuNAuuD3uzb4oNrQCLVoqxGYuqcnivmdgv+eoA1FqyTOOvRwtttDqwvhZ+ZMiMsjAOCiuzMRuz8GCu + Wnuz6joP0gALuWqx8uqgf/qEXNp+JKaOfyWrbMs4JLu0treBAvuQIIqriFgM5oAO7aC3enu1Vjuz5Lq1 + 6voNr9CRBYictVi2Znu2M5hWorNu0tq2cAsySiu5AIudiYmKyiiiMWAM6GAO7wC6oguzoPu3WNsONNsO + 7eAN9yi2MZqXGluSQuu4FAp7HjW5uLtw1pq7fRiwc0ubyFiwzLgNn/u5oTu6oru3Mru8MWuu66ANFIms + rwu7QCtFXf5KWvnaiby7vbsTipYLk037oWG5jETYCtPwueaQvuiLvsnLt+1Qun+rusUQtj2LpXkJO3vp + cY37nF+KtNyrMD76v3wnt4+asgVrhC0AC9aQtwxcvA2svun7vqGrvC67sO4wC4YrgGxovysYu8d2vcQV + dAT5vQKcTN7rvwdJwAXMbSqLwLHQDeZQDucQwwwMwevLwHvrsskLunOZlIe7hKaaNPmrdX/EY1/asSSc + xAGcxPIXTtpKsJuLwMDQDTJcxedgxelbw+wLwVlsDtyQnlaKfExJvYsbeVEYwvnKxCVcMJWLwiKmwijL + wslYiEY4DN5QDuBQDlWsxzN8xeXAxf5b3MXvgA0w4MMXW3O/1oT+2Jw6+l/wF7luPLlvq8aXG7Cexo7+ + eZswAAznAA6d/Ml7rMeiLMpdXMPpawzHuqeRyMEPuqVxhMRMlb2RTMlsfMJrPKu+O7c+mMnwCAN2/Ml3 + 7Ml5DMp+bA5+XMwQ/K7xyobKKsT2CstOpbZDBc20XJ+TPMt4lnse+oVEGoIsYAzeAA7hLA7e0MnCbM54 + 7MekPMp/DAyGPLaJO5L5K3nUjFIi3HXYvL1tfMvDpc2YJL68HHzIIA7iAA7kXNDkLM7gsNB5vNDpjMej + bA7bAAwIfLhXysqKO8+NVM8t1b/V/NEBc838TGAqZ4zbyq0xQP4N3RAOK63Q4czQ4fzSwtzQEJ3H0xAL + JHjIY9zKGm1ud3bPVJjP1bzPIP1b/vy73ExzykgCrLAM4NAN4MDS4RAO3+DSDG3VDI3HeVwO0wAL8HjI + GH2qWGeaNWZnHi3UJbvEaN1ugrfNSe2fJAADyjDV3fANUu0Ndm3X3hAO4wzTCn3V1NAKYdygZCvPzzy7 + MLhua63GRL3YZJV70hfHtUl6IyDXdW3XdU3VLP3UVB3VUC3TC/3S3tANg43IQQyHEdrIAWZ5+1vUbCvS + rv3Gbf3EmJyMIpAC0tAN1rDS31DXl43ZLJ3XdL3ZV40MkNin80rGZZzaXHaHjr20jT3S0f581Ejdn+FH + Dbud3b/t29+Q1ytd1+BQ1cEdzsbwAsKHuEFcr4Gq2j32sUMl3Uq8u7GNy49lZZLdjh8AA89gDdYwDdnN + 399gDd3N3d1N1b4d3pp9DDCwwT4ro6htxjZq1qz63CQc3fOdiQnGad43iPmtDP3N3x+u2yIu4HW9273d + 3QO+2ckQAxF5lyLpzD0dnyJGqDx04UgL2xROu+ilwisMlh/wAscA4v7t3x/+4UQe4NxN4N9wDKts2qft + lIwc4QTm3PDNrxae4x6bXBre494GAtGA3dhdDd1QDURe5kYu4Gh+4nVtDCBwl3ipyMzV09x4ZzSORzYu + yUt15yY7U/7dt469RwLPUA1gbg3YTej8rdL8beZDnubdMAwiMHOIXNhivciM+3NTPuFVPq1XnumNhlor + 59bc7AEpQAyELuiCbuiFPuhFrui7TQwpAG5P7pRybul25t6bpL16vq84zumOq2le+IUeIAKMYOrUQOyC + Duapbuir3t/fkAwswG+SPunLvd5gNpWByesYuum5nuV8frJPt3zDUOzibuylTuiDfu6Jbg3RMMYOrmLM + 2k0gTGDTh+2vLd9Y3nCo1YVnN3HxRQyBPu4Ab+zIfu7TQObHIAKOB+eULodz/l8ZpmpFte2Sq+33jkr5 + Xk32pmvx9QF5UA2B/u8CH/Llfu7J8P4CXzhZ7i7nL4jYwAWt/UXviKrWMF9efpZeuIZ2CmAHHr/zH7/z + AQ/w4g7mz2Dyk1hsMJ51qirh8ynxVm7LTA9rx6Xl9obUBEAHzQANPd/z1AANxQ7yP0/sLODg/RjnSH/G + M17nGQTJM8+au/70glVi3R5odLUCy/AMz4D1WM/zeq/1Ak8N1DAH9SXr715qLF9a4GihFZ/tTp/4mOZW + Un92cysCV3/3do/1lJ/3Wp/3Af8MdsAAKJ/yrbfyHO1S7weOo8/4gNf2qO+xsDRmU/8yH7AKl1/5lD/7 + Hs/1t6/1zwALdYVkfwaFUt5h0Inrq3+hFL/2mvVLUfX6LwMCjP4ADc0w+9Jv+Xif9TtfDYnwAQrAAEi2 + 8OzXpZdmcNuE/Iap+uRfTK604xAXpDGTAHnwDM4Q/fFP/bVf/bNf/dVADB/APFinaIdt9gABgAAAgQQH + FkR4UKFBhgkbLnQYEeLEhxURLsC4wEFGjRw3ZvyIMaRGAhQlWjSZEuXKky1VumT5UmZMmjBtzrxZE+dO + nT0j1qvnk2dOokONCkVaNOlRpU2ZUhwYtWBJgSWtXsVKAKNWjhgB5FnVrJmzZ2KbQTv77Bm0tWrZsm37 + rNqzZBtGctSaN+veqlP9/n26VLDThx1BekR8WPECqoEJP3YcebBkyJMtV8YsEyhlzpc7Z/72HBr0aJ5S + Te9FfZVx3owEVow160ys7Nhl37pt+zbZi66tGa9OjbWvacCiP3eOytWwyMTMF3+kStr4dOnVj1O/bj0p + UOzdtX/PHt67ZOLJqwbf+1s5ARCrmMGeHb9ZWbJn08Zl24yOga4lVwNH7zy/xAPPuOeaWy7BkAhkcDwH + C4SwwQgf2uxBCS+0MMMJQStvQPRQW80A9haRjRlmnHlPNtpoi+8Z2dC67Q4PtlJPrw+HG3BDDJVSTkEE + RwrpIx013LFIIo8c8qegkjSSSSSbNLK8xj7M6j+tAgDrRBO1bCbF+FYUq6yx1MpkRhptpHLKHJ1kcyKu + gPwxTq+kav7zSTvrxBNKnSrM8049+wR0pg6TIzTNve5Yxb1VUDRxURNRhA82Fecbixi70DTUvEH95LQr + OBfzkTk6/ySV00BN/ZO7U1ctlVVONz0tU6sW6CBRW5lZ1D0tdy3RLPlIgWEBEWVVs8PiXNXuTTmdY3Y5 + 4pBtNVpUp7WOO2mhpfZaPQclNqsBQAjFVkUTxdVRR7eEFNKxVrFjI2KHgzXbDKNaNlRmocM2X23l1dci + VfftN2CAyctRSlkNwENchcXF9URdHR7rvWYU2YCBbjVdc1R+xWv2044TQ2ABgTcmeWRWrS154JRXlg7W + iwmYw5RVVFFlYZsVxZVRR0n5wN00p/7a9FiVrfPYXqMdQIDloZdWmt9/mzaZ6agrMjhWQzsIt2aaZ76Z + YVud0XWVFbbKtOCTpD5OuaLXRuwBA6aGG22ow0M57rnvHvlZTWXNhGa/tf6761sVTYSkGzE2VmO7eTy6 + 3pAacEDuxSWnnLqnJ8e7cmxPA9rq1Ba4AxVVUvmbdK61FpzcTERgAEDU4M3YIc0d89TxOB9QfPbMd8fc + pbp17x14aaXsPMABOihFdNFN+Ztm0pvn2mYVfH5dTbOF9wwjBhTIaPvuudce/AW81z5kjXDnHfvg0/d3 + SfXfZ79PxBsrPisANFBEFVNQYb7/0f0m3fNQh7pEFc4BwxIO4v5itz6ncEUBrTNM67gHwY9IcHzMYgAE + kiaA+MGPgbrjkwdF2MF5UU0h87NfHpK3v/2hIhXKe2Hp/he4mmWiYq7r3PU+KBjlkG984LNg+LS3APF5 + L4MiIuEOlSi1y41wiUm8TrwIVb+ScOAUpmAh/7S4vxf6z3n/E2AqVqAAd52HfkHLHRRrohgLQnCCP7wg + ES9oRIxcII1PxKMTjRRCNeaxjwSTnYcMchWg3U8R+ysFFrHIv0Uqkn/6c+EXTYcIM51Rh3r7I03o9b0h + PvCC4iNi64K4gJA54AIP8GMq9XinJmZSla4sDUMSt5C9EUAOpyhFInXZyC2mYpEv9CUYVf4xihR0RIpC + gyVNQDUSIEZQjhesoAXsiMxXVnOVpOGjNZOpTUGdsJBWAQAHNJFLcpLTFInkZSP1B0wXmgIPDvDZJal5 + zZR4jI4+xKf4JngBCNyRntv8J4RaqU2CrlIlUjRNIj5Rzl02VJEPfagvUxGKDcjRkpgsaEXkFMQ2OkeC + EDxBAwDAwYyWNKBPyeZJAbrSQJ6NajpUwUIZOtNz1hSiEB2FHeIoT5M2RIg/5agc3dhJCDLAATZQaU+V + OpSBJtWpKz2oLHUIAAMsYqGgmClNbXpTLCoiBKFE41INwpHtFbWZFRQqHD/JAA+c4AJihetTT5JSlsr1 + n4ExVg2wCv4KrJair1k15y4hugIHeC92dn2p2jhSRMZ2kpPaK8EJooPYuNa1Jk21bGXtRp6o4A8UnsCq + J3L5V8AK9qGL+MhGWupPyx6Igo/tqDO5ZwMKUNa2mUVpPW6rWd0Bcip3+ARohSta4pY2lzVF5yjm4EnG + zBO3sowjc5+pVrWOknxstYJId7vd59oEs7ztrtwAORANaEK4nw1tKUQrivWWQhTuhe97RWGK+S6ioiGz + GAAGEN6VODC6ogxl+CAo2wHD0wYnkCp4FUxPui6Yv5vDjhyCO2FPVNjCnmCveuMbX/rStxR3ACVrC9oR + Nw6YufkkqhAZcAErONfBLwbed7kL4/5pXUcDkAiuhSmsXuK+F8PuFUWQgUzfUHTgh61zsVO7Il0mO3ao + T15AA2xAA1o+eMZXbvCVrdw08cjBExTW8Ze/zF4yY1i+QUazKPAgvshp2TAhKauAPxnHjUBZIyewAgSS + vGUaM1DGfNYyhKuDv05sosKf4ESOOVFhUSC60WmGNJqn1xWx9iZBTZ4zlK8rBguIONCfTmaWAT1qQWdH + wpv4hKE9kegvJ5oTrn40JyKN5kRU1DCeTqZ/UsvJEgP1maOE3Am2QGpQK/XPfS42hsIzAEVsotCpTvWr + Xz3mV4tC1qIIxbXTjIk7mO+HuF5ij4KUYow0843XleMJriBZYv63u6eiRra74TcAFaB6E/feBCfynW9p + Z1vW/8b2tS8RZEqoYDmRy+iBVFzuOZobtg7Ygg3eFm+Kq+/YyZb3HweAB3zfWxOv3sTHpc3vbFsbE6I4 + +ckHTrHFPLc3RfNkUN8oWxu84QEFqHjGlwhvjOccbgPQwCI8nu+P81vk0pb2Jao98JRzO0Fbae0yE2Nd + h6vYAsJgt857ntSLa93rmBOAHCLR8ZDrW9qRSDonTq52pascE5i4xNia9cqPSX2tbAwwRixwhWFLdetf + 1yPPAT/4zSJiE2OPhCTyjXa0v1rpnJAEJy7R9Mmj/O2U+OpiJpvJHjVu4cuhI4mtEIdp/v7d5x7s+ukJ + vzQOjP3w9x674hkf+UtEHhOSv/3b4a77PszI294Dd+W0smu7N0u6zGwdAmyAdZzvWfXPJ5Xgob/6kgFA + 7LCXPScST3vuRwITkpj87sWPiToQXyT0W58BhvpT6ubTrN8r6tW38LbgU3/6gEq96fW/OwL0ARKKl4TY + Q7sAlATwk4TvC78E1D1LmLwagDPpEiHliLm0ki06WywLzAgFuIA3iANUur/9sxvpA8ER5DL90oBGIMAU + 3L7tq73aA7+3u4RKwIRKmDxLwIRJUAEferPNixutmLmqq67pijOqGx8KuAJhoLIPtD/Nyb8ldEJXIYAB + qIH/W8ECZP7BAqw9uKsESaAEGbyESbjBSrAES6CEDmiAI+sNjEKb7kkrdHvAIWImOOweBzhCG2AAkiJB + JRwZEXzCPNyXgwCAABA7AqxCA3wE73uEGHw7GqyERmTASpgES/ADEwAl85sdoQJCFGO/OGu/CbICYdiC + CcDDPiRFk2lCPfRDOzmIBOiDSFjBQ3yEAHyERHwETHCEGezCRgTDSeDFSJTEr0IAExuiOekX/4ijIDw+ + +AOVZBQJK4CDOJgAgkDFUlwaPpzGayQQDjpBV4TFSKDFS3gESqhFcZTBSsjFSYBES4hEXvQDWxvC6VqN + zeEKI2qs12I/0GNGjIAcGoCDN2C3VP7ERpY5RYAkyGzhAEfoRlhEyFm0xUY0R13kRXVUx0koBEsoBD/w + AFA6N+ZCP2lBkI/KwP+Ss3IzsZJcgAfgAWFAwvoLyJY8DmssSJfMkAAAgBpwBG/0RoS8RUeoBJ7sSV2E + xHRcx0OwhEMohEPYg8yrM4ZTjI70kwx8MnMDMCAkMLxbgNGDAx9AgJjkSrwZSGoESzyRg0fQSVrkSZ4U + R3RExz+YBENoy0IwhKM8ykMwyj0wgZC0R2bhQWXrPJAssAuEJnL7tbx7JmeEgyuYuK6UyVP5nbBUzKEJ + AAKog5wky558hEl4hEpgS83kRbfkRaMEzUMIhqMMhkmcynpxSv7w6KEJ+sFOPM27Y45ew4hgzCAfgAM4 + wIIDYMnHdEwk+crF5M3q0K86mEWdtMxJYMs/YEu3dEujjEvQLITRDIZACIZgQIEEOMO8NBpLIg1jxKA3 + ki6QZEqZE0bZXAALMEwseCvg7M1AaUz2hE/xGAAFIE6e/AP7tM+2fMu4NARDoEu6lM7onM7ptIGNqEQ5 + WZC97AlCqR2gAk9kfD9ROtBME6oLwII2wE0KiM/2bJXfDM4PfRAN0AOdRM7kJIRKMARC6E+4lMtCGAQX + pc4YrU5e2IUbgAAJ/UtQcY6RSCBawoqXq7uOkq5LE0bYHMw3OoE1wFA1oAABANENbROY5P7QKR2S+dSD + EkVOFTWEP4DLuBQEuTyEFxXT6qTOYOAFM+UFHLAA23m6otHRN2uW73Qsu+sodNvI8EHJNYCDNlCDCHjS + P3Ua96FSQD0VBdAD5SSEP0jR/lRRFv1SQQgESB2EAaVOXjhTS8VUFyil4lOMcevUxLgLT/VUONLOOFy/ + 2DqrC/CBNmBVLMAA5yPUWMUOKYVSWSUMmpzPOlBUFeVVQ3jUQhAESR2EQQiESS1TM0VTS9UFXLiBNWWb + pzOae6kXfJzT7zxNCRXJ5NOIDCgDVm0DV93NQRVXgRLUWh3XHQG6OtDSFA1WYAUESJXUYp1OPgiGXqBR + e+UFX8jXX/7ghTDAARMoVSD1vFF9VjkNzGWsVjvVHgrwASVt1SYdqXOV2DyhVVu12MsQAANQV0EghEd9 + VxcFhGEt1kCg113ohUDoBXxVVl74BVz4hZe1ATM5OGnl1Jnl1De8xwd8v00EIgRwgAy40DZwgzXAgmi8 + WHPdEA+d2KN1DAGogWDt2HeN1JAdWT4gWZM1U3zVV11gWZf9hTD4hTjQghO4UR0tWM+rO4860hxlOHsM + KlPyATNYgzQY2h8w2qXF2yjVrbxl2iMRAAFQAT8QhHcNWaolVj7gg10IhsTtBZPlhVzghWWV3K+lXDII + AytwVjZNW7SlVmzNy3esRziiABooA/66dYM0WAOt7FuklRClZV2+1YnILIE9INxBAASrRdyr5QNeaFx7 + hVxciFyXdVmwHQPLJQMy8AIruIDNPdvmRRCpRFhszTQaCAK6TQO6LQMaaL7V5V4Hec/ufd3R0C8I0APb + tV2rHYRdQFyTddzHjVzJxQVdANswsNwxiAPkRd4toAEIYF7NRdt7mlC1ZbOMoAAMCIIzsF43cAMsqAD9 + Cl/wzQ7XhWDYhYn90i8bgFQ+GITEXd+U3YVcuIXHxYVciN/h/doxoF/69QLk9QIvYIM3oAELSD6TJEmo + tOEaxmHCPDHozWEebgAa8AE3qII0GOLT/YEIGMUHpmC6CYoJVv5i6divBJjdxL1dk2XcW/DdES5h+T3h + FEZeMGhhMHZhNcACHrgAA8XA2EKrmVvjNBZCNnYyUsUICsiAA66CKhBiIj4DHvBAJ/Zj0ZDgJRZkotgv + DsCB9UVcLM6FD74FEiZh+eWCMIhkFP6CMABjFmYDL1gDNliDTlYDHwgp8aTAJjPPHyxPCMXL8VwADKCB + JjiDO75jIq6CIKiAt+GgcH3iP06Iih1kXY6q/bIB9cVik23kyL2FZeWC+JXkMKBkFQZjMWYDNlCDaO7k + NSiDIIhhv1zbObs78uRmOQ6wjnIAOv6BJoDlc75jH9DNXO5l7whkdobnARgADriBW/hgEP7G5xKO5H1m + 5jD4Ai/453/OgjGW5k5GAwRG6DPA5gp4gI0IRupqQ41suAvUTlKOsgzggSagAnSG5SdoggxYrXaG58jg + 5ZEWaZMIxASwAVvohUY+5lvgAphO5kn2Z38GaC8A44HOAmmmZtRF6DTYaIX+gRm4gAZgrNdEQ6pD6tCr + oAuogB8Igo2Wgjue6nN2AtVNMF8+6ct4Z61m54EAunoGYX3GhWWO5EoOaJz2goHm6Wk2g4NOA4Suglfe + 6DumAiDwgQyggCIVZR4ezDekAAqogB4o5ymAAimIAilQ7KlW7CqQgh/AgCT26sleiu/dapN+DJIKAAMo + ARy4BZiW6f5lRmt/7gIw6AKdVoMsmOZNPoM1gOtXpmu7roKNjoIpiAIn+AEeYOgGaIAHaADxZOqfys7A + pgAeIGwniILDTuzFbuzFrgInmIEDuOXLpuzR6Grqxm6E4CDl0wIu4GfRJu1nXuu1Tm02MAPzfm2gBurZ + vuMocO8qcO/4tm3c7oEcmIH7ZuhxDuwHYIAH2G86loAMmIEf6AEgcG8oqO0pUPDEXnDFnoLFboIeeID9 + qu4KF4yStnDMHogASIATwAGz7oLwLu0uGG/VVm00WIO3PoODluvYpm34ru0YZ4IoQIIZn/EjGIIjYIIh + EAIgEIIhcIIedwIkcALknoIZV3AbT/7wBX9wBZeCB5cCJ+iB2sruDKeM69bwKqcqC7CBMOgCLuiCLwhz + EhdoEzeDLDjvt37tJziDJ9joN0ds5UbsGI8CJqhxJMBzJKBxPLdxPKdxO+fzOhd0G2fyJbdt246CHqgA + mpzuLHf03LJyLa+MgwgADlc3LxdzMV/r007t1H7rFDeDuFZvKnBz9oYC+J5z2+7zOr/zPHf1V7dzJoj1 + GrfzOl8CGr/1JTj0KEiCJrDbdX50Sb/yco30YM+Jg5BnCDgBLQjzTTdxT1cDNHjrUDeDM2hzUodz5Ybx + +KZxVgf0V391JXB1QJf1O5/1KVgCJED3JUgC6I4A/aJJYy92o/7AcGG3d4iodJpkMSwg8Szogk5Hc/RW + 8TY/A2x/89lG7Dl3bz0f91cvAiR4eHHHc4mH9VbH83RPdycAggwQRUCcd3t/DCz/+NeFCgPgcixA85Q/ + 82mP6ydgc2wvdQRH8OSO7yTY8zz/9ocvAnGPeJ3Pc4mn+BpPdyRYAiHgAQkgCJJaoJFneoOod3nHbpOg + yakPgAeggSvAgmmX9q23djeP+VM/bOWOb6K/eVf3+SLYeYhXeyVIeyQAerfHcyAAggqIxpCG+rvHCZEH + +T9WCQ6SZwTAAB64gjIwg7emAjPweioweCkIe263+Twf+jzX+Z1He4jvebZ3+4iH+CEYgv4c4Pjphoq9 + F33IePqmN/ZKH4AAOIALAOIyeALENwNSd3MqgILaZ3yF1/PHd3i1R/ve9/3J1/kh2AEdqAACkO6owvvR + ZypiV/7mxwwHRn0BoGMfcH3Fh4InCHvGT+4kOAJeB3fe//3eN4KdJwK0F4Id6IEImIADSHpphAnTh38K + aWLnj3/CAMT9qnQB2OwK4AEfCIImAIgmTpxAgZIkSpIjCJEwbIikyMMiEiUOIUJkxw4dEiZMAABAAAEA + IUWSLDky5EmPKU2qbMny5cqYLmXCnGmzJk6aOm/uzMnzp8+gPYcCJSq0KNKjSo0yBVqvXtKmS6NSnWpV + KtaqWa9q7f7K9evWsF6zovzocQCAAAIORMgwYwYPHjuaCBECRIgTJEPqDhkCZAcQIDpm5NjIsSUBsWLB + jm3M+PHiyI4lQ55sufLSp5Q3X+aM2TPozqI/jw5NmuVIAWjRBihwcgKFCQUOTIgwYe2EAx4LeOxdUkBj + 08JLEz893Hjx48ovP03uHDn05dGfS69O3XLMAGZDAh8APGXZ8CQlW59uvjz66+fVo9fM/v36+Onlw59v + H3Hw6/fp89/vvz6A/DXXX4D/EXiggQkWiB9XyymI4IIQSvgghSq5N2GEFWK4oYYd2qSYfhmKyOGIHpIo + IFQnmrhiiS2quCCI07H4Io0z2ljihf431uiijj3yiFSMw/m4I5FDGjnagEcW+eOSTd4YpHNKSsnklE5G + lSOVWVq5ZZUKQolcl1qGyaWYVSVZJplpjrlmfg2GqCaabMLJJZZzynlnnHn69GVoeNqpp58GnvknoYEC + emhNfBJnaKGIMqpcnY86OmmjZCpKmqSVZrrpTYNyqimln1p3KWeihnoqqNFFiqqpqbZKXptCsjqrq7TO + 56mtuda663+kivaqrsBquiqvwRpbrIyxRnmssM2iiiuyzkbLLJDKgknttNk+Sqy03WLLpq+Veavtt8+m + OC665YIaLqzkuptujdyqCy+9ebKL3bz5vqsrtPXu+++R9zLmL/7B+lYnL8AGK1yrwA0vXHDC0PX7MMUR + g2ttnxVDvHFnCHNsscYtOuwmyCV/bNrEJoes8pIjk7XyyTAn57HMLMe8nstd3bxzzT2lzLPNPb/5crJB + Gw30UDQfLfTSOGO8KNNIR23muVM3LfW1JMt6tdVYn6S0112LfVTOU4XNNdo/j3122GU3xfbaXYMdN9pw + j/c0pnTbDa/adev9t9l4lwr43jDP7TfibQv+K+GNp1114o4XfrfWy0Z+OcGHT755vm5TxTnmFfcNOumd + Ly6u5KnbrLnqpe/rOdmty17y6LO7DizsRN1uO7Osh/671LXQk+jQvAMvOuS7Hx8tPbVQvv6V8CFdc82H + xS+v/JrNYW+8oc1XFj0A04Nn/fbX01q7+ek/6n1ZXwn/PINblz8/ldpzf/++7LfEwjX0pFOLB0TCP3o0 + zwMh8YDwmtc/jzQvJPSQRS3SkQ5WkASB9IiHLK7hvIHhj35zQp8HQ1gg/YWEBfG4xitkccISolAW3gOA + NjD4iv7Rw4EbJCAK+8cC6ckwHfrjoPo6+C37BbGIpmpgS64RDwMCoBX0eMVIPHKNdBCAFfRgBUoWSAD2 + 0YN6BBgBPWbRxCuGBIwbzJ0QjYgmEKZRhCp64UhOqBIPvHCG8YhHDYUXQJGAD4lIBEAD34eSH6JRjYbs + EBHdqMgWEf7yj3R0ngtnIYMFvo8kguTiGb1XSRvi65Bt5FfyPulJTZEwfEsUiRWxGI9aJCZ6ryCjR2Jo + w1kykJWvxCIAWPDHMu5xJCPo5U8WOcoVJVKUwmRRF1+hzFd4IAbJVCH1AJCOeLyCFgQEgAckKItXJFAk + mFQJErX5Ch86byTZpGIFJbiTYxpTS2wcZjuLRMB50iMGBIhB/+IxiwASgAU+vMYs6BHAEeSzFi6k5R9f + SFD/WZGVLdFGNEkC0WrBs6JGKqZF4zkllHA0duIZ393Co8tXuIRBFGVnRjf0TpSyFGrxG41BU5gObfDz + pe1bp0Zz6iTftTSl9xnOLHy4yhG0q/6nRkVSKH2q0zApJzGMUypUEVmPo0a1TNJ5KlWz6piVLrWrO3IQ + Vr2qVVVNVaxmhRNYUVfVtT6Iq2w9a6/Id7qx0nUmPIUrXgmU1qLmta6YcatfAxtMuVburYZtT1kP21er + EpZoglXsYwC7WMju1XJ8pexkhXNXzHI2Y0W77GND6xHJdjazLpVfJ0VbWqFsVrWCrSwQXWtapZBWtquV + CWwLadv5tXa2u63eZ1Pr2+H+Nam/ve1chRtb4h73a4ltLnOTu9zpQhe5AKhtdK37tsbqLLvVJUBvtevd + k1pWud8lLnbFq16cBpe6410vT8J7XszmVrrzdWN677vY+hZWv/6Ule97Rctfxwa4wDjJr4Ffy93AwbfB + OgGwgws84O5GuMIrQbCFxzthBvuXpRDusFk3vN0MkxjDIK6qiD+X4BWb5MMs1mqKY0di1Zr4xdGNse5s + bGEXz3i4OCZvjxtc4yC39Md70nFoeXzi7RmZvUue7JCfnNEmD5bIAVYykk1LZeJZWcjGzXKXb1pe94bZ + t1gu81u3jFswPzbKbN7vgkcsZUWeec6fVDNw7WxYN6NZhHhGzZvXW+dA+znOKu5zdvmsZ879GaSLFuug + Ea3URr9U0j1VNKFDbGgZPzqqke403CgNP0vPFtOknvKmc3xqDz8301YWtZhXDeUvyxq+sP6uNatBreFU + A1nXKTW1rxXXXt26mnSfLnZObx1srwIb2agetn2dzdtW41rCvD5ytSHb7GwXTtnSNjO1l03fazv525zd + trh55m1uw/XY7A7iutMdT3Sbm9HkrrK8h+nufMcs3vWe9b977O93T5vfWr43lw0+SnoTXHYDV/je9h3w + biN8zQ1fK8MhLraHTxzS4e64eDl+ceVlHOTCRi2ZNX49iY88dSJX+dlK3vLIvdzkGmU5zKdW85mDTuY5 + V9nOf74znNv8eEEvuut8jvTGHZ3n3CO60/3WdKEDTulRL9jUl25EqFMdZFm/+uys3nXcVTzPWsce18/+ + t6+PfWxiV1A719gOd6+lHexLk7vdgfb2vAsN721f3cf5juKyA1rwPaf13+0N7f7OvY11T7zC/N743+0d + 8tOSvOHX9vjJ1wvzlpdW5Tnfd8I7WvSHrEdAAAAh+QQFAwD1ACwAAAAAIAPgAYchISEhKSEhKSkpKSEp + KSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIcbnEhQUEtTUkoXV09VEU7 + XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/ + fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgp + tLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy + 6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V296h097VG3MNE6slC7NdH98xE + 99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1 + zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra + 7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr61Tn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f1 + 73b392P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI + 65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j3 + 75X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872 + /8H3/87//8b//8739973/9b3/97//9b//97v7+/v9+f39+f39+/3/+f3/+///+f//+/39/f3//f///f/ + //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDrCRxIsKDBgwgTKlzIsKHDhxAjSpxI + saLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iT + Kl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/f + v4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55N + u7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo + 06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjh + hhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk + kkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnn + nnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrq + qqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar + 7bbcduvtt+CGK+645JZr7rnopkscAAQAwK677b4rb7z0wmvvvPfWi++++vab77/8AuxvwAQPbLDACBec + 8MEKN8zwwwtH7LDE9bZrsb0QTxwwAQQw4PEDHn8cssghg1zyyCaTrDIDKbOM8ssnj+xyzDR7zDHFOGuc + 8c4586xzz0D/LLTPRAdd9NBGJ02wQEof7XTTUCMt9dNTR0311UBfrPW7W9+8ddXvwrxyy2SLPfPYZpdd + s8lqoz3zzWBjHbfVdM9tt9x41533/t1GC7T333oHzvfggBMu+M5dc6144own3fHZkLcdedqUr1355JbL + nPLhnBvueeGgdx7656IDzDTpqI+ueumpsw5447AvLrvFRD9+tuS4X46527zfrjvbMl/c+vCrE+/68cYn + /7TfyBfvfPPQK1967NRTP7vDKueeee/ac/+77jOnLPzz0pdP/vnRo4/66eq3n/775sMPsfX0X5/4vjLv + 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 + ZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5 + FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfq + UqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZ + WOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1O + qdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU + 2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e92 + 9/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuY + iveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6+yY9++V9/eA9feM + //+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G + ///O9/fW9/fe9//W9//e///W///e7+/v9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A7QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGj + x48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qd + SrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOI + EytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu3 + 79/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPL + n0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKI + JJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWU + VFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuig + hBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirr + rLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq614AABAQLffegvu + uOKWG+655KJrbrrsruuuuvC2G++78tZL773z5muvvvju62+/APMr8L8Dr/vtweMiXPDCBPtLwMMMRBzx + AxJLTDEDF2dc8cQVE8AAwgE3HPLIDJMscskon6yyySyn3PLKLscM88zvCiTzyzjfrDPNO+fM888+B83w + wQqL+7DRSPess8cbY1yxxk83DTXHTT+sNNBXC4311lp3nfXXXIPtNbkChW322GiLrfbZa6ftsNFFx510 + 0W6/y7TTVF+Md/7Ue09Ndd5/H9324GwXXjfhhxuO+OLy2qz444lHzrjkkK8t9+VJZ0432Hfv7bnnfvfN + 9996W7zx5KhXrjrlrKfe+uplvy6767SvXnvimOfuLeZICw2x6cD/DXrwwxOv99Slfzy77cwv7/zt0Dd/ + ruPPS2999dhH36/u3Gu+e+8xe+x36eSPXr7xo39efMRHZ3+99vC/L7/7AMceP/335z8/594TDff//tvc + 91J2t+SdT3gHXJ8Cz3c8vlEMZPrD3/4mKMEKro16EcwgBTVowXqhS2EBtNruBBfC/g0wYExr4ALTl8AW + slBq6etYB2fIwRpu8Ib1swcObUjDHfrQYP4DJFoAT0jCIBIRiPkqIPFWiL4mIvCFTNSY4HpIRR5a8Ye0 + wyAWt1hFLkaviCIkoRiNCMa4yc1cKYTiE53IxDWSTo3C+9gVu0jHOdqRa/bzoh7ruMfBCZGIZbSaIMdI + yA8C0o1tTKQL2ahCREKtfXfkoyQjScnG2aOSk+yjJl8GwhAO8pNkBGUYS3guiC3SkXA8pSJTCcOIbRKT + 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 + rLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm + 6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h0 + 97VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuv + tEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS + 0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnq60nr61Tn91Ln91rv91Lv91ry + 71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJCl + paStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N + 07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp + 7cvq7Nju98rv99n398P39872/8H3/87//8b//8739973/9b3/97//9b//97v7+/v9+f39+/3/+f3/+// + /+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDtCRxIsKDBgwgT + KlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fP + n0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1L + t67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hT + q17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv3 + 7+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBG + KOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AG + KeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DG + KeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CG + KuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyHxEAAADO + QvtstNROa6202Fab7bXadsvtt9uG66244I5rbrnokqvuueumy+677sbb7rzw0huvs/hKm6+9/Nbrr7z/ + 9gvwwAIXHPDBBCNscMIML+ywwhA3HPHD6Qok8cUUZzzxxhhzrHHHIH8scL4k62uyxyiHnLLIK7es8sss + w+xyzDTP7LLFNsusc80758zzzz7DW/LQ0BINdM9IH6100EkzvXTTUD8tssVSO2111FdXjbXORHd98tZa + h5312GCTLXbZaFctkNlsp9322XDn7PXcJ5cct9t43633/tt859331Pb4Lfjeg/9tOLp0J1534YwT7vjh + jzcOedBrS2555JhPjnTiihNgtOaZXw766KKXjjnVpIeueuqsI76450XHDnvndre+uum254777gZXfvvv + ugNf+uz4Fi978Z4T//Xnm3vOAAEMRC/99NQ//3zywmcf/Pa824569+BrHz7byB9vvPIkn7+87B8nT/0D + 1cPPgPz0xz899PtyL/7++vfftO/+49/4Bhiz8hEPeQY8HwLXlz+JQc9+0qvf9OQ3wehRcH7Vu14AN0hA + DgqwYN/7oAdH2EF3pa9oCUyeCleYvqF5jV4PxKAFZ0jDCspQhhe8IQ5rOLsSitCH/iT8obgACMQiCjGI + J2ShErF3wOOhcIF0I1cMdZjDC0owgljMYg1zqMPnGRGJXwxj9kIIxiOKkXtKdOIS16jCukWxWxCkog23 + OEc5avGKOWygGfdYxj66DWdnDCQfB4i+NT6RiSlcob7U17Up3tCKdaQgJLVoxxpS8oKwG6Qm/bhJsJFR + kJwMpd/YeEg2LtF8TewhybI4yUpWspWunKQkbQg/PYqyk7i85b8AmUtQ+vJxCDygKU9pSEUismgY5OIs + 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 + s7zlLn85zGMu85nTvOY2vznOc67znfO85z7/OdCDLvShE73oRj860pOu9KUzvelOfzrUoy71qVO96la/ + OtazrvWtc73rXv862MMu9rGTvexmPzva0672tbO97W5/lzvc4y73udO97na/O97zrve9873vfv874AMv + +METvvCGPzziE6/4xTO+8Y5/POQjL/nJU77ylr885jOv+c1zvvOe/zzoQy/60ZO+9KY/PepTr/rVs771 + rn897GMv+9nTvva2vz3uc6/73fO+977/PfCDL/zhE7/4xj8+8pOv/OUzv/nOfz70oy/96VO/+ta/Pvaz + r32HBwQAIfkEBQMA8wAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkv + MTExMTE5MDk5OTk5MUM6PUo8H1FSHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJC + SkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7 + In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/ + FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWP + atGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7m + Z+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdr + qfd3uehjue11uvdnuPd2w8BXz9NR39xV0tBwx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl + 4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz + //d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveV + hfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o + 6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK9/fD9/fO9v/B9//O///G///O9/fe9//W9//e///W + ///e7+/v9/fn9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAACP4A5wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMo + U6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr + 169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ue + TLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePI + kytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/ + v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy2 + 6OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx2 + 6eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow2 + 6uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirrrLTWauutuOaq6668 + bkoAAAD8GiywwhZL7LHDJmusssgu62yz0DIr7bPTRkvttdZmW+222HKrbbfgfiuut+SGW+64xv6q7rDr + nuuuufCiK++788ZL77325lvvvvjyq2+/AP8rsL8EAyxQwQMHjPDCCjec8MMMQ+xwxOxWvO7FFE+sscQc + Z9zxxh6HDPLIH5cscr4CmUzyySyv7LLKMLc8MMY0V/yyzDjfrHPMO+fM888+B03uwT0XDbTRQh+tdNIW + N30xxkhHvbTUTFNt9dRYV61vylp3fbXXWX/dc81kO21z2GiDrbbYabO9dtv2Eg3323S7bffc3hJQ9v7e + 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 + 4cSR4Rq+oRoC0heyIRzSIU25YRzaoR5y0xzWoR/mYRDh4R4CIiGGURoOIiL+4akJoiI2YiEi3yE6YiI+ + 4h2i4CReoiTaYCRSIiZyYjcxoieGYify3iaOYiaKYjCBoimiIisuWime4irGYlBZIizWYiu2UR/eoi7K + Ir6ooi3yIjAaTi4G4y7+IgXRYjEmIzGO1ysqo5IxOqPr+CI0LuMz2skwViM2TiMNISM1aqM3kmI3hmM2 + BhY3jqM5fqPUXCM6rqM44oQ0tiM8nqM1NmM8sqM83ss73qM9oqM61qM/6qPw7eM/CmTg0CNAHiRBDlM5 + JuRANmRBOiRDIiTPLSREVqRE0ks/XmREJmM+bqRFFmNGeqRGDmRHfqRJjqRChORJiqQuzkNAAAAh+QQF + AwD2ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5 + OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdU + VEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3 + hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI7/0W6e8U7/kY9+8Q9/cQ + 9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm + 7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQ + ljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW6 + 92e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr + 61Tn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISM + jYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o + 94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r/ + /6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v + 7+/39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAI/gDtCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBj + ypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZ + s2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97M + ubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59Cj + S59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQW + aOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTW + aOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSW + aeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRW + aumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rAmBQAABMxaK6225orrrrf2qquvvP4qbLDE + AmvssMcWi+yyyjab7LPMQutstNROa6202Fab7bXa5lorAb5+2y235G5r7rjnlovuuuq2m+677MLrbrz0 + zmuvvPjWS4BA+d6r77/+BtzvwAATLHDBCCsr7sIHN2zwwwlD7HDEFE9sscQYV5xxswJp7PHFH28scsgk + g3wwuLgyLK7JI7NccsswvyyzyzTHXPOv/M5s884693zzzzwHi3LKRH/LMNA+B6100kwj7fTSTzPbcdRU + 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 + e3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9 + CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7 + bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3d + Rf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8 + rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2uxU2vdXxu9uy+dmyvdnx/dz + 2uxj2vdl4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr + 9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+S + mPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY + //+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW + 9/fe9//W9//e///W///e7+/v9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAA + AAAAAAAAAAAAAAAACP4A8QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMo + U6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr + 169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ue + TLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePI + kytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/ + v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy2 + 6OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx2 + 6eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow2 + 6uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKQeCgAABJyaKqqqtsrqq/6rxuqqrLDOamutuNKq6627 + 5srrr74G2+uwwBIrbLHIHqusscwm2+yyzkaLaqrPViuttdBmi+2213arrbfcfituuOSCa+6455aLrrAC + qetuuvCu+6688c5rb7340vsttfyyeq++/wacr8AAD2xwwQgTrPDB6grE8MMJQ7xwxBRPbLHEv1I7basa + a1wxxh+HfLHIII9scskoJ9xuyieT7HLLMLMs877+1tzxyzPHjPPOOvec8888A+tw0ET7XDTQRidt7s1M + 26z00VA/LTXSVEeN9MpWZz211lVvfXHTYNvc9dhcl+012WebfevQabeN9ttqxy1rx0yH3bTccLuN9/7e + evcNrsN+85334IIXTcDh/R6+sd01Fx7444RD7jjZbEdu+eSYS06u4vwmnrjYd2t+ueiZj266yFiTrvrp + qwveub+eww662KXX3vrtrOeubOW2645772Zzjjji03ou/Ow3A//78r437zjgzjOvfPQyD7/48Ngfrz3t + 0ndP/fTgG8279+F/Tz632acfO/Hb123+++XHf37J0MsP//z2Q6s99sWrz3/7jcOfAO9HwPw9a3wFHKAB + Cei/zv1vf8VbnNMWSEEFWjCBqkodBiu4Qe818IMgvN7sOEjCC5bwewg8oQpN2DYQfrB/xvtc8ljYwRqu + 0HcavKEOaWg1B7rwhf4ulCDdbMjDIhIRbik04g6PaLgfOjF915Ohx5RIRSZWEXX4uKIWrYixJzLgcF/8 + IQxfx7kRbnGJaDxjuJLIxTS28WsN/KIcwUhHAoRRjNmLYNjcyEc1vvFvWfxjHwW5sA+G8ZB2TOQcFflE + BwpxkJD0YySFhg9CWnKSBUvfHDfJSE56Mojse6QkR3nJUeaQlJgcJfYQ6UkGyNGVdvzkIhspxVSW8pa2 + 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 + SkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7 + In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/ + FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWP + atGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7m + Z+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdr + qfd3uehjue11uvdnuPd2w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj + 2vdl4t1p6utJ6+tU5/dK5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr + 9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+S + mPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY + //+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fe + 9//W9//e///W///e7+/v7/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAA + AAAAAAAAAAAACP4A8QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pc + ybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169g + w4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy + 5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytf + 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 + Owo97iuH5AH0aIe0o72kNztb3w9MMMDvMQMCzEDA9LiFgQnggnhz4xb3MHAJDJ6LTP/61b/+SMQHnGU6 + e+Qb3RZJevstcg1Be+T+TikOoady6Tk25Xw94oGnPMIj3vnkNj8Uv/Nt8pbH5OWmmTiL2/GNhKu1yjvX + uXeUovSlM73pTn861KMu9alTvepWvzrWs671rXO9617/OtjDLvaxk73sZj872tOu9rWzve1uf/473OMu + 97nTve52vzve8673vfO9737/O+ADL/jBE77whj884hOv+MUzvvGOfzzkIy/5yVO+8pa/POYzr/nNc77z + nv886EMv+tGTvvSmPz3qU6/61bO+9a5/PexjL/vZ0772tr897nOv+93zvve+/z3wgy/84RO/+MY/PvKT + r/zlM7/5zn8+9KMv/elTv/rWvz72s6/97XO/+97/PvjDL/7xk7/85j8/+tOv/vWzv/3ufz/84y//+dO/ + /va/P/7zr//987///v8/AAagAA4gARagAR4gAiagAi4gAzagAz4gBEagBE4gBVagBV4gBmagBm4gB3ag + B34gCIagCI4gCeOWoAmeIAqmoAquIAu2oAu+IAzGoAzOIA3WoA3eIA7moA7uIA/2oA/+IBAGoRAOIREW + oREeIRImoRIuIRM2oRM+IRRGoRROIRVWoRVeIRZmoRZuIRd2oRd+IRiGoRiOIRmWoRmeIRqmoRquIRu2 + oRu+IRzGoRzOIR3WoR3eIR7moR7uIR/2oR/+ISAGoiAOIiEWoiEeIiImoiIuIiM2oiM+IiRGoiROIiVW + oiVeIiZmoiZuIid2oid+IiiGoiiOIimWoimeIiqmoiquIiu2oiu+IizGoizOIi3Woi3eIi7movsFBAAh + +QQFAwD1ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkw + OTk5OTkxQzo9SjwfUVIcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdU + VEZaWk5SUlJaWlpLbVBSYUdEeWRra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5b + l2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y + 9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp + 96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqK + kk6OrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bK + yj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnq60nr61Tn + 91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqX + mIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA + +9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r/ + /6n//7nW1tXc4sfp7cvq7Nju98r398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v7+/v + 9+f39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAI/gDrCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXL + lzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1L + tqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gz + a97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz + 59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijg + gAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijj + 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 + 9KUzvelOfzrUoy71qVO96la/OtazrvWtc73rXv862MMu9rGTvexmPzva0672tbO97W5//jvc4y73udO9 + 7na/O97zrve9873vfv874AMv+METvvCGPzziE6/4xTO+8Y5/POQjL/nJU77ylr885jOv+c1zvvOe/zzo + Qy/60ZO+9KY/PepTr/rVs771rn897GMv+9nTvva2vz3uc6/73fO+977/PfCDL/zhE7/4xj8+8pOv/OUz + v/nOfz70oy/96VO/+ta/Pvazr/3tc7/73v8++MMv/vGTv/zmPz/606/+9bO//e5/P/zjL//507/+9r8/ + /vOv//3zv//+/z8ABqAADiABFqABHiACJqACLiADNqADPiAERqAETiAFVqAFXiAGZqAGbiAHdqAHfiAI + hqAIjiAJBZag1gUEACH5BAUDAPMALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0 + JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpK + PFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGtrX2lxQn9+TGNjY2tra2R2Y3Z2Y31+ + bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn + 9Qjv/Rbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3 + u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj9 + 3UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnq + fK33a6n3d7noY7ntdbr3Z7j3dsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3 + c9rsY9r3ZeLdaerrSevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/f3Y/f3a//3Y//3 + a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXrhYjrmIr3i4j3mJjog5bvkpj3 + iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPf3gPX3jP//iPX3mP//mOrtqOju + uu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/ + 3v//1v//3u/v7/f35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAj+AOcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOK + HEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr + WLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4 + sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIML + H068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779 + +/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJ + KKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWV + WGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauih + iCaq6KKMNuroo5BGihwAABBAqaWVXqppppxi6ummn3YK6qiilhrqqaSiamqqrK7qqqr+sLYa66uy1krr + rbPmaquuuO7qa6/A6srrsL8SG2yxyB6rrLHMJtvsss5GC+20z1YrraUCWUvttdxu66224HYb7rfilkvu + uahaqq6547bL7rvowutuvPTOa6+8tgqEb7373svvv/4G3O/AANe67roFJyywwgQv7HDDEDNMbrYRPyyx + xRhXrPHFGwtb6cGZIpwxxySPbHLHKJeccqj6quzyyS+vLHPMNH96MMgizwzzzjr3XLPPPHdK8c9EB200 + 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 + VqAO3tkJBmHA/eA4zeC3uSARkpoRKkYPrtgQImEKxl/1PeGJKaEU9lsTNl8WCmENLuH8baH6WWF3YSEZ + spcYgh0YqlgUnqGJpeHjuSFymeEaJhgcOlcX+lob1iEaUmEO5iG30SEgOtgdapccgtceDmKUFSLvKWKG + CeIh2hcjYl4k+lYiVuJrTeLs8SGGQSInEpcmCtUnIuIXOmL3haJcjWIn8qAqhp8fjl8rQtclxqJuoWLc + meIVsiIuvp8tqh4tytYs7mJ09aJWYeJ9eaIwSuIr5p8xAmP+KTaj5BFjtv0iZCEjNOaVNFJgMjrjNbqi + A8LiNnKXNVIjNi4jDnYjYQUjOnZVNnpaOBbXOL5jZLVjZcljVakjOeIVPQ7fOkJVPPZjRe1jXAFkTOGj + PZbjNzJjPlajLhKkFpqjQDpkDhmkRC5URMreQjLUP2ZkUl0kr1UkO1EkRwYkRJbkQWLWRp5kT3mknY1k + PImkSuIUS3YaSBZTStakOs0k2sVkUcEkTmqUSXbgT2bUTbpkSelk+g0lOPmkUU4TUvLkbBUlVFpkUJLg + VDYWU16lU1blCjYlY0mlUvrSU4YlRWUlWSoVV8rgWbIUWHolUCbkObolT5mlXG7TWNaXZVq1pVbmZFoC + 4V6yFV3+pUz15RGuZTjppWGKFWE6IV7O5TM25rDdpWCCFWJCZilJZmIeVGBmplstJhdy5jpV5mSKpWeO + oWVK02aeJiVhpmqyZUO2Znix5miW5WPOZmSWphraJlGJJmg6kWz2piSlpm5aFW7GIWyG5msO5xsWJx4C + JzEJp3Py0G8ep0HxJnVi0HQqp2YGBAAh+QQFAwDzACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEo + MSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80 + Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpUVEZaWk5SUlJaWlpLbVBSYUdEeWRja19pcUJ/fkxjY2Nra2tk + dmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kU + z9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5Y + xJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV + 79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW8 + 9Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG + 727L52bK92fH93Pa7GPa92Xi3Wnq60nr61Tn91Ln91rv91Lv91ry71n391rs6mXq53js92P272f173b3 + 92P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK + 94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLCxq/N07Db5rHo6Ijr7Jj375X394D194z//4j1 + 95j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//873 + 99b39973/9b3/97//9b//97v7+/39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDnCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgz + atzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnT + p1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5M + uLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz + 697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769 + +/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGH + IIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eST + 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 + h+hTJ/uHlkMLNnOaBCLW/vrZ4761jssd7TqED5U6eF271z2lEu071b942+QGnu/rsTrgDX/EwcO98In3 + ++Md/8PrRl7xhEG85C3vK8pnvvKRMXvnQ29WxrvZ86J/I91Pr/p4kl7zrof86k1vOM6/PvZzt33t+9l6 + 2fN+KH/Hfe8XRvvgE98kmM998X2LYOQDnyqgZz70zbj35Mv++NRvvvJbGX3s1+T519++UIbP/fEzJvXg + /z5wl49+8hPA++x//2SnD//gW3/+9v/u7u9PffefX/8A1f76QV/99R8BFhIA+l/08V8Arp/4FSD8DeAC + IuBXWZgEsp8CVqADHmDjZWDdQSAGRmADRqDlXSAH/lZgCH4g9nlgCZbgCa5g35GgCBZfC8bg6qkgDfbf + DKIg38GgDspg/rkg+dlgD/pfDgIh2fGgEfZeEd7gtAlhEtrfEg5h0SEhE45fFD6hxzlhFTLfFW4hflGh + FJpeF4Zh4WkhGXLhD3rh6YEhFkbeGLah0JkhHNbeG6phfLGhHcpdHZ4he8lhHtreHs7hceEhHwJiGhai + 3fkhIgJeIP6hcxGiIKpeIy5ikyliJBreJF4iZ0GiI9paJnYif1kiKF7dJ1JibHGiKXriIWpi5oliKoZe + KbIiY6GiLF5YLI5iVrliLUreLb7iXtEiLgZdL+6iXuliMMraMB4jQQGjL+ZX/jI242gZIzQi4yoqo7Qx + IzGiWDVOYx+anzU+4TNmI1xh4zfiVjiWo1VJozi+2TlyY1iRozty2DauY3SpIzrK49uVXjxu4u/RIxm2 + oz/elD3uY6bN4z3y40H+o0ESpHgNZECa40I+ZILBo0TaWz5WZDcypBoCZEI+FEV25F1xpEaalEOC5HmJ + JEYO1EeOZJRFpEkaVkmypIO5pEwO10qmZGCh5EsiUkziZEjSpE+a1k3upGjpZE3CU08S5VsZZVBS01Ae + pdEBpVJqVFJCJdZd5FROZD9m5fYxJVc+l1UCoVeGJRc9ZVNC1FiepW55I1lCoVS25VKZ5Vc+VVrOZSJV + LqVaglVdwuUNySVf0uVb5qVYsaVgvt9eFmZxbeVfoiFWLmZh4aVdrtNhRmYfBQQAIfkEBQMA9AAsAAAA + ACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8 + H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKVFRGWlpOUlJSWlpa + S21QUmFHRHlka2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2U + F52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf/GPf3GPf/KtXO + I93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ul + f+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxN + oJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BX + z9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6+tU5/dK5/dS5/da + 7/dS7/da8u9Z9/da7Opl7Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWM + rLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392D + wsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV + 3OLH6e3L6uzY7vfK9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v9/fv9//n9//v + ///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A6Qkc + SLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4 + c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at + 27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4se + Tbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evY + s2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCC + DDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOO + PPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaa + bLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEaKHAAAEECppZVeqmmm + nGLq6aafdgrqqKKWGuqppKJqaqqsruqqqv6wthrrq7LWSuuts+Zqq6647uprr8DyKuyvwwZL7LHGJlvs + ssgyq2yz0D4rrbPURiusQNVOa+222nab7bfcguttuOSOa6646Jab7rnqtsvuu+vG66685go0773w4kvv + vvr2m++//AI8KgEBF+yvwQInjPDCBx+MbcMKQ8xwxBRPbLHEGGdqKcEaZ3xxxR6HDPLIH4trL8kil5zy + yii3rHK+HMfc8cYbu8zyyzjfrLPN59qbM88/B72z0EBjTHDMNMtcc81FN03000NH3fTJUDstddVYX311 + 0kdXivTMYGdt9dhil631uA+TfbbZarfNNr9Hx4203F7XvTTYbq+td/7efL+9KdV7+9134IQP3qnciCPu + ddx23+144YJHDvnkCqctueGXZ075wol37vniXX/9OOabl0766fQCjrrpmq/uerWex9456FzTHDberefO + +u6vX+oz77r3LnzwtcfNwNHHy6783IvfTjzw0A9PuerPS2999VB7fvz2BHPvfffLJ9747ddHj735V/9e + /vrns2804sl/Lz8B83Mfe+O259+x+/y37z/E1ENf/wT4v3F1rn70o9/2GMDABCIwgeGb3eOYVsAKEvCC + PaPHADdoQQ7WKnYIZOACGyhCESowhBGcIO4w2MEWshBZAfSgDF1YvuXVr4Q4zKEOTfg9CIqPef6h2x8N + h/jCGbJKfUQ0ohIlF74b7hCHDyhhFHeoQAf6MHzOK2ISt6jFv2lwiV0EI+lqRzvjWZGEOpyiGkW4RgZM + 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 + NrSjLe1pU7va1r42trOt7W1zu9ve/ja4wy3ucZO73OY+N7rTre51s7vd7n43vOMt73nTu972vje+863v + ffO73/7+N8ADLvCBE7zgBj84whOu8IUzvOEOfzjEIy7xiVO84ha/OMYzrvGNc7zjHv84yEMu8pGTvOQm + PznKU67ylbO85S5/OcxjLvOZ07zmNr85znOu853zvOc+/znQgy70oRO96EY/OtKTrvSlM73pTn861KMu + 9alTvepWvzrWs671rXO9617/OtjDLvaxk73sZj872tOu9rWzve1uf7w73OMu97nTve52vzve8673vfO9 + 737/O+ADL/jBE77whj884hOv+MUzvvGOfzzkIy/5yVO+8pa/POYzr/nNc77znv886EMv+tGTvvSmPz3q + U6/61bO+9a5/PexjL/vZ0772tr897nOv+93zvve+/z3wgy/84RO/+MY/PvKTr/zlM7/5zn8+9KMv/elT + v/rWvz72s6/97XO/+97/PvjDL/7xk7/85j8/+tOv/vWzv/3ufz/84y//+dO//ikPCAAh+QQFAwD1ACwA + AAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9 + SjwfUVIcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpUVEZaWk5SUlJaWlpL + bVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQX + naMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d42 + 99sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L52 + 96h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uh + oEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf + 3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr61Tn90rn91Ln91rv91Lv + 91ry71n391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYys + sJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPC + xq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc + 4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v7+/v9+f39+f3 + /+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDr + CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bN + mzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3L + tq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BD + ix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr1 + 69iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao + 4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao + 44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap + 5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWqhsAABCA + qaaZbuppp6ByKuqno4ZK6qmmplrqqqiyqmqr/rC+KqurtMZa66y25orrrrf2qquvvP4qbLDEAmvssMcW + i+yyyjab7LPMQutstNROa6202FZrrEDZXqvtt96G2+244JIrbrnonquuueym2+667sYL77zv1iuvveoK + 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 + FO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGu + efeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HB + bfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3 + uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj + 2vdl4t1p6utJ6+tU5/dK5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr + 9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+S + mPeIlveVhfemvsONqPeGgPvZzdKS392D2uCa2+ax6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O66 + 7/e58/eq//+p//+51tbV6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e + 7+/v9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACP4A5QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pc + ybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169g + w4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy + 5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytf + zry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v/// + AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKL + MMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWX + YIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uij + kEYq6aSUVmrppZhmqummhxEAAACegvppqKSOaqqoqJaa6qmqtsrqq/6rxuqqrLDOamutuNKq66275srr + r74G2+uwwBIrbLHIHqusscwm2+yyzkYL7bTPViuttdReq2223GLr7bbMCtQtuOSOa+6355aL7rrqtpvu + u+zC62689M5rr7z41pvvvfr2265A/Aa878D+EixwwQgfrLDBDCfc8MIORwzxxA9XHKu4EltMccYcb+yx + xiB3HPLHIpdM8skjp+yvuCibrHLLML8s87Oe1gyqzQTUnPPOPPfs889ABy300DnfbDTONrusdMxLz8z0 + 07BiDHXTVE9ttdMM6ywqqTvf3LPXRO/MQM5jE1D22WSnHfbXbBeN89ZXV4213HTHfS/Lc9ud9/7edfMt + 7dtue3302marzcDYiBd+uOKMl024213zvPXkevdteeWY+/2p1Jpf3nnmnvcNuM6kP5524oubjXrjrCdu + euSUxx466LR/bnvHAN9e++y69+7w6KU/vrrriyN++PHIt8742mA3D7jvu0cP/fThykO99Lxnj/22o8MN + Odg9D6848uSXb774rgMNPuzPv6399fC/L/+vuc8f//b3996+4JGHjbbx5wugAJNHPKIN7mixw5/9FqhA + 7HGOgfmDoAQzFzitmW54AzzcAzTIQQZs0IMBVN3yHMe8Cq6qgRFE4QSdVj8VujCFMHSZBUu3PsONT3Xk + +6AONbjBHYLwg/4hXF3YDvi8FRrxhUdU2QORyMQYNjFeJoSc/8Z3vh7+8AE9xKIWtehBK/qwfIUL48/A + h0D3PfGMTkzjt1qoRjQm8Y3lah8Ng/Y/ACLPi1vMox73+EPziTB9Y+xfFNtISDgW8lpLPKQiDclIYCGN + f0JDXfHu2MU96hEEluQjCP0IyKElcHKNXKQbR8kqNobylKREpan2J0U6ng6Hx8PjHjEJAlo+gJa2xGQm + NwnGTvoMkp9UpTBT6cZEDlOUyEwi8Mj4M0nmsJKXxGUtp0nNat7ymnnsIwHDSMJW8k92xExmOI9oynGa + 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 + OdK7GPSkC73pWjS6048u9R8ufepMvzoDoY71qHNdhuXeOtitfk6ti73rZadf1c2u9rATj+xrP/o73I/4 + 9bizve5udLvd3653zqU9736nOyO/vXfAD76VfSf83wsPNbwjvvGKR9rhHy/5xMOM8ZN3POUhFvnMX77z + 77I850OP+XFtfvSeN323QI/61Z9+r6Jv/eu1p3rYsz72Yio97XNv+yzNfve+rz1u56574A8fZ70n/u+L + f2TkM1/5dDu+86OffNngfvrNt/5voI/97V//W8LnvvS7b1DBg7/84t9W9c+v/vBvj/3md/+90g//+b8f + J9pff/3xvxL555/++ifJ/fmfAOYf//1f//VfAB6gAepfAQ7gAgpgAj6gAoZfA06gBTZfBDqgBlpfBUqg + B7KfPAQEACH5BAUDAPgALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5 + LzExMTExOTA5OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFi + P0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNz + c3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv + /Rbp7xTv+Rj37xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zV + j2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+ + 5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33 + a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3 + c9rsY9r3ZeLdaerrSevrVOf3Uuf3Wu/3Uu/3WvLvWff3SPf3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3 + Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjo + g5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiPLviPfvlff3gPX3jP//iPX3 + mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf3 + 1vf33vf/1vf/3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAj+APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmT + KFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1 + q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNL + nky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHj + yJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/P + v7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oos + tujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZc + dunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKM + Nuroo5BGKumklFZq6aWYZqrppocBQAAAnoL6aaikjmqqqKiWmuqpqrbK6qv+q8bqqqywzmprrbjSquut + u+bK66++BtvrsMASK2yxyB57KgGfNhuqssZGm6y00E5rbbXYUqvttdtmy+233obb7bjggioQueKWq266 + 7KLr7rrvtgvvvPLm6uy9njar77Px9kuvv/UCLPC/BAdc8MAGtytQwgg3fPDDDEPscMQU94vvvhgzq/HG + HPMr8ccVgzzxyCKXHPLJ/p5rMskor+xyyzCzLPPF+ebLrM0358zxzh3H/LLMPwft89BAE+3qwkUnLbTS + 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 + FveYRUEGso12EAAW94BFWe4KANeSliAluMctentcgTzXsCBl6G2zyygWNta2MIJsQSY7EACAALKfpQc9 + WLpSEBxkpwRgbi7KklT3hta6h6Wodru7ltrqN7/+T3LtQQBc3pzaAro0SCsA6JtgreZ1s+/N6VLxal2X + ltKp/vXuTBh74f7eBcCopQd7AWBc5K41MyslwCymy9N71HcguU1qipELABfklrohLkgJbkzeEnC4x07i + 74aDXB/SzqLIswDBDIhsWZ8CoB30mAUuRkvevtoiFnWVcIvrKxAqsxbA5KWHNzQDgr4ypK/sFbKP7aNh + DKN5JKN98z1mQIAZpJUetzizC1q7jVvcg70lqHMuCuzi+C6X0IUeyJ/v4dcaM5XJyfXpo9vMZukAedJp + pk5ZMu3So/2xUASg8Sy4aq1RW1rSq1nzpU29pArzJNCVbYc3dFzCUtO6JyX+rbWq8RuXW7R2rTx+bRpx + LWyouaTYxj42spOt7GUzu9nOfja0oy3taVO72ta+Nrazre1tc7vb3v42uMMt7nGTu9zmPje6063udbO7 + 3e5+N7zjLe9507ve9r43vvOt733zu9/+/jfAAy7wgRO84AY/OMITrvCFM7zhDn84xCMu8YlTvOIWvzjG + M67xjXO84x7/OMhDLvKRk7zkJj85ylOu8pWzvOUufznMYy7zmdO85ja/Oc5zrvOd87znPv850IMu9KET + vehGPzrSk670pTO96U5/OtSjLvWpU73qVr861rOu9a1zvete/zrYwy72sZO97GY/O9rTrva1s73tbn/+ + O9zjLve5073udr873vOu973zve9+/zvgAy/4wRO+8IY/POITr/jFM77xjn885CMv+clTvvKWvzzmM6/5 + zXO+857/POhDL/rRk770pj896lOv+tWzvvWufz3sYy/72dO+9ra/Pe5zr/vd8773vv898IMv/OETv/jG + Pz7yk6/85TO/+c5/PvSjL/3pU7/61r8+9rOv/e1zv/ve/z74wy/+8ZO//OY/P/rTr/71s7/97n8//OMv + //nTv/72vz/+86///fO///7/PwAGoAAOIAEWoAEeIAImoAIuIAM2oAM+IARGoAROIAVWoAVeIAZmoAZu + IAd2oAd+IAiGoAiOIAkZlqAJniAKpqAKriALtqALviAMxqAMrlxAAAAh+QQFAwD2ACwAAAAAIAPgAYch + ISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIcbnEh + QUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdE + eWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMU + rLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm + 6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97tq0a5595pj66Rm7btp96tm97l366V/4L5296h097VG + 3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqy + s3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN + 4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr61Tn90rn91Ln91rv91Lv91ry71n3 + 91rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaSt + saS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da + 4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq + 7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v7+/v9+f39+/3/+f3/+// + /+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDtCRxIsKDBgwgT + KlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fP + n0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1L + t67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hT + q17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv3 + 7+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBG + KOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AG + KeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DG + KeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWqhsAABCAqaaZbuppp6By + Kuqno4ZK6qmmplrqqqiyqmqr/rC+KqurtMZa66y25orrrrf2qquvvP4qbLDEakoAsMgOm2yxyjbL7LPL + RuustNBOa2212FKr7bW9CrRtttyGC+6435Yrrrnknqtuuukam6m77KIr77rzxkvvvfbmW++++H4rUL8A + 6xswvwIXTPDBAyfc6bELm8owwwYrjHDEFE9sscQYV9yvtxlfrPHHHofc8cggw+ruyQsbq/LDJbcssssk + vyxzzDTL+i/MOM+cc80698zzqSgf+/DQKwvd8M5I+5z0z0s33fO/SkfNtNROT211tUGnXLTQRHMNL9Vg + Xx121WSPDezNZoutdtlrp61x1kO/27XXdHPN9t1u5932/t4lc4w333r/LXjgtcJNtNxeI1734l8D7vjg + jxMeOapoTw755ZJj/rPhciP+ruKMh2535qRbXrrmTkNt+uqon+56wpyLLnvdDAhd++Ksv9567ryzW/nu + wOsufO/JBq2y4qAzfnvtzBOwvPPQR5/48METb331qvpN/fbXc4997EbPbvuxDDRvvvnQo4/79923z77g + v3svv/vz/33y1skvjv75zJ+f/v/Pqxv9Bvi++vlMewQ0YAIX+LaGHS984ote+QA4wQqW74IW3N//GMdA + BRawg+uKHwg/SEIPXoxlK8sf7dLHPwy68IUw1KD0cGfCEdawhMpCIA53eMMeqgt8/g9cIQCdF0MGPKCI + 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 + pMoRpDwiZGVRJEfuV0SO5HVtJEiS5EWm5HaJJEvCV0m+JGahZEXC5ErW5EQWo0weYUzi5DnW405WYU+a + ZEjqpE8K5U0SZXDRpFJapEcuZFAelUsepWMNZVT+FVNeZWZZJVWy1VQ2pXZxJVh2VVZ2pWKJpVZG1Fem + pWqhpVkWVFmOJXG5pVzK1Fq+26Vf0SVbflRc7uVV6SVe6tNd1uVdASZhMlVfBiZSGaZfQtRgNqZNMaZi + JlRiHmZYSaZlMtNjTqZJYSZkclJlfiZaeSZn8tFmZuZckSZqElNoluZSqaZoOtJpxiY6waZrNlJrriZF + 2aZuLtNs3uYz8SZtylJuDmc/CSdwItJv9iZHISdzFlFxJuc7OadxDtByVqc/Uad07hNQbqc6JiV2KtR1 + eucsaedzYlJ0nudxgid5aqZRqqcssid8ImZ3zucqPiVGhqdpvqd+fid+9idf1ieAWqN8Dug52UNAAAAh + +QQFAwD3ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkw + OTk5OTkxQzo9SjwfUVIcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdU + VEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3 + hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0I9/8W6e8U7/kY + 9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj + 66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p1 + 6cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO5 + 7XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi + 3Wnq60nr61Tn90rn91Ln91rv91Lv91ry71n391rs6mXs92P272f173b392P392v/92P/92v393P/93P/ + 93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF + 96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jj375X394D194z//4j195j//5jq7ajo7rrv + 97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97/ + /9b//97v7+/39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAI/gDvCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXL + lzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1L + tqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gz + a97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz + 59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijg + gAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijj + jDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5Zdghinm + mGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRooc + AAAQQKmllV6qaaacYurppp92CuqoopYa6qmkompqqqyu6qqq/rC2GuurstZK662z5mqrrrju6muvwPJq + qbC/Ehtsscgeq6yxzCbb7LLORgvttM9WK62uAllL7bXcbuuttuB2G+634pZL7rmoDpspAeO2a6676L4r + b7z0wmvvvPfeKhC+/Nbbb74A/yuwvwQH3Cu7nRqs8MALF8zwww5H3DC42UI8scUYS5zxxRp3TKy6nyJc + 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 + dcnpmYrKm9qpeeEpnJZZi/KpN1JpniLPnhaqUPmpoDJOnSJqOSmqo45NQAAAIfkEBQMA+QAsAAAAACAD + 4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FS + GF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpa + S21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3 + GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXO + I93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ul + f+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxN + oJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BX + z9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6+tU5/dK5/dS5/da + 7/dS7/da8u9Z9/dI9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iI + lJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZ + zdKS392DwsavzdOw2uCa2+ax6OiI6+yY9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+5 + 1tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn + 9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAACP4A8wkcSLCg + wYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rc + ybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw + 48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq0 + 6dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vf + zr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo + 4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo + 449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp + 5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEaKHAAAEECppZVeqmmmnGLq + 6aafdgrqqKKWGuqppKJqaqqsruqqqv6wthrrq7LWSuuts+Zqq6647uprr8DyKuyvwwZL7LHGJlvsssgy + q2yz0D4rrbPURiusQNNaq2223Fbb7bbehgvuuN+WK263lqZL7rnsruuuue+2C++88tZLLrb0xqtvvvza + 2+++/gYMcLzqFjzwvwgLnPDBCjfM8MOvCuTwwhRPbDHEF1eM8cYGG6zxxxmHvDHII4uMML4mp1zyyiS3 + rLLL+nacabov18yyzTDnjLPF2O588886A+1z0C7LbLS6RA+ttNBMJ910qCg/LbXTVC9d9dSxGl0pAVxz + PfPXVoeN9dhXl82uxGSLbXbabK+9cMEdx911122rbXfdeLuNaf7Ueud9d9+A/62rxzTPTHPhXnsduN+M + L+44z/kI3rjkj0+ON9yG0z335pxX7jnloFteLt+hfy566ahzbPjWYGu++davp2767LLXDmrPp+dOu+62 + ows265wHD3vwdO9ufO/It00678wf33zyoh4NvOvDEy889Ng/rz3MaDvvffbf5y594uRbb37n4Ke/vfr8 + Lh/+++zHz/T459dvv/zwr6//t7jn7z/+AFwZ5sg3vOrdr377C+D/Emgr9ynwgQxcILwGeLgDbo4BXMMg + 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 + xqM8ziM91qM9vmNAAAAh+QQFAwD3ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTEx + NCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5K + SjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2 + dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS + 3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1O + zrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV + 98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn + 62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91na7FTa91fG727L52bK + 92fH93Pa7GPa92Xi3Wnq60nr61Tn90rn91Ln91rv91Lv91ry71n391rs6mXs92P272f173b392P392v/ + 92P/92v393P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY + 6IOW75KY94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHr7Jjy74j375X394D194z//4j1 + 95j//5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//873 + 99b39973/9b3/97//9b//97v7+/v9+f39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDvCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBD + ihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarV + q1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17M + uLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CD + Cx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++ + /fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmji + iSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnl + lVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmro + oYgmquiijDbq6KOQRirppMMRAAAAlmJ6aaacbuqppqB2GuqnopZK6qmjpmqqqqiu6mqr/rCyKuurs8ZK + 66225lrrrrjyqmuvwP4qrK/EBlvssMYmi+yyxzarrLPMPitttNRCa+20xApULbbcbuvttd92C+644pYb + 7rnkovsqAeam62678Kor77vzxkvvvcBqa+++9faLr7/8/itwwAQDDGvBAxuc8MIIN6ywwwJry/DDFE9s + McQYV5zxxQdryi7HIG8sssYkh1wytwKNbPLKKrd88sssk2zpzJzOHPPNLuMMc848VytxzzoHDfTQOxet + s81IY2qz0EYTzfTTTmOcctNUQ1111FdnTW/SXHtMs9VgYx221mIb+zPZaI+tdtlp99z121+zvXbbdM8N + 9dR2y613/t175+3t2x4r/fHgS/dtON+I+x3xPYkfrrjjkDfuKeDsVo605YJL/rjmkW9+LN6dh8756J67 + TDnXNKduueilk86642e3Lvvrrtee8OlKC7767pXPbjvtvoet7+/EBw/88dSinjvmhC+vOvLGFw89xLFP + L/310Wdfc+Bxd8/796tjb7324qsLevnkpz9+5LiDT7j74a+Pvvzq61r9/PjXrz/WqL/P/PPw293+8ke/ + AnpqeANMoAEV+LLTeS+AEBwcASfIwPTdr4ILzCAF+XU5531PdxEEHwY3SMLZIVCDI0whCrvVQd6BMIIM + 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 + pEEeJEImpEIuJEM2pEM+JERGpEROJEVWpEVeJEZmpEZuJEd2pEd+JEiGpEiOJEmWpEmeJEqmpEquJEu2 + pEu+JEzGpEzOJE3WpE3eJE7mpE7uJE/2pE/+JFAGpVAOJVEWpVEeJVImpVIuJVM2pVM+JVRGpVROJVVW + pVVeJVZmpVZuJVd2pVd+JViGpViOJVmWpVmeJVqmpVquJVu2pVu+JVzGpVzOJV3WpV3e/iVe5qVe7iVf + 9qVf/iVgBqZgDiZhFqZhHiZiJqZiLiZjNqZjPiZkRqZkTiZlVqZlXiZmZqZmbiZndqZnfiZohqZojiZp + lqZpniZqpqZqriZrtqZrviZsxqZsziZt1qZt3iZu5qZu7iZv9qZv/iZwBqdwDidxFqdxHidyJqdyLidz + NqdzPid0Rqd0Tid1Vqd1Xid2Zqd2bid3dqd3fid4hqd4jid5lqd5nid6pqd6rid7tqd7vid8xqd8zid9 + 1qd93id+5qd+7id/9qd//ieABqiADiiBFqiBHiiCJqiCLiiDNqiDPiiERqiETiiFVqiFXiiGZqiGbiiH + dqiHfiiIMoaoiI4oiZaoiZ4oiqaoiq4oi7aoi74ojMaojM4ojdaojd4ojuaoju4oj/aoj/4oXQYEACH5 + BAUDAPkALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5LzExMTExOTA5 + OTk5OTFDOj1KPB9RUhheYSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RU + RlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+gDmGeHeG + PluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Rbp7xTv+Rj37xD3 + /xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPrpGbt + u2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXpwpCW + OoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7ntdbr3 + Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9r3ZeLdaerr + SevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3 + e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3 + pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLviPfvlff3gPX3jP//iPX3mP//mOrtqOju + uu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/ + 3v//1v//3u/v7+/35/f35/f37/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAA + AAAAAAj+APMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX + MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2 + rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr + 3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn + 0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCA + BBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOM + NNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaY + ZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumk + lFaqGwAAEICppplu6mmnoHIq6qejhkrqqaamWuqqqLKqaqv+sL4qq6u0xlrrrLbmiuuut/aqq6+8/ips + sMQCa+ywxxaL7LLKNpvss8xC62y01E5rrbTYVmusQNleq+233obb7bjgkituueieq6657Kbb7rruxgvv + vO/WK6+96gp077708ovvv/4G3O/AABMscMEIH6ywwQwn3PDCq3IL8cQPV+zwxRRjbHHGy2rqMccbh6zx + yCCTLDKq+p6sssksl+zyyi+3/OrHMtcc880w52wzrxLrjPPOQP8stM9Es0pzpx8XPXTQSjfNNL4pP730 + 1E5TLXXV8B7t8dFYX+211WB33fPXXYdN9tlmW6010myX7Tbab6etctRyw2133XjH3e/+2nyzfbfefwee + N7b6Cg744IgfrvixfWvNteGQJx754pjSTfnlk2cuOdiN+03A1p9jvrnopNs99uial4766ht3DnrosGf6 + eeq0s1773PnYrrvqvN8OcOOOyy586L3v7rvx8Z5e/PLHM498sMDD/vrs1M/+fPPYXz+s5dk773332EeP + NPXDVy87+Np/nz6ryqOv/vvuC8639a+fX/301sO//v7ec89//P8LoM/mN777gc5+0jufAAGoP9W1b4EQ + bCADMTY//JXPgAjEoAQjOEG5+W+DIOxgCBVGQPoZUHonTOEIVyjCsz2QhRyMIQyVVUL8oTCFODTfDFso + Q5l9kIf+O+yhEHG1tfIhMIM5TGLsgshEIF7shU4cYhSb6Kng3Q+JSsxi/qbIRSnK64depKIYO0izMmJR + iQz4XBoJsEY24nCMYeyiuKAYxzrC0XkVJJ8W07jGPrqRj2o84R3lSMhqgXGQdixk8ax4wSQC8o+QBOQj + 22g+RVoykbaiIyI3eUnROU6Ls/OjJCNJylFWEpOcROUhO8lKVMqvgAd0ZCn5yABa0pKNkjQl/VzJyzFq + spWpDObXYmfGPUbylrVMpjJtOcpHLhGY0BziKnsZTWHezIrGzCUul8nNbm6TlG60pjij+EtqmnOcHCtm + AlMoSmZ2kwEPqGU836nMP1ISnfj+ZOA083nOalJweI08YS7fOc94GlSeCIUnPcGZNH/2c3/l5KdEHXqu + GsrymMucp0IfYFCOehSeB9XoMhk60Yf2L3clTSlFfzc++ynQgAPNqDw5ClKP2tSmIE0oNyG5RZOu1HgR + /alKfUqtMtpQoPZUZkdvytSm4vSg3qylHok61MvtU6hYpWq21HlUNboToU616QceMFaycrSsTVXoTv1I + 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 + 9iWNe95tPnjJ16P1rieALCRPEOCnfiCrF3r2DQ+AFqx+8qYvCAmkr3sSOF/UtG9/kBcvi/nL4gMykL/W + JQ6AdtRDFrfIOQB8gNHVAiyUXdCpHsPhnkAM4Nvd3gfUgzfMhwC2g0IYnfrB35M13/IlWM51ID7IAAHI + gMzVgy3+SF8LwN022AI+2BwJjCAueJ335d73JWALzhzh5Z5BeNyPeFxBRNwGztn7/WCMjQx0mZOAKdLT + dAr5yUJDQJMRoQoGPpoG1t6CXRZqvGDWtYM3nN9APMRlMcTEUSGWqQQZlqEZniEapqEariEbtqEbviEc + xqEcziEd1qEd3iEe5qEe7iEf9qEf/iEgBqIgDiIhFqIhHiIiJqIiLiIjNqIjPiIkRqIkTiIlVqIlXiIm + ZqImbiIndqInfiIohqIojiIplqIpniIqpqIqriIrtqIrviIsxqIsziIt1qIt3iIu5qIu7iIv9qIv/iIw + BqMwDiMxFqMxHiMyJqMyLiMzNqP+Mz4jNEajNE4jNVajNV4jNmajNm4jN3ajN34jOIajOI4jOZajOZ4j + OqajOq4jO7ajO74jPMajPM4jPdajPd4jPuajPu4jP/ajP/4jQAakQA4kQRakQR4kQiakQi4kQzakQz4k + REakRE4kRVakRV4kRmakRm4kR3akR34kSIakSI4kSZakSZ4kSqakSq4kS7akS74kTMakTM4kTdakTd4k + TuakTu4kT/akT/4kUAalUA4lURalUR4lUialUi4lUzalUz4lVEalVE4lVValVV4lVmalVm4lV3alV34l + WIalWI4lWZalWZ4lWqalWq4lW7alW74lXMalXM4lXdalXd6OJV7mpV7uJV/2pV/+JWAGpmAOJmEWpmEe + JmImpmIuJmM2pmM+JmRGpmROJmVWpmVeJmZmpmZuJmd2pmd+JmiGpmiOJmmWpmmeJmqmpmquJmu2pmu+ + JmzGpmzOJm3Wpm3eJm7mpm7uJm/2pm/+JnAGp3AOJ3EWp3EeJ3Imp3IuJ3M2p3M+J3RGp3ROJ0IGBAAh + +QQFAwD2ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkw + OTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpU + VEZaWk5SUlJaWlpLbVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3 + hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q + 9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm + 7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQ + ljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW6 + 92e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnr + 61Tn90rn91Ln91rv91Lv91ry71n390j391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/ + 93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY94iW95WF + 96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ij375X394D194z//4j195j//5jq7ajo7rrv97nz + 96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//8739973/9b3/97//9b//97v + 7+/v9+f39+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAI/gDtCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXL + lzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1L + tqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gz + a97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz + 59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijg + gAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijj + jDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5Zdghinm + mGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirp + pJRWaumlmGaq6aaHEQAAAJ6C+mmopI5qqqiolprqqaq2yuqr/qvG6qqssM5qa6240qrrrbvmyuuvvgbb + 67DAEitsscgeq6yxzCbb7LLORgvttM9WK6211F6rbbbcYuvttswK1C245I5r7rfnlovuuuq2m+677MLr + brz0zmuvvPjWm++9+vbbrkD8BrzvwP4SLHDBCB+ssMEMJ9zwwg5HDPHED1ccq7gSW0xxxhxv7LHGIHcc + 8scil0zyySOn7K+4KJuscsswvyyzyzSXG3PNM9+sc84qY7wzzkD/LDTPQRPtrqdIF6300Esb7XS8AD/N + 9NRSV9301R8nLWrSWlONtdVeh92zPWCX/fXZYqNt9rZcb63222nHvbbBUcM9t914y503/s9t9+323oDr + LfjdvPpM+OGBIz544vH67bjbi0eu+ORws0y55Ixjrvnlpj7ueNecZx765jQbLvrppKc+etWeQ+5626iv + HvvsAdetOu2y3657xa0j7TuoBAQPPO7E7158t6Ybr3zuzB+Prue/Bx/98KA7v7z1zZdqOfbcX+999q/2 + Lrz0wPs+/ffdg+988uqj7377zENP/fhbjy89/e+nr3/ktsO/v//5k5z8yGe/+xmwgAEEoAIZx77/OTCB + D+Tb67hmvvKV74D3s2AENwhBnW2vgwsEIQdTBj0EYjCDJszgCFcowo01sIUhjCELeQc5ChIweie8IQpl + CMMZdqx//j7soRB5aK6+mfCCOUziEYNIRCb264VNHKITpXgrCtbPfAZEohIx+DcqRvGL+vogGL04xTHi + yog6xOEW10hAM5bxjcWCIhzdSMYOfu6KbMxjDunIxzkSC4h17GMgI3hHLuaRAfdDZB4FyUg/qkqOg4xk + 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 + Aizo4keGZEFM4lcSY0mCgDxwA3F4pTogBCYaZUrKHEoypWdZ/qEi5qUMEIAMDKI82IJRtkAxZoMt1MMh + koBf4oJF6uRHGgQtIiYhbuNOcqEXVsYaGkQXwqPjLaVm3hbTxc9xMZXIrR6iAaUsLASrkZn8HKNdclxd + dqZt0YT8oYViuqI6cMNQ2s6jTcRsziXRdQRwBqdwDidxFqdxHidyJqdyLidzNqdzPid0Rqd0Tid1Vqd1 + Xid2Zqd2bid3dqd3fid4hqd4jid5lqd5nid6pqd6rid7tqd7vid8xqd8zid91qd93id+5qd+7id/9qd/ + /ieABqiADiiBFqiBHiiCJqiCLiiDNqiDPiiERqiETiiFVqiFXiiGZqiGbiiHdqiHfiiI/oaoiI4oiZao + iZ4oiqaoiq4oi7aoi74ojMaojM4ojdaojd4ojuaoju4oj/aoj/4okAapkA4pkRapkR4pkiapki4pkzap + kz4plEaplE4plVaplV4plmaplm4pl3apl34pmIapmI4pmZapmZ4pmqapmq4pm7apm74pnMapnM4pndap + nd4pnuapnu4pn/apn/4poAaqoA4qoRaqoR4qoiaqoi4qozaqoz4qpEaqpE4qpVaqpV4qpmaqpm4qp3aq + p34qqIaqqI4qqZaqqZ4qqqaqqq4qq7aqq74qrMaqrM4qrdaqrd4qruaqru4qr/aqr/4qsAarsA4rsRar + sR4rsiarnLIuK7M2q7M+K7RGq7ROK7VWq7VeK7Zmq7ZuK7d2q7d+K7iGq7iOK7mWq7meK7qmq7quK7u2 + q7u+K7zGq7zOK73Wq73eK77mq77uK7/2q7/+K8AGrMAOLMEWrMEeLMImrMIuLMM2rMM+LMRGrMROLMVW + rMVeLMZmrMZuLMd2rMd+LMiGrMiOLMmWrMmeLMqmrMquLMu2rMu+LJkGBAAh+QQFAwD4ACwAAAAAIAPg + AYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8xMTExMTkwOTk5OTkxQzo9SjwfUVIY + XmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9CQkJKSkpSSkdUVEZaWk5SUlJaWlpL + bVBSYUdEeWRja19ra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5hnh3hj5bl2p/s2RzwncZ + jZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY9+8Q9/8Y9/cY9/8q1c4j + 3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj66Rm7btp96tm97l366V/ + 4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p16cKQljqKkk6Oj3COrE2g + n2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO57XW692e493bKyj7DwFfP + 01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi3Wnq60nr61Tn90rn91Ln + 91rv91Lv91ry71n390j391rs6mXq53js92P272f173b392P392v/92P/92v393P/93P/93uEhISMjYqX + mIiUlJShpYyssJClpaStsaS2t66F24eF64WI65iK94uI95iY6IOW75KY94iW95WF96a+w42o94aA+9nN + 0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j//5jq7ajo7rrv97nz96r//6n/ + /7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b39973/9b3/97//9b//97v9+f3 + 9+f3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAI/gDxCRxIsKDB + gwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJ + s6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Dj + yp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp + 06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/O + vbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujg + gxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujj + j0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunm + m3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurp + p6CGKuqoCxEAAACmonpqqqyu6qqq/rC2GuurstZK662z5mqrrrju6muvwPIq7K/DBkvsscYmW+yyyDKr + bLPQPiuts9RGW+201maL7bbXdqutt9x+K2645IJr7rjUClQuuuyu6+6577YL77zy1hvvvfTia2++/O7r + r74A9xvwvwIXXK9ABCc88MIGM6xwwxA/LLHDFEdc8cQWZ4zxxhd3nKu6GnvMccgkj2yyyCiXnPLJKrfM + 8ssrx2wwwjLD7HLNON+ss80859zzzj4HDfTQ8oL889FCI0100kwv7bTSUDcd9dM+qzv11VJnTfXWWHN9 + a9dgax221xkbLfbZZI+tNtprg2vq26rCnTbbdM9tt7g03113/tt87+333HAHrvfgfRP+t6xmG6544Ywf + 7rjFBAgu+eONL0551fhUrvnllne+ubOThx6355x/bjrDiZ9O+uqqt3626LCzXvrsss+cOe2u15777jFL + HvvkuuMufPDp4jM878QjrzzAwAf+9vOoQr988scfb3X11Gc//fbbhu579OBHHj723Gv/eOrkp2/++uW3 + 6n3c4ksvP/vqt7933vbTr3/+jf8O//Pxm1/kxLe/+hnQbugroAL5d8C1vW+Avgtg+KTXwAouEHMMvKAG + Mxi1B8YvehAEIQRHCEALctCEHkvgCTeIQhaqzIMiBCAJY0hDF67whvHCXwtxaMMdLgx2/hKUXwCHSMQZ + 8vCIPuyWCpOIxB46UVvfG2AMpTjCKYaQiKN7IhO3WC0davGLTQyjq/wnQyqS0IhnxCIYuSjGjxlvjXBs + oxijeEYrpvGOeGSjHuN4Ky/KcY9/7KHzQDhBPBoyj1QEpCLhuEQ+OjKQy6OjHe14yEom8pGL5KAfM8lJ + TBYwihOkJB4ZYEkjdhKSFmwkKj25yv6NLoilPCMpCTDLWkZuloY8pS4veD1W7rKVOAuAqQZAgAEAwAAA + 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 + rvKVs7zlLn85zGMu85nTvOY2vznOc67znfO85z7/OdCDLvShE73oRj860pOu9KUzvelOfzrUoy71qVO9 + 6la/OtazrvWtc73rXv862MMu9rGTvexmPzva0672tbO97W5/fDvc4y73udO97na/O97zrve9873vfv87 + 4AMv+METvvCGPzziE6/4xTO+8Y5/POQjL/nJU77ylr885jOv+c1zvvOe/zzoQy/60ZO+9KY/PepTr/rV + s771rn897GMv+9nTvva2vz3uc6/73fO+977/PfCDL/zhE7/4xid7QAAAIfkEBQMA+AAsAAAAACAD4AGH + ISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5h + HG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21Q + UmFHRHlkY2tfa2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2U + F52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9CPf/FunvFO/5GPfvEPf3EPf/GPf3GPf/ + KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefeaY+ukZu27aferZve5 + d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9w + jqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehjue11uvdnuPd2yso+ + w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl4t1p6utJ6+tU5/dK + 5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz//d7hISEjI2K + l5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeG + gPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9++V9/eA9feM//+I9feY//+Y6u2o6O667/e58/eq + //+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e + 9/fn9//n9//v///n///v9//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A8QkcSLCgwYMI + EypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOn + z59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qd + S7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOo + U6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr27 + 9+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQ + RijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449A + BinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptw + xinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeg + hirqqKSWauqpqKaq6qqstuoqYv4EAABArLPKSuuttuZa66648qprr8D+KqyvxAZb7LDGJovsssc2q6yz + zD4rbbTUQmvttNdWi+222nab7bfcguttuOSOa6646Jab7rnqtsvuu+vG6+63AsE777325iuvvvju62+/ + APMr8L8DB0zwwQYnXPDCCDOscMMQAyzQwxQ7bHHEF1eM8cYad5zxxxyD7HHIJI9sssgoE1tvySmfzPLL + Lsfc8sww0yxzzTjfrLPNPEc8cc875wz00EIXHfTRRCNtdNJML+10vysrLXXTUz9N9dVWZ1311lhzrXXS + P38tttdkd2322GeXjfbaarfdc9Rpx8223G7PbXfdeNOt9/7dVIedN9+A/y343oMXG+vhtRauOOGMOw13 + 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 + /fK3v/7+/S+AAyzgARO4wAY+MIITrOAFM7jBDn4whCMs4QlTuMIWvjCGM6zhDXO4wx7+MIhDLOIRk7jE + Jj4xilOs4hWzuMUufjGMYyzjGdO4xja+MY5zrOMd87jHPv4xkIMs5CETuchGPjKSk6zkJTO5yU5+MpSj + LOUpU7nKVr4ylrOs5S1zucte/jKYwyzmMZO5zGY+M5rTrOY1s7nNbn4znOMs5znTuc52vjOe86znPfO5 + z37+M6ADLehBE7rQhj40ohOt6EUzutGOfjSkIy3pSVO60pa+NKYzrelNc7rTnv40qEMt6lGTutSmPjWq + U63qVbO61a5+NaxjLetZ07rWtv6+Na5zretd87rXvv41sIMt7GETu9jGPjayk63sZTO72c5+NrSjLe1p + U7va1r42trOt7W1zu9ve/ja4wy3ucZO73OY+N7rTre51s7vd7n43vOMt73nTu972vje+863vffO73/7+ + N8ADLvCBE7zgBj84whOu8IUzvOEOfzjEIy7xiVO84ha/OMYzrvGNc7zjHv84yEMu8pGTvOQmPznKU67y + lbO85S5/OcxjLvOZ07zmNr85znOu853zvOc+/znQgy70oRO96EY/OtKTrvSlM73pTn861KMu9alTvepW + vzrWs671rXO9617/OtjDLvaxk73sZj872tOu9rWzve1uf1k73OMu97nTve52vzve8673vfO9737/O+AD + L/jBE77whj884hOv+MUzvvGOfzzkIy/5yVO+8pa/POYzr/nNc77znv886EMv+tGTvvSmPz3qU6/61bO+ + 9cAOCAAh+QQFAwD4ACwAAAAAIAPgAYchISEhKSEhKSkpKSEpKSkhKTEoMSshNDQtOTExNCc5MSw5OS8x + MTExMTkwOTk5OTkxQzo9SjwfUVIYXmEcbnEhQUEtTUkoXV09VEU7XE80Y1gsb2tCQi5KSjxQVjJhYj9C + QkJKSkpSSkdUVEZaWk5SUlJaWlpLbVBEeWRra19pcUJ/fkxjY2Nra2tkdmN2dmN9fm5zc3N7e3sifoA5 + hnh3hj5bl2p/s2RzwncZjZQXnaMUrLMtkosjnqA1pZgptLEbv8Q1x7kUz9YS3OcI5/UI7/0W6e8U7/kY + 9+8Q9/8Y9/cY9/8q1c4j3d4299sm6+Qh7/Mn9+0i9/cy6+A09+pSrI5YxJ1OzrFY97ts1Y9q0a5595pj + 66Rm7btp96tm97l366V/4L5296h097VG3MNE6slC7NdH98xE99lY6slV79NV98lY/d1F/uZn4cFt+9p1 + 6cKQljqKkk6Oj3COrE2gn2uhoEuvtEqys3CXxFeQ02+b93q1zU6p2WW89Vqn62ip6nyt92up93e56GO5 + 7XW692e493bKyj7DwFfP01Hf3FXS0HDN4EzH7FTL91nb6kra7FTa91fG727L52bK92fH93Pa7GPa92Xi + 3Wnq60nr61Tn90rn91Ln91rv91Lv91ry71n390j391rs6mXq53js92P272f173b392P392v/92P/92v3 + 93P/93P/93uEhISMjYqXmIiUlJShpYyssJClpaStsaS2t669vb2F24eF64WI65iK94uI95iY6IOW75KY + 94iW95WF96a+w42o94aA+9nN0pLf3YPCxq/N07Da4Jrb5rHo6Ijr7Jjy74j375X394D194z//4j195j/ + /5jq7ajo7rrv97nz96r//6n//7nW1tXc4sfp7cvq7Nju98rv99n398P39872/8H3/87//8b//87399b3 + 9973/9b3/97//9b//97v7+/v9+f39+/3/+f3/+///+f//+/39/f3//f///f///////8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAI/gDxCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhT + qlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavX + r2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55M + ubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iT + K1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+/ + //8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo + 4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp + 5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq + 6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrxu + SgAAAPwaLLDCFkvsscMma6yyyC7rbLPQMivts9NGS+211mZb7bbYcqttt+B+K6635IZb7rjmpovuuue2 + q6677L4rb7z0wmvvvPfWi++++vab77/8tiuQvwEXTPDBACNscMIML+ywwhA3HPHDEldM8cUTZ2yxxhhv + 7LHDAnUsMsckf1zyyCanjPLKJ7esssssvyxzzDTDbLO0A898c80698zzzzsH7bPQQA9tdNFIE630xyEv + nfTRTkcN9dRPVy211VRfrXXWXC+cM9Zgbx1212KXTfbZY6dtttpoX91023CzLffadMdd99x25433/t5L + f33333oDznfghA9uuOCIFy7224cr7njjkCceube/Vn6s5ZNnLvnmPfv9OOeafy566GpjPiwBpps+Ouis + r840Pq6T3rrssc/ecurM4k777rbXTq7nvPse/PC986776cEeT7zwxTevLOPOLy999NQHrjzy10/P/Pa0 + A1+99uB/L77OqGNvfvbIcz9++IVDr/777Me/Psno128+/PPjT7j3+svff/41M8AAFhCACAwgAhxAoAci + sEAPJMCAHAhAAso3AJvZr3wYRF0Gk3c6/3kQgDZz3wf/R8IRzosAAkgAAhBwAg/YoAY3iKEe8vCHPAQi + D4XIgx/yMAge3iEP/nSIAx1UUIMOOHAACQDAADBWPw1y0ImVi+ITMQjCElaRZ/wz4RW3aEVmBQABBDjB + CWwQQ13oYQ97+EMaA/EHNgZiEIEoxCD8QMdGNMIPjXCEHu3YCD4wIog18IAHKmi5fElRdxqk4gYPuUjc + dVGLj5yYCLkIyUpWbwAQMMAYbZALXeRiD7rwxR5EicY/CKKNbYSjH+boB0nQUY97dEQkIAGJSDQCEo+I + BCMOwYcaqOADAEiiIZWnyClGMZGMnCIllxnJimWRmZZs5u5WiAEbVCELutAFL3ihTV7sgRek/AMg0njK + QBDijYWQYx0pkcd22lKWtIyEPGsJiU0w4hG9/qwBB5ZYQcqdT5nHRKZAjZnBQ6YvmgiFJrEmKU2FNpR5 + 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 + Tid1Vqd1Xid2Zqd2bid3dqd3fid4hqd4jid5lqd5nid6pqd6rid7tqd7vid8xqd8zid91qd93id+5qd+ + 7id/9qd//ieABqiADiiBFqiBHiiCJqiCLiiDNqiDPiiERqiETiiFVqiFXiiGZqiGbiiHdqiHfiiIx4ao + iI4oiZaoiZ4oiqaoiq4oi7aoi74ojMaojM4ojdaojd4ojuaoju4oj/aoj/4okAapkA4pkRapkR4pkiap + ki4pkzapkz4plEaplE4plVaplV4plmaplm4pl3apl34pmIapmI4pmZapmZ4pmqapmq4pm7apm74pnMap + nM4pndapnd4pnuapnu4pn/apn/4poAaqoA4qoRaqoR4qoiaqoi4qozaqoz4qpEaqpE4qpVaqpV4qpmaq + pm4qp3aqp34qqIaqqF5nQAAAIfkEBQMA9wAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0 + LTkxMTQnOTEsOTkvMTExMTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9r + QkIuSko8UFYyYWI/QkJCSkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlkY2tfa2tfaXFCf35MY2Nja2tr + ZHZjdnZjfX5uc3Nze3t7In6AOYZ4d4Y+W5dqf7Nkc8J3GY2UFKyzLZKLI56gNaWYKbSxG7/ENce5FM/W + EtznCOf1CO/9FunvFO/5GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSd + Ts6xWPe7bNWPatGuefeaY+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/T + VffJWP3dRf7mZ+HBbfvadenCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVa + p+toqep8rfdrqfd3uehjue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9u + y+dmyvdnx/dz2uxj2vdl4t1p6utJ6+tU5/dK5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e92 + 9/dj9/dr//dj//dr9/dz//dz//d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuY + iveLiPeYmOiDlu+SmPeIlveVhfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY8u+I9/eA + 9feM//+I9feY//+Y6u2o6O667/e58/eq//+p//+51tbV3OLH6e3L6uzY7vfK7/fZ9/fD9/fO9v/B9//O + ///G///O9/fW9/fe9//W9//e///W///e7+/v7/fn9/fv9//n9//v///n///v9/f39//3///3//////// + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4A7wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGj + x48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qd + SrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOI + EytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu3 + 79/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPL + n0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKI + JJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWU + VFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuig + hBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq/6wxirr + rLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvssh8RAAAAzkL7bLTUTmuttNhWm+212nbL7bfbhuut + uOCOa2656JKr7rnrpsvuu+7G2+688NIrb7343quvvfzm2+++/gYM8MD/FiywwQQfrHDCDCPs8ML8CtQw + xBRPbPHDF1eM8cYad5zxxxyD7HHIJI9sssgol5zyySq33LFALMe88swu0yxzzTjfrLPNPOfc884+Bw30 + 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 + F8LRDY9knyxExH6xzWdBIJw94A3al2Rt3MBhXS2wQzdw30OIUkYgnBE6WU1koRZuIRd2oRd+IRiGoRiO + IRmWoRmeIRqmoRquIRu2oRu+IRzGoRzOIR3WoR3eIR7moR7uIR/2oR/+ISAGoiAOIiEWoiEeIiImoiIu + IiM2oiM+IiRGoiROIiVWoiVeIiZmoiZuIid2oid+IiiGoiiOIimWoimeIiqmoiquIiu2oiu+IizGoizO + Ii3Woi3eIi7moi7uIi/2oi/+IjAGozAOIzEWozEeIzImozIuIzM2o/4zPiM0RqM0TiM1VqM1XiM2ZqM2 + biM3dqM3fiM4hqM4jiM5lqM5niM6pqM6riM7tqM7viM8xqM8ziM91qM93iM+5qM+7iM/9qM//iNABqRA + DiRBFqRBHiRCJqRCLiRDNqRDPiRERqRETiRFVqRFXiRGZqRGbiRHdqRHfiRIhqRIjiRJlqRJniRKpqRK + riRLtqRLviRMxqRMziRN1qRN3iRO5qRO7iRP9qRP/iRQBqVQDiVRFqVRHiVSJqVSLiVTNqVTPiVURqVU + TiVVVqVVXiVWZqVWbiVXdqVXfiVYhqVYjiVZlqVZniVapqVariVbtqVbviVcxqVcziVd1qVd3n4lXual + Xu4lX/alX/4lYAamYA4mYRamYR4mYiamYi4mYzamYz4mZEamZE4mZVamZV4mZmamZm4mZ3amZ34maIam + aI4maZamaZ4maqamaq4ma7ama74mbMambM4mbdambd4mbuambu4mb/amb/4mcAancA4ncRancR4ncvZj + QAAAIfkEBQMA9QAsAAAAACAD4AGHISEhISkhISkpKSkhKSkpISkxKDErITQ0LTkxMTQnOTEsOTkvMTEx + MTE5MDk5OTk5MUM6PUo8H1FSGF5hHG5xIUFBLU1JKF1dPVRFO1xPNGNYLG9rQkIuSko8UFYyYWI/QkJC + SkpKUkpHVFRGWlpOUlJSWlpaS21QUmFHRHlka2tfaXFCf35MY2Nja2trZHZjdnZjfX5uc3Nze3t7In6A + OYZ4d4Y+W5dqf7Nkc8J3GY2UF52jFKyzLZKLI56gNaWYKbSxG7/ENce5FM/WEtznCOf1CO/9FunvFO/5 + GPfvEPf/GPf3GPf/KtXOI93eNvfbJuvkIe/zJ/ftIvf3MuvgNPfqUqyOWMSdTs6xWPe7bNWPatGuefea + Y+ukZu27aferZve5d+ulf+C+dveodPe1RtzDROrJQuzXR/fMRPfZWOrJVe/TVffJWP3dRf7mZ+HBbfva + denCkJY6ipJOjo9wjqxNoJ9roaBLr7RKsrNwl8RXkNNvm/d6tc1OqdllvPVap+toqep8rfdrqfd3uehj + ue11uvdnuPd2yso+w8BXz9NR39xV0tBwzeBMx+xUy/dZ2+pK2uxU2vdXxu9uy+dmyvdnx/dz2uxj2vdl + 4t1p6utJ6+tU5/dS5/da7/dS7/da8u9Z9/da7Opl6ud47Pdj9u9n9e929/dj9/dr//dj//dr9/dz//dz + //d7hISEjI2Kl5iIlJSUoaWMrLCQpaWkrbGktreuvb29hduHheuFiOuYiveLiPeYmOiDlu+SmPeIlveV + hfemvsONqPeGgPvZzdKS392DwsavzdOw2uCa2+ax6OiI6+yY9/eA9feM//+I9feY//+Y6u2o6O667/e5 + 8/eq//+p//+51tbV3OLH6e3L6uzY7/fZ9/fD9/fO9v/B9//O///G///O9/fW9/fe9//W9//e///W///e + 7+/v7/fn9/fn9/fv9//n9//v///n///v9/f39//3///3////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACP4A6wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pc + ybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169g + w4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy + 5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytf + zry58+fQo0ufTr269evYs2vfzr279+/gw/6LH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v/// + AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKL + MMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWX + 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 + BAUDAPYALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgxKyE0NC05MTE0JzkxLDk5LzExMTExOTA5 + OTk5OTFDOj1KPB9RUhheYRxucSFBQS1NSShdXT1URTtcTzRjWCxva0JCLkpKPFBWMmFiP0JCQkpKSlJK + R1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tra2R2Y3Z2Y31+bnNzc3t7eyJ+gDmG + eHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP1hLc5wjn9Qjv/Rbp7xTv+Rj3 + 7xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKsjljEnU7OsVj3u2zVj2rRrnn3mmPr + pGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32VjqyVXv01X3yVj93UX+5mfhwW372nXp + wpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZZbz1WqfraKnqfK33a6n3d7noY7nt + dbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3V8bvbsvnZsr3Z8f3c9rsY9r3ZeLd + aerrSevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bvZ/Xvdvf3Y/f3a//3a/f3c//3c//3 + e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4XrhYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3 + pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiPLviPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3 + ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3zvb/wff/zv//xv//zvf31vf33vf/1vf/3v// + 1v//3u/v7/f35/f/5/f/7///5///7/f39/f/9///9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAj+AO0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX + MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2 + rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr + 3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn + 0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCA + BBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOM + NNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaY + ZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumk + lFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+sMYq66y01mrrrbjmquuuvPbq66/ABivs + sMQWa+yxyCar7LLMNuvss9BGK+201FZr7bUtAQAAAdpyu2234H4rrrfkhlvuuOami+6657arrrvsvitv + vPTCa++899aL77769pvvv/wC7G/ABA9s8L0CGMAtAQJAAAECBCAAgQUIACCxAdsSEEDBAnfM8ccHg+xx + yCSPbLLIKJec8skqt8xyuQK9vPLMLtMsc80436yzzTzn3PPO6AqAgAUapGDD0VdksQUWTHvhxdJbRK3D + FTrkgAMMKaAgcQIL/+y1z2ADLfbXY4dN9tlmtywQ2mW3zfbbabsdN9xy1y3vARfYAET+Fmb0bYYWgGvh + heBOg+EFGV2I0cXiuugiRuO85KJLLlbj4EEEEAww9+Z2c073556H3vnoAccMOumin6566qyj7vq+Alhg + QxBmVJEGFGfkrsUZu2uxBuBfaAGG4WCI4UXiYuzCuC68NN6HLn304Uv0OeRwQwQcYPx666tv73334HMP + 9trif19++Oanj/763+LtQxBPQFFFFbjjnkYaZ+AP+O+De/FF4cZLHOMe1wteNA8YvJje9AIRPQYG4g84 + uN4AMHa+CqrPguy7oAbZZjoMenCDH8ygCEOoL4ZVYAM/GIIToiC/FlYBDVBAAxrw1wbe8e53wfsCGHQo + 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 + REakRE4kRVakRV4kRmakRm4kR3akR34kSIakSI4kSZakSZ4kSqakSq4kS7akS74kTMakTM4kTdakTd4k + TuakTu4kT/akT/4kUAalUA4lURalUR4lUialUi4lUzalUz4lVEalVE4lVValVV4lVmalVm4lV3alV34l + WIalWI4lWZalWZ4lWqalWq4lKAYEACH5BAUDAPcALAAAAAAgA+ABhyEhISEpISEpKSkpISkpKSEpMSgx + KyE0NC05MTE0JzkxLDk5LzExMTExOTA5OTk5OTFDOj1KPB9RUhxucSFBQS1NSShdXT1URTtcTzRjWCxv + a0JCLkpKPFBWMmFiP0JCQkpKSlJKR1RURlpaTlJSUlpaWkttUFJhR0R5ZGNrX2trX2lxQn9+TGNjY2tr + a3Z2Y31+bnNzc3t7eyJ+gDmGeHeGPluXan+zZHPCdxmNlBedoxSssy2SiyOeoDWlmCm0sRu/xDXHuRTP + 1hLc5wjn9Qjv/Rbp7xTv+Rj37xD39xD3/xj39xj3/yrVziPd3jb32ybr5CHv8yf37SL39zLr4DT36lKs + jljEnU7OsVj3u2zVj2rRrnn3mmPrpGbtu2n3q2b3uXfrpX/gvnb3qHT3tUbcw0TqyULs10f3zET32Vjq + yVXv01X3yVj93UX+5mfhwW372nXpwpCWOoqSTo6PcI6sTaCfa6GgS6+0SrKzcJfEV5DTb5v3erXNTqnZ + Zbz1WqfraKnqfK33a6n3d7noY7ntdbr3Z7j3dsrKPsPAV8/TUd/cVdLQcM3gTMfsVMv3WdvqStrsVNr3 + V8bvbsvnZsr3Z8f3c9rsY9r3ZeLdaerrSevrVOf3Suf3Uuf3Wu/3Uu/3WvLvWff3WuzqZerneOz3Y/bv + Z/Xvdvf3Y/f3a//3Y//3a/f3c//3c//3e4SEhIyNipeYiJSUlKGljKywkKWlpK2xpLa3rr29vYXbh4Xr + hYjrmIr3i4j3mJjog5bvkpj3iJb3lYX3pr7Djaj3hoD72c3Skt/dg8LGr83TsNrgmtvmsejoiOvsmPLv + iPfvlff3gPX3jP//iPX3mP//mOrtqOjuuu/3ufP3qv//qf//udbW1dzix+nty+rs2O73yu/32ff3w/f3 + zvb/wff/zv//xv//zvf33vf/1vf/3v//1v//3u/v7+/35/f35/f/5/f/7///5///7/f39/f/9///9/// + /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+AO8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq + 3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOn + UKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4 + sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr + 3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MP+ix9Pvrz58+jTq1/Pvr37 + 9/Djy59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4Ycg + hijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQ + RinllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+A + BirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6qv+ + sMYq66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bUtAQAAAdpyu223 + 4H4rrrfkhlvuuOami+6657arrrvsvitvvPTCa++899aL77769pvvv/wC7G/ABA9ssMDcGoAABRVUAAEC + AmyrsAEIF1zxwRZnjPHGF3esscccfyxyyCSDbPLIBAhUMsosr+zyyS+3DPPMMtcc8800fysAAhJkQAMP + PvwQRBBlYGH0FVggjUUXV1hhBQ022GACBhQjYADONuesddZcY+311l93DTbMKodt9thip3222miv7Xbb + 3ApwAAUWaMBDD0E48QT+FXs/gYYZfwduRhaDZ5FFF4d38UUXjGsRRhg42ICCCRdc/TbbmF+uOdyZc755 + 5wJ5LnrnpH9u+uinlw6wABVo0AMQTTgBxex9820GFYITrrsaWXhx+OJfLM5FGFx0EYYuXOiiBQ432BBB + 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 + zYMtlGIL3N822II98B4JxCIuGOEajuATAsAu5h4DsqHjQR5efB5FPJ4pJl3+H6YiirHIq0xjry2amE1Q + HMoCRhTWNOJFQDVjyaHiHlKZDuWfUfQi+LGDN9RherkRSOAYOIrbU8wjPdajPd4jPuajPu4jP/ajP/4j + QAakQA4kQRakQR4kQiakQi4kQzakQz4kREakRE4kRVakRV4kRmakRm4kR3akR34kSIakSI4kSZakSZ4k + SqakSq4kS7akS74kTMakTM4kTdakTd4kTuakTu4kT/akT/4kUAalUA4lURalUR4lUialUi4lUzalUz4l + VEalVE4lVValVV4lVmalVm4lV3alV34lWIalWI4lWZalWZ4lWqalWq4lW7alW74lXMalXM4lXdalXd7+ + JV7mpV7uJV/2pV/+JWAGpmAOJmEWpmEeJmImpmIuJmM2pmM+JmRGpmROJmVWpmVeJmZmpmZuJmd2pmd+ + JmiGpmiOJmmWpmmeJmqmpmquJmu2pmu+JmzGpmzOJm3Wpm3eJm7mpm7uJm/2pm/+JnAGp3AOJ3EWp3Ee + J3Imp3IuJ3M2p3M+J3RGp3ROJ3VWp3VeJ3Zmp3ZuJ3d2p3d+J3iGp3iOJ3mWp3meJ3qmp3quJ3u2p3u+ + J3zGp3zOJ33Wp33eJ37mp37uJ3/2p3/+J4AGqIAOKIEWqIEeKIImqIIuKIM2qIM+KIRGqIROKIVWqIVe + KIZmqIZuKId2qId+KIhnhqiIjiiJlqiJniiKpqiKriiLtqiLviiMxqiMziiN1qiN3iiO5qiO7iiP9qiP + /iiQBqmQDimRFqmRHimSJqmSLimTNqmTPimURqmUTimVVqmVXimWZqmWbimXdqmXfimYhqmYXmZAAAA7 + + + + + AAABAAoAMDAQAAEABABoBgAApgAAACAgEAABAAQA6AIAAA4HAAAQEBAAAQAEACgBAAD2CQAAMDAAAAEA + CACoDgAAHgsAACAgAAABAAgAqAgAAMYZAAAQEAAAAQAIAGgFAABuIgAAgIAAAAEAIAAoCAEA1icAADAw + AAABACAAqCUAAP4vAQAgIAAAAQAgAKgQAACmVQEAEBAAAAEAIABoBAAATmYBACgAAAAwAAAAYAAAAAEA + BAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDA + wAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAACIiIiIiIiIiIiIgAAAAAAAAAAAAAAA + AAd3d3d3d3d3d3R3d4h3eAAAAAAAAAAAAAeP//j//4/4+IcACHdwAAAAAAAAAAAAAAd3d3d3d3d3d3cA + AHwAAAAAAAAAAAAAAAh8eIiIiIiIx4AAAAAAAAAAAAAAAAAAAAAIf4+Pj4+PeAAAAAAAAAAAAAAAAAAA + AAAAf///////cAAAAAAAAAAAAAAAAAAAAAAAeP+P+P+IcAAAAAAAAAAAAAAAAAAAAAAIeIj4j4j4cAAA + AAAAAAAAAACHd3d3d3d3x3d3d3d8d3d3d3d3d4AAAAd4iIiIiIiIiIiIiIiIiIiIiIiIiHgAAAePj4+P + j4////+Pj4///4/4+P+P+IcAAHj///////////////////////////eAAHj///////////////////// + //////eAAHiP//////////////////////////eAAHj///////////////////////////dwAHd3d3d3 + d3d3d3d3d3d3d3d3d3d3d3yAAHfId3d3d3d3fId3d3yHd3fId3d3d3eAAIeIiIiIiIiHiIeIh4iHiHiI + eIh4iIeAAHeHx8fHx8fHfHfHx3fHx8d8d8fHyHyAAHeHeIeHh4h4iHiIh4eIiIh4h4iHeIeAAIyIeIjo + iOiI6IjoiOiI6I6IiOiIaIeAAHiHyOiIiIiIiOiI6IiIiIiOiIjoWHyAAHeHeIiI6I6I6IiIiIjojoiI + iOiIyIeAAIeHyIjoiIiIiIeIeOiIeIeI6IiId4eAAHeHeOiIiOh4h46I6Ih4iI6IiHh4yIyAAHeHeIiI + 6IiOiIh4iIiOjoiHiI6Id4eAAIyIyIjoiHiIjoh4eOiIiIiOiIiOWIaAAHiHeOiIeI6HiIeOh4h4eHiI + joeId4eAAHeHyIiIiIiIjoiIiMiOiOiOiIiHyIyAAIeHeIjojoeOiIfoiI6IiIiIh46Id4eAAHyIeOiI + eIiIh4iHjoiIiOh4iIiOWIdwAIeHyIiIiOiHiOiHiIiOiIiOh+iId4yAAHeHeIjo6IjoiIjoeOiIh46I + iIh4yIeAAHeHeOiIiHiI6IiIiHiI6IiHiI6Id4dwAIeHyIiHiIh4iH6I6IjoiIeI6IiHyIyAAHeHeIjo + jojojoiIiHiIeI6IiHiId4eAAHeHeOiIiHiIiIh4joiIjoiIeOjoyIeAAIyIyIiHiOiHiHjoiI6HiIeO + iIiId4aAAHiHeIeOh4h46IeIyIeOh46IeHh3yIeAAHeHyGjId8h3fIfIh3d3d3fId354d4yAAIeId3d3 + yHfId3d3Z8jHfId3yMd8iIeAAIyHiHiIh4iIiHiIiIiIiIiIiIiIeHcAAAd4d4d4eHh3d4d3h4eHh3d4 + d3h4d8gAAAB8fHx8d8fHfHx8fHfHx3x8d8d8d4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAf/AAD//gAAAA8AAP/+ + AAA4fwAA//4AADz/AAD//gAAf/8AAP//gAD//wAA///AAf//AAD//8AB//8AAP//gAH//wAA8AAAAAAH + AADgAAAAAAMAAOAAAAAAAwAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAA + AAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAAB + AADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAA + AAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAAB + AADAAAAAAAEAAMAAAAAAAQAAwAAAAAADAADgAAAAAAMAAPAAAAAABwAA////////AAD///////8AAP// + /////wAAKAAAACAAAABAAAAAAQAEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACA + gACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAIeHh4eH + h4eACHAAAAAAAAB4j4iPiIhwB3AAAAAAAAAAd3d3d3d3gAiAAAAAAAAAAAiP////cAAAAAAAAAAAAAAA + iP//+HAAAAAAAAAAAAAAAH+IiIhwAAAAAAAAB3d3d3d3d3d4d3d3d3gAAH//////j/j/j4////+IcAiP + /////////////////3AIj/////////////////9wCIiIiIiIiIj4iPiIiIiIcAh3d3h3eHeHd3d3d3h3 + h3AIeIeMh4yHjIeIeHh3jIhwCHfIeHeHjIh4yMjId3h4wAh4eIiI6IiIiIiIiIiOWHAIeMjo6IiOiOjo + jojoiHhwCHh4iIiIiIiIiIiIiOjIcAh4eIiI6I6HiOiI6IiIeHAId3jo6Ih4iOiI6IjoiMhwCId4iIiI + iOiHiIiIiHh4cAh4yIiHjoh4iHiHjojoeMAIeHjojoiIh3jojoiIiMhwCHjPiIiIfojoiIiIeIh4cAh4 + eOiOiIiIiIeOiI6HaHAIeMiIiIeOiHjoiIeIiHjACHh4joh4iIjoiIeOiOjIcAh4yIh46H6HiHjoiHiH + eHAIeHdnx3x3x8fHV8fHx4hwAHiIiIiIiIiIiIiIiIh3cACMd8d3d1d3d3d3d3d3yAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AAGf/wAGf/8ABn//gB///8Af///AH/+AAAAPAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAHAAAABwAAAA///////////KAAAABAAAAAgAAAAAQAEAAAAAACAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAiIiIiIAAAAB4iIcAAAAAAAiPgAAAAIiIiIiIiIgAj////////4CIiHh4eI + eIgHd3h4eHeHeAiIiIiOiIjIB46OjoiI6IgHiIiIeIiIeAjIiHiH6Hh4B4joiOiIjngIiIjoiIiIeAd8 + h3fIx3yICHh4yIeIeHAAAAAAAAAAAPgDAAD4HwAA/D8AAIABAACAAAAAgAAAAIAAAACAAAAAgAAAAIAA + AACAAAAAgAAAAIAAAACAAAAAgAEAAP//AAAoAAAAMAAAAGAAAAABAAgAAAAAAAAJAAAAAAAAAAAAAAAB + AAAAAQAAAAAAAJRsbACYb24AmHBuAJZwcACYcXEAmnV1AJx2dgCdeHgAn3x8AKB8fACyiX0AooCAAKSC + ggCmhYUAqIiIAKuNjQCsjo4At46AALmQggCukJAAsJKSALKWlgCzmJgAtJmZALecnAC4nZ0AuqGhALyl + pQDAl4UAxp2JAMqhiwDQpo8A2K6TANmvlADasJQA3LKWAN60lwDgtpgA47maAOW7mwDmvJsA5rycAOi+ + nQDAqakAw6ysAMSurgDFsbEAyLOzAM69vQDqwJ4A7MGfAO3DoADVxsYA18jIANjKygDd0dEA4dXVAOri + 4gDs5eUA7ujoAPPv7wD08fEA9/T0APv6+gD8+/sA/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAsLCwsLCwsLCwsLCwsLCwsLCwsLCwAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEHCgoKCgoKCgoKCgoKCgkJBwEKCQkBLDABBwcvAAAAAAAAAAAAAAAAAAAAAAAA + AAE2QkJCQkJCQkJCQkJCQjs7LAcAAAAsCQ4YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJCg4KDgoOCg4K + DgoOCQoKBwcAAAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwYAQksLCwsLCwsLCwbLAcBEQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAdCQEJAQEJAQEJCPQcsAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAc9QkJCQkJCQkJCOwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAc7PT09PT09PT09OAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwI2Njg2ODY4 + Njg4MQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBAEBAQEBAQEBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQEB + AQEBAQEHLAAAAAAAAA4JLDExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEsARcAAAAA + AAE4Pz8/PT8/PT8/PT8/PT8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz09MQcAAAAAFxdCQkJCQkJCQkJC + QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQgosAAAADhhCQkJCQkJCQkJCQkJCQkJCQkJCQkJC + QkJCQkJCQkJCQkJCQkJCQkJCQg4sAAAADhtCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC + QkJCQkJCQg4YAAAADhhCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQg4bAAAA + DgIJBwkHCQcJBwkHCQcJBwkHCQcJBwkHCQcJBwkHCQcJBwkHCQcJBwkHCQEYAAAADwcODg4ODg4ODg4O + Dg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgQsAAAAEQosLCwsGCwsGCwsGCwsGCwsGCwsGCws + GCwsGCwsGCwsGCwsGCwsGCwsLAcYAAAADg4sGAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB + AQEBAQcsGwcsAAAADgosEQEeHx4fHh8fHh4fHh8fHh4fHx4fHh4fHx4fHh4fHh8fHh4fHQEVLAQsAAAA + EQksEQQqMzMzMzMzMzMzMzMzMzMzNDMzMzMzNDMzMzMzMzMzMzMzIwEWLAQsAAAADg4sDwQqMzMzMzQz + MzMzMzQzMzMzNDMzMzMzNDMzMzMzMzQzMzMzIwQWLAQsAAAADgksDwcqMzQ0NDQ0NDQ0NDQ0NDQ0NDQ0 + NDQ0NDQ0NDQ0NDQ0NDQ0IwEWHAcbAAAAEQksEQEqMzMzMzQzMzM0MzQzMzMzNDMzMzMzNDMzMzMzNDQz + MzMzIwQWHAcsAAAADg4sDwQqMzMzMzQzNDM0MzQ0MyYrMzQzNDM0NDM0MzQzNDQzNDM0IwQWHAcbAAAA + DgksDwQqMzMzNDQzNDM0MzQ0MyYjKjMzNDM0NDM0MzQzNDQzNDM0IwQWHAcsAAAAEQksEQQqMzMzNDQz + NDM0MzQ0MzMqIyMzMzM0NDM0MzQzNDQzNDM0IwQWHAcbAAAADg4sDwQqMzMzNDQzNDM0MzQ0MzMzKyMj + KzMzNDM0MzQzNDQzNDM0IwQWHAcsAAAADwksDwMqNDQ0NDQ0NDQ0NDQ0NDMzMzMmIys0NDQ0NDQ0NDQ0 + NDQ0IwQWLAcYAAAAEQksEQQqMzMzMzQ0MzQzNDQzMyMmKzMzKjMzNDM0MzQzNDQzNDM0IwQWLAcsAAAA + Dg4sDwQqMzM0MzQ0MzQzNDQzNCojIyszMzMzNDQzNDM0MzQzNDM0IwEWLAQsAAAADgksDwQqMzM0MzQ0 + MzQzNDQzNDMrIyMqKzQzNDQzNDM0MzQ0MzQzIwQWLAcYAAAAEQksEQQqMzM0MzQ0MzQzNDQzNDM0NCYj + IzM0NDM0MzQzNDQzNDM0IwQWLAcsAAAADg4sDwQqMzM0MzQ0MzQzNDQzNDM0NDMqIyszNDQzNDM0MzQ0 + MzQzIwQXLAQaAAAADwksDwQrMzM0MzQ0MzQzNDQzNDM0NDMzMzMzNDQzNDM0MzQ0MzQzIwQXLAcaAAAA + EQksEQQqNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0IwEXLAQsAAAADg4sDwMqMzMzNDQz + NDM0MzQ0MzQzNDMzMzM0NDM0MzQzNDQzNDM0IwQVLAcaAAAADgksEQQqMyszMyszMyszMyszKysrKysr + KyszKzMzKzMzKzMzKzMzIwEWLAQsAAAAEQksDwQjIyYmJiYmJiYjJiYmJiYmJiYmJiYmJiYmJiMmJiYm + JiMmHwQWLAQaAAAADg4sEQESHRISHRISEh0SEh0SEhIdEhIdEhISHRISEh0SEh0SEh0SCwEYLAYsAAAA + EQksGAkEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBwksLAQsAAAAMAEYLCwsLCwsGyws + LCwbHCwsLBscHCwbHBwcLCwsLCwsGywsLCwaHBwsFQEAAAAAAAkHERcVFxUVFhUWFRYWFhYVFhYYFhYY + GBgWFhUWFRYWFhYVFhYWFhYRAREAAAAAAAARAQEBAQEEAQQBBAEEAQQBAQQBBAEBAQEBBAEBAQEBAQQB + AQEEAQEEFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAH/wAA//4AAAAPAAD//gAAOH8AAP/+ + AAA8/wAA//4AAH//AAD//4AA//8AAP//wAH//wAA///AAf//AAD//4AB//8AAPAAAAAABwAA4AAAAAAD + AADgAAAAAAMAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAA + AAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAAB + AADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAA + AAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAAB + AADAAAAAAAEAAMAAAAAAAwAA4AAAAAADAADwAAAAAAcAAP///////wAA////////AAD///////8AACgA + AAAgAAAAQAAAAAEACAAAAAAAAAQAAAAAAAAAAAAAAAEAAAABAAAAAAAAlm5uAJhxcQCadXUAnHZ2AJ15 + eQCgd3MAoH19AKuCeQCvhnwAsId8ALSLfgCjgIAApIKCAKWEhACpiooAq4yMAK2OjgC4j4EArpCQALCS + kgCxlJQAtJmZALadnQC4n58AuqGhALylpQDTqZAA27GVANyylgDetJcA4LeYAOK4mQDkupoA6L6dAMGq + qgDDra0Axa+vAMeysgDIs7MAyLS0AMy5uQDPvb0A0L6+AOrAngDswp8A7cOgANfIyADYysoA4dXVAOPY + 2ADp4eEA7+npAPLt7QD38/MA/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAABcVFRUVFRUV + FRUVFRUVFwAAGRkAAAAAAAAAAAAAAAAABDIyMjIyMjIyMi8jFQAABw0AAAAAAAAAAAAAAAAAAAAEBAUF + BQUFBQUFBAQZAAAYGQAAAAAAAAAAAAAAAAAAAAAjGTY2NjY2NjUEAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAYNzc3Nzc3NA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEyMjIyMjIwDQAAAAAAAAAAAAAAAAAABAUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQRAAAAAA0zNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NSoRAAAo + Kjc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NwUAACMqNzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3 + BwAAIyMyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEAAAlBAUFBwUHBQcFBwUHBQcFBwUHBQcFBwUH + BQcFBwEAACMRIxUTExMTExMTExMTExMTExMTExMTExMTExgZBAAAJREXBBISEhISEhISEhISEhISEhIS + EhISEhILBSMEAAAlERMLLS0tLi4uLS4uLi0uLi4tLi4uLS4uLh8EGQQAACMREwotLS0tLS0tLS0tLS0t + LS0tLS0tLS0tHwQjAgAAJREVCy4uLS4uLi0uLi0tLi4uLS4uLi0uLi4fBBkEAAAlERMKLi4tLi4uLS4t + HCAtLi4tLi4uLS4uLh8EIwIAACMTFgkuLi0uLi4tLi4tHB8tLi0uLi4tLi4uHwQZBAAAJRETCy0tLS0t + LS0tLS0uIBwtLS0tLS0tLS0fBCMCAAAlERMKLi4tLi4uLS4tHCAtLS0tLi4uLS4uLh8EGQQAACMTFgku + Li0uLi4tLi4tHBwtLi0uLi4tLi4uHwQjAgAAJRETCy4uLS4uLi0uLi4tIBwtLS4uLi0uLi4fBBkEAAAl + ERMKLi0tLS0tLS0tLS0tIi0tLS0tLS0tLR8EIwIAACMTFgkuLi0uLi4tLi4uLS4uLi0uLi4tLi4uHwQZ + BAAAJRETCi0iLSItIi0iLSItIi0iLSItIi0iLSIcBCMCAAAlERUJHBwcHBwcHBwcHBwcHBwcHBwcHBwc + HBsEGQQAACURGAQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAg0jAgAAAAQZGRkZGRkZGRkZGRkZGRkZGRkZ + GRkZGRkaGhUPAAAAJQQFBQUFBQQFBAUEBQQFBAUEBQQFBAUEBAQEDQAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AAGf/wAGf/8ABn//g + B///8Af///AH/+AAAAPAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAHAAAABwAAAA///////////KAAAABAA + AAAgAAAAAQAIAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAACvh30ArouGAKqLiwCsjY0Aso+IALqR + ggCzkIgArpGRALCTkwCylpYAtZqaALecnAC6oaEAvKOjAL2kpADNpI4A4riZAOS6mwDlvJsA5r2cAOi+ + nQDAqakAw62tAMSvrwDFsbEAyLOzAMi0tADQv78A68GfAOzCnwDtw6AA5t3dAOni4gDw6uoA/v7+AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAwYGBgYDg4YGAAAAAAAAAAO + DhsbGwQAAAAAAAAAAAAAABwiIiEAAAAAAAAADhsbGxsbGxsbGxsbGxgAACAjIyMjIyMjIyMjIyMjGwAM + GBgOGBgOGBgOGBgOGBgACgIFBwUFBwUFBwUFBQwYAAgQHh8eHx4fHh8eHxMEGQAIEB8fHx4THh8fHx8T + BBkACBAeHx4fFRMeHx4fEwQZAAgQHx8fHhETHh8fHxMEGQAIEB4fHh8eEx4fHh8TBBkACBAeHh4eHh4e + Hh4eEwQZAAoBBgYGBgYGBgYGBgYIGQAEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAA+AMAAPgf + AAD8PwAAgAEAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAQAA//8AACgA + AACAAAAAAAEAAAEAIAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJRtbQqTa2sXk2trF5NraxeTa2sXk2trF5NraxeTa2sXk2trF5Nr + axeTa2sXk2trF5NraxeTa2sXk2trF5NraxeTa2sXk2trF5NraxeTa2sXk2trF5NraxeTa2sXk2trF5Nr + axeTa2sXk2trF5NraxeTa2sXk2trF5NraxeTa2sXk2trF5NraxeTa2sXk2trF5NraxeTa2sXk2trF5Nr + axeTa2sXk2trF5NraxeTa2sXk2trF5NraxeTa2sXk2trIpNraxeTa2sXk2trF5NraxeTa2sXk2trF5Nr + axeTa2sXk2trFpNrawoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbwiVbm5ZlW1tw5Rs + bM2UbGzNlGxszZRsbM2UbGzNlGxszZRsbM2UbGzNlGxszZRsbM2UbGzNlGxszZRsbM2UbGzNlGxszZRs + bM2UbGzNlGxszZRsbM2UbGzNlGxszZRsbM2UbGzNlGxszZRsbM2UbGzNlGxszZRsbM2UbGzNlGxszZRs + bM2UbGzNlGxszZRsbM2UbGzNlGxszZRsbM2UbGzNlGxszZRsbM2UbGzNlGxszZRsbM2UbGzNlGxszZRs + bM2UbGzVlGxszZRsbM2UbGzNlGxszZRsbM2UbGzNlGxszZRsbM2UbGzMlGxsw5RsbJSUbGxHlGxsCgAA + AAAAAAAAAAAAAAAAAACUbGwJlGxsQpRtbXmUbGyTlGxslJRsbJSUbGyUlGxslJRsbJSUbGyUk2trIAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAl29vLJVtbd6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Rs + bP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5VtbfiVbGyjlWxsHgAAAAAAAAAAkm1tCpVsbJeUbGz0lW1t/5Vt + bf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+Sa2stAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXcHBElW1t/JVt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bfuUbGyZlGxsCJRsbAaTbW14lW1t+pVtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Jr + ay0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJdwcEaVbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Rs + bP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RtbeiUbGw/lG1tLpRtbdyVbW3/lW1t/5Vt + bf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/kmtrLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl3BwRpVt + bf+VbW3/lW1t/7qgoP/28/P/+vj4//r4+P/6+Pj++vj4//r4+P/6+Pj/+vj4//r4+P/6+Pj/+vj4//r4 + +P/6+Pj/+vj4//r4+P/6+Pj/+vj4//r4+P/6+Pj/+vj4/vr4+P/6+Pj/+vj4//r4+P/6+Pj/+vj4//r4 + +P/6+Pj/+vj4//r4+P/6+Pj/+vj4//r4+P/6+Pj/+vj4//Hs7P7r4+P/6+Pj/+vj4//r4+P/6+Pj/+vj + 4//Qv7//lW1t/5Vtbf+VbW3/lW1tp5ZvbwuUbGwLlGxsC5RsbAuTa2sLlGxsC5Jqag2SamomlW1tyZVt + bf+VbW3/lW1t/pRsbJKUbW1MlW1t9ZVtbf+VbW3/lW1typRsbESTa2tBk2xsW5RsbFuUbGxblGxsW5Rs + bFuTa2sdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWcHBGlW1t/5Vtbf+VbW3/vKOj//v6+v////////////7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///+/v7+//////////////////////////////////////////////////////////////////////// + ///+/v7/9fLy/u/p6f/v6en/7+np/+/p6f/v6en/7+np/9PCwv+VbW3/lW1t/5Vtbf+VbW2jAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUbGxjlWxs95Vtbf+VbW3/lG1tqZVsbG+VbW3+lW1t/5Vt + bf6WbW2HlGxsAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZw + cEaVbW3/lW1t/5Vtbf+8o6P/+/r6/////////////v7+/v////////////////////////////////// + //////////////////////////////////////////////7+/v7///////////////////////////// + //////////////////////////////////////////////7+/v/18vL+7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/08LC/5Vtbf+VbW3/lW1t/5VtbaMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJRs + bDqUbW3mlW1t/5Vtbf+UbW3UlWxs3ZVtbf+VbW3/lW1t9JRsbFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl3BwRpVtbf+VbW3/lW1t/6SCgv+5n5//uqCg/7qg + oP+6oKD+uqCg/7qgoP+6oKD/uqCg/7qgoP+6oKD/uqCg/7qgoP+6oKD/uqCg/7qgoP+6oKD/uqCg/7qg + oP+6oKD/uqCg/rqgoP+6oKD/uqCg/7qgoP+6oKD/uqCg/7qgoP+6oKD/uqCg/7qgoP+6oKD/uqCg/7qg + oP+6oKD/uqCg/7abm/60mJj/tJiY/7SYmP+0mJj/tJiY/7SYmP+vkJD/lW1t/5Vtbf+VbW3/lW1towAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlGxsJJVsbNWVbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+UbGzTlGxsKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACXcHBGlW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+WbW2jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACTa2sHlGxsgJVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJdxcT2VbW30lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Zu + bo4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUbGwOlG1tkZRtbeCVbW34lG1t7JVs + bNKUbGxVlGxsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAl3BwHZVsbL2VbW38lWxs/ZVsbP2VbW3+lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lm5u/5Zu + bv+Wbm7/lm5u/5Zubv+Wbm7/lm5u/5Zubv+Wbm7/lm5u/5Zubv+Wbm7/lm5u/pZubv+Wbm7/lm5u/5Zu + bv+Wbm7/lm5u/5Zubv+Wbm7/lm5u/5Zubv+Wbm7/lm5u/5Zubv+Wbm7/lm5u/5Vubv6VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3+lW1t/pVtbf2UbW3qmXJyNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACTbGwLlGxsM5RsbFCUbGxClGxsJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmXFxCZdwcFGXb290l29vdJdv + b5SUbGzplW1t/5RsbP6VbW3/pIGB/8u4uP/e0ND/39LS/9/S0v/f0tL/39LS/9/S0v/f0tL/39LS/9/S + 0v/f0tL/39LS/9/S0v/f0tL+39LS/9/S0v/f0tL/39LS/9/S0v/f0tL/39LS/9/S0v/f0tL/39LS/9/S + 0v/f0tL/39LS/9/S0v/f0tL/1cXF/rmfn/+XcHD/lW1t/5Vtbf+VbW3/lW1t5ZRsbKuWb2+Alm9vbply + cg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm9vBpVtbVaVbW33lGxs/pVtbf+gfHz/6+Pj//// + //////////////////////////////////////////////////////////////7+/v7///////////// + ///////////////////////////////////////////////////////////////////9/Pz+tpub/5Vt + bf+VbW3/lW1t/pVtbdCWbm47lW1tDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJVtbbeUbGz+lW1t/5dwcP/SwsL//v7+//////////////////////////////////// + /////////////////////////v7+/v////////////////////////////////////////////////// + /////////////////////////////+ng4P6adHT/lW1t/5Vtbf+VbW3ul3BwQQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk2trc5RsbP6UbGz+lGxs/r+o + qP78+/v+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+2MnJ/pdw + cP6UbGz+lGxs/pZvb6abdnYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACUbm5UlGxs+pVtbf+VbW3/uZ6e//v6+v////////////////////////////// + //////////////////////////////7+/v7///////////////////////////////////////////// + ///////////////////////////////////Nurr+lm5u/5Vtbf+VbW3/l3BwdgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJp1dUOUbGzulW1t/5Vt + bf+zlpb/+/n5/////////////////////////////////////////////////////////////v7+/v// + /////////////////////////////////////////////////////////////////////////////8Su + rv6VbW3/lW1t/5Vtbf+Vbm5jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAmnR0QZRsbOyVbW3/lW1t/7OVlf/7+fn//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7+/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/xK6u/pVtbf+VbW3/lW1t/5VubmMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYcnJBlGxs7JVt + bf+VbW3/sJKS//Pu7v/28/P/9vPz//bz8//28/P/9vPz//bz8//28/P/9vPz//bz8//28/P/9vPz//bz + 8/728/P/9vPz//bz8//28/P/9vPz//bz8//28/P/9vPz//bz8//28/P/9vPz//bz8//28/P/9vPz//bz + 8//Aqan+lW1t/5Vtbf+VbW3/lG1tYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJdwcEGUbGzslW1t/5Vtbf+uj4//6+Tk/+/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7ujo/u/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/72kpP6VbW3/lW1t/5Vtbf+UbW1jAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl29vQZRs + bOyVbW3/lW1t/66Pj//r5OT/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p + 6f/u6Oj+7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/vaSk/pVtbf+VbW3/lW1t/5RsbGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXb29BlGxs7JVtbf+VbW3/ro+P/+vk5P/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+7o6P7v6en/7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f+9pKT+lW1t/5Vtbf+VbW3/k2xsYwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl3FxApdxcQeSbW0ilWxsQpVt + bVOUbW1alG1tWpVublqVbm5alW5uWpVublqVbm5alW5uWpVublqVbm5alW5uWpVublqVbm5alW5uWpVu + blqVbm5alW5uWpVublqVbm5alW5uWpVublqVbm5alW5uWpVublqVbm5alW5uWpVublqVbm5alW1tWpVu + boSUbGzylW1t/5Vtbf+lg4P/v6en/8Cpqf/Aqan/wKmp/8Cpqf/Aqan/wKmp/8Cpqf/Aqan/wKmp/8Cp + qf/Aqan/wKmp/sCpqf/Aqan/wKmp/8Cpqf/Aqan/wKmp/8Cpqf/Aqan/wKmp/8Cpqf/Aqan/wKmp/8Cp + qf/Aqan/wKmp/6iIiP6VbW3/lW1t/5Vtbf+UbGyalW5uWpRtbVqUbW1alW5uWpVublqVbm5alW5uWpVu + blqVbm5alW5uWpVublqVbm5alW5uWpVublqVbm5alW5uWpVublqVbm5alW5uWpVublqVbm5alW5uWpVu + blqVbm5alW5uWpVublqVbm5alG1tWpVtbVqVbW1WlW1tRZZsbC2Zc3MHmHJyAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJp0dByTbGx/lW1tz5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vt + bf+VbW3/lW1t/5VtbdaVbW2Wm3V1K515eQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ14eAWXcXFWlW5uxpVtbfqVbW3/lW1t/5Rs + bP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf2VbW3amHJycqB9 + fQsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACdeXkLl3Bwd5VsbPSVbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbGz4mXJypqKAgAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnXh4CJdwcH+UbW34lW1t/5Vtbf+VbW3/l3Fx/6OA + gP+sjY3+tZqa/7mfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mf + n/+5n5//uZ+f/rmfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mf + n/+5n5//uZ+f/7mfn/65n5//uZ+f/7mfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mf + n/+5n5//uZ+f/7mfn/+5n5/+uZ+f/7mfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mf + n/+5n5//uZ+f/7mfn/+5n5//uZ+f/rmfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mf + n/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mfn/65n5//uZ+f/7mfn/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mf + n/+5n5//uZ+f/7mfn/+5n5//uZ+f/7mfn/+5n5/+uZ+f/7ecnP+uj4//poSE/5p1df+VbW3/lW1t/5Vt + bf+VbW3+mXR0m6J/fw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACbdnZDlG1t65Vtbf+VbW3/lW1t/6B8fP/HsbH/4dbW/+3n5/7v6en/7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/u6Oj+7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7ujo/u/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+7o6P7v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/u6Oj+7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7ujo/u/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+7o + 6P7v6en/7+np/+7n5//m3d3/0L6+/6WEhP+VbW3/lW1t/5Vtbf+VbGz1mXNzewAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnXh4CJVtbb2VbW3+lW1t/5Vtbf+hfn7/5Nra/+7o + 6P/v6en/7ujo/u/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+7o6P7v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/u6Oj+7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7ujo/u/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+7o6P7v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/u6Oj+7+np/+/p6f/v6en/7+np/+/p6f/v6en/7+np/+/p + 6f/v6en/7+np/+/p6f/v6en/7+np/+/p6f/v6en/7ujo/u/p6f/v6en/7+np/+/p6f/u6Oj/6eDg/6+R + kf+Wbm7/lW1t/5Vtbf+VbW3rm3V1JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACZcnI8lW1t95Vtbf+VbW3/nXh4/9PDw//w6ur/8Orq//Dq6v/w6ur+8Orq//Dq6v/w6ur/8Orq//Dq + 6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq/vDq6v/w6ur/8Orq//Dq + 6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v7w6ur/8Orq//Dq + 6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur+8Orq//Dq + 6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq/vDq + 6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq + 6v7w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/8Orq//Dq + 6v/w6ur+8Orq//Dq6v/w6ur/8Orq//Dq6v/w6ur/5Nvb/6eGhv+VbW3/lW1t/5VsbPyadHR3nnt7AQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJdwcIiUbGz+lGxs/pRsbP7Bqqr++vj4/v38 + /P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38 + /P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38 + /P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38 + /P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38 + /P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38 + /P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38 + /P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38/P79/Pz+/fz8/v38 + /P79/Pz+1cXF/pZubv6UbGz+lGxs/pRsbL6deHgVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACWb28UlG1twpVtbf+VbW3/l29v/+ng4P///////////////////////v7+/v////////////////// + //////////////////////////////////////////////////////////////7+/v7///////////// + ///////////////////////////////////////////////////////////////////+/v7+//////// + /////////////////////////////////////////////////////////////////////////v7+/v// + //////////////////////////////////////////////////////////////////////////////7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///+/v7+//////////////////////////////////////////////////////////////////////// + /////////v7+/v/////////////////////////////////////x7Oz/poWF/5Vtbf+VbW3/lG1t5556 + eioAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJdvbyiVbGzXlW1t/5Vtbf+kgoL/+PX1//// + ///////////////////+/v7+//////////////////////////////////////////////////////// + /////////////////////////v7+/v////////////////////////////////////////////////// + //////////////////////////////7+/v7///////////////////////////////////////////// + ///////////////////////////////////+/v7+//////////////////////////////////////// + /////////////////////////////////////////v7+/v////////////////////////////////// + //////////////////////////////////////////////7+/v7///////////////////////////// + ///////////////////////////////////////////////////+/v7+//////////////////////// + //////////////v5+f+6oKD/lW1t/5Vtbf+VbW37nHV1PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAl3BwO5VsbOiVbW3/lW1t/7CSkv/6+Pj///////////////////////7+/v7///////////// + ///////////////////////////////////////////////////////////////////+/v7+//////// + /////////////////////////////////////////////////////////////////////////v7+/v// + //////////////////////////////////////////////////////////////////////////////7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///+/v7+//////////////////////////////////////////////////////////////////////// + /////////v7+/v////////////////////////////////////////////////////////////////// + //////////////7+/v7//////////////////////////////////////v7+/8Gqqv+VbW3/lW1t/5Vt + bf+Vbm5aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXcHA+lWxs65Vtbf+VbW3/spSU//r4 + +P///////////////////////v7+/v////////////////////////////////////////////////// + //////////////////////////////7+/v7///////////////////////////////////////////// + ///////////////////////////////////+/v7+//////////////////////////////////////// + /////////////////////////////////////////v7+/v////////////////////////////////// + //////////////////////////////////////////////7+/v7///////////////////////////// + ///////////////////////////////////////////////////+/v7+//////////////////////// + /////////////////////////////////////////////////////////v7+/v////////////////// + ////////////////////////wqys/5Vtbf+VbW3/lW1t/5RtbV8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJhxcT6VbGzrlW1t/5Vtbf+ylJT/+vj4///////////////////////+/v7+//////// + /////////////////////////////////////////////////////////////////////////v7+/v// + //////////////////////////////////////////////////////////////////////////////7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///+/v7+//////////////////////////////////////////////////////////////////////// + /////////v7+/v////////////////////////////////////////////////////////////////// + //////////////7+/v7///////////////////////////////////////////////////////////// + ///////////////////+/v7+///////////////////////////////////////////CrKz/lW1t/5Vt + bf+VbW3/lG5uXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmHJyRJRsbPGVbW3/lW1t/7KU + lP/6+Pj///////////////////////7+/v7///////////////////////////////////////////// + ///////////////////////////////////+/v7+//////////////////////////////////////// + /////////////////////////////////////////v7+/v////////////////////////////////// + //////////////////////////////////////////////7+/v7///////////////////////////// + ///////////////////////////////////////////////////+/v7+//////////////////////// + /////////////////////////////////////////////////////////v7+/v////////////////// + //////////////////////////////////////////////////////////////7+/v7///////////// + /////////////////////////////8KsrP+VbW3/lW1t/5Vtbf+Vbm53AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACYcnJNlG1t+pVtbf+VbW3/spSU//r4+P///////////////////////v7+/v// + //////////////////////////////////////////////////////////////////////////////7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///+/v7+//////////////////////////////////////////////////////////////////////// + /////////v7+/v////////////////////////////////////////////////////////////////// + //////////////7+/v7///////////////////////////////////////////////////////////// + ///////////////////+/v7+//////////////////////////////////////////////////////// + /////////////////////////v7+/v//////////////////////////////////////////wqys/5Vt + bf+VbW3/lW1t/5Vubn0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhyck2UbW36lW1t/5Vt + bf+ylJT/+vj4///////////////////////+/v7+//////////////////////////////////////// + /////////////////////////////////////////v7+/v////////////////////////////////// + //////////////////////////////////////////////7+/v7///////////////////////////// + ///////////////////////////////////////////////////+/v7+//////////////////////// + /////////////////////////////////////////////////////////v7+/v////////////////// + //////////////////////////////////////////////////////////////7+/v7///////////// + ///////////////////////////////////////////////////////////////////+/v7+//////// + ///////////////////////////////////CrKz/lW1t/5Vtbf+VbW3/lW5ufQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAmHFxTZRtbfqVbW3/lW1t/7KUlP/6+Pj///////////////////////7+ + /v7///////////////////////////////////////////////////////////////////////////// + ///+/v7+//////////////////////////////////////////////////////////////////////// + /////////v7+/v////////////////////////////////////////////////////////////////// + //////////////7+/v7///////////////////////////////////////////////////////////// + ///////////////////+/v7+//////////////////////////////////////////////////////// + /////////////////////////v7+/v////////////////////////////////////////////////// + //////////////////////////////7+/v7//////////////////////////////////////////8Ks + rP+VbW3/lW1t/5Vtbf+Vbm59AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXcXFNlG1t+pVt + bf+VbW3/spSU//r4+P///////////////////////v7+/v////////////////////////////////// + //////////////////////////////////////////////7+/v7///////////////////////////// + ///////////////////////////////////////////////////+/v7+//////////////////////// + /////////////////////////////////////////////////////////v7+/v////////////////// + //////////////////////////////////////////////////////////////7+/v7///////////// + ///////////////////////////////////////////////////////////////////+/v7+//////// + /////////////////////////////////////////////////////////////////////////v7+/v// + ////////////////////////////////////////wqys/5Vtbf+VbW3/lW1t/5Rubn0AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJdwcE2UbW36lW1t/5Vtbf+uj4//7ebm//Hs7P/x7Oz/8ezs//Hs + 7P/x7Oz+8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs + 7P/x7Oz/8ezs/vHs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs + 7P/x7Oz/8ezs//Hs7P7x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs + 7P/x7Oz/8ezs//Hs7P/x7Oz+8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs + 7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs/vHs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs + 7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs7P7x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs + 7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz+8ezs//Hs7P/x7Oz/8ezs//Hs7P/x7Oz/8ezs//Hs + 7P+9pKT/lW1t/5Vtbf+VbW3/lG1tfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlnBwTZRt + bfqVbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Rs + bP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbW19AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb29KlGxs9pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RtbXYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZv + bz6VbGzrlW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Rs + bP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/k2xsXwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm5uPpVsbOuVbW3/lW1t/5dxcf+fe3v/n3t7/598 + fP+fe3v/n3x8/597e/6fe3v/n3x8/597e/+ffHz/n3x8/597e/+fe3v/n3x8/598fP+fe3v/n3x8/597 + e/+fe3v/n3x8/598fP+fe3v+n3x8/597e/+ffHz/n3x8/597e/+fe3v/n3x8/598fP+fe3v/n3x8/597 + e/+fe3v/n3x8/597e/+fe3v/n3t7/p97e/+ffHz/n3t7/597e/+ffHz/n3t7/598fP+ffHz/n3t7/597 + e/+ffHz/n3x8/597e/+fe3v/n3x8/597e/6ffHz/n3t7/597e/+ffHz/n3x8/597e/+ffHz/n3t7/597 + e/+ffHz/n3t7/597e/+ffHz/n3t7/598fP+fe3v+n3t7/598fP+fe3v/n3x8/598fP+fe3v/n3t7/598 + fP+ffHz/n3t7/598fP+fe3v/n3t7/598fP+ffHz/n3t7/p98fP+fe3v/n3x8/598fP+fe3v/n3t7/598 + fP+ffHz/n3t7/598fP+fe3v/n3t7/598fP+fe3v/n3t7/597e/6fe3v/n3x8/597e/+fe3v/n3x8/597 + e/+ffHz/n3x8/5lzc/+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACWbm4+lGxs65RsbP6UbGz+nnt7/rmgoP67oqL+u6Ki/ruiov67oqL+uqKi/ruiov67oqL+u6Ki/rui + ov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/rqiov67oqL+u6Ki/rui + ov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov66oqL+u6Ki/rui + ov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+uqKi/rui + ov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/rqi + ov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/rui + ov66oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/rui + ov67oqL+uqKi/ruiov67oqL+u6Ki/ruiov67oqL+u6Ki/ruiov67oqL+pYSE/pRsbP6UbGz+lGxs/pNs + bF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJVtbT6VbGzrlW1t/5Vtbf+ffHz/vKSk/76n + p/++p6f/vqen/76np/+9pqb+vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vaam/r6np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/72mpv6+p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/+9pqb+vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vaam/r6np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/72mpv6+p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/+9pqb+vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAlm5uPpVsbOuVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/vqen/72mpv6+p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/+9pqb+vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vaam/r6n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/72m + pv6+p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/+9pqb+vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vaam/r6np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/72mpv6+p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/6aGhv+VbW3/lW1t/5Vt + bf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWbm4+lWxs65Vtbf+VbW3/n3x8/7yk + pP++p6f/vqen/76np/++p6f/vaam/r6np/+xlZX/q4uL/6eGhv+nhob/p4aG/6eGhv+nhob/p4aG/6eG + hv+nhob/p4aG/6eGhv+nhob/p4aG/6eGhv6nhob/p4aG/6eGhv+nhob/p4aG/6eGhv+nhob/p4aG/6eG + hv+nhob/p4aG/6eGhv+nhob/p4aG/6eGhv+nhob+p4aG/6eGhv+nhob/p4aG/6eGhv+nhob/p4aG/6eG + hv+nhob/p4aG/6eGhv+nhob/p4aG/6eGhv+nhob/p4aG/qeGhv+nhob/p4aG/6eGhv+nhob/p4aG/6eG + hv+nhob/p4aG/6eGhv+nhob/p4aG/6eGhv+nhob/p4aG/6eGhv6nhob/p4aG/6eGhv+nhob/p4aG/6eG + hv+nhob/p4aG/6eGhv+nhob/p4aG/6eGhv+nhob/p4aG/6eGhv+nhob+p4aG/6eGhv+nhob/p4aG/6eG + hv+nhob/p4aG/6eGhv+nhob/p4aG/6eGhv+nhob/p4aG/6eGhv+nhob/qIiI/q+Skv+5oKD/vqen/76n + p/++p6f/vqen/76np/++p6f/poaG/5Vtbf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJZubj6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/76np/+7o6P+poWF/5Zv + b/+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Rs + bP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3+lm5u/5t2dv+1m5v/vqen/76np/++p6f/vqen/76np/+mhob/lW1t/5Vt + bf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm5uPpVsbOuVbW3/lW1t/598 + fP+8pKT/vqen/76np/++p6f/vaam/6qLi/6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/598 + fP+5oaH/vqen/76np/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACWb28+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+5oaH/mXNz/pVt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Rs + bP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lm9v/7CUlP++p6f/vqen/76np/++p6f/poaG/5Vt + bf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vt + bf+ffHz/vKSk/76np/++p6f/vqen/7SZmf+XcXH+lW1t/5Vtbf+ke3X/y6KM/8uijP/Looz/y6KM/8ui + jP/Looz/y6KM/8uijP/Looz/y6KM/8uijP/Looz/y6KM/suijP/Looz/y6KM/8uijP/Looz/y6KM/8ui + jP/Looz/y6KM/8uijP/Looz/y6KM/8uijP/Looz/y6KM/8uijP7Looz/y6KM/8uijP/Looz/y6KM/8ui + jP/Looz/y6KM/8uijP/Looz/y6KM/8uijP/Looz/y6KM/8uijP/Looz+y6KM/8uijP/Looz/y6KM/8ui + jP/Looz/y6KM/8uijP/Looz/y6KM/8uijP/Looz/y6KM/8uijP/Looz/y6KM/suijP/Looz/y6KM/8ui + jP/Looz/y6KM/8uijP/Looz/y6KM/8uijP/Looz/y6KM/8uijP/Looz/y6KM/8uijP7Looz/y6KM/8ui + jP/Looz/y6KM/8uijP/Looz/y6KM/8uijP/Looz/y6KM/8uijP/Looz/y6KM/8uijP+zi37+lW1t/5Vt + bf+VbW3/rpCQ/76np/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVsbOuVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/s5iY/5dw + cP6VbW3/lW1t/6qBef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vtbf+ukJD/vqen/76np/++p6f/vqen/6aG + hv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb28+lWxs65Vt + bf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//vJSD/pVt + bf+VbW3/lW1t/66QkP++p6f/vqen/76np/++p6f/poaG/5Vtbf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/7OY + mP+XcHD+lW1t/5Vtbf+qgXn/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76np/++p6f/vqen/76n + p/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVs + bOuVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/s5iY/5dwcP6VbW3/lW1t/6qBef/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yU + g/6VbW3/lW1t/5Vtbf+ukJD/vqen/76np/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb28+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76n + p/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//vJSD/pVtbf+VbW3/lW1t/66QkP++p6f/vqen/76n + p/++p6f/poaG/5Vtbf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZv + bz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/7OYmP+XcHD+lW1t/5Vtbf+qgXn/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76np/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVsbOuVbW3/lW1t/598fP+8pKT/vqen/76n + p/++p6f/s5iY/5dwcP6VbW3/lW1t/6qBef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vtbf+ukJD/vqen/76n + p/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACWb28+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp//vJSD/pVtbf+VbW3/lW1t/66QkP++p6f/vqen/76np/++p6f/poaG/5Vtbf+VbW3/lW1t/5Ns + bF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbz6UbGzrlGxs/pRsbP6ffHz+vKSk/r2m + pv69pqb+vaam/rOYmP6XcHD+lGxs/pRsbP6qgXn+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/68lIP+lGxs/pRsbP6UbGz+rZCQ/r2m + pv69pqb+vaam/r2mpv6mhob+lGxs/pRsbP6UbGz+k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAlm9vPpVsbOuVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/s5iY/5dwcP6VbW3/lW1t/6qB + ef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vtbf+ukJD/vqen/76np/++p6f/vqen/6aGhv+VbW3/lW1t/5Vt + bf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb28+lWxs65Vtbf+VbW3/n3x8/7yk + pP++p6f/vqen/76np/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//vJSD/pVtbf+VbW3/lW1t/66Q + kP++p6f/vqen/76np/++p6f/poaG/5Vtbf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/7OYmP+XcHD+lW1t/5Vt + bf+qgXn/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn//ovp3/68Gf/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76np/++p6f/vqen/76np/+mhob/lW1t/5Vt + bf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVsbOuVbW3/lW1t/598 + fP+8pKT/vqen/76np/++p6f/s5iY/5dwcP6VbW3/lW1t/6qBef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/6sCe/9yylv/gtpj/6sCe/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vt + bf+ukJD/vqen/76np/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACWb28+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+zmJj/l3Bw/pVt + bf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+vBn//ftZf/2a+U/9mvlP/cspb/5ryc/+zC + n//tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp//vJSD/pVtbf+VbW3/lW1t/66QkP++p6f/vqen/76np/++p6f/poaG/5Vt + bf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vt + bf+ffHz/vKSk/76np/++p6f/vqen/7OYmP+XcHD+lW1t/5Vtbf+qgXn/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp//4riZ/9mvlP/Zr5T/2a+U/9mvlP/asJX/5Lub/+zCn//swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/+8lIP+lW1t/5Vt + bf+VbW3/rpCQ/76np/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVsbOuVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/s5iY/5dw + cP6VbW3/lW1t/6qBef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//4riZ/9qwlP/Zr5T/2a+U/9mv + lP/Zr5T/37WX/+rAnv7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vtbf+ukJD/vqen/76np/++p6f/vqen/6aG + hv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb28+lWxs65Vt + bf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp//5bub/9qwlP/Zr5T/2a+U/9mvlP/Zr5T/3bOW/ue9nf/swp//7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//vJSD/pVt + bf+VbW3/lW1t/66QkP++p6f/vqen/76np/++p6f/poaG/5Vtbf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/7OY + mP+XcHD+lW1t/5Vtbf+qgXn/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/6L6d/960 + l//Zr5T/2a+U/9mvlP/YrpP+2rCU/+S6mv/swp//7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76np/++p6f/vqen/76n + p/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVs + bOuVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/s5iY/5dwcP6VbW3/lW1t/6qBef/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/68Ge/+C2mP/asJT/2a+U/9iuk/7Zr5T/2a+U/+C2 + mP/qwJ7/7MKf/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yU + g/6VbW3/lW1t/5Vtbf+ukJD/vqen/76np/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb28+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76n + p/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/+S6mv/asJX/2K6T/tmvlP/Zr5T/2a+U/9yylv/ovp3/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//vJSD/pVtbf+VbW3/lW1t/66QkP++p6f/vqen/76n + p/++p6f/poaG/5Vtbf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZv + bz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/7OYmP+XcHD+lW1t/5Vtbf+qgXn/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/+i+nf/cspb+2a+U/9mv + lP/Zr5T/2a+U/9qwlP/juZr/68Gf/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76np/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVsbOuVbW3/lW1t/598fP+8pKT/vqen/76n + p/++p6f/s5iY/5dwcP6VbW3/lW1t/6qBef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+m/nv7gtpj/2a+U/9mvlP/Zr5T/2a+U/9mvlP/gtpj/6sCe/+zC + n//tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vtbf+ukJD/vqen/76n + p/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACWb28+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/uzC + n//juZr/27GV/9mvlP/Zr5T/2a+U/9mvlP/cspb/572c/+zCn//tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp//vJSD/pVtbf+VbW3/lW1t/66QkP++p6f/vqen/76np/++p6f/poaG/5Vtbf+VbW3/lW1t/5Ns + bF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76n + p/++p6f/vqen/7OYmP+XcHD+lW1t/5Vtbf+qgXn/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/rwZ//7MKf/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+zCn//nvZz/3bOW/9mvlP/Zr5T/2a+U/9mv + lP/bsZX/5ryc/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76n + p/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAlm9vPpRsbOuUbGz+lGxs/p98fP68pKT+vaam/r2mpv69pqb+s5iY/pdwcP6UbGz+lGxs/qqB + ef7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+68Gf/uC2mP7lu5r+68Kf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7qwJ7+37WX/tmvlP7YrpP+2a+U/uC2mP7rwZ/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/ryUg/6UbGz+lGxs/pRsbP6tkJD+vaam/r2mpv69pqb+vaam/qaGhv6UbGz+lGxs/pRs + bP6TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb28+lWxs65Vtbf+VbW3/n3x8/7yk + pP++p6f/vqen/76np/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n//iuJr/2a+U/9mvlP/ftpj/6sCe/+zCn//tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/rwZ//5Lqb/9qw + lf/cspb/6sCe/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//vJSD/pVtbf+VbW3/lW1t/66Q + kP++p6f/vqen/76np/++p6f/poaG/5Vtbf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/7OYmP+XcHD+lW1t/5Vt + bf+qgXn/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/6L6d/9qxlf/Zr5T/2a+U/9mvlP/etJf/6L6d/+zC + n//swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/swqD/5ryc/+i+nf/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76np/++p6f/vqen/76np/+mhob/lW1t/5Vt + bf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVsbOuVbW3/lW1t/598 + fP+8pKT/vqen/76np/++p6f/s5iY/5dwcP6VbW3/lW1t/6qBef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n//nvZz/3LKW/9mvlP/Zr5T/2a+U/9mvlP/asJT/5Lqb/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vt + bf+ukJD/vqen/76np/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACWb28+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+zmJj/l3Bw/pVt + bf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/pv53/37WX/9mvlP/Zr5T/2a+U/9mv + lP/asJT/4beZ/urAnv/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp//vJSD/pVtbf+VbW3/lW1t/66QkP++p6f/vqen/76np/++p6f/poaG/5Vt + bf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vt + bf+ffHz/vKSk/76np/++p6f/vqen/7OYmP+XcHD+lW1t/5Vtbf+qgXn/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp//4riZ/9qwlP/Zr5T/2a+U/9mvlP/YrpP+3bOW/+i/nf/swp//7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/+8lIP+lW1t/5Vt + bf+VbW3/rpCQ/76np/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVsbOuVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/s5iY/5dw + cP6VbW3/lW1t/6qBef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//5ryc/9yy + lv/Zr5T/2a+U/9iuk/7Zr5T/27GV/+S6mv/rwp//7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vtbf+ukJD/vqen/76np/++p6f/vqen/6aG + hv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb28+lWxs65Vt + bf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//6b+d/960l//Zr5T/2K6T/tmvlP/Zr5T/2a+U/+G3 + mf/rwZ//7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//vJSD/pVt + bf+VbW3/lW1t/66QkP++p6f/vqen/76np/++p6f/poaG/5Vtbf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/7OY + mP+XcHD+lW1t/5Vtbf+qgXn/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/68Gf/+K5mv/asJT+2a+U/9mvlP/Zr5T/2a+U/9yzlv/nvZz/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76np/++p6f/vqen/76n + p/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVs + bOuVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/s5iY/5dwcP6VbW3/lW1t/6qBef/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/+a8m/7bsZX/2a+U/9mv + lP/Zr5T/2a+U/9uxlf/lu5v/7MKf/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yU + g/6VbW3/lW1t/5Vtbf+ukJD/vqen/76np/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb28+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76n + p/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/um/nf/etJf/2a+U/9mvlP/Zr5T/2a+U/9mvlP/gtpj/6sCe/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//vJSD/pVtbf+VbW3/lW1t/66QkP++p6f/vqen/76n + p/++p6f/poaG/5Vtbf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZv + bz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/7OYmP+XcHD+lW1t/5Vtbf+qgXn/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cKf/+vB + n//juZn/2rCU/9mvlP/Zr5T/2a+U/9mvlP/ds5b/6sCe/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76np/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVsbOuVbW3/lW1t/598fP+8pKT/vqen/76n + p/++p6f/s5iY/5dwcP6VbW3/lW1t/6qBef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+zCn//lu5v/3LKW/9mvlP/Zr5T/2a+U/9yy + lv/pv57/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vtbf+ukJD/vqen/76n + p/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACWb28+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+zCn//pv57/37WY/9mvlP/bsZX/6L6d/+zCn//tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp//vJSD/pVtbf+VbW3/lW1t/66QkP++p6f/vqen/76np/++p6f/poaG/5Vtbf+VbW3/lW1t/5Ns + bF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76n + p/++p6f/vqen/7OYmP+XcHD+lW1t/5Vtbf+qgXn/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/rwZ//4riZ/+S6 + m//tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76n + p/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAlm9vPpVsbOuVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/s5iY/5dwcP6VbW3/lW1t/6qB + ef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//7MKf/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vtbf+ukJD/vqen/76np/++p6f/vqen/6aGhv+VbW3/lW1t/5Vt + bf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb28+lGxs65RsbP6UbGz+n3x8/ryk + pP69pqb+vaam/r2mpv6zmJj+l3Bw/pRsbP6UbGz+qoF5/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+vJSD/pRsbP6UbGz+lGxs/q2Q + kP69pqb+vaam/r2mpv69pqb+poaG/pRsbP6UbGz+lGxs/pNsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/7OYmP+XcHD+lW1t/5Vt + bf+qgXn/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76np/++p6f/vqen/76np/+mhob/lW1t/5Vt + bf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVsbOuVbW3/lW1t/598 + fP+8pKT/vqen/76np/++p6f/s5iY/5dwcP6VbW3/lW1t/6qBef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vt + bf+ukJD/vqen/76np/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACWb28+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+zmJj/l3Bw/pVt + bf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp//vJSD/pVtbf+VbW3/lW1t/66QkP++p6f/vqen/76np/++p6f/poaG/5Vt + bf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vt + bf+ffHz/vKSk/76np/++p6f/vqen/7OYmP+XcHD+lW1t/5Vtbf+qgXn/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/+8lIP+lW1t/5Vt + bf+VbW3/rpCQ/76np/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVsbOuVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/s5iY/5dw + cP6VbW3/lW1t/6qBef/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7MKf/7yUg/6VbW3/lW1t/5Vtbf+ukJD/vqen/76np/++p6f/vqen/6aG + hv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb28+lWxs65Vt + bf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+zmJj/l3Bw/pVtbf+VbW3/qoF5/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/swp//vJSD/pVt + bf+VbW3/lW1t/66QkP++p6f/vqen/76np/++p6f/poaG/5Vtbf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZvbz6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/7OY + mP+XcHD+lW1t/5Vtbf+qgXn/7MKf/+zCn//swp//7MKf/+zCn//swp//7MKf/+zCn//swp//7MKf/+zC + n//swp//7MKf/uzCn//swp//7MKf/+zCn//swp//7MKf/+zCn//swp//7MKf/+zCn//swp//7MKf/+zC + n//swp//7MKf/+zCn/7swp//7MKf/+zCn//swp//7MKf/+zCn//swp//7MKf/+zCn//swp//7MKf/+zC + n//swp//7MKf/+zCn//swp/+7MKf/+zCn//swp//7MKf/+zCn//swp//7MKf/+zCn//swp//7MKf/+zC + n//swp//7MKf/+zCn//swp//7MKf/uzCn//swp//7MKf/+zCn//swp//7MKf/+zCn//swp//7MKf/+zC + n//swp//7MKf/+zCn//swp//7MKf/+zCn/7swp//7MKf/+zCn//swp//7MKf/+zCn//swp//7MKf/+zC + n//swp//7MKf/+zCn//swp//7MKf/+zCn/+8lIP+lW1t/5Vtbf+VbW3/rpCQ/76np/++p6f/vqen/76n + p/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm9vPpVs + bOuVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/s5iY/5dwcP6VbW3/lW1t/6h/eP/kupr/5Lqa/+S6 + mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr+5Lqa/+S6mv/kupr/5Lqa/+S6 + mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/uS6mv/kupr/5Lqa/+S6 + mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv7kupr/5Lqa/+S6 + mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr+5Lqa/+S6 + mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/uS6 + mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/+S6mv/kupr/5Lqa/7mQ + gf6VbW3/lW1t/5Vtbf+ukJD/vqen/76np/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWb28+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76n + p/+zmJj/l3Bw/pVtbf+VbW3/pn13/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/9+1l/7gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/ftZf+4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/37WX/uC2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/9+1l/7gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/ftZf+4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/ftZf/to6A/pVtbf+VbW3/lW1t/66QkP++p6f/vqen/76n + p/++p6f/poaG/5Vtbf+VbW3/lW1t/5NsbF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZu + bj6VbGzrlW1t/5Vtbf+ffHz/vKSk/76np/++p6f/vqen/7OYmP+XcHD+lW1t/5Vtbf+mfXf/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/37WX/uC2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/9+1l/7gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/ftZf+4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/37WX/uC2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/9+1 + l/7gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/9+1 + l/+2joD+lW1t/5Vtbf+VbW3/rpCQ/76np/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm5uPpVsbOuVbW3/lW1t/598fP+8pKT/vqen/76n + p/++p6f/s5iY/5dwcP6VbW3/lW1t/6Z9d//gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/ftZf+4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/37WX/uC2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/9+1l/7gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/ftZf+4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/37WX/uC2mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2 + mP/gtpj/4LaY/+C2mP/gtpj/4LaY/+C2mP/gtpj/37WX/7aOgP6VbW3/lW1t/5Vtbf+ukJD/vqen/76n + p/++p6f/vqen/6aGhv+VbW3/lW1t/5Vtbf+TbGxfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACWbm4+lWxs65Vtbf+VbW3/n3x8/7ykpP++p6f/vqen/76np/+zmZn/l3Bw/pVtbf+VbW3/o3t1/9as + kv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9Wskv7WrJL/1qyS/9as + kv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/VrJL+1qyS/9as + kv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1ayS/tas + kv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9Ws + kv7WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9as + kv/VrJL+1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9askv/WrJL/1qyS/9as + kv/Vq5L/sop+/pVtbf+VbW3/lW1t/66QkP++p6f/vqen/76np/++p6f/poaG/5Vtbf+VbW3/lW1t/5Ns + bF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZubj6VbGzrlW1t/5Vtbf+ffHz/vKSk/76n + p/++p6f/vqen/7eenv+YcnL+lW1t/5Vtbf+VbW3/nXVx/511cf+ddXH/nXVx/511cf+ddXH/nXVx/511 + cf+ddXH/nXVx/511cf+ddXH/nXVx/p11cf+ddXH/nXVx/511cf+ddXH/nXVx/511cf+ddXH/nXVx/511 + cf+ddXH/nXVx/511cf+ddXH/nXVx/511cf6ddXH/nXVx/511cf+ddXH/nXVx/511cf+ddXH/nXVx/511 + cf+ddXH/nXVx/511cf+ddXH/nXVx/511cf+ddXH+nXVx/511cf+ddXH/nXVx/511cf+ddXH/nXVx/511 + cf+ddXH/nXVx/511cf+ddXH/nXVx/511cf+ddXH/nXVx/p11cf+ddXH/nXVx/511cf+ddXH/nXVx/511 + cf+ddXH/nXVx/511cf+ddXH/nXVx/511cf+ddXH/nXVx/511cf6ddXH/nXVx/511cf+ddXH/nXVx/511 + cf+ddXH/nXVx/511cf+ddXH/nXVx/511cf+ddXH/nXVx/511cf+acW/+lW1t/5Vtbf+Xb2//sZWV/76n + p/++p6f/vqen/76np/+mhob/lW1t/5Vtbf+VbW3/k2xsXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAlW5uPJVsbOmVbW3/lW1t/598fP+8pKT/vqen/76np/++p6f/vaWl/6J/f/6VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Rs + bP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5RsbP6VbW3/lW1t/5x3d/+3np7/vqen/76np/++p6f/vaam/6aFhf+VbW3/lW1t/5Vt + bf+UbW1cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVbm4wlG1t3pVtbf+VbW3/nXh4/7uj + o/++p6f/vqen/76np/++p6f/tZqa/pp1df+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/rpGR/76n + p/++p6f/vqen/76np/+8paX/pIKC/5Vtbf+VbW3/lW1t/pJvb0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJVtbRuUbGzLlGxs/pRsbP6XcHD+uJ6e/r2mpv69pqb+vaam/r2mpv69pqb+uJ+f/qWE + hP6fe3v+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4 + eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4 + eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4 + eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4 + eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4 + eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4eP6ceHj+nHh4/px4 + eP6ceHj+nHh4/px4eP6deXn+ooCA/rOXl/69pqb+vaam/r2mpv69pqb+vaam/rmhof6deXn+lGxs/pRs + bP6UbGztmHJyLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlm5uBJVubqSVbW3/lW1t/5Vt + bf+rjIz/vaam/76np/++p6f/vqen/72mpv6+p6f/vKWl/7qiov+5oKD/uaCg/7mgoP+5oKD/uaCg/7mg + oP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mgoP+4oKD+uaCg/7mgoP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mg + oP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mgoP+5oKD/uKCg/rmgoP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mg + oP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mgoP+5oKD/uaCg/7igoP65oKD/uaCg/7mgoP+5oKD/uaCg/7mg + oP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mgoP+4oKD+uaCg/7mgoP+5oKD/uaCg/7mg + oP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mgoP+5oKD/uKCg/rmgoP+5oKD/uaCg/7mg + oP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mgoP+5oKD/uaCg/7mgoP68pKT/vqen/76n + p/++p6f/vqen/76np/++p6f/sZSU/5Zubv+VbW3/lW1t/5VsbMmYcXEbAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAlm5uW5Vtbf+VbW3/lW1t/5t2dv+3np7/vqen/76np/++p6f/vaam/r6n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/72m + pv6+p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/+9pqb+vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vaam/r6np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/72mpv6+p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/+9pqb+vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vaam/r6np/++p6f/vqen/76np/++p6f/vqen/7ujo/+gfX3/lW1t/5Vt + bf+VbW39lm9vjphycgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYcXETlW1t15Vt + bf+VbW3/lW1t/6B8fP+6oqL/vqen/76np/+9pqb+vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vaam/r6np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/72mpv6+p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/+9pqb+vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vaam/r6np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/72mpv6+p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/+9pqb+vqen/76n + p/++p6f/vqen/76np/+7oqL/p4eH/5Vtbf+VbW3/lW1t/5Vtbe+YcXE0AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJdxcQKWb293lW1t+JVtbf+VbW3/lW1t/6KAgP+1mpr/vqen/72m + pv6+p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/+9pqb+vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vaam/r6np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/72mpv6+p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/+9pqb+vqen/76np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vaam/r6np/++p6f/vqen/76np/++p6f/vqen/76np/++p6f/vqen/76n + p/++p6f/vqen/76np/++p6f/vqen/72mpv6+p6f/vqen/76np/++p6f/uaCg/6OCgv+VbW3/lW1t/5Vt + bf+VbW3/lW1trAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJdx + cROUbGynlW1t/5Vtbf+VbW3/lW1t/5Zvb/+ffHz/qImJ/q2Pj/+vkpL/r5KS/6+Skv+vkpL/r5KS/6+S + kv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv6vkpL/r5KS/6+Skv+vkpL/r5KS/6+S + kv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL+r5KS/6+Skv+vkpL/r5KS/6+S + kv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL/r5KS/q+Skv+vkpL/r5KS/6+S + kv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv6vkpL/r5KS/6+S + kv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL+r5KS/6+S + kv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL/r5KS/6+Skv+vkpL/r5KS/q+S + kv+ukZH/qoqK/6OBgf+ZcnL/lW1t/5Vtbf+VbW3/lW1t/5VubrWadHQdAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJdxcR2UbGyxlG1t+5Vtbf+VbW3/lW1t/5Vt + bf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf2VbW3XmnR0JwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJlycgyVbW2ZlW1t8pVtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Rs + bP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW35lW5ut5p0dCYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJlzcw2XcHBHlW5us5Rt + beSVbW35lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5RsbP6VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+UbGz+lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vt + bf+VbW3/lW1t/5Vtbf+VbW3/lW1t/5Vtbf+VbW3/lGxs/pVtbf+VbW3/lW1t/5RtbfyUbGzllG1twZZv + b1yZc3MXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXcnIJlnBwM5dwcGOTbm58lW5ui5Nra5KTa2uSk2trkpNr + a5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNr + a5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNr + a5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNr + a5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNr + a5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNr + a5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNra5KTa2uSk2trkpNr + a5KTa2uSk2trkpNtbY6UbW1/lW9vbJdwcDaVcXEOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJVvbwGWb28Dlm9vBJZwcASXcHAEl3BwBJdwcASXcHAEl3BwBJdwcASXcHAEl3BwBJdw + cASXcHAEl3BwBJdwcASWcHAEl3BwBJdwcASXcHAEl3BwBJdwcASXcHAEl3BwBJdwcASXcHAEl3BwBJdw + cASXcHAEl3BwBJdwcASXcHAElnBwBJdwcASXcHAEl3BwBJdwcASXcHAEl3BwBJdwcASXcHAEl3BwBJdw + cASXcHAEl3BwBJdwcASXcHAEl3BwBJZwcASXcHAEl3BwBJdwcASXcHAEl3BwBJdwcASXcHAEl3BwBJdw + cASXcHAEl3BwBJdwcASXcHAEl3BwBJdwcASWcHAEl3BwBJdwcASXcHAEl3BwBJdwcASXcHAEl3BwBJdw + cASXcHAEl3BwBJdwcASXcHAEl3BwBJdwcASXcHAElnBwBJdwcASXcHAEl3BwBJdwcASXcHAEl3BwBJdw + cASXcHAEl3BwBJdwcASXcHAEl3BwBJdwcASXcHAEl3BwBJZwcASWb28Elm9vA5ZvbwEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////+A + AAAAAAAAH//////////+AAAAAAAAAAPAB////////gAAAAAAAAABgAf///////4AAAAAAAAAAAAH//// + ///+AAAAAAAAAAAAB////////gAAAAAAAAAAAAf///////4AAAAAAAAf4AP////////+AAAAAAAAH+AH + /////////gAAAAAAAB/gB/////////4AAAAAAAAf4A/////////+AAAAAAAAH/AP/////////gAAAAAA + AB/4P/////////8AAAAAAAA/////////////8AAAAAAB//////////////wAAAAAB//////////////8 + AAAAAAf//////////////AAAAAAP//////////////wAAAAAD//////////////8AAAAAA////////// + /////AAAAAAP//////////////wAAAAAD//////////////8AAAAAA///////////////AAAAAAP//// + ////8AAAAAAAAAAAAAAAAAP//+AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAA + AAAAAAA//gAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAP/AAAAAAA + AAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gA + AAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAA + AAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAA + AAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAA + AAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gA + AAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAA + AAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAA + AAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAA + AAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gA + AAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAA + AAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAA + AAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAA + AAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gA + AAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAA + AAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAA + AAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAA + AAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gA + AAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAA + AAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAA + AAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAA + AAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gA + AAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAA + AAf8AAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAD/wAAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAA + AAAAAAAf/wAAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAD///AAAAAA + AAAAAAAAAAAD///+AAAAAAAAAAAAAAAAH/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8oAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUbW0ElG1te5RsbJWUbGyVlGxslZRs + bJWUbGyVlGxslZRsbJWUbGyVlGxslZRsbJWUbGyVlGxslZRsbJWUbGyVlGxslZRsbJWUbGyVlGxsmJRs + bJWUbGyVlGxsk5RsbGWUbGwJlGxsBpRsbF2UbGx3lGxsd5RsbEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVbm4ZlGxs/Zx2 + dv6gfHz+oHx8/6B8fP6gfHz+oHx8/qB8fP6gfHz/oHx8/qB8fP6gfHz+oHx8/qB8fP6gfHz/nnp6/p56 + ev6Zc3P+lGxs/ZVtbeSUbGzjlGxs5JVtbfuUbGyTlG1thJRtbfuUbGzulG1t8ZNsbIkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACVbm4alGxs/tfIyP7+/v7+//////7+/v7+/v7+/v7+/v7+/v7//////v7+/v7+/v7+/v7+/v7+/v7+ + /v77+vr/7ujo/u7o6P7DrKz+lGxs85VubgkAAAAAk2trAZRsbKOUbGzjlWxs1JVtbbKTbGwMlGxsEJNs + bAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACVbm4alGxs/p55ef6igID+o4CA/6KAgP6igID+ooCA/qKAgP6jgID/ooCA/qKA + gP6igID+ooCA/qKAgP6if3//oH19/qB9ff6bdnb+lGxs85ZubgkAAAAAAAAAAJRsbFSVbW38lGxs+JRs + bEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVbm4Glm9vjJZubrWUbGz8n3t7/72kpP6+paX+vqWl/r6l + pf6+paX/vqWl/r6lpf6+paX+vqWl/r6lpf69pKT/nHd3/pVsbPyVbW3El29veZZubgEAAAAAAAAAAAAA + AACUbGwplGxsHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUbW2loX19//38 + /P/////////////////////////////////////////////////28/P/mHFx/5Zvb40AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACWb292mXNz//f09P7+/v7+/v7+/v7+/v7//////v7+/v7+/v7+/v7+/v7+/v7+/v7q4uL/lW1t/phy + ckcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACWbm5wmXJy/+zl5f7z7+/+8+/v/vPv7/7z7+//8+/v/vPv7/7z7+/+8+/v/vPv + 7/7g1NT/lGxs/pZvb0UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUbW0OlG1tIJRtbSKUbW0ilG1tIpRt + bSKUbW0ilG1tIpRtbSKUbW0ilG1tIpRtbSKVbW2DmHFx/9jKyv7d0dH+3dHR/t3R0f7d0dH/3dHR/t3R + 0f7d0dH+3dHR/t3R0f7OvLz/lGxs/pVubl2UbW0ilG1tIpRtbSKUbW0ilG1tIpRtbSKUbW0ilG1tIpRt + bSKUbW0ilG1tH5ZubgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmXNzHJZubq+VbW37lGxs/pRs + bP6UbGz+lGxs/pRsbP6UbGz+lW1t/5RsbP6UbGz+lGxs/pRsbP6UbGz+lW1t/5RsbP6UbGz+lGxs/pRs + bP6VbW3/lGxs/pRsbP6UbGz+lGxs/pRsbP6VbW3/lGxs/pRsbP6UbGz+lGxs/pRsbP6UbGz+lW1t/5Rs + bP6UbGz+lGxs/pRsbP6UbGz+lW1t/5VtbfWXcHCYnHd3DQAAAAAAAAAAAAAAAAAAAACZc3MSlW5u2514 + eP7Cq6v/z729/s++vv7Pvr7+z76+/s++vv7Pvr7+z76+/8++vv7Pvr7+z76+/s++vv7Pvr7+z76+/8++ + vv7Pvr7+z76+/s++vv7Pvr7/z76+/s++vv7Pvr7+z76+/s++vv7Pvr7/z76+/s++vv7Pvr7+z76+/s++ + vv7Pvr7+z76+/8++vv7Pvr7+z76+/s++vv7Pvr7+zry8/76lpf6YcXH+mHFxu5t2dgcAAAAAAAAAAAAA + AACXcHB2l3Bw/uLX1/708fH/9PHx/vTx8f708fH+9PHx/vTx8f708fH+9PHx//Tx8f708fH+9PHx/vTx + 8f708fH+9PHx//Tx8f708fH+9PHx/vTx8f708fH/9PHx/vTx8f708fH+9PHx/vTx8f708fH/9PHx/vTx + 8f708fH+9PHx/vTx8f708fH+9PHx//Tx8f708fH+9PHx/vTx8f708fH+9PHx//Tx8f7Vxsb+lW1t/pp0 + dFEAAAAAAAAAAAAAAACVbW29sJKS//7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///8+/v/oH19/5hxcZIAAAAAAAAAAAAAAACVbW3PuJ2d/v7+/v7//////v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+//////7+/v7+/v7+/v7+/v7+/v7+/v7+//////7+/v7+/v7+/v7+/v7+/v7//////v7+/v7+ + /v7+/v7+/v7+/v7+/v7//////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//////7+/v7+/v7+/v7+/v7+ + /v7+/v7+//////7+/v7+/v7+poSE/pZvb6MAAAAAAAAAAAAAAACVbm7ZuJ2d/v7+/v7//////v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+//////7+/v7+/v7+/v7+/v7+/v7+/v7+//////7+/v7+/v7+/v7+/v7+ + /v7//////v7+/v7+/v7+/v7+/v7+/v7+/v7//////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//////7+ + /v7+/v7+/v7+/v7+/v7+/v7+//////7+/v7+/v7+poSE/pZvb64AAAAAAAAAAAAAAACVbW3auJ2d/v7+ + /v7//v7//v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+//7+//7+/v7+/v7+/v7+/v7+/v7+/v7+//7+//7+ + /v7+/v7+/v7+/v7+/v7//v7//v7+/v7+/v7+/v7+/v7+/v7+/v7//v7//v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+//7+//7+/v7+/v7+/v7+/v7+/v7+/v7+//7+//7+/v7+/v7+poSE/pZubq4AAAAAAAAAAAAA + AACVbW3Yl3Bw/p14eP6deHj/nXh4/p14eP6deHj+nXh4/p14eP6deHj+nXh4/514eP6deHj+nXh4/p14 + eP6deHj+nXh4/514eP6deHj+nXh4/p14eP6deHj/nXh4/p14eP6deHj+nXh4/p14eP6deHj/nXh4/p14 + eP6deHj+nXh4/p14eP6deHj+nXh4/514eP6deHj+nXh4/p14eP6deHj+nXh4/514eP6deHj+lm5u/pVu + bqwAAAAAAAAAAAAAAACVbW3Pm3V1/qeGhv6nhob/p4aG/qeGhv6nhob+p4aG/qeGhv6nhob+p4aG/6eG + hv6nhob+p4aG/qeGhv6nhob+p4aG/6eGhv6nhob+p4aG/qeGhv6nhob/p4aG/qeGhv6nhob+p4aG/qeG + hv6nhob/p4aG/qeGhv6nhob+p4aG/qeGhv6nhob+p4aG/6eGhv6nhob+p4aG/qeGhv6nhob+p4aG/6eG + hv6nhob+l3Fx/pRtbaMAAAAAAAAAAAAAAACVbW3PooCA/76np/++p6f/vKWl/7qiov+6oqL/uqKi/7qi + ov+6oqL/uqKi/7qiov+6oqL/uqKi/7qiov+6oqL/uqKi/7qiov+6oqL/uqKi/7qiov+6oqL/uqKi/7qi + ov+6oqL/uqKi/7qiov+6oqL/uqKi/7qiov+6oqL/uqKi/7qiov+6oqL/uqKi/7qiov+6oqL/uqKi/7qi + ov+6oqL/vKWl/76np/++p6f/m3Z2/5RtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2mpv65oKD/mnV1/pVt + bf6UbGz+lGxs/pRsbP6UbGz+lW1t/5RsbP6UbGz+lGxs/pRsbP6UbGz+lW1t/5RsbP6UbGz+lGxs/pRs + bP6VbW3/lGxs/pRsbP6UbGz+lGxs/pRsbP6VbW3/lGxs/pRsbP6UbGz+lGxs/pRsbP6UbGz+lW1t/5Rs + bP6UbGz+lGxs/pRsbP6VbW3+nHh4/7ujo/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2m + pv6sjo7/l25u/sadif7KoYv+yqGL/sqhi/7KoYv+yqGL/8qhi/7KoYv+yqGL/sqhi/7KoYv+yqGL/8qh + i/7KoYv+yqGL/sqhi/7KoYv/yqGL/sqhi/7KoYv+yqGL/sqhi/7KoYv/yqGL/sqhi/7KoYv+yqGL/sqh + i/7KoYv+yqGL/8qhi/7KoYv+yqGL/sqhi/7Al4X+lW1t/7OXl/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAA + AACVbW3PooCA/r2mpv6rjY3/mHBu/ua8nP7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzC + n/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7tw6D/7MKf/uzCn/7swp/+7MKf/uzCn/7tw6D/7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7asZX+lW1t/7KXl/69pqb+m3Z2/pVt + baMAAAAAAAAAAAAAAACVbW3PooCA/r2mpv6rjY3/mHBu/ua8nP7swp/+7MKf/uzCn/7swp/+7cOg/+zC + n/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7tw6D/7MKf/uzCn/7swp/+7MKf/uzC + n/7tw6D/7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7asZX+lW1t/7KX + l/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAAAACVbW3PooCA/76np/+rjY3/mHBu/+a8nP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/asZX/lW1t/7KXl/++p6f/m3Z2/5VtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2mpv6rjY3/mHBu/ua8 + nP7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzC + n/7tw6D/7MKf/uzCn/7swp/+7MKf/uzCn/7tw6D/7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zC + n/7swp/+7MKf/uzCn/7asZX+lW1t/7KXl/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2m + pv6rjY3/mHBu/ua8nP7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zC + n/7swp/+37WX/ua8m/7tw6D/7MKf/uzCn/7swp/+7MKf/uzCn/7tw6D/7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7asZX+lW1t/7KXl/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAA + AACVbW3PooCA/r2mpv6rjY3/mHBu/ua8nP7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzC + n/7swp/+7cOg/+zCn/7rwZ/+37WX/tmvlP7ht5n/7MKf/uzCn/7swp/+7MKf/uzCn/7tw6D/7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7asZX+lW1t/7KXl/69pqb+m3Z2/pVt + baMAAAAAAAAAAAAAAACVbW3PooCA/r2mpv6rjY3/mHBu/ua8nP7swp/+7MKf/uzCn/7swp/+7cOg/+zC + n/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uO5mv7Zr5T/3bOW/um/nv7swp/+7MKf/uzC + n/7tw6D/7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7asZX+lW1t/7KX + l/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2mpv6rjY3/mHBu/ua8nP7swp/+7MKf/uzC + n/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7nvZz/27GV/tqw + lP7mvJv+7MKf/uzCn/7tw6D/7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzC + n/7asZX+lW1t/7KXl/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAAAACVbW3PooCA/76np/+rjY3/mHBu/+a8 + nP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/6b+e/+zC + n//tw6D/6sCe/960l//Zr5T/5ryc/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/asZX/lW1t/7KXl/++p6f/m3Z2/5VtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2m + pv6rjY3/mHBu/ua8nP7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zC + n/7rwZ/+2rCV/t60l/7rwZ7/7MKf/uzCn/7lu5v+7MKf/uzCn/7tw6D/7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7asZX+lW1t/7KXl/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAA + AACVbW3PooCA/r2mpv6rjY3/mHBu/ua8nP7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzC + n/7swp/+7cOg/+zCn/7swp/+5bub/tqwlP7bsZX/572d/uzCn/7swp/+7MKf/uzCn/7tw6D/7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7asZX+lW1t/7KXl/69pqb+m3Z2/pVt + baMAAAAAAAAAAAAAAACVbW3PooCA/r2mpv6rjY3/mHBu/ua8nP7swp/+7MKf/uzCn/7swp/+7cOg/+zC + n/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/um/nf7cspb/2a+U/uO5mv7swp/+7MKf/uzC + n/7tw6D/7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7asZX+lW1t/7KX + l/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2mpv6rjY3/mHBu/ua8nP7swp/+7MKf/uzC + n/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7swZ//4LaY/tmv + lP7etJf+68Ge/uzCn/7tw6D/7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzC + n/7asZX+lW1t/7KXl/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2mpv6rjY3/mHBu/ua8 + nP7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzC + n/7tw6D/7MKf/uW7m/7asJT+6L6d/uzCn/7tw6D/7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zC + n/7swp/+7MKf/uzCn/7asZX+lW1t/7KXl/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2m + pv6rjY3/mHBu/ua8nP7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zC + n/7swp/+7MKf/uzCn/7tw6D/7MKf/uzCn/7rwZ/+7MKf/uzCn/7tw6D/7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7asZX+lW1t/7KXl/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAA + AACVbW3PooCA/76np/+rjY3/mHBu/+a8nP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3D + oP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/tw6D/7cOg/+3DoP/asZX/lW1t/7KXl/++p6f/m3Z2/5Vt + baMAAAAAAAAAAAAAAACVbW3PooCA/r2mpv6rjY3/mHBu/ua8nP7swp/+7MKf/uzCn/7swp/+7cOg/+zC + n/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7tw6D/7MKf/uzCn/7swp/+7MKf/uzC + n/7tw6D/7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7cOg/+zCn/7swp/+7MKf/uzCn/7asZX+lW1t/7KX + l/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2mpv6rjY3/mG9u/uO6mv7pv53+6b+d/um/ + nf7pv53+6b+e/+m/nf7pv53+6b+d/um/nf7pv53+6b+e/+m/nf7pv53+6b+d/um/nf7pv57/6b+d/um/ + nf7pv53+6b+d/um/nf7pv57/6b+d/um/nf7pv53+6b+d/um/nf7pv53+6b+e/+m/nf7pv53+6b+d/um/ + nf7YrpP+lW1t/7KXl/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2mpv6rjY3/l29u/tqw + lf7ftZf+37WX/t+1l/7ftZf+4LaY/9+1l/7ftZf+37WX/t+1l/7ftZf+4LaY/9+1l/7ftZf+37WX/t+1 + l/7gtpj/37WX/t+1l/7ftZf+37WX/t+1l/7gtpj/37WX/t+1l/7ftZf+37WX/t+1l/7ftZf+4LaY/9+1 + l/7ftZf+37WX/t+1l/7Qpo/+lW1t/7KXl/69pqb+m3Z2/pVtbaMAAAAAAAAAAAAAAACVbW3PooCA/r2m + pv6tj4//lm5t/reOgP65kIL+uZCC/rmQgv65kIL+upCC/7mQgv65kIL+uZCC/rmQgv65kIL+upCC/7mQ + gv65kIL+uZCC/rmQgv66kIL/uZCC/rmQgv65kIL+uZCC/rmQgv66kIL/uZCC/rmQgv65kIL+uZCC/rmQ + gv65kIL+upCC/7mQgv65kIL+uZCC/rmQgv6yiX3+lW1t/7SZmf69pqb+m3Z2/pRtbaMAAAAAAAAAAAAA + AACUbW3BoH19/r2mpv66oaH/nnp6/phxcf6XcXH+l3Fx/pdxcf6XcXH+l3Fx/5dxcf6XcXH+l3Fx/pdx + cf6XcXH+l3Fx/5dxcf6XcXH+l3Fx/pdxcf6XcXH/l3Fx/pdxcf6XcXH+l3Fx/pdxcf6XcXH/l3Fx/pdx + cf6XcXH+l3Fx/pdxcf6XcXH+l3Fx/5dxcf6XcXH+l3Fx/pdxcf6YcXH+oX5+/7ylpf69paX+mnR0/pVu + bpUAAAAAAAAAAAAAAACVbm6Elm9v/7ienv++p6f/vaam/7ykpP+8pKT/vKSk/7ykpP+8pKT/vKSk/7yk + pP+8pKT/vKSk/7ykpP+8pKT/vKSk/7ykpP+8pKT/vKSk/7ykpP+8pKT/vKSk/7ykpP+8pKT/vKSk/7yk + pP+8pKT/vKSk/7ykpP+8pKT/vKSk/7ykpP+8pKT/vKSk/7ykpP+8pKT/vKSk/7ykpP+8pKT/vaam/76n + p/+ylpb/lW1t/5Zvb1oAAAAAAAAAAAAAAACWb28clG1t6Jp0dP6tj4//s5eX/rOYmP6zmJj+s5iY/rOY + mP6zmJj+s5iY/7OYmP6zmJj+s5iY/rOYmP6zmJj+s5iY/7OYmP6zmJj+s5iY/rOYmP6zmJj/s5iY/rOY + mP6zmJj+s5iY/rOYmP6zmJj/s5iY/rOYmP6zmJj+s5iY/rOYmP6zmJj+s5iY/7OYmP6zmJj+s5iY/rOY + mP6zmJj+speX/6uNjf6Xb2/+lW5uy5hxcQkAAAAAAAAAAAAAAAAAAAAAl3BwLJVtbcqVbW38lGxs/pRs + bP6UbGz+lGxs/pRsbP6UbGz+lW1t/5RsbP6UbGz+lGxs/pRsbP6UbGz+lW1t/5RsbP6UbGz+lGxs/pRs + bP6VbW3/lGxs/pRsbP6UbGz+lGxs/pRsbP6VbW3/lGxs/pRsbP6UbGz+lGxs/pRsbP6UbGz+lW1t/5Rs + bP6UbGz+lGxs/pRsbP6UbGz+lW1t/5RsbPmVbm61mXNzGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJVv + bwKVbm4llG1tN5RtbTiUbW04lG1tOJRtbTiUbW04lG1tOJRtbTiUbW04lG1tOJRtbTiUbW04lG1tOJRt + bTiUbW04lG1tOJRtbTiUbW04lG1tOJRtbTiUbW04lG1tOJRtbTiUbW04lG1tOJRtbTiUbW04lG1tOJRt + bTiUbW04lG1tOJRtbTiUbW04lG1tOJRtbTiUbW04lG1tNpVubh4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//wAAAAPAAD//AAAAA8AAP/8AAAQDwAA//wAABh/AAD//AAAHP8AAP// + gAD//wAA//+AAP//AAD//4AA//8AAPgAAAAADwAA4AAAAAADAADAAAAAAAEAAMAAAAAAAQAAwAAAAAAB + AADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAA + AAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAAB + AADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAA + AAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAAB + AADAAAAAAAEAAOAAAAAAAwAA8AAAAAAPAAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAgAAAA + AACAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJRt + bQeUbW2slGxsuJRsbLiUbGy4lGxsuJRsbLiUbGy4lGxsuJRsbLiUbGy4lGxsuJRsbLiUbGy5lGxsuJRs + bLKUbGxKlGxsRZRsbKKUbGykk2trBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAlW1tEZx3d//i19f+49jY/+PY2P/j2Nj/49jY/uPY2P/j2Nj/49jY/+HW1v7XyMj/waqq/5Vt + bb6UbGxClGxsWpRsbOCUbGzYlGxsaJRsbFaTa2sEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACVbW0Olm5u+Z55ef6eenr/nnp6/556ev+eenr+nnp6/556ev+eenr/nnl5/px3 + d/+adHT+lm5ungAAAACUa2sClGxspZRsbJqUbGwCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVbm4UlW1tj76mpv738/P+9/Pz/vfz8/738/P+9/Pz/vfz + 8/7y7e3+mnR0+JVubkaVbW0HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVbm5NtZqa//z8/P/8/Pz//Pz8/vz8 + /P/8/Pz//Pz8/+/p6f6VbW3ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACUbW0GlGxsFpRtbRaUbW0WlG1tFpRtbRaUbW0WlG1tFpVtbVutjo7/49nZ/+PZ + 2f/j2dn+49nZ/+PZ2f/j2dn/2MrK/pRsbNuVbW0WlG1tFpRtbRaUbW0WlG1tFpRtbRaUbW0WlGxsEgAA + AAAAAAAAAAAAAAAAAAAAAAAAmHFxcpdwcPOdeXn/nnl5/555ef+eeXn+nnl5/555ef+eeXn/nnl5/p55 + ef+eeXn/nnl5/555ef6eeXn/nnl5/555ef+eeXn+nnl5/555ef+eeXn/nnl5/p55ef+eeXn/nnl5/555 + ef6cdnb/lm9vzZt1dSYAAAAAAAAAAJdwcDyjgID96eHh/vLu7v7y7u7+8u7u/vLu7v7y7u7+8u7u/vLu + 7v7y7u7+8u7u/vLu7v7y7u7+8u7u/vLu7v7y7u7+8u7u/vLu7v7y7u7+8u7u/vLu7v7y7u7+8u7u/vLu + 7v7y7u7+8u7u/vLt7f7Pvb3+lm9vypZwcAEAAAAAlW1tgsy5uf/+/v7+/////////////////v7+/v// + //////////////7+/v7////////////////+/v7+/////////////////v7+/v////////////////7+ + /v7////////////////+/v7+//////39/f+eeXn9lm9vEgAAAACVbm6O0L6+//7+/v7///////////// + ///+/v7+/////////////////v7+/v////////////////7+/v7////////////////+/v7+//////// + /////////v7+/v////////////////7+/v7//////////6B8fP+Vbm4dAAAAAJVtbZG/p6f/4dXV/uHV + 1f/h1dX/4dXV/+HV1f7h1dX/4dXV/+HV1f/h1dX+4dXV/+HV1f/h1dX/4dXV/uHV1f/h1dX/4dXV/+HV + 1f7h1dX/4dXV/+HV1f/h1dX+4dXV/+HV1f/h1dX/4dXV/uHV1f/h1dX/nXh4/5VtbR8AAAAAlW1ti5t2 + dv6hfn7+oX5+/qF+fv6hfn7+oX5+/qF+fv6hfn7+oX5+/qF+fv6hfn7+oX5+/qF+fv6hfn7+oX5+/qF+ + fv6hfn7+oX5+/qF+fv6hfn7+oX5+/qF+fv6hfn7+oX5+/qF+fv6hfn7+oX5+/qF+fv6Wbm7+lG1tGQAA + AACVbGyKq42N/72mpv6xlZX/rpCQ/66QkP+ukJD+rpCQ/66QkP+ukJD/rpCQ/q6QkP+ukJD/rpCQ/66Q + kP6ukJD/rpCQ/66QkP+ukJD+rpCQ/66QkP+ukJD/rpCQ/q6QkP+ukJD/rpCQ/66QkP63np7/vqen/5lz + c/+UbGwXAAAAAJVtbYqrjY3/tJmZ/qB3c/+4j4H/uI+B/7iPgf64j4H/uI+B/7iPgf+4j4H+uI+B/7iP + gf+4j4H/uI+B/riPgf+4j4H/uI+B/7iPgf64j4H/uI+B/7iPgf+4j4H+uI+B/7iPgf+4j4H/tIt+/p14 + eP++p6f/mXNz/5RtbRcAAAAAlW1tiquNjf+xlZX+sId8/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/gt5j+m3V1/76np/+Zc3P/lG1tFwAAAACVbW2Kq42N/rGVlf6wh3z+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uC3mP6bdXX+vaam/plzc/6UbW0XAAAAAJVtbYqrjY3/sZWV/rCHfP/tw6D/7cOg/+zC + n/7tw6D/7cOg/+3DoP/swp/+7cOg/+3DoP/qwJ7/7MKf/u3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/4LeY/pt1df++p6f/mXNz/5RtbRcAAAAAlW1tiquNjf+xlZX+sId8/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+zCn/7tw6D/7MKf/9yylv/iuJn+7MKf/+3DoP/tw6D/7MKf/u3D + oP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/gt5j+m3V1/76np/+Zc3P/lG1tFwAAAACVbW2Kq42N/7GV + lf6wh3z/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/68Gf/9+1l/7etJf/6sCe/+3D + oP/swp/+7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+C3mP6bdXX/vqen/5lzc/+UbW0XAAAAAJVt + bYqrjY3+sZWV/rCHfP7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7rwZ/+7MKf/uO6 + mv7bsZX+6sCe/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+4LeY/pt1df69pqb+mXNz/pRt + bRcAAAAAlW1tiquNjf+xlZX+sId8/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+zCn/7tw6D/7MKf/9ux + lf/kupr+7MKf/+m/nf/swp//7MKf/u3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/gt5j+m3V1/76n + p/+Zc3P/lG1tFwAAAACVbW2Kq42N/7GVlf6wh3z/7cOg/+3DoP/swp/+7cOg/+3DoP/tw6D/7MKf/u3D + oP/tw6D/6sCe/92zlv7ftZf/68Gf/+3DoP/swp/+7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+C3 + mP6bdXX/vqen/5lzc/+UbW0XAAAAAJVtbYqrjY3/sZWV/rCHfP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7MKf/uK4mf/bsZX/6sCe/+zCn/7tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/4LeY/pt1df++p6f/mXNz/5RtbRcAAAAAlW1tiquNjf6xlZX+sId8/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7swp/+7MKf/uzCn/7swp/+7MKf/ui+nf7swp/+7MKf/uzCn/7swp/+7MKf/uzC + n/7swp/+7MKf/uzCn/7gt5j+m3V1/r2mpv6Zc3P+lG1tFwAAAACVbW2Kq42N/7GVlf6wh3z/7cOg/+3D + oP/swp/+7cOg/+3DoP/tw6D/7MKf/u3DoP/tw6D/7cOg/+zCn/7tw6D/7cOg/+3DoP/swp/+7cOg/+3D + oP/tw6D/7MKf/u3DoP/tw6D/7cOg/+C3mP6bdXX/vqen/5lzc/+UbW0XAAAAAJVtbYqrjY3/sZWV/q+G + fP/qwJ7/6sCe/+rAnv7qwJ7/6sCe/+rAnv/qwJ7+6sCe/+rAnv/qwJ7/6sCe/urAnv/qwJ7/6sCe/+rA + nv7qwJ7/6sCe/+rAnv/qwJ7+6sCe/+rAnv/qwJ7/37WX/pt1df++p6f/mXNz/5RtbRcAAAAAlW1tiquN + jf+xlZX+q4J5/92zlv/ds5b/3bOW/t2zlv/ds5b/3bOW/92zlv7ds5b/3bOW/92zlv/ds5b+3bOW/92z + lv/ds5b/3bOW/t2zlv/ds5b/3bOW/92zlv7ds5b/3bOW/92zlv/TqZD+m3V1/76np/+Zc3P/lG1tFwAA + AACUbGyEqouL/rifn/6adHT+mXFx/plxcf6ZcXH+mXFx/plxcf6ZcXH+mXFx/plxcf6ZcXH+mXFx/plx + cf6ZcXH+mXFx/plxcf6ZcXH+mXFx/plxcf6ZcXH+mXFx/plxcf6ZcXH+mXFx/phxcf6lhIT+vaam/phy + cv2UbW0SAAAAAJVubkacd3f+u6Oj/r2mpv+8paX/vKWl/7ylpf68paX/vKWl/7ylpf+8paX+vKWl/7yl + pf+8paX/vKWl/rylpf+8paX/vKWl/7ylpf68paX/vKWl/7ylpf+8paX+vKWl/7ylpf+8paX/vKWl/r2m + pv+wk5P/lW5u0ZVubgIAAAAAlW1tAZZvb4WWb2/4m3Z2/5t2dv+bdnb/m3Z2/pt2dv+bdnb/m3Z2/5t2 + dv6bdnb/m3Z2/5t2dv+bdnb+m3Z2/5t2dv+bdnb/m3Z2/pt2dv+bdnb/m3Z2/5t2dv6bdnb/m3Z2/5t2 + dv+bdnb+mnR0/pVtbdyYcXEvAAAAAAAAAAAAAAAAAAAAAJVubhGUbW0llG1tJZRtbSWUbW0llG1tJZRt + bSWUbW0llG1tJZRtbSWUbW0llG1tJZRtbSWUbW0llG1tJZRtbSWUbW0llG1tJZRtbSWUbW0llG1tJZRt + bSWUbW0llG1tJZRtbSWUbW0hlW5uBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAD/4AAA/+AAQ//wAH//+AH/+AA + AAfAAAABgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAA + AACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAHgAAAD/////ygAAAAQAAAAIAAAAAEA + IAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV0BABqqKiti7oqLbu6Ki27ui + otu7oqLbsJOT25RsbJ2UbGyNlGxsipRsbEEAAAAAAAAAAAAAAAAAAAAAAAAAAFdAQAOXcHCnvKOj/8q3 + t/7Kt7f/ybW1/plzc8+UbGwpkmtrKpNraycAAAAAAAAAAAAAAABbQ0MBXkVFC15FRQtvUlILkmtrL9C/ + v//w6ur/8Orq/+ni4v+VbW1ygmBgC2RKSgtkSkoLXkVFBAAAAAB1VlYPr5GR2Mizs//ItLT+yLS0/8i0 + tP7ItLT/yLS0/si0tP/ItLT+yLS0/8i0tP7ItLT/yLS0/r2kpPKXcHA8fVtbRObd3f////////////// + ///////////////////////////////////////////////////+/v7/mnV1in1bW0e3nJz+waqq/8Gq + qv7Bqqr/waqq/sGqqv/Bqqr+waqq/8Gqqv7Bqqr/waqq/sGqqv/Bqqr+waqq/5dwcI19W1tFspaW/66L + hv+zkIj/s5CJ/7OQiP+zkIn/s5CI/7OQif+zkIj/s5CJ/7OQiP+zkIn/so+I/7SZmf+WcHCLfVtbRa6R + kf7OpY7/7MKf/u3DoP/swp/+7cOg/+zCn/7tw6D/7MKf/u3DoP/swp/+7cOg/+a9nP6sjo7/lnBwi31b + W0WukZH/zqWO/+3DoP/tw6D/7cOg/+zCn//lu5v/7MKf/+3DoP/tw6D/7cOg/+3DoP/mvZz/rI6O/5Zw + cIt9W1tFrpGR/s6ljv/swp/+7cOg/+zCn/7tw6D/6L6d/uK4mf/swp/+7cOg/+zCn/7tw6D/5r2c/qyO + jv+WcHCLfVtbRa6Rkf/OpY7/7cOg/+3DoP/tw6D/7MKf/+K4mf/ovp3/7MKf/+3DoP/tw6D/7cOg/+a9 + nP+sjo7/lnBwi31bW0WukZH+zqWO/+zCn/7tw6D/7MKf/u3DoP/swp/+5Lqb/+zCn/7tw6D/7MKf/u3D + oP/mvZz+rI6O/5ZwcIt9W1tFrpGR/82kjv/rwZ//68Gf/+vBn//rwZ//68Gf/+vBn//rwZ//68Gf/+vB + n//rwZ//5byb/6yOjv+WcHCLfVtbQ7CTk/6vh33/u5KD/ruSg/+7koP+u5KD/7uSg/67koP/u5KD/ruS + g/+7koP+u5KD/7iQgv6vkZH/lm9viXhYWBGhfn7erI6O/6yNjf+sjY3/rI2N/6yNjf+sjY3/rI2N/6yN + jf+sjY3/rI2N/6yNjf+sjY3/p4eH9pVubkAAAAAAbVBQBHFSUhJxUlIScVJSEnFSUhJxUlIScVJSEnFS + UhJxUlIScVJSEnFSUhJxUlIScVJSEnFTUwkAAAAA8AEAAPADAACAAQAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAA== + + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmMain.Designer.cs b/halftoneproject-master/AssistClient/FrmMain.Designer.cs new file mode 100644 index 0000000..c66c7aa --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmMain.Designer.cs @@ -0,0 +1,1089 @@ +namespace AssistClient +{ + partial class FrmMain + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + this.chkSyncMove = new System.Windows.Forms.CheckBox(); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.管理ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.产品管理ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.流程管理ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.设置ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.设备调试ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsMenuPTSetting = new System.Windows.Forms.ToolStripMenuItem(); + this.tsMenuCmdSetting = new System.Windows.Forms.ToolStripMenuItem(); + this.tsMenuSysSetting = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.帮助ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.关于ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.测试ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tsbtnCloseDev = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnWarning = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnStopNow = new System.Windows.Forms.ToolStripButton(); + this.tsbtnStart = new System.Windows.Forms.ToolStripButton(); + this.tsbtnPause1 = new System.Windows.Forms.ToolStripButton(); + this.tsbtnReset = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnLog = new System.Windows.Forms.ToolStripButton(); + this.gpbDefectList = new System.Windows.Forms.GroupBox(); + this.dgvProcess = new System.Windows.Forms.DataGridView(); + this.colKey = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colMainIndex = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colIndex = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colX = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colY = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colDefectName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colDefectCC = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colResult = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.gpbProductInfo = new System.Windows.Forms.GroupBox(); + this.cbxSN = new System.Windows.Forms.ComboBox(); + this.txtCreateTime = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.txtProductCode = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.txtBatchId = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.txtProductName = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.splitContainer2 = new System.Windows.Forms.SplitContainer(); + this.pnlPic = new System.Windows.Forms.Panel(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.tsbtnGoDownPT = new System.Windows.Forms.Button(); + this.tsbtnPause = new System.Windows.Forms.Button(); + this.gpbLog = new System.Windows.Forms.GroupBox(); + this.lstLog = new System.Windows.Forms.ListBox(); + this.gpbXYAxis = new System.Windows.Forms.GroupBox(); + this.btnRight = new System.Windows.Forms.PictureBox(); + this.btnLeft = new System.Windows.Forms.PictureBox(); + this.btnBack = new System.Windows.Forms.PictureBox(); + this.btnFront = new System.Windows.Forms.PictureBox(); + this.gpbZAxis = new System.Windows.Forms.GroupBox(); + this.btnZDown = new System.Windows.Forms.PictureBox(); + this.btnZUp = new System.Windows.Forms.PictureBox(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsAxisState = new System.Windows.Forms.ToolStripStatusLabel(); + this.chkLaser = new System.Windows.Forms.CheckBox(); + this.menuStrip1.SuspendLayout(); + this.toolStrip1.SuspendLayout(); + this.gpbDefectList.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvProcess)).BeginInit(); + this.gpbProductInfo.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); + this.splitContainer2.Panel1.SuspendLayout(); + this.splitContainer2.Panel2.SuspendLayout(); + this.splitContainer2.SuspendLayout(); + this.pnlPic.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.gpbLog.SuspendLayout(); + this.gpbXYAxis.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnRight)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.btnLeft)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.btnBack)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.btnFront)).BeginInit(); + this.gpbZAxis.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnZDown)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.btnZUp)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // chkSyncMove + // + this.chkSyncMove.AutoSize = true; + this.chkSyncMove.Checked = true; + this.chkSyncMove.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkSyncMove.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chkSyncMove.Location = new System.Drawing.Point(507, 15); + this.chkSyncMove.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.chkSyncMove.Name = "chkSyncMove"; + this.chkSyncMove.Size = new System.Drawing.Size(179, 20); + this.chkSyncMove.TabIndex = 23; + this.chkSyncMove.Text = "相机同步缺陷图移动"; + this.chkSyncMove.UseVisualStyleBackColor = true; + // + // menuStrip1 + // + this.menuStrip1.BackColor = System.Drawing.SystemColors.HotTrack; + this.menuStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.管理ToolStripMenuItem, + this.设置ToolStripMenuItem, + this.toolStripMenuItem2}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Padding = new System.Windows.Forms.Padding(4, 1, 0, 1); + this.menuStrip1.Size = new System.Drawing.Size(1319, 24); + this.menuStrip1.TabIndex = 24; + this.menuStrip1.Text = "menuStrip1"; + // + // 管理ToolStripMenuItem + // + this.管理ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.产品管理ToolStripMenuItem, + this.流程管理ToolStripMenuItem}); + this.管理ToolStripMenuItem.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Bold); + this.管理ToolStripMenuItem.ForeColor = System.Drawing.SystemColors.InactiveCaption; + this.管理ToolStripMenuItem.Name = "管理ToolStripMenuItem"; + this.管理ToolStripMenuItem.Size = new System.Drawing.Size(66, 22); + this.管理ToolStripMenuItem.Text = "管理(&M)"; + this.管理ToolStripMenuItem.ToolTipText = "系统设置"; + // + // 产品管理ToolStripMenuItem + // + this.产品管理ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("产品管理ToolStripMenuItem.Image"))); + this.产品管理ToolStripMenuItem.Name = "产品管理ToolStripMenuItem"; + this.产品管理ToolStripMenuItem.Size = new System.Drawing.Size(124, 22); + this.产品管理ToolStripMenuItem.Text = "产品管理"; + this.产品管理ToolStripMenuItem.Click += new System.EventHandler(this.产品管理ToolStripMenuItem_Click); + // + // 流程管理ToolStripMenuItem + // + this.流程管理ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("流程管理ToolStripMenuItem.Image"))); + this.流程管理ToolStripMenuItem.Name = "流程管理ToolStripMenuItem"; + this.流程管理ToolStripMenuItem.Size = new System.Drawing.Size(124, 22); + this.流程管理ToolStripMenuItem.Text = "流程管理"; + this.流程管理ToolStripMenuItem.Click += new System.EventHandler(this.流程管理ToolStripMenuItem_Click); + // + // 设置ToolStripMenuItem + // + this.设置ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.设备调试ToolStripMenuItem, + this.toolStripSeparator4, + this.tsMenuPTSetting, + this.tsMenuCmdSetting, + this.tsMenuSysSetting}); + this.设置ToolStripMenuItem.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Bold); + this.设置ToolStripMenuItem.ForeColor = System.Drawing.SystemColors.InactiveCaption; + this.设置ToolStripMenuItem.Name = "设置ToolStripMenuItem"; + this.设置ToolStripMenuItem.Size = new System.Drawing.Size(61, 22); + this.设置ToolStripMenuItem.Text = "设置(&S)"; + this.设置ToolStripMenuItem.ToolTipText = "系统设置"; + // + // 设备调试ToolStripMenuItem + // + this.设备调试ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("设备调试ToolStripMenuItem.Image"))); + this.设备调试ToolStripMenuItem.Name = "设备调试ToolStripMenuItem"; + this.设备调试ToolStripMenuItem.Size = new System.Drawing.Size(124, 22); + this.设备调试ToolStripMenuItem.Text = "设备调试"; + this.设备调试ToolStripMenuItem.Click += new System.EventHandler(this.设备调试ToolStripMenuItem_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(121, 6); + // + // tsMenuPTSetting + // + this.tsMenuPTSetting.Image = ((System.Drawing.Image)(resources.GetObject("tsMenuPTSetting.Image"))); + this.tsMenuPTSetting.Name = "tsMenuPTSetting"; + this.tsMenuPTSetting.Size = new System.Drawing.Size(124, 22); + this.tsMenuPTSetting.Text = "点位设置"; + this.tsMenuPTSetting.Click += new System.EventHandler(this.tsMenuPTSetting_Click); + // + // tsMenuCmdSetting + // + this.tsMenuCmdSetting.Image = ((System.Drawing.Image)(resources.GetObject("tsMenuCmdSetting.Image"))); + this.tsMenuCmdSetting.Name = "tsMenuCmdSetting"; + this.tsMenuCmdSetting.Size = new System.Drawing.Size(124, 22); + this.tsMenuCmdSetting.Text = "指令设置"; + this.tsMenuCmdSetting.Click += new System.EventHandler(this.tsMenuCmdSetting_Click); + // + // tsMenuSysSetting + // + this.tsMenuSysSetting.Image = ((System.Drawing.Image)(resources.GetObject("tsMenuSysSetting.Image"))); + this.tsMenuSysSetting.Name = "tsMenuSysSetting"; + this.tsMenuSysSetting.Size = new System.Drawing.Size(124, 22); + this.tsMenuSysSetting.Text = "系统设置"; + this.tsMenuSysSetting.Click += new System.EventHandler(this.tsMenuSysSetting_Click); + // + // toolStripMenuItem2 + // + this.toolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.帮助ToolStripMenuItem, + this.toolStripSeparator8, + this.关于ToolStripMenuItem, + this.测试ToolStripMenuItem}); + this.toolStripMenuItem2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Bold); + this.toolStripMenuItem2.ForeColor = System.Drawing.SystemColors.InactiveCaption; + this.toolStripMenuItem2.Name = "toolStripMenuItem2"; + this.toolStripMenuItem2.Size = new System.Drawing.Size(64, 22); + this.toolStripMenuItem2.Text = "帮助(&H)"; + // + // 帮助ToolStripMenuItem + // + this.帮助ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("帮助ToolStripMenuItem.Image"))); + this.帮助ToolStripMenuItem.Name = "帮助ToolStripMenuItem"; + this.帮助ToolStripMenuItem.Size = new System.Drawing.Size(100, 22); + this.帮助ToolStripMenuItem.Text = "帮助"; + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(97, 6); + // + // 关于ToolStripMenuItem + // + this.关于ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("关于ToolStripMenuItem.Image"))); + this.关于ToolStripMenuItem.Name = "关于ToolStripMenuItem"; + this.关于ToolStripMenuItem.Size = new System.Drawing.Size(100, 22); + this.关于ToolStripMenuItem.Text = "关于"; + this.关于ToolStripMenuItem.Click += new System.EventHandler(this.关于ToolStripMenuItem_Click); + // + // 测试ToolStripMenuItem + // + this.测试ToolStripMenuItem.Name = "测试ToolStripMenuItem"; + this.测试ToolStripMenuItem.Size = new System.Drawing.Size(100, 22); + this.测试ToolStripMenuItem.Text = "测试"; + this.测试ToolStripMenuItem.Click += new System.EventHandler(this.测试ToolStripMenuItem_Click); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tsbtnCloseDev, + this.toolStripSeparator10, + this.tsbtnWarning, + this.toolStripSeparator11, + this.tsbtnStopNow, + this.tsbtnStart, + this.tsbtnPause1, + this.tsbtnReset, + this.toolStripSeparator1, + this.tsbtnLog}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 24); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1319, 56); + this.toolStrip1.TabIndex = 25; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(60, 53); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tsbtnCloseDev + // + this.tsbtnCloseDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnCloseDev.Image"))); + this.tsbtnCloseDev.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnCloseDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnCloseDev.Name = "tsbtnCloseDev"; + this.tsbtnCloseDev.Size = new System.Drawing.Size(60, 53); + this.tsbtnCloseDev.Text = "关闭设备"; + this.tsbtnCloseDev.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnCloseDev.Visible = false; + this.tsbtnCloseDev.Click += new System.EventHandler(this.tsbtnCloseDev_Click); + // + // toolStripSeparator10 + // + this.toolStripSeparator10.Name = "toolStripSeparator10"; + this.toolStripSeparator10.Size = new System.Drawing.Size(6, 56); + // + // tsbtnWarning + // + this.tsbtnWarning.Enabled = false; + this.tsbtnWarning.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnWarning.Image"))); + this.tsbtnWarning.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnWarning.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnWarning.Name = "tsbtnWarning"; + this.tsbtnWarning.Size = new System.Drawing.Size(60, 53); + this.tsbtnWarning.Text = "解除报警"; + this.tsbtnWarning.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnWarning.Click += new System.EventHandler(this.tsbtnWarning_Click); + // + // toolStripSeparator11 + // + this.toolStripSeparator11.Name = "toolStripSeparator11"; + this.toolStripSeparator11.Size = new System.Drawing.Size(6, 56); + this.toolStripSeparator11.Visible = false; + // + // tsbtnStopNow + // + this.tsbtnStopNow.Enabled = false; + this.tsbtnStopNow.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnStopNow.Image"))); + this.tsbtnStopNow.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnStopNow.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnStopNow.Name = "tsbtnStopNow"; + this.tsbtnStopNow.Size = new System.Drawing.Size(36, 53); + this.tsbtnStopNow.Text = "急停"; + this.tsbtnStopNow.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnStopNow.Visible = false; + // + // tsbtnStart + // + this.tsbtnStart.Enabled = false; + this.tsbtnStart.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnStart.Image"))); + this.tsbtnStart.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnStart.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnStart.Name = "tsbtnStart"; + this.tsbtnStart.Size = new System.Drawing.Size(36, 53); + this.tsbtnStart.Text = "启动"; + this.tsbtnStart.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnStart.Click += new System.EventHandler(this.tsbtnStart_Click); + // + // tsbtnPause1 + // + this.tsbtnPause1.Enabled = false; + this.tsbtnPause1.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnPause1.Image"))); + this.tsbtnPause1.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnPause1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnPause1.Name = "tsbtnPause1"; + this.tsbtnPause1.Size = new System.Drawing.Size(36, 53); + this.tsbtnPause1.Text = "暂停"; + this.tsbtnPause1.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnPause1.Visible = false; + // + // tsbtnReset + // + this.tsbtnReset.Enabled = false; + this.tsbtnReset.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnReset.Image"))); + this.tsbtnReset.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnReset.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnReset.Name = "tsbtnReset"; + this.tsbtnReset.Size = new System.Drawing.Size(36, 53); + this.tsbtnReset.Text = "复位"; + this.tsbtnReset.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnReset.Click += new System.EventHandler(this.tsbtnReset_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 56); + // + // tsbtnLog + // + this.tsbtnLog.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnLog.Image"))); + this.tsbtnLog.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnLog.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnLog.Name = "tsbtnLog"; + this.tsbtnLog.Size = new System.Drawing.Size(60, 53); + this.tsbtnLog.Text = "日志查看"; + this.tsbtnLog.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnLog.Click += new System.EventHandler(this.tsbtnLog_Click); + // + // gpbDefectList + // + this.gpbDefectList.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gpbDefectList.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.gpbDefectList.Controls.Add(this.dgvProcess); + this.gpbDefectList.Location = new System.Drawing.Point(5, 2); + this.gpbDefectList.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbDefectList.Name = "gpbDefectList"; + this.gpbDefectList.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbDefectList.Size = new System.Drawing.Size(425, 377); + this.gpbDefectList.TabIndex = 4; + this.gpbDefectList.TabStop = false; + this.gpbDefectList.Text = "缺陷明细"; + // + // dgvProcess + // + this.dgvProcess.AllowUserToAddRows = false; + this.dgvProcess.AllowUserToDeleteRows = false; + this.dgvProcess.AllowUserToResizeRows = false; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvProcess.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dgvProcess.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvProcess.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colKey, + this.colMainIndex, + this.colIndex, + this.colX, + this.colY, + this.colDefectName, + this.colDefectCC, + this.colResult}); + dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvProcess.DefaultCellStyle = dataGridViewCellStyle4; + this.dgvProcess.Dock = System.Windows.Forms.DockStyle.Fill; + this.dgvProcess.Location = new System.Drawing.Point(2, 16); + this.dgvProcess.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.dgvProcess.MultiSelect = false; + this.dgvProcess.Name = "dgvProcess"; + this.dgvProcess.ReadOnly = true; + this.dgvProcess.RowHeadersVisible = false; + this.dgvProcess.RowHeadersWidth = 62; + dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dgvProcess.RowsDefaultCellStyle = dataGridViewCellStyle5; + this.dgvProcess.RowTemplate.Height = 30; + this.dgvProcess.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect; + this.dgvProcess.Size = new System.Drawing.Size(421, 359); + this.dgvProcess.TabIndex = 3; + this.dgvProcess.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvProcess_CellDoubleClick); + // + // colKey + // + this.colKey.DataPropertyName = "Main_FileName"; + this.colKey.HeaderText = "Key"; + this.colKey.MinimumWidth = 8; + this.colKey.Name = "colKey"; + this.colKey.ReadOnly = true; + this.colKey.Visible = false; + this.colKey.Width = 150; + // + // colMainIndex + // + this.colMainIndex.DataPropertyName = "MainIndex"; + this.colMainIndex.HeaderText = "大图索引"; + this.colMainIndex.MinimumWidth = 10; + this.colMainIndex.Name = "colMainIndex"; + this.colMainIndex.ReadOnly = true; + this.colMainIndex.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.colMainIndex.Width = 60; + // + // colIndex + // + this.colIndex.DataPropertyName = "Index"; + dataGridViewCellStyle2.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.colIndex.DefaultCellStyle = dataGridViewCellStyle2; + this.colIndex.HeaderText = "索引"; + this.colIndex.MinimumWidth = 50; + this.colIndex.Name = "colIndex"; + this.colIndex.ReadOnly = true; + this.colIndex.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.colIndex.Width = 60; + // + // colX + // + this.colX.DataPropertyName = "X"; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); + this.colX.DefaultCellStyle = dataGridViewCellStyle3; + this.colX.HeaderText = "X轴"; + this.colX.MinimumWidth = 50; + this.colX.Name = "colX"; + this.colX.ReadOnly = true; + this.colX.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.colX.Width = 80; + // + // colY + // + this.colY.DataPropertyName = "Y"; + this.colY.HeaderText = "Y轴"; + this.colY.MinimumWidth = 70; + this.colY.Name = "colY"; + this.colY.ReadOnly = true; + this.colY.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.colY.Width = 80; + // + // colDefectName + // + this.colDefectName.DataPropertyName = "DefectName"; + this.colDefectName.HeaderText = "缺陷类型"; + this.colDefectName.MinimumWidth = 80; + this.colDefectName.Name = "colDefectName"; + this.colDefectName.ReadOnly = true; + this.colDefectName.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.colDefectName.Width = 150; + // + // colDefectCC + // + this.colDefectCC.DataPropertyName = "DefectCC"; + this.colDefectCC.HeaderText = "置信度"; + this.colDefectCC.MinimumWidth = 80; + this.colDefectCC.Name = "colDefectCC"; + this.colDefectCC.ReadOnly = true; + this.colDefectCC.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.colDefectCC.Width = 85; + // + // colResult + // + this.colResult.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colResult.HeaderText = "结果"; + this.colResult.MinimumWidth = 80; + this.colResult.Name = "colResult"; + this.colResult.ReadOnly = true; + this.colResult.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // gpbProductInfo + // + this.gpbProductInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.gpbProductInfo.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.gpbProductInfo.Controls.Add(this.cbxSN); + this.gpbProductInfo.Controls.Add(this.txtCreateTime); + this.gpbProductInfo.Controls.Add(this.label5); + this.gpbProductInfo.Controls.Add(this.txtProductCode); + this.gpbProductInfo.Controls.Add(this.label3); + this.gpbProductInfo.Controls.Add(this.txtBatchId); + this.gpbProductInfo.Controls.Add(this.label2); + this.gpbProductInfo.Controls.Add(this.txtProductName); + this.gpbProductInfo.Controls.Add(this.label4); + this.gpbProductInfo.Controls.Add(this.label1); + this.gpbProductInfo.Location = new System.Drawing.Point(5, 367); + this.gpbProductInfo.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbProductInfo.Name = "gpbProductInfo"; + this.gpbProductInfo.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbProductInfo.Size = new System.Drawing.Size(452, 151); + this.gpbProductInfo.TabIndex = 8; + this.gpbProductInfo.TabStop = false; + this.gpbProductInfo.Text = "产品信息"; + // + // cbxSN + // + this.cbxSN.Enabled = false; + this.cbxSN.Font = new System.Drawing.Font("宋体", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.cbxSN.ForeColor = System.Drawing.Color.Blue; + this.cbxSN.FormattingEnabled = true; + this.cbxSN.ImeMode = System.Windows.Forms.ImeMode.Disable; + this.cbxSN.Location = new System.Drawing.Point(69, 18); + this.cbxSN.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.cbxSN.Name = "cbxSN"; + this.cbxSN.Size = new System.Drawing.Size(379, 29); + this.cbxSN.TabIndex = 18; + this.cbxSN.KeyDown += new System.Windows.Forms.KeyEventHandler(this.cbxSN_KeyUp); + this.cbxSN.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.cbxSN_KeyPress); + // + // txtCreateTime + // + this.txtCreateTime.Location = new System.Drawing.Point(69, 125); + this.txtCreateTime.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.txtCreateTime.Name = "txtCreateTime"; + this.txtCreateTime.ReadOnly = true; + this.txtCreateTime.Size = new System.Drawing.Size(380, 21); + this.txtCreateTime.TabIndex = 17; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(12, 129); + this.label5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(41, 12); + this.label5.TabIndex = 16; + this.label5.Text = "日期:"; + // + // txtProductCode + // + this.txtProductCode.Location = new System.Drawing.Point(69, 75); + this.txtProductCode.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.txtProductCode.Name = "txtProductCode"; + this.txtProductCode.ReadOnly = true; + this.txtProductCode.Size = new System.Drawing.Size(380, 21); + this.txtProductCode.TabIndex = 14; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(11, 79); + this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(41, 12); + this.label3.TabIndex = 12; + this.label3.Text = "料号:"; + // + // txtBatchId + // + this.txtBatchId.Location = new System.Drawing.Point(69, 100); + this.txtBatchId.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.txtBatchId.Name = "txtBatchId"; + this.txtBatchId.ReadOnly = true; + this.txtBatchId.Size = new System.Drawing.Size(380, 21); + this.txtBatchId.TabIndex = 15; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(11, 104); + this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 12); + this.label2.TabIndex = 13; + this.label2.Text = "批次:"; + // + // txtProductName + // + this.txtProductName.Location = new System.Drawing.Point(69, 51); + this.txtProductName.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.txtProductName.Name = "txtProductName"; + this.txtProductName.ReadOnly = true; + this.txtProductName.Size = new System.Drawing.Size(380, 21); + this.txtProductName.TabIndex = 11; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(11, 55); + this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(41, 12); + this.label4.TabIndex = 10; + this.label4.Text = "名称:"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(11, 27); + this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(65, 12); + this.label1.TabIndex = 0; + this.label1.Text = "网版编码:"; + // + // splitContainer2 + // + this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer2.Location = new System.Drawing.Point(0, 0); + this.splitContainer2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.splitContainer2.Name = "splitContainer2"; + this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer2.Panel1 + // + this.splitContainer2.Panel1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.splitContainer2.Panel1.Controls.Add(this.pnlPic); + // + // splitContainer2.Panel2 + // + this.splitContainer2.Panel2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.splitContainer2.Panel2.Controls.Add(this.tsbtnGoDownPT); + this.splitContainer2.Panel2.Controls.Add(this.tsbtnPause); + this.splitContainer2.Panel2.Controls.Add(this.gpbLog); + this.splitContainer2.Panel2.Controls.Add(this.gpbXYAxis); + this.splitContainer2.Panel2.Controls.Add(this.gpbZAxis); + this.splitContainer2.Panel2MinSize = 150; + this.splitContainer2.Size = new System.Drawing.Size(900, 527); + this.splitContainer2.SplitterDistance = 376; + this.splitContainer2.SplitterWidth = 1; + this.splitContainer2.TabIndex = 0; + this.splitContainer2.SizeChanged += new System.EventHandler(this.splitContainer2_SizeChanged); + // + // pnlPic + // + this.pnlPic.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.pnlPic.Controls.Add(this.pictureBox1); + this.pnlPic.Location = new System.Drawing.Point(2, 2); + this.pnlPic.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pnlPic.Name = "pnlPic"; + this.pnlPic.Size = new System.Drawing.Size(554, 250); + this.pnlPic.TabIndex = 22; + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(37, 31); + this.pictureBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(386, 161); + this.pictureBox1.TabIndex = 14; + this.pictureBox1.TabStop = false; + // + // tsbtnGoDownPT + // + this.tsbtnGoDownPT.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.tsbtnGoDownPT.Cursor = System.Windows.Forms.Cursors.Hand; + this.tsbtnGoDownPT.Enabled = false; + this.tsbtnGoDownPT.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.tsbtnGoDownPT.Location = new System.Drawing.Point(763, 75); + this.tsbtnGoDownPT.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.tsbtnGoDownPT.Name = "tsbtnGoDownPT"; + this.tsbtnGoDownPT.Size = new System.Drawing.Size(90, 46); + this.tsbtnGoDownPT.TabIndex = 9; + this.tsbtnGoDownPT.Text = "完成"; + this.tsbtnGoDownPT.UseVisualStyleBackColor = false; + this.tsbtnGoDownPT.Click += new System.EventHandler(this.tsbtnGoDownPT_Click); + // + // tsbtnPause + // + this.tsbtnPause.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.tsbtnPause.Cursor = System.Windows.Forms.Cursors.Hand; + this.tsbtnPause.Enabled = false; + this.tsbtnPause.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.tsbtnPause.Location = new System.Drawing.Point(763, 21); + this.tsbtnPause.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.tsbtnPause.Name = "tsbtnPause"; + this.tsbtnPause.Size = new System.Drawing.Size(90, 46); + this.tsbtnPause.TabIndex = 9; + this.tsbtnPause.Text = "暂停"; + this.tsbtnPause.UseVisualStyleBackColor = false; + this.tsbtnPause.Click += new System.EventHandler(this.tsbtnPause_Click); + // + // gpbLog + // + this.gpbLog.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.gpbLog.Controls.Add(this.lstLog); + this.gpbLog.Location = new System.Drawing.Point(2, 7); + this.gpbLog.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbLog.Name = "gpbLog"; + this.gpbLog.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbLog.Size = new System.Drawing.Size(555, 125); + this.gpbLog.TabIndex = 8; + this.gpbLog.TabStop = false; + this.gpbLog.Text = "日志信息"; + // + // lstLog + // + this.lstLog.Dock = System.Windows.Forms.DockStyle.Fill; + this.lstLog.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.lstLog.FormattingEnabled = true; + this.lstLog.HorizontalScrollbar = true; + this.lstLog.ItemHeight = 16; + this.lstLog.Location = new System.Drawing.Point(2, 16); + this.lstLog.Name = "lstLog"; + this.lstLog.Size = new System.Drawing.Size(551, 107); + this.lstLog.TabIndex = 27; + this.lstLog.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.lstLog_DrawItem); + // + // gpbXYAxis + // + this.gpbXYAxis.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.gpbXYAxis.Controls.Add(this.btnRight); + this.gpbXYAxis.Controls.Add(this.btnLeft); + this.gpbXYAxis.Controls.Add(this.btnBack); + this.gpbXYAxis.Controls.Add(this.btnFront); + this.gpbXYAxis.Enabled = false; + this.gpbXYAxis.Location = new System.Drawing.Point(567, 7); + this.gpbXYAxis.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbXYAxis.Name = "gpbXYAxis"; + this.gpbXYAxis.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbXYAxis.Size = new System.Drawing.Size(124, 125); + this.gpbXYAxis.TabIndex = 7; + this.gpbXYAxis.TabStop = false; + this.gpbXYAxis.Text = "X,Y轴"; + // + // btnRight + // + this.btnRight.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnRight.Image = ((System.Drawing.Image)(resources.GetObject("btnRight.Image"))); + this.btnRight.Location = new System.Drawing.Point(81, 51); + this.btnRight.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnRight.Name = "btnRight"; + this.btnRight.Size = new System.Drawing.Size(33, 33); + this.btnRight.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnRight.TabIndex = 0; + this.btnRight.TabStop = false; + this.btnRight.MouseDown += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseDown); + this.btnRight.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseUp); + // + // btnLeft + // + this.btnLeft.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnLeft.Image = ((System.Drawing.Image)(resources.GetObject("btnLeft.Image"))); + this.btnLeft.Location = new System.Drawing.Point(9, 51); + this.btnLeft.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnLeft.Name = "btnLeft"; + this.btnLeft.Size = new System.Drawing.Size(33, 33); + this.btnLeft.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnLeft.TabIndex = 1; + this.btnLeft.TabStop = false; + this.btnLeft.MouseDown += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseDown); + this.btnLeft.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseUp); + // + // btnBack + // + this.btnBack.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnBack.Image = ((System.Drawing.Image)(resources.GetObject("btnBack.Image"))); + this.btnBack.Location = new System.Drawing.Point(45, 81); + this.btnBack.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnBack.Name = "btnBack"; + this.btnBack.Size = new System.Drawing.Size(33, 33); + this.btnBack.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnBack.TabIndex = 3; + this.btnBack.TabStop = false; + this.btnBack.MouseDown += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseDown); + this.btnBack.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseUp); + // + // btnFront + // + this.btnFront.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnFront.Image = global::AssistClient.Properties.Resources.up; + this.btnFront.Location = new System.Drawing.Point(45, 20); + this.btnFront.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnFront.Name = "btnFront"; + this.btnFront.Size = new System.Drawing.Size(33, 33); + this.btnFront.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnFront.TabIndex = 2; + this.btnFront.TabStop = false; + this.btnFront.MouseDown += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseDown); + this.btnFront.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseUp); + // + // gpbZAxis + // + this.gpbZAxis.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.gpbZAxis.Controls.Add(this.btnZDown); + this.gpbZAxis.Controls.Add(this.btnZUp); + this.gpbZAxis.Enabled = false; + this.gpbZAxis.Location = new System.Drawing.Point(704, 7); + this.gpbZAxis.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbZAxis.Name = "gpbZAxis"; + this.gpbZAxis.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbZAxis.Size = new System.Drawing.Size(55, 125); + this.gpbZAxis.TabIndex = 6; + this.gpbZAxis.TabStop = false; + this.gpbZAxis.Text = "Z轴"; + // + // btnZDown + // + this.btnZDown.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnZDown.Image = ((System.Drawing.Image)(resources.GetObject("btnZDown.Image"))); + this.btnZDown.Location = new System.Drawing.Point(11, 81); + this.btnZDown.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnZDown.Name = "btnZDown"; + this.btnZDown.Size = new System.Drawing.Size(33, 33); + this.btnZDown.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnZDown.TabIndex = 3; + this.btnZDown.TabStop = false; + this.btnZDown.MouseDown += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseDown); + this.btnZDown.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseUp); + // + // btnZUp + // + this.btnZUp.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnZUp.Image = global::AssistClient.Properties.Resources.up; + this.btnZUp.Location = new System.Drawing.Point(11, 20); + this.btnZUp.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnZUp.Name = "btnZUp"; + this.btnZUp.Size = new System.Drawing.Size(33, 33); + this.btnZUp.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnZUp.TabIndex = 2; + this.btnZUp.TabStop = false; + this.btnZUp.MouseDown += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseDown); + this.btnZUp.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btnFront_MouseUp); + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(0, 80); + this.splitContainer1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.splitContainer1.Name = "splitContainer1"; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.Controls.Add(this.splitContainer2); + this.splitContainer1.Panel1MinSize = 900; + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.splitContainer1.Panel2.Controls.Add(this.gpbProductInfo); + this.splitContainer1.Panel2.Controls.Add(this.gpbDefectList); + this.splitContainer1.Panel2MinSize = 300; + this.splitContainer1.Size = new System.Drawing.Size(1319, 527); + this.splitContainer1.SplitterDistance = 900; + this.splitContainer1.SplitterWidth = 1; + this.splitContainer1.TabIndex = 26; + this.splitContainer1.SizeChanged += new System.EventHandler(this.splitContainer1_SizeChanged); + // + // statusStrip1 + // + this.statusStrip1.BackColor = System.Drawing.SystemColors.HotTrack; + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsAxisState}); + this.statusStrip1.Location = new System.Drawing.Point(0, 607); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(1, 0, 9, 0); + this.statusStrip1.Size = new System.Drawing.Size(1319, 22); + this.statusStrip1.TabIndex = 20; + this.statusStrip1.Text = "statusStrip1"; + // + // tsAxisState + // + this.tsAxisState.ForeColor = System.Drawing.Color.White; + this.tsAxisState.Name = "tsAxisState"; + this.tsAxisState.Size = new System.Drawing.Size(56, 17); + this.tsAxisState.Text = "位置信息"; + // + // chkLaser + // + this.chkLaser.AutoSize = true; + this.chkLaser.Enabled = false; + this.chkLaser.Font = new System.Drawing.Font("宋体", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chkLaser.Location = new System.Drawing.Point(346, 39); + this.chkLaser.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.chkLaser.Name = "chkLaser"; + this.chkLaser.Size = new System.Drawing.Size(74, 19); + this.chkLaser.TabIndex = 27; + this.chkLaser.Text = "激光灯"; + this.chkLaser.UseVisualStyleBackColor = true; + this.chkLaser.CheckedChanged += new System.EventHandler(this.chkLaser_CheckedChanged); + // + // FrmMain + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1319, 629); + this.Controls.Add(this.chkLaser); + this.Controls.Add(this.splitContainer1); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.menuStrip1); + this.Controls.Add(this.chkSyncMove); + this.Controls.Add(this.statusStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.KeyPreview = true; + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.Name = "FrmMain"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "修复控制台 - v1.0"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmMain_FormClosing); + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmMain_FormClosed); + this.Load += new System.EventHandler(this.FrmMain_Load); + this.SizeChanged += new System.EventHandler(this.splitContainer1_SizeChanged); + this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.FrmMain_KeyUp); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.gpbDefectList.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dgvProcess)).EndInit(); + this.gpbProductInfo.ResumeLayout(false); + this.gpbProductInfo.PerformLayout(); + this.splitContainer2.Panel1.ResumeLayout(false); + this.splitContainer2.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); + this.splitContainer2.ResumeLayout(false); + this.pnlPic.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.gpbLog.ResumeLayout(false); + this.gpbXYAxis.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.btnRight)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.btnLeft)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.btnBack)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.btnFront)).EndInit(); + this.gpbZAxis.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.btnZDown)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.btnZUp)).EndInit(); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.CheckBox chkSyncMove; + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem 设置ToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem 设备调试ToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripMenuItem tsMenuPTSetting; + private System.Windows.Forms.ToolStripMenuItem tsMenuCmdSetting; + private System.Windows.Forms.ToolStripMenuItem tsMenuSysSetting; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem 帮助ToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; + private System.Windows.Forms.ToolStripMenuItem 关于ToolStripMenuItem; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + private System.Windows.Forms.ToolStripButton tsbtnCloseDev; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; + private System.Windows.Forms.ToolStripButton tsbtnWarning; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; + private System.Windows.Forms.ToolStripButton tsbtnStart; + private System.Windows.Forms.ToolStripButton tsbtnPause1; + private System.Windows.Forms.ToolStripButton tsbtnReset; + private System.Windows.Forms.ToolStripMenuItem 管理ToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem 产品管理ToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem 流程管理ToolStripMenuItem; + private System.Windows.Forms.ToolStripButton tsbtnStopNow; + private System.Windows.Forms.GroupBox gpbDefectList; + private System.Windows.Forms.DataGridView dgvProcess; + private System.Windows.Forms.GroupBox gpbProductInfo; + private System.Windows.Forms.ComboBox cbxSN; + private System.Windows.Forms.TextBox txtCreateTime; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox txtProductCode; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txtBatchId; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox txtProductName; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.SplitContainer splitContainer2; + private System.Windows.Forms.Panel pnlPic; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.Button tsbtnGoDownPT; + private System.Windows.Forms.Button tsbtnPause; + private System.Windows.Forms.GroupBox gpbLog; + private System.Windows.Forms.ListBox lstLog; + private System.Windows.Forms.GroupBox gpbXYAxis; + private System.Windows.Forms.PictureBox btnRight; + private System.Windows.Forms.PictureBox btnLeft; + private System.Windows.Forms.PictureBox btnBack; + private System.Windows.Forms.PictureBox btnFront; + private System.Windows.Forms.GroupBox gpbZAxis; + private System.Windows.Forms.PictureBox btnZDown; + private System.Windows.Forms.PictureBox btnZUp; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel tsAxisState; + private System.Windows.Forms.ToolStripMenuItem 测试ToolStripMenuItem; + private System.Windows.Forms.CheckBox chkLaser; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbtnLog; + private System.Windows.Forms.DataGridViewTextBoxColumn colKey; + private System.Windows.Forms.DataGridViewTextBoxColumn colMainIndex; + private System.Windows.Forms.DataGridViewTextBoxColumn colIndex; + private System.Windows.Forms.DataGridViewTextBoxColumn colX; + private System.Windows.Forms.DataGridViewTextBoxColumn colY; + private System.Windows.Forms.DataGridViewTextBoxColumn colDefectName; + private System.Windows.Forms.DataGridViewTextBoxColumn colDefectCC; + private System.Windows.Forms.DataGridViewTextBoxColumn colResult; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmMain.cs b/halftoneproject-master/AssistClient/FrmMain.cs new file mode 100644 index 0000000..9c0c17e --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmMain.cs @@ -0,0 +1,2173 @@ +using Advantech.Motion; +using AssistClient.Device; +using AssistClient.Utils; +using Models; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using OpenCvSharp; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Imaging; +using System.Dynamic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using Yolo5; +using static AssistClient.Device.SizeLib; +using Point = System.Drawing.Point; +using Size = System.Drawing.Size; + +namespace AssistClient +{ + public partial class FrmMain : Form + { + #region pic缩放变量 + private double ratio = 1; // 图片的起始显示比例 + private double ratioStep = 0.1; + private Size pic_size; + private int xPos; + private int yPos; + #endregion + + private bool bExitApp = false; + private Service.ProductService svcProduct = new Service.ProductService(); + private Service.OrderService svcOrder = new Service.OrderService(); + + private DevContainer devContainer = new DevContainer(); + private Queue scannerCBmpQueue = new Queue(); + private int sizeBmpNum = 0, sizeBmpNumResult = 0; + private string SN = ""; + private int OrderId = 0; + private JArray currProductMarkList = null; + private int currDefectIndex = 0; + private List defectList = new List(); + private Dictionary defectBmpsDir = new Dictionary(); + private Dictionary>> defectInfoDir = new Dictionary>>(); + + private object myLock = new object(); + private WarningEnum warningLevel;//警告等级 + private CurrentPTEnum currentPT;//当前点位 + private CurrentStateEnum currentState;//当前状态 + /// + /// 当前流程ID,暂停/继续时使用 + /// + private int currProcessIndex = -1; + private Models.Product currProductModel = null;//当前产品 + private System.Timers.Timer timer = new System.Timers.Timer(); + Yolo_Class yolo = new Yolo_Class(); + private class scannerCBmpLoc + { + public scannerCBmpLoc(string path, double posX, double posY) + { + Path = path; + PosX = posX; + PosY = posY; + } + public scannerCBmpLoc(Bitmap bmp, double posX, double posY) + { + BMP = bmp; + PosX = posX; + PosY = posY; + } + public Bitmap BMP { get; private set; } + public string Path { get; private set; } + public double PosX { get; private set; } + public double PosY { get; private set; } + } + public FrmMain() + { + InitializeComponent(); + this.tsbtnCloseDev.Visible = false; + + this.dgvProcess.AutoGenerateColumns = false; + //显示行号与列宽度自动调整 + dgvProcess.RowHeadersVisible = true; + dgvProcess.RowHeadersWidth = 30; + dgvProcess.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; + //dgvProcess.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;//数据量过百绑定太变 + dgvProcess.RowPostPaint += (sender, e) =>//序号列头 + { + Utils.Util.showRowNum_onDataGrid_RowPostPaint(this.dgvProcess, sender, e); + }; + + for (int i = 0; i < dgvProcess.Columns.Count; i++)//禁止点击列头排序 + dgvProcess.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; + + //模糊查询,Append自动填充 + this.cbxSN.AutoCompleteMode = AutoCompleteMode.SuggestAppend; + this.cbxSN.AutoCompleteSource = AutoCompleteSource.ListItems; + } + private void FrmMain_Load(object sender, EventArgs e) + { + this.tsbtnPause.Left = this.tsbtnGoDownPT.Left = this.gpbZAxis.Right + 10; + } + private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止设备后才能关闭程序!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + e.Cancel = true; + return; + } + + if (!bExitApp && MessageBox.Show($"确认退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + { + e.Cancel = true; + return; + } + } + private void FrmMain_FormClosed(object sender, FormClosedEventArgs e) + { + Application.Exit(); + System.GC.Collect(); + System.Environment.Exit(0); + } + + #region 菜单 + private void 设备调试ToolStripMenuItem_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止设备,再进行设备调试!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + FrmDebug3 frm = new FrmDebug3(); + frm.ShowDialog(); + } + private void tsMenuPTSetting_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止设备,再进行设置!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + FrmPTSetting from = new FrmPTSetting(); + from.ShowDialog(); + } + private void tsMenuCmdSetting_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止设备,再进行设置!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + FrmCMDProcess from = new FrmCMDProcess(); + from.ShowDialog(); + } + private void tsMenuSysSetting_Click(object sender, EventArgs e) + { + FrmSysSetting frmSetting = new FrmSysSetting(); + frmSetting.ShowDialog(); + } + #endregion + #region 图片缩放控制 + private void reloadPic(Bitmap bmp, List> defectInfor2RepairTable, DefectStruct defectInfo) + { + //绘框 + if (defectInfor2RepairTable != null && defectInfo != null) + { + AddTextEvent("更新图片", $"打标:MainX={defectInfo.MainX},MainY={defectInfo.MainY},CurrIndex={defectInfo.CurrIndex},RepairTable={JsonConvert.SerializeObject(defectInfor2RepairTable)}", warningLevel); + Mat mat = OpenCvSharp.Extensions.BitmapConverter.ToMat(bmp); + mat = yolo.RepairTableDrawRec(defectInfor2RepairTable, defectInfo.MainX, defectInfo.MainY, defectInfo.CurrIndex, mat); + bmp = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat); + } + else + AddTextEvent("更新图片", "无需打标!", warningLevel); + var newSize = Util.getNewSize(splitContainer2.Panel1.ClientSize, new Size(bmp.Size.Width*100, bmp.Size.Height*100)); + this.pnlPic.Size = newSize; + if (this.pnlPic.Width < splitContainer2.Panel1.ClientSize.Width) + this.pnlPic.Left = (splitContainer2.Panel1.ClientSize.Width - this.pnlPic.Width) / 2; + if (this.pnlPic.Height < splitContainer2.Panel1.ClientSize.Height) + this.pnlPic.Top = (splitContainer2.Panel1.ClientSize.Height - this.pnlPic.Height) / 2; + + ratio = 1.0;// 图片的起始显示比例 + Size size = bmp.Size; + + //this.pnlPic.ClientSize = new Size(this.pnlPic.ClientSize.Width, + // (int)(this.pnlPic.ClientSize.Width * (size.Height * 1.0f / size.Width))); + this.pictureBox1.Size = this.pnlPic.ClientSize; + this.pictureBox1.Location = new Point(0, 0); + this.pictureBox1.Image = bmp;//del + + pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel); + pictureBox1.MouseMove += pictureBox1_MouseMove; + pictureBox1.MouseDown += pictureBox1_MouseDown; + this.ActiveControl = this.pictureBox1; // 设置焦点 + + pic_size = this.pnlPic.ClientSize; + } + private void pictureBox1_MouseWheel(object sender, MouseEventArgs e) + { + Point pictureBoxPoint = this.PointToClient(Cursor.Position); + //this.Text = $"{e.X}:{e.Y}; {pictureBoxPoint.X}:{pictureBoxPoint.Y}; {pictureBox1.Left}:{pictureBox1.Top}; " + + // $"{this.pictureBox1.Width}:{this.pictureBox1.Height}; {this.Width}:{this.Height}; " + + // $"Cursor:{Cursor.Position.X}:{Cursor.Position.Y}"; + if (e.Delta > 0) + { + ratio += ratioStep; + if (ratio > 100) // 放大上限 + ratio = 100; + else + { + int x = (int)(pictureBox1.Left - e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top - e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + + //this.Text = $"{pictureBox1.Width}-{pic_size.Width};{ratio},{pictureBox1.Left}-{e.X}* 比例:{e.X*1.0d/pictureBox1.Width}={e.X}/{pictureBox1.Width} * {(ratioStep)}={x} | " + + // $"{pictureBox1.Top}-{e.Y}* {e.Y * 1.0f / pictureBox1.Height * (ratio - 1.0d)}={y}"; + this.changePictureBoxSize(new Point(x, y), ratio); + } + + } + else if (ratio - ratioStep >= 1) + { + ratio -= ratioStep; + //if (ratio < 0.1) // 放大下限 + // ratio = 0.1; + //else + int x = (int)(pictureBox1.Left + e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top + e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + this.changePictureBoxSize(new Point(x, y), ratio); + } + } + private void changePictureBoxSize(Point location, double ratio) + { + var picSize = pictureBox1.Size; + picSize.Width = Convert.ToInt32(pic_size.Width * ratio); + picSize.Height = Convert.ToInt32(pic_size.Height * ratio); + pictureBox1.Size = picSize; + + if (location.X > 0) location.X = 0; + if (location.Y > 0) location.Y = 0; + if (picSize.Width + location.X < this.pnlPic.ClientSize.Width) location.X = -(picSize.Width - this.pnlPic.ClientSize.Width); + if (picSize.Height + location.Y < this.pnlPic.ClientSize.Height) location.Y = -(picSize.Height - this.pnlPic.ClientSize.Height); + + //Point location = new Point(); + //location.X = (this.ClientSize.Width - this.pictureBox1.Width) / 2; + //location.Y = (this.ClientSize.Height - this.pictureBox1.Height) / 2; + this.pictureBox1.Location = location; + } + private void pictureBox1_MouseMove(object sender, MouseEventArgs e) + { + try + { + // 鼠标按下拖拽图片 + if (e.Button == MouseButtons.Left) + { + this.Text = $"{e.X}:{e.Y};{xPos}:{yPos}"; + // 限制拖拽出框 + if (pictureBox1.Width > this.pnlPic.ClientSize.Width + || pictureBox1.Height > this.pnlPic.ClientSize.Height) + { + int moveX = e.X - xPos; + int moveY = e.Y - yPos; + if ((pictureBox1.Left + moveX) <= 0 + && (pictureBox1.Top + moveY) <= 0 + && (pictureBox1.Right + moveX) >= this.pnlPic.ClientSize.Width + && (pictureBox1.Bottom + moveY) >= this.pnlPic.ClientSize.Height) + { + pictureBox1.Left += moveX;//设置x坐标. + pictureBox1.Top += moveY;//设置y坐标. + } + } + } + } + catch (Exception dd) + { + MessageBox.Show(dd.Message); + } + } + private void pictureBox1_MouseDown(object sender, MouseEventArgs e) + { + xPos = e.X;//当前x坐标. + yPos = e.Y;//当前y坐标. + } + #endregion + + #region 中断命令Fun + private Thread threadProcess; + /// + /// 启动 + /// + private void startCommand() + { + if (!devContainer.state || warningLevel != WarningEnum.Normal || currentState != CurrentStateEnum.等待启动) + return; + if (currentPT == CurrentPTEnum.MakeTag) + { + AddTextEvent("启动", "打标未结束,非可启动状态!", warningLevel); + return; + } + + if (!devContainer.devAxis.isReady()) + { + AddTextEvent("启动", "轴状态异常,不可启动!", warningLevel); + return; + } + if (!devContainer.devAxis.IsReset) + { + AddTextEvent("启动", "轴需先进行复位操作!", WarningEnum.High); + return; + } + + devContainer.io_output(CMDName.启动按钮); + //devContainer.io_output(CMDName.绿灯输出); + //devContainer.io_output(CMDName.暂停按钮, false, true, 0); + //devContainer.io_output(CMDName.红灯输出, false, true, 0); + //devContainer.io_output(CMDName.黄灯输出, false, true, 0); + + //暂停-》继续 + if (currProcessIndex >= 0 && currentPT == CurrentPTEnum.Moving && currentState == CurrentStateEnum.等待启动) + { + AddTextEvent("启动", $"暂停 -> 继续 当前工序索引:{currProcessIndex + 1}"); + threadProcess = new System.Threading.Thread(() => + { + int nextStepId = currProcessIndex; + do + { + currentState = CurrentStateEnum.运行中; + nextStepId = nextProcess(currProductModel, nextStepId); + } while (nextStepId >= 0 && !isBreakProcessRun()); + //nextProcess(currProductModel, currProcessIndex); + }); + threadProcess.IsBackground = true; + threadProcess.Start(); + this.setButtonEnabled(this.tsbtnPause, true); + this.setButtonEnabled(this.tsbtnStopNow, true); + } + else//开始/重新开始 + { + //校正从复位-》运行,不会新启动 + resetUIValue(); + AddTextEvent("启动", "移动至上料位..."); + Task.Run(() => { loadOrderSNList(); });//加载SN + gotoUpPT(); + + this.Invoke(new System.Action(() => + { + //新开始 + runStep(); + })); + this.setButtonEnabled(this.tsbtnPause, false); + this.setButtonEnabled(this.tsbtnStopNow, false); + } + + this.setButtonEnabled(this.tsbtnStart, false); + this.setButtonEnabled(this.tsbtnReset, false); + this.setButtonEnabled(this.tsbtnGoDownPT, false); + } + /// + /// 暂停 + /// + /// 是否响蜂鸣 + private void pauseCommand(bool buzzer = false) + { + //devContainer.io_output(CMDName.暂停按钮); + //if (buzzer) + //{ + // devContainer.io_output(CMDName.红灯输出); + // devContainer.io_output(CMDName.蜂鸣器输出); + //} + //else + // devContainer.io_output(CMDName.黄灯输出); + devContainer.io_output(CMDName.启动按钮, false, true, 0); + //devContainer.io_output(CMDName.绿灯输出, false, true, 0); + + this.setButtonEnabled(this.tsbtnWarning, true); + this.setButtonEnabled(this.tsbtnGoDownPT, false); + this.setButtonEnabled(this.tsbtnStart, false); + this.setButtonEnabled(this.tsbtnPause, false); + this.setButtonEnabled(this.tsbtnStopNow, false); + this.setButtonEnabled(this.tsbtnReset, false); + AddTextEvent("暂停", $"当前工序索引:{currProcessIndex + 1}", WarningEnum.Low); + } + /// + /// 急停 + /// + private void stopNowCommand() + { + if (!devContainer.state) + { + this.setButtonEnabled(this.tsbtnStopNow, false); + return; + } + + //devContainer.io_output(CMDName.Y轴复位输出, false, true, 0); + //devContainer.io_output(CMDName.红灯输出); + //if (!this.disableBuzzer) devContainer.io_output(CMDName.蜂鸣器输出); + //devContainer.io_output(CMDName.暂停按钮, false, true, 0); + //devContainer.io_output(CMDName.黄灯输出, false, true, 0); + devContainer.io_output(CMDName.启动按钮, false, true, 0); + //devContainer.io_output(CMDName.绿灯输出, false, true, 0); + + this.setButtonEnabled(this.tsbtnWarning, true); + this.setButtonEnabled(this.tsbtnGoDownPT, false); + this.setButtonEnabled(this.tsbtnStart, false); + this.setButtonEnabled(this.tsbtnPause, false); + this.setButtonEnabled(this.tsbtnStopNow, false); + this.setButtonEnabled(this.tsbtnReset, false); + if(currentState== CurrentStateEnum.运行中) + AddTextEvent("急停", $"当前工序索引:{currProcessIndex + 1}", WarningEnum.High); + else + AddTextEvent("急停", $"已急停,请人工处理。", WarningEnum.High); + } + private bool reseting = false; + private void resetCommand() + { + currentState = CurrentStateEnum.等待复位; + warningLevel = WarningEnum.Normal; + currentPT = CurrentPTEnum.InitPT; + this.Invoke(new System.Action(() => + { + this.tsbtnWarning.Enabled = this.tsbtnGoDownPT.Enabled = this.tsbtnStart.Enabled + = this.tsbtnStopNow.Enabled = this.tsbtnPause.Enabled = this.tsbtnReset.Enabled + = this.gpbXYAxis.Enabled = gpbZAxis.Enabled = false; + })); + + try + { + if (devContainer.state && !reseting) + { + reseting = true; + resetUIValue(); + AddTextEvent("复位", $"设备复位中..."); + + this.setButtonEnabled(this.tsbtnReset, false); + if ((AxisState)devContainer.devAxis.AxState[0] == AxisState.STA_AX_EXT_JOG) devContainer.devAxis.closeJogMode(0);//关闭jog时自动停止 + if ((AxisState)devContainer.devAxis.AxState[1] == AxisState.STA_AX_EXT_JOG) devContainer.devAxis.closeJogMode(1);//关闭jog时自动停止 + // I/O reset后,输出默认状态 + AddTextEvent("复位", $"I/O复位中..."); + if (!devContainer.devIOCard.reset()) + { + AddTextEvent("复位", "I/O板卡复位失败!", WarningEnum.High); + return; + } + if (!devContainer.io_output(CMDName.IO默认输出)) + { + //AddTextEvent("复位", "I/O板卡复位默认值失败!", WarningEnum.High); + //return; + } + + //板卡复位输出灯 + //devContainer.io_output(CMDName.复位按钮); + devContainer.io_output(CMDName.复位按钮, true);//闪 + + //goto ORG + AddTextEvent("复位", $"轴正在回原点..."); + devContainer.devAxis.closeJogMode(); + devContainer.devAxis.resetAxisState(-1);//reset state + //AddTextEvent("复位", $"重置轴状态..."); + for (int i = 0; i < Config.Axis_HomeMode.Length; i++) + { + //到起始位速度使用回HOME速度 + devContainer.devAxis.setAxisVelParam((double)Config.Axis_HomeVelLow[i], (double)Config.Axis_HomeVelHigh[i], + (double)Config.Axis_HomeAcc[i], (double)Config.Axis_HomeDec[i], i); + + //devContainer.devAxis.setAxisVelParam(40000,200000,5000000, 5000000,i,true); + devContainer.devAxis.home(i, (uint)Config.Axis_HomeMode[i], (uint)Config.Axis_HomeDir[i]); + } + AddTextEvent("复位", $"等待轴状态完成..."); + while (!devContainer.devAxis.isReady()) + { + if (!devContainer.state || currentState != CurrentStateEnum.等待复位) + { + AddTextEvent("复位", $"当前状态:" + ((CurrentStateEnum)currentState).ToString()); + return; + } + //AddTextEvent("复位", $"轴0状态:"+ ((AxisState)devContainer.devAxis.AxState[0]).ToString()); + //AddTextEvent("复位", $"轴1状态:" + ((AxisState)devContainer.devAxis.AxState[1]).ToString()); + //AddTextEvent("复位", $"轴2状态:" + ((AxisState)devContainer.devAxis.AxState[2]).ToString()); + //AddTextEvent("复位", $"轴3状态:" + ((AxisState)devContainer.devAxis.AxState[3]).ToString()); + + Thread.Sleep(1000); + //Application.DoEvents(); + } + + // + if (devContainer.devAxis.isError()) + throw new Exception("轴回原点失败!"); + + // + //goto InitPT + AddTextEvent("复位", $"轴回原点完成,回到初始位..."); + JArray arrPT = Config.joPTSetting.Value("initPT"); + for (int i = 0; i < arrPT.Count; i++) + { + if (!devContainer.state || currentState != CurrentStateEnum.等待复位) + return; + + AddTextEvent($"复位", $"轴{i}准备运动至初始位:{(double)arrPT[i]}(当前轴状态:{((AxisState)devContainer.devAxis.AxState[i]).ToString()})..."); + devContainer.devAxis.move_ptp(i, (double)arrPT[i], AxMoveMode.MODE1_Abs); + } + while (!devContainer.devAxis.isReady()) + { + if (!devContainer.state || warningLevel != WarningEnum.Normal) + return; + Thread.Sleep(100); + //Application.DoEvents(); + } + if (devContainer.devAxis.isError()) + throw new Exception("轴移动至初始位失败!"); + + // + this.setButtonEnabled(this.tsbtnReset, true); + this.setButtonEnabled(this.tsbtnStart, true); + this.setButtonEnabled(this.tsbtnStopNow, true); + this.setButtonEnabled(this.tsbtnPause, false); + this.setButtonEnabled(this.tsbtnGoDownPT, false); + this.setButtonEnabled(this.tsbtnWarning, false); + this.setButtonEnabled(this.cbxSN, false); + + this.Invoke(new System.Action(() => + {//根据UI上是否勾选打开激光 + chkLaser_CheckedChanged(null, null); + })); + //devContainer.io_output(CMDName.复位按钮, false, true, 0);//熄灭 + devContainer.io_output(CMDName.复位按钮);//长亮 + currentPT = CurrentPTEnum.InitPT; + currentState = CurrentStateEnum.等待启动; + AddTextEvent("复位", $"复位完成。"); + } + else + { + AddTextEvent("复位", "非可复位状态,请先停止后再复位!", WarningEnum.High); + } + } + catch (Exception ex) + { + AddTextEvent("复位", "复位失败 Err:" + ex.Message, WarningEnum.High); + warning(WarningEnum.High, true); + } + finally + { + reseting = false; + } + } + /// + /// 上料 + /// + private void gotoUpPT() + { + try + { + JArray arrPT = Config.joPTSetting.Value("upPT"); + for (int i = 0; i < arrPT.Count; i++) + { + if (!devContainer.state || warningLevel != WarningEnum.Normal) + return; + + AddTextEvent($"上料", $"轴{i}准备运动至上料位:{(double)arrPT[i]}(当前轴状态:{((AxisState)devContainer.devAxis.AxState[i]).ToString()})..."); + devContainer.devAxis.move_ptp(i, (double)arrPT[i], AxMoveMode.MODE1_Abs); + } + while (!devContainer.devAxis.isReady()) + { + if (!devContainer.state || warningLevel != WarningEnum.Normal) + return; + Thread.Sleep(100); + } + if (devContainer.devAxis.isError()) + throw new Exception("轴移动至上料位失败!"); + + // + currentPT = CurrentPTEnum.UpPT; + currentState = CurrentStateEnum.等待扫码; + this.setButtonEnabled(cbxSN, true); + AddTextEvent($"上料", "到达上料位!"); + } + catch (Exception ex) + { + AddTextEvent("上料", "上料初始失败 Err:" + ex.Message, WarningEnum.High); + warning(WarningEnum.High); + } + } + /// + /// 下料(暂当完成) + /// + private void gotoDownPT() + { + try + { + if (!devContainer.state || warningLevel != WarningEnum.Normal) + return; + if (!devContainer.devAxis.isReady()) + { + AddTextEvent("下料失败", "轴状态异常!", WarningEnum.Low); + return; + } + + if (currentState != CurrentStateEnum.打标中 && currentState != CurrentStateEnum.等待启动 && currentState != CurrentStateEnum.自动流程结束) + { + AddTextEvent($"下料", $"非可下料状态:{currentState.ToString()}"); + return; + } + + currentState = CurrentStateEnum.下料中; + + JArray arrPT = Config.joPTSetting.Value("downPT"); + for (int i = 0; i < arrPT.Count; i++) + { + if (!devContainer.state || warningLevel != WarningEnum.Normal || currentState != CurrentStateEnum.下料中) + return; + + AddTextEvent($"下料", $"轴{i}准备运动至下料位:{(double)arrPT[i]}(当前轴状态:{((AxisState)devContainer.devAxis.AxState[i]).ToString()})..."); + devContainer.devAxis.move_ptp(i, (double)arrPT[i], AxMoveMode.MODE1_Abs); + } + + while (!devContainer.devAxis.isReady()) + { + if (!devContainer.state || warningLevel != WarningEnum.Normal || currentState != CurrentStateEnum.下料中) + return; + Thread.Sleep(100); + } + if (devContainer.devAxis.isError()) + throw new Exception("轴移动至下料位失败!"); + + // + currentPT = CurrentPTEnum.DownPT; + currentState = CurrentStateEnum.等待启动; + devContainer.io_output(CMDName.启动按钮, false, true, 0); + devContainer.devLight.setDigitalValue(1, 0);//关闭上光源 + devContainer.devLight.setDigitalValue(2, 0);//关闭下光源 + this.Invoke(new System.Action(() => + { + this.chkLaser.Checked = false; + this.gpbXYAxis.Enabled = gpbZAxis.Enabled = false; + })); + setButtonEnabled(tsbtnStart, true); + setButtonEnabled(tsbtnGoDownPT, false); + AddTextEvent($"下料", "下料完成!"); + + //更新指定列 + if (svcOrder.Update(it => new Order() { State = 5 }, it => it.Id == OrderId)) + AddTextEvent($"检测结束", $"保存检测结果成功。"); + else + AddTextEvent($"检测结束", $"保存检测结果失败!",WarningEnum.High); + } + catch (Exception ex) + { + AddTextEvent("下料", "下料失败 Err:" + ex.Message, WarningEnum.High); + warning(WarningEnum.High); + } + } + private void openLowerLight()//下光源 + { + var value = devContainer.devLight.getDigitalValue(2); + devContainer.devLight.setDigitalValue(2, value == 0 ? 255 : 0); + } + + private void setButtonEnabled(ToolStripButton button, bool Enabled) + { + this.Invoke(new System.Action(() => + { + button.Enabled = Enabled; + })); + } + private void setButtonEnabled(ToolStripMenuItem button, bool Enabled) + { + this.Invoke(new System.Action(() => + { + button.Enabled = Enabled; + })); + } + private void setButtonEnabled(Control button, bool Enabled) + { + this.Invoke(new System.Action(() => + { + button.Enabled = Enabled; + })); + } + #endregion + #region 自动流程 nextProcess + /// + /// 中断工序运行 + /// + /// + private bool isBreakProcessRun() + { + return warningLevel != WarningEnum.Normal || currentState != CurrentStateEnum.运行中; + } + private void runStep() + { + sizeBmpNum = sizeBmpNumResult = 0; + AddTextEvent("启动", "等待网版编码扫码..."); + if (devContainer.devCodeScanner != null) + { + devContainer.devCodeScanner.stop(); + devContainer.devCodeScanner = null; + } + devContainer.devCodeScanner = new CodeScannerDev(); + if (!devContainer.devCodeScanner.start()) + { + AddTextEvent("扫码枪", "扫码枪初始化失败!"); + return; + } + devContainer.devCodeScanner.ScanerEvent = (code) => + { + if (devContainer.devCodeScanner.isLock ||!devContainer.state + || currentState != CurrentStateEnum.等待扫码 || string.IsNullOrWhiteSpace(code) ) + return; + + devContainer.devCodeScanner.isLock = true; + Thread threadtest = new System.Threading.Thread(() => + { + try + { + //注:需要重复输入SN时不能在此释放 + //devContainer.devCodeScanner.stop(); + //devContainer.devCodeScanner = null; + + // + AddTextEvent("扫码枪", $"开始读取网版编码:{code} 数据..."); + var modOrder = svcOrder.GetModelNav(code);//from sn + //AddTextEvent("扫码枪", $"读取网版编码:{code}DB数据完成"); + if (modOrder == null) + AddTextEvent("扫码枪", $"网版编码{code}不存在!"); + if (modOrder.State == 5) + { + AddTextEvent("扫码枪", $"网版编码{code}已被检测!"); + loadOrderSNList(); + } + else if (modOrder.ProductInfo == null) + AddTextEvent("扫码枪", $"网版编码:{code}对应产品信息已不存在!"); + else if (modOrder.DefectCount < 1) + AddTextEvent("扫码枪", $"网版编码:{code}没有缺陷!"); + //else if (string.IsNullOrWhiteSpace(modOrder.MarkData)) + // AddTextEvent("扫码枪", $"产品(网版编码:{code})在主机台未保存原始Mark点!"); + else if (modOrder.ProductInfo.AssistStepInfo == null + || modOrder.ProductInfo.AssistStepInfo.ProcessList.Count < 1) + AddTextEvent("扫码枪", $"产品({modOrder.ProductInfo.Name})未配置检测流程!"); + else + { + if (string.IsNullOrWhiteSpace(modOrder.MarkData)) + { + AddTextEvent("扫码枪", $"产品(网版编码:{code})在主机台未保存原始Mark点!"); + modOrder.MarkData = "[0,0,0,0,0,0,0,0]"; + } + else + AddTextEvent("主机台", $"主机台Mark数据:{modOrder.MarkData}"); + currProductMarkList = JArray.Parse(modOrder.MarkData); + if (currProductMarkList.Count < 8) + { + AddTextEvent("主机台", $"产品(网版编码:{code})在主机台原始Mark点数量错误!"); + return; + } + //异步读取 + JObject parm = new JObject() + { + {"date",modOrder.CreateTime.ToString("yyyyMMdd") }, + {"sn",code } + }; + Task.Run(() => loadDefectInfo(parm)); + + // + devContainer.devCodeScanner.stop(); + devContainer.devCodeScanner = null; + + currentState = CurrentStateEnum.运行中; + currentPT = CurrentPTEnum.Moving; + currProductModel = modOrder.ProductInfo; + AddTextEvent("扫码枪", $"网版编码:{code}({currProductModel.Name} {currProductModel.Spec} [{currProductModel.Code}])"); + this.Invoke(new System.Action(() => + { + this.cbxSN.Enabled = false; + this.txtBatchId.Text = modOrder.BatchId.ToString(); + this.txtProductName.Text = currProductModel.Name; + this.txtProductCode.Text = currProductModel.Code; + this.txtCreateTime.Text = modOrder.CreateTime.ToString("yyyy-MM-dd HH:mm"); + //this.dgvProcess.DataSource = new BindingSource(currProductModel.StepInfo.ProcessList, null); + devContainer.libFor.clear(); + devContainer.libIF.clear(); + })); + + // + this.SN = code; + this.OrderId = modOrder.Id; + this.setButtonEnabled(this.tsbtnPause, true); + this.setButtonEnabled(this.tsbtnStopNow, true); + devContainer.devLight.setDigitalValue(2, 255);//下光源 + int nextStepId = 0; + do + { + nextStepId = nextProcess(currProductModel, nextStepId); + } while (nextStepId >= 0 && !isBreakProcessRun()); + } + } + catch (Exception ex) + { + AddTextEvent("扫码枪", $"读取网版编码信息失败:{ex.Message}"); + } + finally + { + if (devContainer.devCodeScanner != null) + devContainer.devCodeScanner.isLock = false; + } + }); + threadtest.IsBackground = true; + threadtest.Start(); + + }; + } + private void loadDefectInfo(object parm) + { + try + { + JObject req = (JObject)parm; + currDefectIndex = 0; + defectList.Clear(); + defectInfoDir.Clear(); + defectBmpsDir.Clear(); + //从主机台取缺陷文件名列表和JSON数组 + var obj = WebApi.getDefectFromSN(req); + if (obj.Value("code") != 200) + throw new Exception(obj.Value("data")); + // + var defectInfo = obj.Value("data"); //文件名列表(主机台已对文件名排序,这里不需再排序(主机台按各自index进行的排序,比对在缺陷文件名后面) + if (defectInfo.Count < 1) + throw new Exception("主机台缺陷文件已不存在!"); + + //string date = req.Value("date"); + //string sn = req.Value("sn"); + getDefectBmpList(req, defectInfo); + } + catch (Exception ex) + { + AddTextEvent("网络访问",$"{ex.Message}",WarningEnum.High); + warning(WarningEnum.High); + } + + } + /// + /// 通过文件名列表取各文件名对应BMP + /// + /// + /// 文件名列表 + private void getDefectBmpList(JObject req, JObject defectInfo) + { + int liStep = 0; + try + { + #region 这里转换绑定没实际用处,只是为了提前显示列表 + foreach (var kv in defectInfo) + { + defectInfoDir.Add(kv.Key, JsonConvert.DeserializeObject>>(kv.Value.ToString())); + + // + //["4","3.9","-0.8","dk","0.39"],["index","X","Y","缺陷类型","缺陷的置信度"] + JArray arr = kv.Value as JArray;//二维数组 + AddTextEvent("主机台", $"缺陷大项:{kv.Key},含小项:{arr.Count}."); + foreach (JArray arr2 in arr) { + var obj = new DefectStruct(); + obj.Key = kv.Key; + obj.Index = Convert.ToInt32(arr2[0].ToString()); + obj.X = Convert.ToDouble(arr2[1].ToString()); + obj.Y = Convert.ToDouble(arr2[2].ToString()); + obj.DefectName = Config.getDefectName(arr2[3].ToString()); + obj.DefectCC = Convert.ToDouble(arr2[4].ToString()); + defectList.Add(obj); + } + } + this.Invoke(new System.Action(() => + { + //注:这样绑定List中的对象必需得用{get;set;}方式定义属性,否则单独格为空内容 + AddTextEvent("主机台", $"准备显示缺陷列表,共{defectList.Count}项."); + this.dgvProcess.DataSource = new BindingSource(defectList, null); + AddTextEvent("主机台", $"显示缺陷列表完成."); + this.gpbDefectList.Text = $"缺陷明细({defectList.Count}条)"; + })); + #endregion + + req.Add("file_name", ""); + liStep = 1; + bool first = true; + int index = 1; + foreach (var kv in defectInfo) + { + req["file_name"] = kv.Key; + var obj = WebApi.getDefectBmpBase64(req); + if (!devContainer.state || warningLevel == WarningEnum.High || + (currentState != CurrentStateEnum.运行中 && currentState != CurrentStateEnum.暂停 && currentState != CurrentStateEnum.等待启动 && currentState != CurrentStateEnum.打标中)) + return; + if (obj.Value("code") != 200) + throw new Exception(obj.Value("data")); + Bitmap bmp = new Bitmap(new MemoryStream(Convert.FromBase64String(obj.Value("data")))); + defectBmpsDir.Add(kv.Key, bmp); + AddTextEvent("网络访问", $"已读取第{index++}/{defectInfo.Count}张缺陷图片;"); + if (first) + { + first = false; + this.Invoke(new System.Action(() => + { + this.reloadPic(bmp,null,null); + pictureBox1.Tag = kv.Key; + })); + } + } + } + catch (Exception ex) + { + if (liStep == 0) + { + AddTextEvent("网络访问", $"解析主机缺陷报文失败:{ex.Message}",WarningEnum.High); + warning(WarningEnum.High); + } + else + AddTextEvent("网络访问", $"读取主机台缺陷Bmp图片失败:{ex.Message}"); + } + } + private void convert2LocXY() + { + //AddTextEvent($"缺陷项", $"转换缺陷项坐标值..."); + // public string Key; + //public string Key0;//index + //public string Key1;//X + //public string Key2;//Y + //public string Key3;//缺陷类型 + //public string Key4;//缺陷的置信度 + currDefectIndex = 0; + defectList.Clear(); + double X, Y; + int MainIndex; + foreach (var item in defectInfoDir) + { + //Key : Defect_SN{order.SN}_I{res.index}_X{res.Xmm}_Y{res.Ymm}_C{res.defectCount} + string[] str = item.Key.Split('_'); + MainIndex = Convert.ToInt32(str[2].Substring(1)); + X = Convert.ToDouble(str[3].Substring(1)); + Y = Convert.ToDouble(str[4].Substring(1)); + + AddTextEvent("主机台", $"转换前,缺陷大项:{item.Key},含小项:{item.Value.Count}."); + var arr = yolo.ImageXY2RepairTable(item.Value, X, Y, Config.SizeRepairTablePath); + AddTextEvent("主机台", $"转换后,缺陷大项:{item.Key},含小项:{arr.Count}."); + int i = 0; + foreach (var arr2 in arr) + { + var obj = new DefectStruct(); + obj.Key = item.Key; + obj.CurrIndex = i++; + obj.MainIndex = MainIndex; + obj.MainX = X; + obj.MainY = Y; + obj.Index = Convert.ToInt32(arr2[0].ToString()); + obj.X = Convert.ToDouble(arr2[1].ToString()); + obj.Y = Convert.ToDouble(arr2[2].ToString()); + obj.DefectName = Config.getDefectName(arr2[3].ToString()); + obj.DefectCC = Convert.ToDouble(arr2[4].ToString()); + defectList.Add(obj); + } + } + + this.Invoke(new System.Action(() => + { + this.dgvProcess.DataSource = null; + //注:这样绑定List中的对象必需得用{get;set;}方式定义属性,否则单独格为空内容 + this.dgvProcess.DataSource = new BindingSource(defectList, null); + this.gpbDefectList.Text = $"缺陷明细({defectList.Count}条)"; + })); + gotoDefctListIndex(currDefectIndex); + } + private void gotoDefctListIndex(int index,int preIndex=-1) + { + try + { + AddTextEvent($"缺陷项", $"移至缺陷项:{index + 1}..."); + this.Invoke(new System.Action(() => + { + string key = defectList[index].Key; + if (defectBmpsDir.ContainsKey(key)) + { + if (pictureBox1.Tag == null || pictureBox1.Tag.ToString() != key) + { + //reloadPic(defectBmpsDir[key], defectInfoDir[key], defectList[index]); + pictureBox1.Tag = key; + } + reloadPic(defectBmpsDir[key], defectInfoDir[key], defectList[index]); + } + else + AddTextEvent($"缺陷项", $"缺陷图:{defectList[index].Key}还未传输完成!"); + + if (preIndex > -1) + this.dgvProcess.Rows[preIndex].DefaultCellStyle.BackColor = Color.White; + + this.dgvProcess.Rows[index].DefaultCellStyle.BackColor = Color.LightGreen; + this.dgvProcess.Rows[index].Selected = true; + this.dgvProcess.CurrentCell = this.dgvProcess.Rows[index].Cells["colResult"]; + this.dgvProcess.Rows[index].Cells["colResult"].Value = "已检"; + })); + while (!devContainer.devAxis.isReady(0)) Thread.Sleep(100); + devContainer.devAxis.move_ptp(0, defectList[index].X, AxMoveMode.MODE1_Abs); + while (!devContainer.devAxis.isReady(1)) Thread.Sleep(100); + devContainer.devAxis.move_ptp(1, defectList[index].Y, AxMoveMode.MODE1_Abs); + AddTextEvent($"缺陷项", $"移动完成,当前缺陷项({index + 1})坐标:X{defectList[index].X},Y{defectList[index].Y}"); + } + catch (Exception ex) + { + AddTextEvent("缺陷项", "轴移动失败:" + ex.Message, WarningEnum.High); + warning(WarningEnum.High, true); + } + } + private void gotoNextPic() + { + if (currDefectIndex>= defectList.Count-1) return; + this.Invoke(new System.Action(() => + { + for(int i= currDefectIndex+1;i< defectList.Count; i++) + { + if (this.pictureBox1.Tag == null || this.pictureBox1.Tag.ToString() != defectList[i].Key) + { + AddTextEvent($"缺陷项", $"移至下张图:{i+1}..."); + int preIndex = currDefectIndex; + currDefectIndex = i; + gotoDefctListIndex(currDefectIndex, preIndex); + return; + } + } + + })); + } + private void gotoPrePic() + { + if (currDefectIndex < 1) return; + this.Invoke(new System.Action(() => + { + if (this.pictureBox1.Tag == null) return; + for (int i = currDefectIndex-1; i >=0; i--) + { + if (this.pictureBox1.Tag.ToString() != defectList[i].Key) + { + AddTextEvent($"缺陷项", $"移至上张图:{i + 1}..."); + int preIndex = currDefectIndex; + currDefectIndex = i; + gotoDefctListIndex(currDefectIndex, preIndex); + return; + } + } + + })); + } + private class DefectStruct + { + //Defect_{order.SN}_{res.index}_X{res.Xmm}_Y{res.Ymm} + public string Key { get; set; } + public int CurrIndex { get; set; }//当前缺陷在本大图中的索引0-n + public int MainIndex { get; set; }//大图 + public double MainX { get; set; }//大图X 大相机拍照时原始X,Y轴坐标 + public double MainY { get; set; }//大图X + + //["4","3.9","-0.8","dk","0.39"],["index","X","Y","缺陷类型","缺陷的置信度"] + public int Index { get; set; } + public double X { get; set; } + public double Y { get; set; } + public string DefectName { get; set; }//缺陷类型 + public double DefectCC { get; set; }//缺陷的置信度 + } + private double[] convert(JArray data) + { + double[] result = new double[data.Count]; + for (int i = 0; i < data.Count; i++) + result[i]=Convert.ToDouble(data[i]); + return result; + } + /// + /// 工序循环 + /// + /// + /// 0-n + /// 大于等于0正常工序; -1:结束 -2:异常 + private int nextProcess(Models.Product model, int stepIndex) + { + try + { + //记录当前index + this.currProcessIndex = stepIndex; + //this.Invoke(new System.Action(() => + //{ + // try + // { + // this.dgvProcess.Rows[stepIndex].Selected = true; + // dgvProcess.CurrentCell = dgvProcess.Rows[stepIndex].Cells[1]; + // } + // catch { } + //})); + lock (myLock) + { + if (isBreakProcessRun()) + return stepIndex; + } + + var processList = model.AssistStepInfo.ProcessList; + var processInfo = processList[stepIndex]; + string processName = processInfo.ProcessName; + //AddTextEvent($"{stepIndex + 1}-{processName}", $"工序开始..."); + string jsonParams = null;//配方 + + if (model.ProductProcessList != null && model.ProductProcessList.Count > 0)//使用产品配方 + { + ProductProcess productProcessParams = model.ProductProcessList.First(m => m.ProcessCode == processInfo.ProcessCode); + if (productProcessParams != null) + { + jsonParams = productProcessParams.ProcessParams; + AddTextEvent($"{stepIndex + 1}-{processName}", $"使用产品专用配方:{jsonParams}"); + } + } + if (jsonParams == null)//使用流程默认配方 + { + jsonParams = processInfo.ProcessParams; + AddTextEvent($"{stepIndex + 1}-{processName}", $"使用流程默认配方:{jsonParams}"); + } + + // + JObject processParam = JObject.Parse(jsonParams); + if (!processParam.ContainsKey("Disable") || !processParam.Value("Disable")) + { + AutoResetEvent endEvent; + uint sleepPre = processParam.Value("SleepPre"); + uint sleepLater = processParam.Value("SleepLater"); + if (sleepPre > 0) + Thread.Sleep((int)sleepPre); + double limitThresholdVal, lowerThresholdVal; + + //======Switch 工序类型 + int liStatocStepIndex = stepIndex; + switch (processInfo.ProcessCode) + { + case "IOCard": + #region + var direction = (IODirectionEnum)processParam.Value("Direction"); + if (direction == IODirectionEnum.输入 || direction == IODirectionEnum.输入输出) + { + uint IN_Waiting_Timeout = processParam.Value("IN_Waiting_Timeout"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"等待I/O输入信号{(IN_Waiting_Timeout > 0 ? $"(超时时长: {IN_Waiting_Timeout})" : "...")}"); + string[] inValue = processParam.Value("IN_OP_SHOW").ToObject>().ToArray(); + uint inWaitingTime = 0; + while (true) + { + if (isBreakProcessRun()) + return stepIndex; + + if (Util.compareIOInput(inValue, devContainer.devIOCard.DIData)) + break; + + Thread.Sleep(10); + inWaitingTime += 10; + if (IN_Waiting_Timeout > 0 && inWaitingTime >= IN_Waiting_Timeout) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"输入等待超时告警!", WarningEnum.High); + warning(WarningEnum.Low);//暂停 + return stepIndex; + } + } + AddTextEvent($"{stepIndex + 1}-{processName}", $"I/O输入信号对比完成!"); + } + + if (direction == IODirectionEnum.输出 || direction == IODirectionEnum.输入输出) + devContainer.io_output($"{stepIndex + 1}-{processName}", processParam); + #endregion + break; + case "Axis": + #region + bool asynRun = processParam.Value("AsynRun");//异步 + int AxisIndex = processParam.Value("AxisIndex"); + int DeviceType = processParam.Value("DeviceType"); + + double VelLow = processParam.Value("VelLow"); + double VelHigh = processParam.Value("VelHigh"); + double Acc = processParam.Value("Acc"); + double Dec = processParam.Value("Dec"); + + AxMoveMode MoveMode = (AxMoveMode)processParam.Value("MoveMode");//绝对位置 + double PPUValue = processParam.Value("Value"); + + AddTextEvent($"{stepIndex + 1}-{processName}", $"轴{AxisIndex}准备({(MoveMode == AxMoveMode.MODE1_Abs ? "绝对" : "相对")})运动至{PPUValue}(当前轴状态:{((AxisState)devContainer.devAxis.AxState[AxisIndex]).ToString()})..."); + + ////移动Axis前等待厚度传感器收回 + //if (!Config.SkipHeight) + //{ + // while (devContainer.devHeight.getHeight() < (double)Math.Abs(Config.HeightDev_SafeValue)) + // { + // if (isBreakProcessRun()) + // return stepIndex; + // Thread.Sleep(10); + // } + //} + while (!devContainer.devAxis.isReady(AxisIndex)) + { + Thread.Sleep(100); + if (isBreakProcessRun()) + return stepIndex; + } + devContainer.devAxis.setAxisVelParam(VelLow, VelHigh, Acc, Dec, AxisIndex); + if (!devContainer.devAxis.move_ptp(AxisIndex, PPUValue, MoveMode)) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"轴{AxisIndex}运动失败!", WarningEnum.Low); + warning(WarningEnum.Low);//终止 + return stepIndex; + } + + AddTextEvent($"{stepIndex + 1}-{processName}", $"等待轴{AxisIndex}运行完成..."); + while (!asynRun && !devContainer.devAxis.isReady(AxisIndex)) + { + Thread.Sleep(100); + if (isBreakProcessRun()) + { + currProcessIndex = stepIndex + 1; + return stepIndex; + } + } + AddTextEvent($"{stepIndex + 1}-{processName}", $"轴{AxisIndex}运行完成,当前命令位置:{devContainer.devAxis.getCmdPos_mm(AxisIndex)},反馈位置:{devContainer.devAxis.getActualPos_mm(AxisIndex)}"); + #endregion + break; + case "Light": + #region + if (Config.SkipLight) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"设备禁用,忽略此步骤!"); + //setDgvContentCol(liStatocStepIndex, $"设备禁用,忽略此步骤!"); + break; + } + int ChannelIndex = processParam.Value("ChannelIndex"); //通道 + int DigitalValue = processParam.Value("DigitalValue"); //亮度 + int nowDiaitalValue = devContainer.devLight.getDigitalValue(ChannelIndex); + AddTextEvent($"{stepIndex + 1}-{processName}", $"通道{ChannelIndex}当前值:{nowDiaitalValue},准备更新值:{DigitalValue}..."); + devContainer.devLight.setDigitalValue(ChannelIndex, DigitalValue); + nowDiaitalValue = devContainer.devLight.getDigitalValue(ChannelIndex); + AddTextEvent($"{stepIndex + 1}-{processName}", $"通道{ChannelIndex}更新后当前值:{nowDiaitalValue}。"); + #endregion + break; + case "Scanner_CC": + #region + if (Config.SkipScannerCC) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"设备禁用,忽略此步骤!"); + //setDgvContentCol(liStatocStepIndex, $"设备禁用,忽略此步骤!"); + break; + } + while (!devContainer.devAxis.isReady())//因启用轴异步功能,使用前需等待 + { + Thread.Sleep(100); + if (isBreakProcessRun()) + { + //currProcessIndex = stepIndex;//本工序没执行,step不变 + return stepIndex; + } + } + + float ExposureTimeCC = processParam.Value("ExposureTime"); //曝光 + float GainCC = processParam.Value("Gain"); //增益 + float ResultingFrameRateCC = processParam.Value("ResultingFrameRate"); //帧率 + + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机开始采集照片..."); + devContainer.devScannerCC.setParam(ExposureTimeCC, GainCC, ResultingFrameRateCC); + + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机参数设置完成。"); + AutoResetEvent endEventCC = new AutoResetEvent(false); + //devContainer.devScannerCC.ScanEvent = (num, bmp2) => + //{ + // AddTextEvent($"{stepIndex + 1}-{processName}", $"相机采集照片完成."); + // scannerCBmpQueue.Enqueue(bmp2, + // devContainer.devAxis.getActualPos_mm(0), + // devContainer.devAxis.getActualPos_mm(1)) + // endEventCC.Set();//线程返回 + //}; + devContainer.devScannerCC.ScanEventPath += new System.Action((num, path2) => + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机采集照片完成."); + scannerCBmpQueue.Enqueue(new scannerCBmpLoc(path2, + devContainer.devAxis.getActualPos_mm(0), + devContainer.devAxis.getActualPos_mm(1)));//Dequeue + AddTextEvent($"{stepIndex + 1}-{processName}", $"图像队列数量: {scannerCBmpQueue.Count}"); + endEventCC.Set();//线程返回 + }); + if (!devContainer.devScannerCC.scan(1))//软触发拍照 + { + devContainer.devScannerCC.ScanEventPath = null; + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机采集照片失败!", WarningEnum.Low); + warning(WarningEnum.Low);//终止 + return stepIndex; + } + + if (!endEventCC.WaitOne(5000)) + { + devContainer.devScannerCC.ScanEventPath = null; + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机采集照片超时!", WarningEnum.Low); + warning(WarningEnum.Low);//终止 + return stepIndex; + } + devContainer.devScannerCC.ScanEventPath = null; + #endregion + break; + case "Size": + #region + limitThresholdVal = processParam.Value("LimitThresholdVal"); + lowerThresholdVal = processParam.Value("LowerThresholdVal"); + int sizeIndex = processParam.Value("Index"); + double xPos = 0; + double yPos = 0; + if (scannerCBmpQueue.Count < 1) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"尺寸检测异常,无源图像!!", WarningEnum.Low); + warning(WarningEnum.Low);//暂停 + return stepIndex; + } + var bmpCBmpQueue = scannerCBmpQueue.Dequeue(); + AddTextEvent($"{stepIndex + 1}-{processName}", $"开始尺寸检测,index:{sizeIndex},图像队列数量: {scannerCBmpQueue.Count}..."); + //需要偏移校正,index=0时不能异步 + endEvent = new AutoResetEvent(false); + sizeBmpNum++; + devContainer.libSize.add(new SizeTask() + { + index = sizeIndex, + stepIndex = stepIndex,//仅供回调时用 + engineName = processParam.Value("EngineName"), + bmp = bmpCBmpQueue.BMP,//bmp/file_path二选一,优先bmp + file_path = bmpCBmpQueue.Path, + posX = bmpCBmpQueue.PosX, + posY = bmpCBmpQueue.PosY, + MarkPointList= convert(currProductMarkList), + finishEvent = (res) => + { + if(res.isSucceed) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"尺寸检测完成,index:{res.index}。"); + } + else + { + //setDgvContentCol(liStatocStepIndex, $"失败:{res.resultInfo}"); + AddTextEvent($"{res.stepIndex + 1}-{processName}", $"尺寸检测失败index:{res.index}:{res.resultInfo}"); + //warning(WarningEnum.Low);//暂停 这里不能暂停,stepIndex和scannerBmpQueue队列也不对了 + } + + sizeBmpNumResult++; + string sizeSavePath = Config.SizeBmp_Path + "\\" + DateTime.Now.ToString("yyyyMMdd") + "\\"; + if (!Directory.Exists(sizeSavePath)) + Directory.CreateDirectory(sizeSavePath); + sizeSavePath += $"SN{this.SN}_I{res.index}_X{res.posX}_Y{res.posY}.bmp"; + if (res.bmp != null) + { + res.bmp.Save(sizeSavePath,ImageFormat.Bmp); + res.bmp.Dispose(); + res.bmp = null; + } + else + { + //File.Copy(res.file_path, defectFileName + ".bmp", true); + API.CopyFile(res.file_path, sizeSavePath, false);//更快 + File.Delete(res.file_path); + } + } + }); + #endregion + break; + case "For": + #region + long UniqueId = processParam.Value("UniqueId"); + int GotoStepIndex = processParam.Value("GotoStepIndex");//1-n + int LimitNum = processParam.Value("LimitNum");//1-n + bool Reset = processParam.Value("Reset"); + if (GotoStepIndex - 1 == stepIndex) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"For死循环!!!"); + warning(WarningEnum.High); + return stepIndex; + } + if (!devContainer.libFor.dicData.ContainsKey(UniqueId)) + devContainer.libFor.dicData.Add(UniqueId, 0); + // + int Num = devContainer.libFor.dicData[UniqueId]; + Num++; + if (Num <= LimitNum) + { + if (Num == LimitNum) + { + //setDgvContentCol(liStatocStepIndex, $"第[{Num}/{LimitNum}]次,循环完成"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"第[{Num}/{LimitNum}]次,循环完成。"); + } + else + { + //setDgvContentCol(liStatocStepIndex, $"第[{Num}/{LimitNum}]次"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"第[{Num}/{LimitNum}]次跳转到步骤[{GotoStepIndex}]..."); + stepIndex = GotoStepIndex - 2; + } + devContainer.libFor.dicData[UniqueId] = Num; + } + else + { + //setDgvContentCol(liStatocStepIndex, $"已失效不执行"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"本循环已失效不执行!"); + } + + //达到limit重置0 + if (devContainer.libFor.dicData[UniqueId] >= LimitNum && Reset) + { + devContainer.libFor.dicData[UniqueId] = 0; + //setDgvContentCol(liStatocStepIndex, $"第[0/{LimitNum}]次"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"计数器已重置。"); + } + #endregion + break; + case "If": + #region + long UniqueId_if = processParam.Value("UniqueId"); + int GotoStepIndex_if = processParam.Value("GotoStepIndex");//1-n + int LimitNum_if = processParam.Value("LimitNum");//1-n + bool Reset_if = processParam.Value("Reset"); + if (GotoStepIndex_if - 1 == stepIndex) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"If死循环,不可自我跳转!!!"); + warning(WarningEnum.High); + return stepIndex; + } + // + if (!devContainer.libIF.dicData.ContainsKey(UniqueId_if)) + devContainer.libIF.dicData.Add(UniqueId_if, 0); + // + int Num_if = devContainer.libIF.dicData[UniqueId_if]; + Num_if++; + if (Num_if <= LimitNum_if) + { + if (Num_if == LimitNum_if) + { + //setDgvContentCol(liStatocStepIndex, $"第[{Num_if}/{LimitNum_if}]次,跳转至[{GotoStepIndex_if}]"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"计数器[{Num_if}/{LimitNum_if}],跳转至步骤[{GotoStepIndex_if}]..."); + stepIndex = GotoStepIndex_if - 2; + } + else + { + //setDgvContentCol(liStatocStepIndex, $"第[{Num_if}/{LimitNum_if}]次,不跳转"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"计数器[{Num_if}/{LimitNum_if}],不跳转。"); + } + // + devContainer.libIF.dicData[UniqueId_if] = Num_if; + } + else + { + //setDgvContentCol(liStatocStepIndex, $"已失效不执行"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"本IF已失效不执行。"); + } + + //达到limit重置0 + if (devContainer.libIF.dicData[UniqueId_if] >= LimitNum_if && Reset_if) + { + devContainer.libIF.dicData[UniqueId_if] = 0; + //setDgvContentCol(liStatocStepIndex, $"第[0/{LimitNum_if}]次"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"计数器已重置。"); + } + #endregion + break; + default: + AddTextEvent($"{stepIndex + 1}-{processName}", $"未知工序:{processInfo.ProcessCode}"); + warning(WarningEnum.High); + return stepIndex; + } + if (sleepLater > 0) Thread.Sleep((int)sleepLater); + } + + //============结束,判断是否自动下料 + if (stepIndex == processList.Count - 1) + { + setButtonEnabled(tsbtnPause, false);//后面手动模式暂停无意义 + //等待Mark图处理完成 + while (sizeBmpNum != sizeBmpNumResult) + Thread.Sleep(100); + // + this.Invoke(new System.Action(() => + { + this.chkLaser.Checked = true; + this.gpbXYAxis.Enabled = gpbZAxis.Enabled = true; + })); + AddTextEvent("完成", $"Mark点计算工序结束,开始转换主机台缺陷坐标..."); + convert2LocXY(); + AddTextEvent("完成", $"开始进行人工修复..."); + currentPT = CurrentPTEnum.MakeTag; + currentState = CurrentStateEnum.打标中; + setButtonEnabled(tsbtnGoDownPT, true); + setButtonEnabled(tsbtnReset, true); + + //== + currProcessIndex = -1; + return -1; + } + else //继续 + { + return ++stepIndex; + //return nextProcess(model, ++stepIndex); + } + } + catch (Exception ex) + { + if (devContainer.devAxis.isError()) + { + AddTextEvent("工序", $"[{stepIndex}] Err:" + ex.Message); + warning(WarningEnum.High); + } + else + { + AddTextEvent("工序", $"[{stepIndex}] Err:" + ex.Message); + warning(WarningEnum.Low); + } + return -2; + } + } + #endregion + #region Fun + + /// + /// 全局中断 + /// + private void globalBreakEvent(int portIndex, byte data) + { + AddTextEvent("中断命令", $"{portIndex}-HEX:{Convert.ToString(data, 16)}"); + if (compareIOInput(CMDName.启动按钮) && this.tsbtnStart.Enabled) + startCommand(); + else if (compareIOInput(CMDName.暂停按钮) && this.tsbtnPause.Enabled) + warning(WarningEnum.Low, false); + else if (compareIOInput(CMDName.完成下料) && this.tsbtnGoDownPT.Enabled) + gotoDownPT(); + else if (compareIOInput(CMDName.下光源按钮)) + openLowerLight(); + else if (compareIOInput(CMDName.上一张图) && currentState == CurrentStateEnum.打标中 && currDefectIndex > 0) + gotoPrePic(); + else if (compareIOInput(CMDName.下一张图) && currentState == CurrentStateEnum.打标中 && currDefectIndex < defectList.Count - 1) + gotoNextPic(); + else if (compareIOInput(CMDName.上一缺陷) && currentState == CurrentStateEnum.打标中 && currDefectIndex > 0) + gotoDefctListIndex(--currDefectIndex, currDefectIndex + 1); + else if (compareIOInput(CMDName.下一缺陷) && currentState == CurrentStateEnum.打标中 && currDefectIndex < defectList.Count - 1) + gotoDefctListIndex(++currDefectIndex, currDefectIndex - 1); + else if (compareIOInput(CMDName.复位按钮) && this.tsbtnReset.Enabled) + resetCommand(); + + // + if (devContainer.state && warningLevel == WarningEnum.Normal + && currentState == CurrentStateEnum.打标中 && currentPT == CurrentPTEnum.MakeTag) + { + int axisIndex = 0; + bool isJog_axis = (AxisState)devContainer.devAxis.AxState[axisIndex] == AxisState.STA_AX_EXT_JOG; + if(!handleJog(axisIndex, CMDName.手柄左移,1) && !handleJog(axisIndex, CMDName.手柄右移,0)) + { + if (isJog_axis) + { + AddTextEvent("中断命令", $"轴{axisIndex}关闭JOG模式!"); + devContainer.devAxis.closeJogMode(axisIndex);//关闭jog时自动停止 + } + } + axisIndex = 1; + isJog_axis = (AxisState)devContainer.devAxis.AxState[axisIndex] == AxisState.STA_AX_EXT_JOG; + if (!handleJog(axisIndex, CMDName.手柄前移,0) && !handleJog(axisIndex, CMDName.手柄后移,1)) + { + if (isJog_axis) + { + AddTextEvent("中断命令", $"轴{axisIndex}关闭JOG模式!"); + devContainer.devAxis.closeJogMode(axisIndex);//关闭jog时自动停止 + } + } + + } + } + private bool compareIOInput(CMDName key) + { + JObject joJson = Config.CMDProcess[key]; + IODirectionEnum direction = (IODirectionEnum)joJson.Value("Direction"); + if (direction == IODirectionEnum.输入 || direction == IODirectionEnum.输入输出) + { + return Util.compareIOInput( + joJson.Value("IN_OP_SHOW").ToObject>().ToArray(), + devContainer.devIOCard.DIData); + } + return false; + } + private bool handleJog(int axisIndex,CMDName cmd,ushort dir) + { + if (compareIOInput(cmd) && currentState == CurrentStateEnum.打标中) + { + AddTextEvent("中断命令", $"{cmd.ToString()}:开"); + devContainer.devAxis.openJogMode(axisIndex); + devContainer.devAxis.setAxisVelParam((double)Config.Axis_JogVelLow[axisIndex], (double)Config.Axis_JogVelLow[axisIndex], + (double)Config.Axis_JogVelLow[axisIndex], (double)Config.Axis_JogVelLow[axisIndex], axisIndex, true); + devContainer.devAxis.jog(axisIndex, dir);//jog move + return true; + } + return false; + } + /// + /// 报警,只响应low,high + /// + private void warning(WarningEnum level, bool buzzer = true) + { + if (level == WarningEnum.Normal) + return; + + lock (myLock) + warningLevel = level; + if (level == WarningEnum.Low)//暂停 + { + currentState = CurrentStateEnum.暂停; + pauseCommand(buzzer); + } + else if (level == WarningEnum.High)//急停 + { + currentState = CurrentStateEnum.急停; + devContainer.devAxis.stopNow(); + + stopNowCommand(); + } + + //启用报警消除按钮 + setButtonEnabled(tsbtnWarning, true); + } + private void resetUIValue() + { + currProcessIndex = -1; + currProductModel = null; + currProductMarkList = null; + scannerCBmpQueue.Clear(); + defectBmpsDir.Clear(); + this.Invoke(new System.Action(() => + { + cbxSN.Enabled = false; + cbxSN.Text = txtProductCode.Text = txtProductName.Text = txtBatchId.Text = + txtBatchId.Text = txtCreateTime.Text = ""; + + + this.gpbDefectList.Text = $"缺陷明细"; + this.dgvProcess.DataSource = null; + this.lstLog.Items.Clear(); + + this.pictureBox1.Image = null; + pictureBox1.Refresh(); + })); + } + private void delDirFiles(string dirPath) + { + try + { + var files = Directory.EnumerateFiles(dirPath, "*.bmp", SearchOption.TopDirectoryOnly); + foreach (string file in files) + API.DeleteFile(file); + } + catch (Exception ex) + { + + } + } + + public delegate void AddTextDelegate(string tag, string msg, WarningEnum level); + /// + /// 异步输出日志 + /// + /// 模板标识 + /// 内容 + /// + private void AddTextEvent(string tag, string msg, WarningEnum level = WarningEnum.Normal) + { + try + { + if (InvokeRequired) + { + Invoke(new AddTextDelegate(AddTextEvent), new object[] + { + tag, + msg, + level + }); + } + else + { + if (tag != null && tag != "") + tag = $" - [{tag}]"; + + var now = DateTime.Now; + msg = now.ToString("HH:mm:ss fff") + tag + " - " + msg; + //cont = MyHelper.subString(cont, 300); + + //写日志,warn和error日志直接写 + writeLog(now, level, msg); + + // + //if (type > 0) + // cont = $"{cont}"; + + msg = (level == WarningEnum.Normal ? "B" : level == WarningEnum.Low ? "Y" : "R") + msg; + this.Invoke(new System.Action(() => + { + if (this.lstLog.Items.Count > 1000) + this.lstLog.Items.Clear(); + lstLog.Items.Insert(0, msg); + })); + //日志滚动 + //lstLog.SelectedIndex = lstLog.Items.Count - 1; + } + } + catch (Exception ex) + { + //MessageBox.Show("AddTextEvent ex=(" + ex.Message + ")", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, 0); + } + } + private void lstLog_DrawItem(object sender, DrawItemEventArgs e) + { + e.DrawBackground(); + if (e.Index < 0) return; + + string str = lstLog.Items[e.Index].ToString(); + e.Graphics.DrawString(str.Substring(1), e.Font, + new SolidBrush(str[0] == 'R' ? Color.Red : (str[0] == 'Y' ? Color.Orange : Color.Black)), + e.Bounds); + } + private void writeLog(DateTime now, WarningEnum level, string text) + { + string directory = Config.LogPath + "\\" + DateTime.Now.ToString("yyyyMM") + "\\"; + //if (type == 0) directory = Application.StartupPath + "\\Log\\Info\\"; + //else if (type == 1) directory = Application.StartupPath + "\\Log\\Warn\\"; + //else directory = Application.StartupPath + "\\Log\\Error\\"; + + if (!System.IO.Directory.Exists(directory)) + System.IO.Directory.CreateDirectory(directory); + + File.AppendAllText(directory + now.ToString("yyyyMMdd") + ".log", text + "\r\n"); + } + #endregion + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + Config.LoadAllConfig(); + if(string.IsNullOrWhiteSpace(Config.DBConStr)|| string.IsNullOrWhiteSpace(Config.ServerIP)) + { + AddTextEvent("设备启动", "启动失败,请先设置数据库和主机台通讯地址!",WarningEnum.High); + return; + } + //设置程序最小/大线程池 + // Get the current settings. + int minWorker, minIOC; + ThreadPool.GetMinThreads(out minWorker, out minIOC); + ThreadPool.SetMinThreads(25, minIOC); + //ThreadPool.SetMaxThreads(256, 256); + + this.tsbtnOpenDev.Enabled = false; + scannerCBmpQueue.Clear(); + //scannerCBmpIndex = 0; + + this.resetUIValue(); + currentState = CurrentStateEnum.等待复位; + warningLevel = WarningEnum.Normal; + currentPT = CurrentPTEnum.InitPT; + this.tsbtnWarning.Enabled = this.tsbtnGoDownPT.Enabled = this.tsbtnStart.Enabled + = this.tsbtnStopNow.Enabled = this.tsbtnPause.Enabled = this.tsbtnReset.Enabled + = this.gpbXYAxis.Enabled = gpbZAxis.Enabled = false; + //后台线程回调事件 + devContainer.StateChange = (state, msg) => + { + if (state) + { + //全局中断 + devContainer.devIOCard.INEvent = globalBreakEvent; + devContainer.OutDebugEvent = (tag, debugInfo) => + { + AddTextEvent(tag, debugInfo); + }; + // + AddTextEvent("设备启动", "请先进行复位操作!"); + this.Invoke(new System.Action(() => + { + this.tsbtnReset.Enabled = true; + tsbtnWarning.Enabled = this.tsbtnStart.Enabled = this.tsbtnGoDownPT.Enabled + = this.tsbtnPause.Enabled = this.tsbtnStopNow.Enabled = false; + + this.chkLaser.Enabled = true; + this.tsbtnOpenDev.Enabled = true; + this.tsbtnOpenDev.Visible = false; + this.tsbtnCloseDev.Visible = true; + })); + + timer.Elapsed += Timer_Elapsed; + timer.Interval = 500; + timer.Start(); + } + else + { + AddTextEvent("设备启动", $"启动失败,{msg}", WarningEnum.High); + this.Invoke(new System.Action(() => + { + this.chkLaser.Enabled = false; + this.tsbtnOpenDev.Enabled = true; + this.tsbtnOpenDev.Visible = true; + this.tsbtnCloseDev.Visible = false; + })); + } + + }; + devContainer.WarningEvent = (level, msg) => + { + AddTextEvent("设备事件", msg, level); + if (level == WarningEnum.High) + warning(level, true); + }; + devContainer.start(IntPtr.Zero, IntPtr.Zero); + } + private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) + { + this.Invoke(new System.Action(() => + { + this.tsAxisState.Text = $"[命令位:{devContainer.devAxis.CmdPos[0]} 反馈位:{devContainer.devAxis.ActualPos[0]} ({((AxisState)devContainer.devAxis.AxState[0]).ToString()})] | " + + $"[命令位:{devContainer.devAxis.CmdPos[1]} 反馈位:{devContainer.devAxis.ActualPos[1]} ({((AxisState)devContainer.devAxis.AxState[1]).ToString()})] | " + + $"[命令位:{devContainer.devAxis.CmdPos[2]} 反馈位:{devContainer.devAxis.ActualPos[2]} ({((AxisState)devContainer.devAxis.AxState[2]).ToString()})] | " + + $"[命令位:{devContainer.devAxis.CmdPos[3]} 反馈位:{devContainer.devAxis.ActualPos[3]} ({((AxisState)devContainer.devAxis.AxState[3]).ToString()})] | "; + })); + } + private void tsbtnCloseDev_Click(object sender, EventArgs e) + { + AddTextEvent("设备停止", $"设备停止..."); + this.tsbtnOpenDev.Visible = true; + this.tsbtnCloseDev.Visible = false; + + this.chkLaser.Enabled = false; + this.tsbtnReset.Enabled = tsbtnWarning.Enabled = this.tsbtnStart.Enabled = this.tsbtnGoDownPT.Enabled + = this.tsbtnPause.Enabled = this.tsbtnStopNow.Enabled + = this.gpbXYAxis.Enabled = this.gpbZAxis.Enabled = false; + + if (devContainer.state) + { + devContainer.devIOCard.reset(); + devContainer.io_output(CMDName.IO默认输出); + } + timer.Stop(); + devContainer.stop(); + } + private void dgvProcess_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + if (e.RowIndex < 0 || !devContainer.state || currentState != CurrentStateEnum.打标中) + return; + + int preIndex = currDefectIndex; + currDefectIndex = e.RowIndex; + gotoDefctListIndex(currDefectIndex, preIndex); + } + + private void 流程管理ToolStripMenuItem_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止设备,再进行流程修改!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + FrmStepList frm = new FrmStepList(); + frm.ShowDialog(); + } + + private void 产品管理ToolStripMenuItem_Click(object sender, EventArgs e) + { + //if (devContainer.state) + //{ + // MessageBox.Show("请先停止设备,再进行产品修改!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + // return; + //} + + FrmProductList frm = new FrmProductList(); + frm.ShowDialog(); + } + private void loadOrderSNList() + { + try + { + //ConditionalType: 0-等于 3-大于等于 5-小于等于 6-IN "CSharpTypeName":"int" + JArray domainList =new JArray(); + domainList.Add(new JObject() + { + {"FieldName","State" }, + {"FieldValue",0 },//0-初始; 5-已检测 + {"ConditionalType",0 }, + }); + domainList.Add(new JObject() + { + {"FieldName","DefectCount" }, + {"FieldValue",1 }, + {"ConditionalType",3 }, + }); + domainList.Add(new JObject() + { + {"FieldName","CreateTime" }, + {"FieldValue",DateTime.Now.AddDays(-1) }, + {"ConditionalType",3 }, + }); + var list = svcOrder.GetList("Order", "SN", domainList.ToString(), "SN DESC"); + List snList = new List(); + foreach(var item in list) + snList.Add(item.ToList().Select(m => m.Value.ToString()).ToArray()[0]); + + this.Invoke(new System.Action(() => + { + this.cbxSN.Text = ""; + this.cbxSN.Items.Clear(); + this.cbxSN.Items.AddRange(snList.ToArray()); + })); + } + catch (Exception ex) + { + AddTextEvent("启动", "加载已检测网版编码失败:" + ex.Message, WarningEnum.Low); + } + } + + private void splitContainer1_SizeChanged(object sender, EventArgs e) + { + this.gpbProductInfo.Width = this.gpbDefectList.Width = splitContainer1.Panel2.Width-10; + this.gpbProductInfo.Top = this.splitContainer1.ClientSize.Height- this.gpbProductInfo.Height; + this.gpbDefectList.Height = this.gpbProductInfo.Top-10; + + this.cbxSN.Width= this.txtProductCode.Width = this.txtProductName.Width + = this.txtBatchId.Width = this.txtCreateTime.Width = this.gpbProductInfo.Width- this.cbxSN.Left-5; + //this.dgvProcess.Width = gpbDefectList.Width - 10; + //this.dgvProcess.Height = this.splitContainer1.ClientSize.Height - this.gpbProductInfo.Height; + + // + + } + private void splitContainer2_SizeChanged(object sender, EventArgs e) + { + this.tsbtnPause.Left = this.tsbtnGoDownPT.Left = this.splitContainer1.SplitterDistance- this.tsbtnPause.Width - 10; + this.gpbZAxis.Left = this.tsbtnPause.Left - this.gpbZAxis.Width-10; + this.gpbXYAxis.Left = this.gpbZAxis.Left - this.gpbXYAxis.Width - 10; + this.gpbLog.Width = this.gpbXYAxis.Left - 10; + this.splitContainer2.SplitterDistance = this.ClientRectangle.Height - gpbLog.Height - 10; + } + + private void tsbtnReset_Click(object sender, EventArgs e) + { + Task.Run(() => this.resetCommand()); + } + private void tsbtnStart_Click(object sender, EventArgs e) + { + Task.Run(() => this.startCommand()); + } + private void tsbtnPause_Click(object sender, EventArgs e) + { + warning(WarningEnum.Low, false); + } + + private void tsbtnGoDownPT_Click(object sender, EventArgs e) + { + Task.Run(() => this.gotoDownPT()); + } + private void tsbtnWarning_Click(object sender, EventArgs e) + { + //if (warningLevel == WarningEnum.Normal) + //{ + // tsbtnWarning.Enabled = false; + // return; + //} + + //重置AXIS状态 + devContainer.devAxis.resetAxisState(); + if (!devContainer.devAxis.isReady()) + { + AddTextEvent("解除报警", "轴状态未恢复,解除报警失败!", warningLevel); + return; + } + if (devContainer.devAxis.isError()) + { + AddTextEvent("解除报警", "轴IO状态异常,解除报警失败!", warningLevel); + return; + } + //if (!this.disableDoorSensor && compareIOInput(CMDName.门磁告警输入)) + //{ + // AddTextEvent("解除报警", "门磁告警未清除 ,解除报警失败!", warningLevel); + // return; + //} + //if (!this.disableDoorSensor && compareIOInput(CMDName.喷墨告警输入)) + //{ + // AddTextEvent("解除报警", "喷墨告警输入未清除 ,解除报警失败!", warningLevel); + // return; + //} + ////关闭蜂鸣器 + //devContainer.io_output(CMDName.蜂鸣器输出, false, true, 0); + //devContainer.io_output(CMDName.红灯输出, false, true, 0); + //devContainer.io_output(CMDName.复位按钮, false, true, 0); + if (warningLevel == WarningEnum.High) + { + AddTextEvent("解除报警", "急停告警已解除,但必需进行复位操作!", warningLevel); + currentState = CurrentStateEnum.等待复位; + this.tsbtnReset.Enabled = true; + tsbtnWarning.Enabled = this.tsbtnStart.Enabled = this.tsbtnGoDownPT.Enabled + = this.tsbtnPause.Enabled = this.tsbtnStopNow.Enabled = false; + } + else + { + //devContainer.io_output(CMDName.黄灯输出); + AddTextEvent("解除报警", "告警已解除,请继续选择下一步操作!", warningLevel); + if (currentPT == CurrentPTEnum.MakeTag) + currentState = CurrentStateEnum.打标中; + else + currentState = CurrentStateEnum.等待启动; + + tsbtnWarning.Enabled = false; + this.tsbtnStart.Enabled = this.tsbtnGoDownPT.Enabled = true; + this.tsbtnReset.Enabled = this.tsbtnPause.Enabled = this.tsbtnStopNow.Enabled = true; + } + warningLevel = WarningEnum.Normal; + } + + private void 测试ToolStripMenuItem_Click(object sender, EventArgs e) + { + //devContainer.start(IntPtr.Zero, IntPtr.Zero); + //devContainer.state = true; + //currentState = CurrentStateEnum.等待扫码; + //cbxSN.Enabled = true; + //runStep(); + + //Bitmap bmp = (Bitmap)Bitmap.FromFile(Application.StartupPath + "\\test.bmp"); + //AddTextEvent("", $"{this.splitContainer1.Width},{this.pnlPic.Width},bmp:{bmp.Width}"); + //pnlPic.BackColor = Color.Red; + //reloadPic(bmp); + + + //for (int i = 0; i < 100; i++) + // this.dgvProcess.Rows.Add(i, i, i, i, i, i, i, i, i, i, i); + //this.dgvProcess.Rows[1].DefaultCellStyle.BackColor = Color.LightGreen; + + //loadOrderSNList(); + } + + private void btnFront_MouseDown(object sender, MouseEventArgs e) + { + if (devContainer.state && currentState == CurrentStateEnum.打标中) + { + ushort dir; + int axisIndex; + PictureBox btn = sender as PictureBox; + switch (btn.Name) + { + case "btnFront": + dir = 1; + axisIndex = 1; + break; + case "btnBack": + dir = 0; + axisIndex = 1; + break; + case "btnLeft": + dir = 1; + axisIndex = 0; + break; + case "btnRight": + dir = 0; + axisIndex = 0; + break; + case "btnZUp": + dir = 0; + axisIndex = 2; + break; + case "btnZDown": + dir = 1; + axisIndex = 2; + break; + default: + return; + } + + // + devContainer.devAxis.openJogMode(axisIndex); + devContainer.devAxis.setAxisVelParam((double)Config.Axis_JogVelLow[axisIndex], (double)Config.Axis_JogVelLow[axisIndex], + (double)Config.Axis_JogVelLow[axisIndex], (double)Config.Axis_JogVelLow[axisIndex], axisIndex, true); + devContainer.devAxis.jog(axisIndex, dir);//jog move + } + } + private void btnFront_MouseUp(object sender, MouseEventArgs e) + { + devContainer.devAxis.closeJogMode(); + } + + private void chkLaser_CheckedChanged(object sender, EventArgs e) + { + if (!devContainer.state) return; + + if(chkLaser.Checked) + devContainer.io_output(CMDName.激光灯输出); + else + devContainer.io_output(CMDName.激光灯输出, false, true, 0); + } + + private void tsbtnLog_Click(object sender, EventArgs e) + { + if (string.IsNullOrWhiteSpace(Config.LogPath)) return; + string lsPath = (Config.LogPath + "\\" + DateTime.Now.ToString("yyyyMM") + "\\").Replace("\\\\", "\\"); + if (!Directory.Exists(lsPath)) + Directory.CreateDirectory(lsPath); + System.Diagnostics.Process.Start("explorer.exe", lsPath); + } + + + private void FrmMain_KeyUp(object sender, KeyEventArgs e) + { + //AddTextEvent("KEY",e.KeyCode.ToString()); + switch (e.KeyCode) + { + //case Keys.Left://上一张图 + // if (devContainer.state && currentState == CurrentStateEnum.打标中 && currDefectIndex > 0) + // gotoPrePic(); + // break; + case Keys.F:// Keys.Right://下一张图 + if (devContainer.state && currentState == CurrentStateEnum.打标中 && currDefectIndex < defectList.Count - 1) + gotoNextPic(); + break; + case Keys.K://Keys.Up://上一缺陷 + if (devContainer.state && currentState == CurrentStateEnum.打标中 && currDefectIndex > 0) + gotoDefctListIndex(--currDefectIndex, currDefectIndex+1); + break; + case Keys.P://Keys.Down://下一缺陷 + if (devContainer.state && currentState == CurrentStateEnum.打标中 && currDefectIndex < defectList.Count - 1) + gotoDefctListIndex(++currDefectIndex, currDefectIndex-1); + break; + } + } + + private void 关于ToolStripMenuItem_Click(object sender, EventArgs e) + { + } + + private void cbxSN_KeyUp(object sender, KeyEventArgs e) + { + if (e.KeyCode == Keys.Enter) + { + if (currentState != CurrentStateEnum.等待扫码) return; + string sn = this.cbxSN.Text.Trim(); + if (string.IsNullOrWhiteSpace(sn)) + return; + + //FrmInput frm = new FrmInput(productCodeList, "请选择产品编码:"); + //if (frm.ShowDialog() != DialogResult.OK && string.IsNullOrWhiteSpace(frm.inputData)) + // return; + Task.Factory.StartNew(() => + { + devContainer.devCodeScanner.ScanerEvent?.Invoke(sn); + }); + } + } + + private void cbxSN_KeyPress(object sender, KeyPressEventArgs e) + { + //if (e.KeyChar == (char)Keys.Enter) + //{ + // if (currentState != CurrentStateEnum.等待扫码) return; + // string sn = this.cbxSN.Text.Trim(); + // if (string.IsNullOrWhiteSpace(sn)) + // return; + + // //FrmInput frm = new FrmInput(productCodeList, "请选择产品编码:"); + // //if (frm.ShowDialog() != DialogResult.OK && string.IsNullOrWhiteSpace(frm.inputData)) + // // return; + // Task.Factory.StartNew(() => + // { + // devContainer.devCodeScanner.ScanerEvent?.Invoke(sn); + // }); + //} + } + + } +} diff --git a/halftoneproject-master/AssistClient/FrmMain.resx b/halftoneproject-master/AssistClient/FrmMain.resx new file mode 100644 index 0000000..f95f761 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmMain.resx @@ -0,0 +1,610 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 498, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAQ7SURB + VFhH1ddrbBRVFMBxWlKMEEq7bU1IJGqCxlfoi4pRPxBNMCQmiom1QGqQYpVQtLNb5CndXYmGbxqJ0Q9q + iMagW61VICEaArZbbRdol2Dw0QQ1AhbBR5QYlTL+z8zc6Z3hbndp/OKHHztz7jnnHmZ2Z9Iptm1ftpq+ + VClewFmMYoMprxDGYC5sVIKVOIILsD1/4mPcb6qbiDEYRuOpaMHXUJuKEZwKxWS4pTD2CjMGFWmCR/AF + 9E0+xeKadFcRn9OxGt9AzzmKZhSZeivGoKCwCVnoTdO4z5Rf3Zuaxtpj+NLLVY5hRW1vaqqp7pIAyUuQ + 8YqVQTwQzjWZ596uRyEb6z2OozmcHzghIakVXIQM8pCeU6iadKqYWrl9/fgbqm/gCgaL+lIntcRd+tpk + 0ecu6F/UZ/T1YHK6a4eWOAa59I16TqGoW4AeqH42/Y/XDXRfrecFikRt/3tr6wc/GKpNd40X9qUO4+Fw + rgl5dejy6tTGJxqG9zS32HZxON8/qEhEF1bEreGyTW0HKrd1bK4+uMuqz/QMUqwPIr/xJr2BQnwe3vby + 1ManG4Z2r7557xtlM2OtjZG4lWGfLBapOuefSCJaRPAr2I64ZTNIpvLZjsdrP3u/lSsSHmQIy1GFauyE + fGnV+rn5hz6MNQztmTWjveXeSKc17Pd2jcB5PrgDxKPTCIziAn6EPsh+BmmsH+hurhtgkPFNxPnQ+R9c + tc6Fo5lZ09tW3B7pbO/1e7n8PWTP8ACy8VhF0rqRz1acwPggG9f0VG1bt2j+4Y+W1n3efSi8MV+u7ff8 + mo1c0br8lsjW9t1+res7PEHvm/gcQ84BbJKukxjHV6Id3ztx4QzS9lbVc0/fseDYvno2lkfwssVjI6XF + y5bMiWx96k0/13USHZjh9Exa13rxCQe4XmKKFCOGH5x1EbcuckXWq5zyLU+uIS7/M7Wx9NqAmYFe9Fbr + BQ+gSDOsh9xHtdGdkFumzn9BJ8qNPfIMcNpZzDGAQs5V+NbJTUSfh1wdOZbBrjHVKLkHSDgDnHIW8wwg + yPvEa/QSEt7xEVOu7r8c4IDX6EXIJZfjrClXl2+Agm6BIO+g10gf4KgpV/e/GWCuXmRC3mQHmOvlXjJA + CUH355W0ZutFJuRNdoDZXu4ZBiiRmLMQicekqbylZPFllOmFYaxf9gCsR/CKl5uVPSWuJzR5i0IeSpth + HIR4wQMQL8cWnPHyhP9KDyevwk9aogyyCYFBOM87QEXCKiW2Ee4T1nUWq/Q8/0AhoRLyhPsdqjAwCJ/7 + vbg+wLC3Ju+OdXCfK67z2I4qfS8RONGRPAfypPsLqpH8UqLo984DVwBrMf72dF9QryLnI9oY1FF8A3ZC + NdXtQDIUU97BraaeOmPQRJrhdfwG2eAfPIi7oa6SXOp3cZuph4kxOBGar8Q5+H83cPwafkZMz83PnvIv + dCSkSnb4fUMAAAAASUVORK5CYII= + + + + + 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 + fADW/bcV8A/Oeg45gZ9N8QAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMhSURBVFhHxc5NSBRhGMDx91CEEARG0CG6egq6FEFd + CoIi8OKh6BCEsChtRlFhhDVoLJHQBltofm7Luk6uH5l9qFFU9GUJRaeuQRAI3tMWnv7vTjPO7LzObgp2 + +PHuzDzv/h8lIv+V8eVaCjxcHZ5dqVrk8QPiY5oNNAMPpuEytmMG/qhWQCtMdwLNwINpOEIN5lAa1yyY + 7hT5m4GHK/lPldqIbxADC6Y7Hn8z8NAy9LFSzRADC6b5AH8z8HD5/kylvkNKWDDN+ukZUssscMn+UIka + yDIsmO5o+ltxzt8MLNA8+L4SByERLJTe0e+8GX/T+ZHhrNDFgXdHIGVY0LOa/u3/9nxVC5zPvt0JqYD1 + V+n7/tUssPVLZn/VucybecgKHQ8vkOYsL4aFX+kq6Uy3y5n065WYx6bwAr2c0WIQV6F3vXT2XZfT/a/+ + VRxefGmBLs7lxSClFrs2yM2elJzqfVmpDJQWXqCD02Vjao+Srwn9HIN4po+KTNV5z4sdG+R2V0Iaul9E + KeAalCu8QIrT5cZTxFN8dk0Sf0r8ca3IxCHv/e/UOrnT0Saxu8/9FvAOt1AD5RdeIMnp0vEk8SSfXE+I + PyY+QXyc+NgBkZG93vdfySp9boGq73i2CfpcVniBds4lMYjnEfEJ4uPEx4iPEM8Tt3ctzbSrAraj+B8n + 70xHCi+Q4HTEIJ6HxB8QHyU+QnyIuE08R9w/l1BxeP9zIjUZKbxAK2erqod4HhAfJT5MPE/cJp4jniXu + n2tVZ+D+R9Gx5KNI4QVa1D4UIEUjxIeJDxG3ieeIZ4nfI+7OOOLQ9wPqboxHCi9wSQ1AivLEh4jbxHPE + s8QzxPuJuzOOOPTdkNrEaKTwAhfUZ0iRTTxHPEs8QzxNvJe4+90Rl7Eafc/ocFs+UniBs2oaUpQlniGe + Jt5HvJu4+83hxIe36XtGB637kcILNKlmiKePeA/xLuL+902q0Yvbm/U9o/0tg5HCC5xS1ZiDRGiEni3P + FyjH+dHA2aB24yekxAIa4c6VVxKJ4vyIcTqqcRmjmEU/dsA/U15JJIrx5Voyvlw7ov4AX/KIjpayQK0A + AAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMhSURBVFhHxc5NSBRhGMDx91CEEARG0CG6egq6FEFd + CoIi8OKh6BCEsChtRlFhhDVoLJHQBltofm7Luk6uH5l9qFFU9GUJRaeuQRAI3tMWnv7vTjPO7LzObgp2 + +PHuzDzv/h8lIv+V8eVaCjxcHZ5dqVrk8QPiY5oNNAMPpuEytmMG/qhWQCtMdwLNwINpOEIN5lAa1yyY + 7hT5m4GHK/lPldqIbxADC6Y7Hn8z8NAy9LFSzRADC6b5AH8z8HD5/kylvkNKWDDN+ukZUssscMn+UIka + yDIsmO5o+ltxzt8MLNA8+L4SByERLJTe0e+8GX/T+ZHhrNDFgXdHIGVY0LOa/u3/9nxVC5zPvt0JqYD1 + V+n7/tUssPVLZn/VucybecgKHQ8vkOYsL4aFX+kq6Uy3y5n065WYx6bwAr2c0WIQV6F3vXT2XZfT/a/+ + VRxefGmBLs7lxSClFrs2yM2elJzqfVmpDJQWXqCD02Vjao+Srwn9HIN4po+KTNV5z4sdG+R2V0Iaul9E + KeAalCu8QIrT5cZTxFN8dk0Sf0r8ca3IxCHv/e/UOrnT0Saxu8/9FvAOt1AD5RdeIMnp0vEk8SSfXE+I + PyY+QXyc+NgBkZG93vdfySp9boGq73i2CfpcVniBds4lMYjnEfEJ4uPEx4iPEM8Tt3ctzbSrAraj+B8n + 70xHCi+Q4HTEIJ6HxB8QHyU+QnyIuE08R9w/l1BxeP9zIjUZKbxAK2erqod4HhAfJT5MPE/cJp4jniXu + n2tVZ+D+R9Gx5KNI4QVa1D4UIEUjxIeJDxG3ieeIZ4nfI+7OOOLQ9wPqboxHCi9wSQ1AivLEh4jbxHPE + s8QzxPuJuzOOOPTdkNrEaKTwAhfUZ0iRTTxHPEs8QzxNvJe4+90Rl7Eafc/ocFs+UniBs2oaUpQlniGe + Jt5HvJu4+83hxIe36XtGB637kcILNKlmiKePeA/xLuL+902q0Yvbm/U9o/0tg5HCC5xS1ZiDRGiEni3P + FyjH+dHA2aB24yekxAIa4c6VVxKJ4vyIcTqqcRmjmEU/dsA/U15JJIrx5Voyvlw7ov4AX/KIjpayQK0A + AAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMhSURBVFhHxc5NSBRhGMDx91CEEARG0CG6egq6FEFd + CoIi8OKh6BCEsChtRlFhhDVoLJHQBltofm7Luk6uH5l9qFFU9GUJRaeuQRAI3tMWnv7vTjPO7LzObgp2 + +PHuzDzv/h8lIv+V8eVaCjxcHZ5dqVrk8QPiY5oNNAMPpuEytmMG/qhWQCtMdwLNwINpOEIN5lAa1yyY + 7hT5m4GHK/lPldqIbxADC6Y7Hn8z8NAy9LFSzRADC6b5AH8z8HD5/kylvkNKWDDN+ukZUssscMn+UIka + yDIsmO5o+ltxzt8MLNA8+L4SByERLJTe0e+8GX/T+ZHhrNDFgXdHIGVY0LOa/u3/9nxVC5zPvt0JqYD1 + V+n7/tUssPVLZn/VucybecgKHQ8vkOYsL4aFX+kq6Uy3y5n065WYx6bwAr2c0WIQV6F3vXT2XZfT/a/+ + VRxefGmBLs7lxSClFrs2yM2elJzqfVmpDJQWXqCD02Vjao+Srwn9HIN4po+KTNV5z4sdG+R2V0Iaul9E + KeAalCu8QIrT5cZTxFN8dk0Sf0r8ca3IxCHv/e/UOrnT0Saxu8/9FvAOt1AD5RdeIMnp0vEk8SSfXE+I + PyY+QXyc+NgBkZG93vdfySp9boGq73i2CfpcVniBds4lMYjnEfEJ4uPEx4iPEM8Tt3ctzbSrAraj+B8n + 70xHCi+Q4HTEIJ6HxB8QHyU+QnyIuE08R9w/l1BxeP9zIjUZKbxAK2erqod4HhAfJT5MPE/cJp4jniXu + n2tVZ+D+R9Gx5KNI4QVa1D4UIEUjxIeJDxG3ieeIZ4nfI+7OOOLQ9wPqboxHCi9wSQ1AivLEh4jbxHPE + s8QzxPuJuzOOOPTdkNrEaKTwAhfUZ0iRTTxHPEs8QzxNvJe4+90Rl7Eafc/ocFs+UniBs2oaUpQlniGe + Jt5HvJu4+83hxIe36XtGB637kcILNKlmiKePeA/xLuL+902q0Yvbm/U9o/0tg5HCC5xS1ZiDRGiEni3P + FyjH+dHA2aB24yekxAIa4c6VVxKJ4vyIcTqqcRmjmEU/dsA/U15JJIrx5Voyvlw7ov4AX/KIjpayQK0A + AAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAT9SURBVFhHxdZdTFNnGAfwJiRLuN3VkiVeebUrk13t + isxt2dySLW5kLCZLcB8omftWo3OCKFt0k7nNydhEJ6gDaSdOrQO0Wj5G+SjjG4p8QxXaUigUCpXKf//3 + Tc85bTnF6o0XP845z/O+z/Nw+pZgAPBYyR/ZJvujelInlrCoAVZ4XQvXPEUZdJVGCRFCZKc8eklvfyyu + ix7g/sqKLuZE43wSTSKbrkUMmK5XT8G8NkCWqVl3EeOZ5Cdk/2VHcW0fbP2TmPAtgHlVILiMAdcsqjrH + kXetHWJ9mJ3WK/UiMa4NsN/YbAjdX1HxOYmOE4Rzdf2YmAmAuQdaDt1H86Ab311tk3vJSynMxfbQBvi6 + rMnAjSo+FxNfZbMsJoo+rIWlZZypdkDUoSBtZDyyhzbAvguNhiCDAu/3kGw+5J4DY49saTkEU+MgRD1y + 03rGlT7aAHtLGwxcLK4bKERoH5uSBeJxTs+jccCFhn4Xxr3zumuExXvLOHmzB6Im1TOm9NIG2FPSYFi8 + FxLXKsLllhFuFJtX65vw4XhlV+SJl45d60DHmFd3j28hiBweYlGbUhmTPdUBdp+3CRsJ2Tw4Xv+iPNmx + eu/MyEJZXCOcqOqSlGcxSCeH0Ntr7b4DUZ8cfJY91QF2nasXSgnm/0Ywv3RvFf9iEHnmduVQwT7kVnOt + Ix554kX8eGVn1D7FbCCIgxxe9KAU0VMd4MuzdUnkJX6fffBzQ6xhz5zyOeK0tXdVPs/cJnNf8cDNcdjY + vGBqHIDoQT+SNsDnRbUbCAeMjZjlZj3uuQByy+3YW2LD7cmZqJz4w5RtbOLrrZfXyFykpsFJiD5UT9oA + n56pSSXkV3XCF1iKyzu/CNfsQlRswjfPA9jG3+pfydw6EpWPNOyZhehDbtIG+Ph0dSahuMaB6YWlhI15 + /fjmoh2fnamVCvl101uncPEtij5h2gAfnbJmEoqqe+VvmQiPP4Bvy5ux47RVSmSv2CP6hCWpA2SevLWF + 8GtVh1yUCEvXGLafvCn9Ye3RXRNrZGoWog/5SHsD2363PEfIMTXI15SIszW9+KDgBjJ+s2CUH4XemliN + A5MQfaiVtAE+LLiRTMFtLOa465UH60Eq2oax9UQlDl9q0s3rKbPdBvsIhaQN8H7+dcFKKG8agHPGn5Ah + j083Hs++knqIHpQmeqoDpJ+oFNIJO4tr5Gc15p1b0/WOEXxyyoJck41fL5/umkjWnnGI+uSjZNIGePfn + f4QnqJ9wwdaHYQ6xlt3FVrx6yCRVtA/rrlEMcsBdZ2sgatMexmRPdYB3jpkNg26fuKaR/Gxbhl1gLK4i + axdeyCrFW0cuoW3UrbtGcepmF0RdclIyY7KnOkDq95cN/a4ZifcXCTsKLfyfwAPG4hKN9eKRjA19ePvo + FbBmiF5hTOmjDfDG4XJD3+S0xPtk6iC8l1+Buj4nGH8kBdfbIOqEfcFYZB9tgNdyTQbHxLSKz0+TnfDm + kXIUWjrQfWcKzCWkxuGUZ0TsD8tiPLaHNsDLOWWGnrveKIwlk5EgbPnhCn4yt8DaOw7mV+l0emDi695f + UotNB41yDwUolXm9+toAL2aXrlqgYO516iYo0o7+ja2/XMPOolvYXlAp7zcdKlPzYYW0Tq+mwJw2wPP7 + /9RdpGA+iTaTkXyEOByUQ8/o1YnENdoAKfvOP6xnwzJoc/h+HemtjUsd4PGB4X/kMUb/ohHSSgAAAABJ + RU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJkSURBVFhHxdXdb0txHAbw/msiEi5E4oIbESEiRJAF + EaxLdkEiQRCLIt6p6ULU4nWGqbeZuwUTSSP2Zqxb161d33z9nsbzzTlnv/YXtHXxSZ6cfM/zpOdiC4nI + f2V92EzWh8204EFb10DEiBtSJ+iKJJPJEAT3NJgjjttK6gHdvnHQ8Pugcvx4cES+pXNSKv/8J+hAF3ux + 4R0HDeHY27ghPYPDUiyX6wqd6MaGdxw0tN7oFxibnpNCqVxTYmhcfxWy7cYLneznHmnY19kvkC+WnDyf + tMJ2E8R+7pGGvdffCOQKJadwl/mcHrabIPZzjzTsib4WyOaLTs8+jMp+8zkB2XYTxH7ukYbd114JzM4X + GoL93CMNO6+8EMjkCg3Bfu6RhpbLCYF0Nl/Vrqsva7K9Q+znHmnYcfG5wNTcfFUtl0xJDbZ3iP3cIw3b + zvcJpGZzTtsv9PnYboLYzz3SsPXcU4EfmZwTb//mHe6Rhi1nnwhMzGSdNp/p9bHdBLGfe6Rh0+leAfzZ + dNl4qsfHdhPEfu6RBpYNpzJO6zse+thugtjPPdKwoeORwJfJGae1J+772G6C2M890rDu5AOB5Pe006rD + d3xsN0Hs5x5pWHP8nsDniWmnFQdv+dhugtjPPdKw+ki3wKfxqaqWtsdqsr1D7OceaVh56LZAYmhEPo6l + rBaHozXZ3gF0sp97pGH5gZtxQ47dfSfvRyfrCp3oxoZ3HDQsa49FDIGj3QPm//xXa9mfQAe62IsN7zho + WNLWCRFDGgTdvnHQsKg1ShEjbkidoAudlX7vOCx40GzWh81kfdg8EvoF4WXl698aVB0AAAAASUVORK5C + YII= + + + + 663, 17 + + + + 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 + R/CAgH8BL2edNgDxz3QAAAAASUVORK5CYII= + + + + + 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 + AElFTkSuQmCC + + + + + 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 + + + + True + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAH8SURBVFhHxddJSxxBGMbxjgYVCYggCIIHwUMOAQ8e + PAQ8BDwIQhD8Bq7RuC9Ro7b7/j08uiSaaNzXuG8HkSCIIIggGhfcfawSZ1DfF7uqZdqRB4aB4fdva2hm + DACvOvZFJ+d+0rqaYLSsxhstK5/N5pU4NC3HonE5Bo1Ln9CwGI36xY+oW4hC7XwkauYjUD33AVWz71E5 + Gw5zJgwV06Eonw5B2d9gfJ8KQulUIEomA1A88Q7F4/74Nu6HojFfs3DUxygYeUsD7nF4EIfAIXDkD3sz + AZ698oc48oa8TBLgII5cMRLgJJ4z+IYGqOBzu23yjXePl+A5A1yAwpXfPPmzi2f3S/JJgMq//QZXZHbw + rD9MgOqZX+OCTBfP7GMCdD5wVzgj08G/9jIBqrjrzC9xQqaKZ/xmAnRw15lf4IhMBU//xQTo4q4zP8cB + mRX+pYcJsIO7zvwMe2TP4WndTIBdXJ75KXbJnsPTfjIBdvET7JBZ4ak/mAA7+DG2yVTwFC5AFz/CFpkq + ntLFBOjgh9gk08GTO5kAVfw/Nsh08SQuQAU/wD8yO3hSBxNghcs73D7WH80untjOBFjh8vbav10l4LW7 + vQTnAyxwldurKs4GOImzAQKXPxocwcXo13KBy18sTuBybtf9ROCGwA2Bm568cjFDjgS81tgXnRuMWzLt + L6pAGawbAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAITSURB + VFhHxdfPSxRhHMfxRw0LCSQQhMBD4KGD4KFDh6CD4CEIQug/0LT8UZpaauWoaa2t/4dH0/JHtbVl6ra6 + mz/2IBFBBIIIkj8Ss9KP3wmeZZ3v7M4zj+7o8oZlEV6f4RkHVwA41mw/9LL4m/IBITMoJFbxnBoUuEFV + DlEvBKqomy+pYYFbIwLVowI1YwK1rwTqXgvcfiNwJyBQ/zYD9e8y0BDMxN1gptH4Pks0fTiRdMAB2OwI + cRAOwtE8nm07IJ1Xnojj3seTht0Ar3DcnzhFZIoB6cZbJnKSD9DFf2Lxf4GlTke8ZfK0/QB9/MuBnPDW + qVw+QBdfw1eWE94WOmMzQANfxzeWCv4glMcHuMU38J2lij/8lM8HuME38YPlBn8UPmszQBH/hSWWW7w9 + XMAHqOBbWGbp4Mb0OT7ACd/GCksX75gptBmQAjefcL+xytLFO2fO8wGpcPl43aG/cms6eFekiA9wwuXj + 9Q/d89bc4o+jxXyACi7P/C/dftbc4N3RC3yAKi7P/B/dBdZU8Z7PF/kAN7g88106AGsq+JPZS3yAW1ye + +R5duzUn/OnsZT5AB5dnvmd5OeG+uRI+QBeXZy5/Iiv9jrhvvtT8VcuAQ+AqZ56I985f4QO8xJ8tXOUD + CDe/NHiC+xeu8X/LCTe/sXiBwx8ri7vxN4QLwgXhRjqv3MT7Ytf5gOPK9kPvgtgHDysvqg6h7IMAAAAA + SUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHmSURBVFhHxdfHSgNBHAbwtaAiggiCIHgQPHgQPHjw + IHgQPAiCCL6BLfbey9pbfAGfwKO9d43G2MvFg+BFQQSxIBGR+DkrJujOP8nsIZOFD5bNLL9vsrvDrgLA + ryEPyoxrZ/QyTzFf5irmixx15CIbw+dZGDrPxNBZBgZP0zFwmob+k1T0Haeg9zgZPUdJ6D5MRNdhAtSD + eHTa4tBhi0X7fgzarNFotUahZS8SzbsRaLaEo8kShsadULVhO0Sp3wrmC/zi8CEOhoPhqNsMIgr4duZ/ + cdRuBKpcAYk4ali4AjLx6vUAvoBMvHqNKiARr1rVSF0BmXjlClFAJl6xTBSg8KOHcW3gz2YUd257d2Mc + Xr5EFKBm/gXHv4ji+vP0eNkiUYD62x344OINp87R46ULRAF31/wTdi7ucGoshZfMEwU83XAfeOGix6kx + 7nDTHFHA293+jkcuTpz6zRNumiUKiDxqdtwLxRtePEMUEH3O33DrMSJ4EVVABHde81fckBHFi6aJAqK4 + ds21Fe4Z1/9iBC+cIgoYwZ3L6xOufmIUL6AKGMWp5VUUL5gkCsjE8yeIAjJxuoBEnCwgEycLMFz7aJCC + s/Cv5QzXvlhk4FpcrmuH4QrDFYarvpw5i6KFK+CvkAflBco3dZcxI5gi9PAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHmSURBVFhHxdfHSgNBHAbwtaAiggiCIHgQPHgQPHjw + IHgQPAiCCL6BLfbey9pbfAGfwKO9d43G2MvFg+BFQQSxIBGR+DkrJujOP8nsIZOFD5bNLL9vsrvDrgLA + ryEPyoxrZ/QyTzFf5irmixx15CIbw+dZGDrPxNBZBgZP0zFwmob+k1T0Haeg9zgZPUdJ6D5MRNdhAtSD + eHTa4tBhi0X7fgzarNFotUahZS8SzbsRaLaEo8kShsadULVhO0Sp3wrmC/zi8CEOhoPhqNsMIgr4duZ/ + cdRuBKpcAYk4ali4AjLx6vUAvoBMvHqNKiARr1rVSF0BmXjlClFAJl6xTBSg8KOHcW3gz2YUd257d2Mc + Xr5EFKBm/gXHv4ji+vP0eNkiUYD62x344OINp87R46ULRAF31/wTdi7ucGoshZfMEwU83XAfeOGix6kx + 7nDTHFHA293+jkcuTpz6zRNumiUKiDxqdtwLxRtePEMUEH3O33DrMSJ4EVVABHde81fckBHFi6aJAqK4 + ds21Fe4Z1/9iBC+cIgoYwZ3L6xOufmIUL6AKGMWp5VUUL5gkCsjE8yeIAjJxuoBEnCwgEycLMFz7aJCC + s/Cv5QzXvlhk4FpcrmuH4QrDFYarvpw5i6KFK+CvkAflBco3dZcxI5gi9PAAAAAASUVORK5CYII= + + + + 332, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmPTSetting.Designer.cs b/halftoneproject-master/AssistClient/FrmPTSetting.Designer.cs new file mode 100644 index 0000000..c3fd235 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmPTSetting.Designer.cs @@ -0,0 +1,630 @@ +namespace AssistClient +{ + partial class FrmPTSetting + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmPTSetting)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.groupBox8 = new System.Windows.Forms.GroupBox(); + this.panel8 = new System.Windows.Forms.Panel(); + this.numAxis3_InitPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis1_InitPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis2_InitPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis0_InitPT = new System.Windows.Forms.NumericUpDown(); + this.label15 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.numAxis3_UpPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis1_UpPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis2_UpPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis0_UpPT = new System.Windows.Forms.NumericUpDown(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.panel2 = new System.Windows.Forms.Panel(); + this.numAxis3_DownPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis1_DownPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis2_DownPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis0_DownPT = new System.Windows.Forms.NumericUpDown(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.toolStrip1.SuspendLayout(); + this.groupBox8.SuspendLayout(); + this.panel8.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_InitPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_InitPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_InitPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_InitPT)).BeginInit(); + this.groupBox1.SuspendLayout(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_UpPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_UpPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_UpPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_UpPT)).BeginInit(); + this.groupBox2.SuspendLayout(); + this.panel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_DownPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_DownPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_DownPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_DownPT)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator4, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(632, 65); + this.toolStrip1.TabIndex = 17; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // groupBox8 + // + this.groupBox8.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox8.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox8.Controls.Add(this.panel8); + this.groupBox8.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox8.Location = new System.Drawing.Point(4, 98); + this.groupBox8.Name = "groupBox8"; + this.groupBox8.Size = new System.Drawing.Size(626, 112); + this.groupBox8.TabIndex = 30; + this.groupBox8.TabStop = false; + this.groupBox8.Text = "初始绝对位置(mm)"; + // + // panel8 + // + this.panel8.BackColor = System.Drawing.Color.White; + this.panel8.Controls.Add(this.numAxis3_InitPT); + this.panel8.Controls.Add(this.numAxis1_InitPT); + this.panel8.Controls.Add(this.numAxis2_InitPT); + this.panel8.Controls.Add(this.numAxis0_InitPT); + this.panel8.Controls.Add(this.label15); + this.panel8.Controls.Add(this.label16); + this.panel8.Controls.Add(this.label13); + this.panel8.Controls.Add(this.label14); + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(3, 24); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(620, 85); + this.panel8.TabIndex = 0; + // + // numAxis3_InitPT + // + this.numAxis3_InitPT.DecimalPlaces = 2; + this.numAxis3_InitPT.Location = new System.Drawing.Point(430, 46); + this.numAxis3_InitPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3_InitPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis3_InitPT.Name = "numAxis3_InitPT"; + this.numAxis3_InitPT.Size = new System.Drawing.Size(178, 28); + this.numAxis3_InitPT.TabIndex = 16; + // + // numAxis1_InitPT + // + this.numAxis1_InitPT.DecimalPlaces = 2; + this.numAxis1_InitPT.Location = new System.Drawing.Point(430, 10); + this.numAxis1_InitPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1_InitPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis1_InitPT.Name = "numAxis1_InitPT"; + this.numAxis1_InitPT.Size = new System.Drawing.Size(178, 28); + this.numAxis1_InitPT.TabIndex = 15; + // + // numAxis2_InitPT + // + this.numAxis2_InitPT.DecimalPlaces = 2; + this.numAxis2_InitPT.Location = new System.Drawing.Point(92, 46); + this.numAxis2_InitPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2_InitPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis2_InitPT.Name = "numAxis2_InitPT"; + this.numAxis2_InitPT.Size = new System.Drawing.Size(178, 28); + this.numAxis2_InitPT.TabIndex = 14; + // + // numAxis0_InitPT + // + this.numAxis0_InitPT.DecimalPlaces = 2; + this.numAxis0_InitPT.Location = new System.Drawing.Point(92, 10); + this.numAxis0_InitPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0_InitPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis0_InitPT.Name = "numAxis0_InitPT"; + this.numAxis0_InitPT.Size = new System.Drawing.Size(178, 28); + this.numAxis0_InitPT.TabIndex = 13; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(356, 52); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(80, 18); + this.label15.TabIndex = 12; + this.label15.Text = "Axis-3:"; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Location = new System.Drawing.Point(15, 52); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(80, 18); + this.label16.TabIndex = 10; + this.label16.Text = "Axis-2:"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(356, 14); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(80, 18); + this.label13.TabIndex = 8; + this.label13.Text = "Axis-1:"; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(15, 14); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(80, 18); + this.label14.TabIndex = 6; + this.label14.Text = "Axis-0:"; + // + // groupBox1 + // + this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.panel1); + this.groupBox1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox1.Location = new System.Drawing.Point(2, 216); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(626, 112); + this.groupBox1.TabIndex = 31; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "上料绝对位置(mm)"; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.Controls.Add(this.numAxis3_UpPT); + this.panel1.Controls.Add(this.numAxis1_UpPT); + this.panel1.Controls.Add(this.numAxis2_UpPT); + this.panel1.Controls.Add(this.numAxis0_UpPT); + this.panel1.Controls.Add(this.label1); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.label4); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(3, 24); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(620, 85); + this.panel1.TabIndex = 0; + // + // numAxis3_UpPT + // + this.numAxis3_UpPT.DecimalPlaces = 2; + this.numAxis3_UpPT.Location = new System.Drawing.Point(430, 46); + this.numAxis3_UpPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3_UpPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis3_UpPT.Name = "numAxis3_UpPT"; + this.numAxis3_UpPT.Size = new System.Drawing.Size(178, 28); + this.numAxis3_UpPT.TabIndex = 16; + // + // numAxis1_UpPT + // + this.numAxis1_UpPT.DecimalPlaces = 2; + this.numAxis1_UpPT.Location = new System.Drawing.Point(430, 10); + this.numAxis1_UpPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1_UpPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis1_UpPT.Name = "numAxis1_UpPT"; + this.numAxis1_UpPT.Size = new System.Drawing.Size(178, 28); + this.numAxis1_UpPT.TabIndex = 15; + // + // numAxis2_UpPT + // + this.numAxis2_UpPT.DecimalPlaces = 2; + this.numAxis2_UpPT.Location = new System.Drawing.Point(92, 46); + this.numAxis2_UpPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2_UpPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis2_UpPT.Name = "numAxis2_UpPT"; + this.numAxis2_UpPT.Size = new System.Drawing.Size(178, 28); + this.numAxis2_UpPT.TabIndex = 14; + // + // numAxis0_UpPT + // + this.numAxis0_UpPT.DecimalPlaces = 2; + this.numAxis0_UpPT.Location = new System.Drawing.Point(92, 10); + this.numAxis0_UpPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0_UpPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis0_UpPT.Name = "numAxis0_UpPT"; + this.numAxis0_UpPT.Size = new System.Drawing.Size(178, 28); + this.numAxis0_UpPT.TabIndex = 13; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(356, 52); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(80, 18); + this.label1.TabIndex = 12; + this.label1.Text = "Axis-3:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(15, 52); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(80, 18); + this.label2.TabIndex = 10; + this.label2.Text = "Axis-2:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(356, 14); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(80, 18); + this.label3.TabIndex = 8; + this.label3.Text = "Axis-1:"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(15, 14); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(80, 18); + this.label4.TabIndex = 6; + this.label4.Text = "Axis-0:"; + // + // groupBox2 + // + this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox2.Controls.Add(this.panel2); + this.groupBox2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox2.Location = new System.Drawing.Point(4, 334); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(626, 112); + this.groupBox2.TabIndex = 31; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "下料绝对位置(mm)"; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.Color.White; + this.panel2.Controls.Add(this.numAxis3_DownPT); + this.panel2.Controls.Add(this.numAxis1_DownPT); + this.panel2.Controls.Add(this.numAxis2_DownPT); + this.panel2.Controls.Add(this.numAxis0_DownPT); + this.panel2.Controls.Add(this.label5); + this.panel2.Controls.Add(this.label6); + this.panel2.Controls.Add(this.label7); + this.panel2.Controls.Add(this.label8); + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(3, 24); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(620, 85); + this.panel2.TabIndex = 0; + // + // numAxis3_DownPT + // + this.numAxis3_DownPT.DecimalPlaces = 2; + this.numAxis3_DownPT.Location = new System.Drawing.Point(430, 46); + this.numAxis3_DownPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3_DownPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis3_DownPT.Name = "numAxis3_DownPT"; + this.numAxis3_DownPT.Size = new System.Drawing.Size(178, 28); + this.numAxis3_DownPT.TabIndex = 16; + // + // numAxis1_DownPT + // + this.numAxis1_DownPT.DecimalPlaces = 2; + this.numAxis1_DownPT.Location = new System.Drawing.Point(430, 10); + this.numAxis1_DownPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1_DownPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis1_DownPT.Name = "numAxis1_DownPT"; + this.numAxis1_DownPT.Size = new System.Drawing.Size(178, 28); + this.numAxis1_DownPT.TabIndex = 15; + // + // numAxis2_DownPT + // + this.numAxis2_DownPT.DecimalPlaces = 2; + this.numAxis2_DownPT.Location = new System.Drawing.Point(92, 46); + this.numAxis2_DownPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2_DownPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis2_DownPT.Name = "numAxis2_DownPT"; + this.numAxis2_DownPT.Size = new System.Drawing.Size(178, 28); + this.numAxis2_DownPT.TabIndex = 14; + // + // numAxis0_DownPT + // + this.numAxis0_DownPT.DecimalPlaces = 2; + this.numAxis0_DownPT.Location = new System.Drawing.Point(92, 10); + this.numAxis0_DownPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0_DownPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis0_DownPT.Name = "numAxis0_DownPT"; + this.numAxis0_DownPT.Size = new System.Drawing.Size(178, 28); + this.numAxis0_DownPT.TabIndex = 13; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(356, 52); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(80, 18); + this.label5.TabIndex = 12; + this.label5.Text = "Axis-3:"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(15, 52); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(80, 18); + this.label6.TabIndex = 10; + this.label6.Text = "Axis-2:"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(356, 14); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(80, 18); + this.label7.TabIndex = 8; + this.label7.Text = "Axis-1:"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(15, 14); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(80, 18); + this.label8.TabIndex = 6; + this.label8.Text = "Axis-0:"; + // + // FrmPTSetting + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(632, 453); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.groupBox8); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmPTSetting"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "点位设置"; + this.Load += new System.EventHandler(this.FrmSetParams_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.groupBox8.ResumeLayout(false); + this.panel8.ResumeLayout(false); + this.panel8.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_InitPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_InitPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_InitPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_InitPT)).EndInit(); + this.groupBox1.ResumeLayout(false); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_UpPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_UpPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_UpPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_UpPT)).EndInit(); + this.groupBox2.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_DownPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_DownPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_DownPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_DownPT)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.GroupBox groupBox8; + private System.Windows.Forms.Panel panel8; + private System.Windows.Forms.NumericUpDown numAxis3_InitPT; + private System.Windows.Forms.NumericUpDown numAxis1_InitPT; + private System.Windows.Forms.NumericUpDown numAxis2_InitPT; + private System.Windows.Forms.NumericUpDown numAxis0_InitPT; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.NumericUpDown numAxis3_UpPT; + private System.Windows.Forms.NumericUpDown numAxis1_UpPT; + private System.Windows.Forms.NumericUpDown numAxis2_UpPT; + private System.Windows.Forms.NumericUpDown numAxis0_UpPT; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.NumericUpDown numAxis3_DownPT; + private System.Windows.Forms.NumericUpDown numAxis1_DownPT; + private System.Windows.Forms.NumericUpDown numAxis2_DownPT; + private System.Windows.Forms.NumericUpDown numAxis0_DownPT; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmPTSetting.cs b/halftoneproject-master/AssistClient/FrmPTSetting.cs new file mode 100644 index 0000000..2e25fc2 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmPTSetting.cs @@ -0,0 +1,112 @@ +using Newtonsoft.Json.Linq; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient +{ + public partial class FrmPTSetting : Form + { + public FrmPTSetting() + { + InitializeComponent(); + } + + private void initData() + { + string configPath = Application.StartupPath + "\\PTConfig.json"; + string lsTmp = File.ReadAllText(configPath); + JObject joJson = JObject.Parse(lsTmp); + JArray arrItem; + if (joJson.ContainsKey("initPT")) + { + arrItem = joJson.Value("initPT"); + this.numAxis0_InitPT.Value= (decimal)arrItem[0]; + this.numAxis1_InitPT.Value = (decimal)arrItem[1]; + this.numAxis2_InitPT.Value = (decimal)arrItem[2]; + this.numAxis3_InitPT.Value = (decimal)arrItem[3]; + } + if (joJson.ContainsKey("upPT")) + { + arrItem = joJson.Value("upPT"); + this.numAxis0_UpPT.Value = (decimal)arrItem[0]; + this.numAxis1_UpPT.Value = (decimal)arrItem[1]; + this.numAxis2_UpPT.Value = (decimal)arrItem[2]; + this.numAxis3_UpPT.Value = (decimal)arrItem[3]; + } + if (joJson.ContainsKey("downPT")) + { + arrItem = joJson.Value("downPT"); + this.numAxis0_DownPT.Value = (decimal)arrItem[0]; + this.numAxis1_DownPT.Value = (decimal)arrItem[1]; + this.numAxis2_DownPT.Value = (decimal)arrItem[2]; + this.numAxis3_DownPT.Value = (decimal)arrItem[3]; + } + } + private void FrmSetParams_Load(object sender, EventArgs e) + { + try + { + initData(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.Close(); + } + } + + private void tsbtnSave_Click(object sender, EventArgs e) + { + try + { + string configPath = Application.StartupPath + "\\PTConfig.json"; + + JObject joJson = new JObject(); + decimal axis0Value, axis1Value, axis2Value, axis3Value; + axis0Value = (decimal)this.numAxis0_InitPT.Value; + axis1Value = (decimal)this.numAxis1_InitPT.Value; + axis2Value = (decimal)this.numAxis2_InitPT.Value; + axis3Value = (decimal)this.numAxis3_InitPT.Value; + joJson.Add("initPT", new JArray(axis0Value, axis1Value, axis2Value, axis3Value)); + + axis0Value = (decimal)this.numAxis0_UpPT.Value; + axis1Value = (decimal)this.numAxis1_UpPT.Value; + axis2Value = (decimal)this.numAxis2_UpPT.Value; + axis3Value = (decimal)this.numAxis3_UpPT.Value; + joJson.Add("upPT", new JArray(axis0Value, axis1Value, axis2Value, axis3Value)); + + axis0Value = (decimal)this.numAxis0_DownPT.Value; + axis1Value = (decimal)this.numAxis1_DownPT.Value; + axis2Value = (decimal)this.numAxis2_DownPT.Value; + axis3Value = (decimal)this.numAxis3_DownPT.Value; + joJson.Add("downPT", new JArray(axis0Value, axis1Value, axis2Value, axis3Value)); + + File.WriteAllText(configPath, joJson.ToString()); + + // + this.Hide(); + MessageBox.Show("保存成功,生效需重启程序!"); + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + } +} diff --git a/halftoneproject-master/AssistClient/FrmPTSetting.resx b/halftoneproject-master/AssistClient/FrmPTSetting.resx new file mode 100644 index 0000000..c7a5a89 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmPTSetting.resx @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIdSURBVFhH7ZdPaxNBGMbfIJQKlkK/QFHRi+BNS4t/LmLS + D5Bj3O7OzO68qx6C38Cb6MXSD9CqWKHQL+BN2mOr4MFjb8WzUlqR/nlnmGx2zCTZ2SxCIA/82GRm3mef + zL67SWAih2oQpw+IRmm4rANPbxk/DzWbU8CSzyDwvBI4vjTOBSXwTo/J6Dwy7gXE5f2skOEBfYJ3IJL3 + /sgNiPCH9lnBQ4jjWXOGIYrTe1kAjutmtJy4fJV5CbllRocoH0DIj2a0nIRc7Xppv8DMDFA+AMNNM1pc + DEPauVi/5vjWCtDCI4jSeT3XV6MEaLcvU92ZrlXi+Cbz6hAluzRT0/NOjRIgimao7hdxrN9z+TrzspAv + 9LxTVg/gBzNaTGl6BVrhqa5VsprQYlvPO2UHGLCwj/Rta5pX4FrOq8vAnbUDqO1cMjN+Yniban/mvLp4 + BFCopvpO7NMD5utwaB3HbxCEf019L54Bqmc8AwTh71J07oo8XgGUiZDLwNhcKZLkBvnsWJ5+O0CNNaoE + ppan5yX4Q139HES64A1L7pJfI/ta7jCeTVglngGO6RI8Af70pm4odSyKWh/Hi8DknuX5/5tQouXpvQNC + tkCI6xDiNX38FzXugj+7SvX0I1c/ogsGyP8otVHfCX64HkIa+cmczSF16ziLqmRQgCCYpkVfeosqohWe + 0C7Xzdn6qNm8RIsfUj+4/3aVReBj3RcTWQK4AF41Zkfj/gngAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE + vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1 + UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ + tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO + 3NU8cWFeTkr8blYoNn6qkTwq1ynOlSxQ3wm9CKrZ/Pw8zQXyQq2dGIcfZp2FmPI6C/9RWfM5CDXnOPb3 + ZsUz5F55nMr5yT5EqPY8+49AfecsjGzuUwYiVGsRNRrN2UMFI1RrvorinKjaQAZLqLTV1TlH4LU0SNV0 + ZFBBteYN4DE7pGpFZFBBpZl+Uk0j8JgdUrUiMlhCpZ/QX6qhAl5Lg1RNRwYj1CXNnZWLkEGHSjPNXlQu + AblWBpI9VBBQreaYd+tcNBZxFmAQSv/HP1VBJ25xa0SoZVYo6xU/MAClVdef7fl8qeYi9LNBNN8Nd6qA + s7ClVHtkw51ZIeYVBVo/qfV5Qs1FpB5mpZA4vZLt+88qwUmJS3OMUPCqGg56mXVKOrzf3CijkxLWPtsB + hRxVy0FP+JhQfy0/m9saqNp5yl7LKxeTNT+pS1BL58qvaE/GdF2KhvSaNc8pqSy+Fgq1strF1Ww24rqE + C6TPxxQLXgOFmryc2pWs67ruL9BDjecFstIGAAAAAElFTkSuQmCC + + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmProductList.Designer.cs b/halftoneproject-master/AssistClient/FrmProductList.Designer.cs new file mode 100644 index 0000000..47e3f9d --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmProductList.Designer.cs @@ -0,0 +1,334 @@ +namespace AssistClient +{ + partial class FrmProductList + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmProductList)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsslCount = new System.Windows.Forms.ToolStripStatusLabel(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.tsbtnSetting = new System.Windows.Forms.ToolStripButton(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.colId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colSpec = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colTag = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colStepName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colAssistStepName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colTargetCount = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colCompleteCount = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colModifyCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colModifyTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripSeparator1, + this.tsbtnSetting, + this.toolStripSeparator3, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1311, 65); + this.toolStrip1.TabIndex = 12; + this.toolStrip1.Text = "toolStrip1"; + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 65); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsslCount}); + this.statusStrip1.Location = new System.Drawing.Point(0, 766); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1311, 31); + this.statusStrip1.TabIndex = 21; + this.statusStrip1.Text = "statusStrip1"; + // + // tsslCount + // + this.tsslCount.Name = "tsslCount"; + this.tsslCount.Size = new System.Drawing.Size(33, 24); + this.tsslCount.Text = "共 "; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colId, + this.colCode, + this.colName, + this.colSpec, + this.colTag, + this.colStepName, + this.colAssistStepName, + this.colTargetCount, + this.colCompleteCount, + this.colModifyCode, + this.colModifyTime}); + dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle7.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle7.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle7; + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(0, 65); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle8.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle8; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(1311, 701); + this.dataGridView1.TabIndex = 22; + this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick); + this.dataGridView1.DataBindingComplete += new System.Windows.Forms.DataGridViewBindingCompleteEventHandler(this.dataGridView1_DataBindingComplete); + // + // tsbtnSetting + // + this.tsbtnSetting.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSetting.Image"))); + this.tsbtnSetting.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSetting.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSetting.Name = "tsbtnSetting"; + this.tsbtnSetting.Size = new System.Drawing.Size(140, 60); + this.tsbtnSetting.Text = "流程与配方设置"; + this.tsbtnSetting.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSetting.Click += new System.EventHandler(this.tsbtnSetting_Click); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // colId + // + this.colId.DataPropertyName = "Id"; + this.colId.HeaderText = "Id"; + this.colId.MinimumWidth = 8; + this.colId.Name = "colId"; + this.colId.ReadOnly = true; + this.colId.Visible = false; + this.colId.Width = 150; + // + // colCode + // + this.colCode.DataPropertyName = "Code"; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); + this.colCode.DefaultCellStyle = dataGridViewCellStyle2; + this.colCode.HeaderText = "编号"; + this.colCode.MinimumWidth = 8; + this.colCode.Name = "colCode"; + this.colCode.ReadOnly = true; + this.colCode.Width = 150; + // + // colName + // + this.colName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colName.DataPropertyName = "Name"; + dataGridViewCellStyle3.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.colName.DefaultCellStyle = dataGridViewCellStyle3; + this.colName.HeaderText = "名称"; + this.colName.MinimumWidth = 135; + this.colName.Name = "colName"; + this.colName.ReadOnly = true; + // + // colSpec + // + this.colSpec.DataPropertyName = "Spec"; + this.colSpec.HeaderText = "规格"; + this.colSpec.MinimumWidth = 8; + this.colSpec.Name = "colSpec"; + this.colSpec.ReadOnly = true; + this.colSpec.Width = 130; + // + // colTag + // + this.colTag.DataPropertyName = "BatchId"; + this.colTag.HeaderText = "批次"; + this.colTag.MinimumWidth = 8; + this.colTag.Name = "colTag"; + this.colTag.ReadOnly = true; + this.colTag.Width = 80; + // + // colStepName + // + this.colStepName.HeaderText = "生产流程"; + this.colStepName.MinimumWidth = 8; + this.colStepName.Name = "colStepName"; + this.colStepName.ReadOnly = true; + this.colStepName.Width = 150; + // + // colAssistStepName + // + this.colAssistStepName.HeaderText = "修复流程"; + this.colAssistStepName.MinimumWidth = 8; + this.colAssistStepName.Name = "colAssistStepName"; + this.colAssistStepName.ReadOnly = true; + this.colAssistStepName.Width = 200; + // + // colTargetCount + // + this.colTargetCount.DataPropertyName = "TargetCount"; + dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; + this.colTargetCount.DefaultCellStyle = dataGridViewCellStyle4; + this.colTargetCount.HeaderText = "目标数"; + this.colTargetCount.MinimumWidth = 8; + this.colTargetCount.Name = "colTargetCount"; + this.colTargetCount.ReadOnly = true; + this.colTargetCount.Width = 150; + // + // colCompleteCount + // + this.colCompleteCount.DataPropertyName = "CompleteCount"; + dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; + this.colCompleteCount.DefaultCellStyle = dataGridViewCellStyle5; + this.colCompleteCount.HeaderText = "完成数"; + this.colCompleteCount.MinimumWidth = 8; + this.colCompleteCount.Name = "colCompleteCount"; + this.colCompleteCount.ReadOnly = true; + this.colCompleteCount.Width = 150; + // + // colModifyCode + // + this.colModifyCode.DataPropertyName = "ModifyUserCode"; + this.colModifyCode.HeaderText = "修订人"; + this.colModifyCode.MinimumWidth = 8; + this.colModifyCode.Name = "colModifyCode"; + this.colModifyCode.ReadOnly = true; + this.colModifyCode.Width = 150; + // + // colModifyTime + // + this.colModifyTime.DataPropertyName = "ModifyTime"; + dataGridViewCellStyle6.Format = "g"; + dataGridViewCellStyle6.NullValue = null; + this.colModifyTime.DefaultCellStyle = dataGridViewCellStyle6; + this.colModifyTime.HeaderText = "修订日期"; + this.colModifyTime.MinimumWidth = 8; + this.colModifyTime.Name = "colModifyTime"; + this.colModifyTime.ReadOnly = true; + this.colModifyTime.Width = 150; + // + // FrmProductList + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1311, 797); + this.Controls.Add(this.dataGridView1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "FrmProductList"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "产品管理"; + this.Load += new System.EventHandler(this.FrmProductList_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnSetting; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.ToolStripStatusLabel tsslCount; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.DataGridViewTextBoxColumn colId; + private System.Windows.Forms.DataGridViewTextBoxColumn colCode; + private System.Windows.Forms.DataGridViewTextBoxColumn colName; + private System.Windows.Forms.DataGridViewTextBoxColumn colSpec; + private System.Windows.Forms.DataGridViewTextBoxColumn colTag; + private System.Windows.Forms.DataGridViewTextBoxColumn colStepName; + private System.Windows.Forms.DataGridViewTextBoxColumn colAssistStepName; + private System.Windows.Forms.DataGridViewTextBoxColumn colTargetCount; + private System.Windows.Forms.DataGridViewTextBoxColumn colCompleteCount; + private System.Windows.Forms.DataGridViewTextBoxColumn colModifyCode; + private System.Windows.Forms.DataGridViewTextBoxColumn colModifyTime; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmProductList.cs b/halftoneproject-master/AssistClient/FrmProductList.cs new file mode 100644 index 0000000..fcacd59 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmProductList.cs @@ -0,0 +1,130 @@ +using Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient +{ + public partial class FrmProductList : Form + { + Service.ProductService service = new Service.ProductService(); + public Models.Product Product { get; private set; } + public FrmProductList() + { + InitializeComponent(); + dataGridView1.AutoGenerateColumns = false; + } + private void initDataView() + { + Product = null; + var list = service.GetListNav(); + tsslCount.Text = $"共 {list.Count} 条记录"; + dataGridView1.DataSource = new BindingSource(list, null); + } + private void FrmProductList_Load(object sender, EventArgs e) + { + initDataView(); + } + private void tsbtnAdd_Click(object sender, EventArgs e) + { + //FrmProductInfo frm = new FrmProductInfo(); + //frm.ShowDialog(); + //initDataView(); + } + + private void tsbtnDel_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.CurrentRow == null) + return; + + if (MessageBox.Show($"确认删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (!service.DelNav(list[liIndex])) + throw new Exception("删除失败!"); + MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + initDataView(); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnSetting_Click(object sender, EventArgs e) + { + if(this.dataGridView1.CurrentRow == null) return; + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + FrmProductStep frm = new FrmProductStep(list[liIndex]); + frm.ShowDialog(); + initDataView(); + } + private void tsbtnRevise_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.CurrentRow == null) + throw new Exception("请选择要校正的产品!"); + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (list[liIndex].ReviseStepId==null || list[liIndex].ReviseStepId<1) + throw new Exception("此产品未设置校正流程!"); + + if (MessageBox.Show($"确认执行校正产品流程?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + Product=list[liIndex]; + this.DialogResult = DialogResult.Yes; + this.Close(); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + //if (!this.tsbtnAdd.Enabled) return; + //var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + //int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + //FrmProductInfo frm = new FrmProductInfo(list[liIndex]); + //frm.ShowDialog(this); + //initDataView(); + } + + private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) + { + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + for (int i = 0; i < dataGridView1.Rows.Count; i++) + { + if (list[i].StepInfo != null) + dataGridView1.Rows[i].Cells["colStepName"].Value = list[i].StepInfo.Name; + //if (list[i].ReviseStepInfo != null) + // dataGridView1.Rows[i].Cells["colReviseStepName"].Value = list[i].ReviseStepInfo.Name; + if (list[i].AssistStepInfo != null) + dataGridView1.Rows[i].Cells["colAssistStepName"].Value = list[i].AssistStepInfo.Name; + + } + } + + + } +} diff --git a/halftoneproject-master/AssistClient/FrmProductList.resx b/halftoneproject-master/AssistClient/FrmProductList.resx new file mode 100644 index 0000000..ec646bd --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmProductList.resx @@ -0,0 +1,465 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + + + + 498, 17 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + AAABAAQAEBAAAAEACABoBQAARgAAACAgAAABAAgAqAgAAK4FAAAwMAAAAQAIAKgOAABWDgAAAAAAAAEA + IACHIAAA/hwAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAABELAAARCwAAAAEAAAABAABaUD0AWlE9AF5V + QABiWEIAYlhEAGtgSQB9cFYAjIJuAI2DbwAZp10AGaldABy6aAAevGoAL755AC/AdwAxwHkANdSFADfW + hwA11ooAN9aKADrZigCCdVoAiHteAIR4YQCHjGcAnY1tAJ6ObgCSiXYAkol6AJWMeQCVjHoAlox6AJCS + bgCfkHAAoI1tAKCObgCjkHAAopByAKKScgCmnIYAqZ+JAKqcigCqn4oA++OxAPvjsgD747MA++S1AP3l + sQD95bMA/+WzAP3ltgD/5bYA++a6AP/oswD/6LYA/+u2AP/swgD+8dIA/vTZAP723gD+9t8A//XhAP75 + 4QD/+OAA//nhAP/45ABIPy4AUUIxAEs/MQBNRDQAS0UxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwQEBAQE + BAQEBAQEBAQER0cFHx4cHigpJygeBx4eB0dHR0dHRwECBQUCAUdHR0dHR0dHRkRGAQQEAUZERERHR0dH + FxglISIZGhoaISUGR0dHRyAxCTYxMjEyMjE1GUdHR0cgPQsJNjEsLC4uMRlHRwoKCQkLCwo1MS4uLC8h + R0cJDAsLCwsLCi8sLC41GkdHDxQSEhMTEQ45LCwsNRpHRw0ODg4QEA1AQTouLDUaR0dHRyBAEA5BPT1B + OzQxGkdHR0cgQA5AOzs7O0BAOBlHR0dHFiAlIhkZGRkZIiUVR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH + R0dHR0dHR0dHR4ABAACAAQAA+B8AAOADAADAAwAAwAMAAMADAAAAAwAAAAMAAAADAAAAAwAAwAMAAMAD + AADAAwAA//8AAP//AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAWVA/AFlT + PwBaUT4AY1lDAGRaRABkXEQAZFxEAHdrUwBhV0EAYVpEAGRaRABkWkQAZlxGAHZqUQB3a1EAd2tSAHdr + VAB3blQAemtRAHpqUwB6a1QAeW1UAHpuVAB6blYAc2hQAHltUwBhV0EAZFpEAGRXRABmV0YAZFpEABa6 + ZQAZumgAGbxoABy6aAAcvGgAHLxqAB68aAAevGoAIL9qACm9bgAtvm8AML9wADW/cgA11IcANdSFADXW + hwAkwnEAOcF2AD7EfABRjVwARL98ACnUggAv1oUAMNSFADHUhgAy1IYAM9SHADLWhQA11IUANdWHADXW + hQA11ocAN9aFADfWhwA31YgAVNCMAGHcmwCbqnwAp52IAKqgiwCf3JsAnd6uAKDergCv6rsAtezBALzt + xADGs4sAybaLAMm2jgDMto4AybqXAN3gqADi4aoA5uKsAOrjrQDu464A++OvAPLmtgD747EA++S0AP3j + sQD947MA/uOyAP3lsQD95bMA/+WxAP/msgD75roA++a7AP3nuQD/6LMA/+m1AP/otgD/67YA/+u5AMLu + xwDH78kAze/MANXwzgD268IA++nEAPvqxQD/8M0A/vLVAP7z1QD/89kA/vPdAP/02gD+9d4A/vbeAP/1 + 4QD+9uAA//bgAP734gD+9+MA//XkAP/15wD/+eMA//jkAP/45wD/+uYA//vnAGZaRABpXkgAZ11HAGRc + RAAcumgAHLpoABy/agCyqJQArqSQALuxnQC7sZ0Abl9FALqwnAC6sJ8ArqSQAHBkSgB1alMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpYYCggICAgLCwsLCwsMDAgKCgkLCwsLCwsKCwoD + lpaWlhcVFxcVFQ8PDw8PDw8VFxcXFw8PFxYPDw8VDxeWlpaWlkZGRkZGRUVFRUVFRUVGRkZGRUaWRkVF + RUVGlpaWlpaWjZSTk42TjI6Ojo6OjZWWkJSUlpaNk5OTk42WlpaWlpaWlpaWlpaWBAUGBgYFBgYMBQYA + lpaWlpaWlpaWlpaWlpaWlpaWlpaIhwcXDw8NFxcEiIiWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlQICAggJ + DZaWlpaWlpaWlpaWlpaWlpaWiAaFGhoaGhocAgECAQEBHBwcHBwcHIWFlpaWlpaWlpZETU1FT01NTU1N + TU1NTU1NTU1NTU1NUQ2WlpaWlpaWlhN+cSdSZl9fX19ZZmFZX1lZYVlmYWFoCpaWlpaWlpaWDX19HyhT + X19hWWFZWWVhWWVZYVlhV2gIlpaWlpaWlpYPhH8iIilUZllhWWFhV2FXWWFXYVllaAiWlpaWlpaWlg+C + giMiIjBUZmFhWVdlWWVlV2VZYVdoCJaWlpaJiYmLMkhIIyckIjBWZVdlYVlhV1dhWWVXZWgIlpaWlick + JCQkIiAkJCQjHzBYYVdZYVlhZVdhV2FXaAiWlpaWIiIiIiIiIiIiIiIiIjFuXWFhWWFhV2VXZVloCJaW + lpYvLy8vLy8vLy8vLy8vL0J0WVlhWVllV2FXYWgIlpaWlkBAQEBAQEBAPz9AQEBAbXt3Y11hYVdhV2Fh + aAiWlpaWQEBAQEA7Ozs/Pz9AQGyCe3t9b1lXYVllWWFoCJaWlpYsLS0uM0NDOztAQDlre357d359c1pZ + YVdXYWgIlpaWlpaWlpYShIA6QDo5an17fnt+d3t9e2NZYWFZaAiWlpaWlpaWlg6EezpANUx9e3t3fnd+ + fn19e29XWWFoCJaWlpaWlpaWDoSANTpLfXt+fn53fnd+e3t7gHNdXWgIlpaWlpaWlpYRgHs0Sn50d3d3 + d3d3d3R3d3d3d3ZkaQiWlpaWlpaWlhNhXUddV1dXV1dXV1lXV1dXV1dXWVdmCJaWlpaWlpaWGRcQFA8P + EBAQEBQNEBAQEBAQEA8QEBcYlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpb/////wAAAA8AAAAPgAAIH4ABGB//AA///wAP///Af//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADwAA + AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////// + /////////////ygAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAABORjYAZlxGAGNZ + QwBkXEQAYVdDAGRaRABmWkQAZFxEAGZcRQBmXEYAaF5HAGZcRgBmXEYAa2BJAHltUwB6blQAe29VAHxu + VAB8cFYAf3NZAE5GNgBkXEQAa2FKAB66agBmXEYAd2tSAHltUwBmXEYAZlxGAGZcRwCupJAArqSQALGk + kACdknwAnZV8ABO6aAAXumgAGbppABq6aQAbu2oAGbxqABy6aAAeumgAHrtqABy8aAAcvGoAHrxqACC8 + awAivG0AJb5wACm/cgA6o2MAKcBxAEyzdgBSuHoAQMN7AB68agAcvGoANdSFADfWhwA11ocALdSFADHU + hgAy1IYAMtaFADXUhQA01IcANdSHADXWhQA11ocAN9aFADfWhwA11YgAN9WJADrVigA81osAP9aMAELX + jQBG2Y8AVtmUAGLNiwBnzpAAeuClAIZ5XACNgWkAkYNlAJaHaACSk28AqJh1AKqadwCtnXoAoqB7AK+g + fACxoHwAs6F9ALWjfwCupJAArqSUAK6kkACvpZEArqSUALKokQCyqJQApJmEAKechwC4o4IAvKqEAL2x + mAC9sJsAvbKbAL21ngCJ0I4Ai9GVAJXdnQCd05MAjtilAJjksQCb5bQApdeYAKvZmgCz2p0AudufAK7e + oAC/3KEAteq8ALvtxADAsJsAyN2jANLepQDX4q8A3ee9APvjsQD747IA++OzAPvltwD947EA/eOyAP3l + sQD95bMA/+WzAP3mtgD75bgA/+W5AP/oswD96LYA/+i2AP/puQDB7scAx+/JAM3vzADV8M4A3fHQAOLs + zwDh7NQA4fLSAOby1ADq89YA6PTVAPvowAD76MEA/evEAP7x0AD+8dEA/vHSAP7y0gD/8tUA//PVAP7z + 2wD+9NsA/vXbAP713AD/9d4A/vbeAP/23gD/9eEA/vfhAP734wD/9eQA//jkAHpuVACup5AAd2hOAHVp + TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GAwMDAMMDAwMBAQMDAMDAwMDAwMDBAwMDAMK + AwMEAwMDAwMDAwMDDAwAt7e3t7e3Dg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODQ0NDQ0NDQ0N + DQ0Kt7e3t7e3U1NTDw8PDw8PHlNTUw8PDx9THxMTEx4PD1NTEh9TVw8PDw8PDw8PDxITt7e3t7e3tyB/ + Z2dnZ2dnZ2d/aGdnaGhsaGhoZ2doZ25oaGhotyFoZ2dnZ2hnaCC1t7e3t7e3t7UeVGIeHmIeACIfZyFT + Zx4eZ2JiZxRnU7RiYlQCt7RiYiBiYiBiYrS3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GwAZGBgYGBgYGBgYGBgYGQAbt7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3DB0NCggKCAoKCAgICAgKCQAMt7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3tFMTEhISEhISExKzt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + txsEBAQEBAQEBBu3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3txQAAAAAAAAAABS3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3FQUFBQUFBQUJCQgJCAgJCAkJBQUFBQUFCg0FBQUFBQUFBQUV + t7e3t7e3t7e3t7e3ElRZWVdaWVhYWFhYWFhYWFhYWFhYWFhZWFhYWFhYWVlYWVMHt7e3t7e3t7e3t7e3 + E26mkm9ykYmJioqKioqKioqKioqKioqKioqKioqKioqKil4Ft7e3t7e3t7e3t7e3Em2vrXAjdpGKiYmJ + iYmJiYmJiYmJiYmJiYmJiYmJiYmJklwFt7e3t7e3t7e3t7e3DmyxsnMoJHeRiomJiYmJiYmJiYmJiYmJ + iYmJiYmJiYmJilwFt7e3t7e3t7e3t7e3Em2xsXMoLiR4kYWKiYmJiYmJiYmJiYmJiYmJiYmJiYmKkl0F + t7e3t7e3t7e3t7e3D2yxsXMoLiwkeZCKioqJiYmJiYmJiYmJiYmJiYmJiYmKkFoFt7e3t7e3t7e3t7e3 + EmyxsXMoLi4kLn+KiomJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3t7e3t7e3Dn6ysnMuLi4uKSl/ + kYqJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3OBcXFxc5MzZRUTcuLi4uLiwwgJGJiYmJiYmJiYmJ + iYmJiYmJiYmJkF0Kt7e3t7e3KS8uLi4uLi4oKSkuLi4uLi4sMIGJiYmJiYmJiYmJiYmJiYmJiYmJkGgK + t7e3t7e3Ly4uLi4uLi4uLi4uLi4uLi4uKTGCioiJiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KS4uLi4u + Li4uLi4uLi4uLi4uLik0mYqIiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KSkpKSkpKSkpKSkpKSkuLCkp + KSkpNJmghImJiYmJiYmJiYmJiYmJkFwFt7e3t7e3RkZKREZKRERGRkZKRkpEREpGRkpETpyypISIiYmJ + iYmJiYmJiYmJkFwFt7e3t7e3QkZGRkZGRkZGRkZGRkZGREZGRkJNnLKusq2NiYmJiYmJiYmJiYmJkFwF + t7e3t7e3RERGRkZGRkZGRkZGRkZGRkZGREubsq6urq+vn4iJiYmJiYmJiYmJkFwFt7e3t7e3SUZGRkZE + SURBQkJGRkZGRkRES5qyrq6urq6ysaSEiImJiYmJiYmJkFwJt7e3t7e3Ojs7Ozs8NVBSUk9ERkZGRkRK + l7Gurq6urq6urrKojYmJiYmJiYmJkFwJt7e3t7e3t7e3t7e3EWyysnVERkZGREmWsq6urq6urq6urq6y + r5+DiYmJiYmJkVwFt7e3t7e3t7e3t7e3D2yxsXVERkZESZWyrq6urq6urq6urq6usrGhhIOJiYmJkVwF + t7e3t7e3t7e3t7e3EmyxsXVERERClLGurq6urq6urq6urq6urq6vqIWJiYmKkFwFt7e3t7e3t7e3t7e3 + Dm2xsXVERECTsa6urq6urq6urq6urq6urq6usq6fiYmKkFwFt7e3t7e3t7e3t7e3Dm2ysnVAQH2yrq6u + rq6urq6urq6urq6urq6urq6yoYSIilwFt7e3t7e3t7e3t7e3EmutrXQ9fK2nqKenp6enp62np6enp6en + p6etp6etraaKklwFt7e3t7e3t7e3t7e3EmqRkXF6ioqKioqKioqKiomJioqKioqKioqKioqKioqFkV4F + t7e3t7e3t7e3t7e3DlZfX1tpX15eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eaVUFt7e3t7e3t7e3t7e3 + Gg4SDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ODhIODhIOEhIZt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3////////AAD///////8AAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAPAA + AABABwAA8AAAAEAPAAD///////8AAP/+AAB//wAA//4AAH//AAD//8AD//8AAP//4Af//wAA///gB/// + AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwA + 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 + wsOQABCEh/n/kzJOKq1u/QcAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmProductStep.Designer.cs b/halftoneproject-master/AssistClient/FrmProductStep.Designer.cs new file mode 100644 index 0000000..3b97ab5 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmProductStep.Designer.cs @@ -0,0 +1,356 @@ +namespace AssistClient +{ + partial class FrmProductStep + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmProductStep)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnCls = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsslCount = new System.Windows.Forms.ToolStripStatusLabel(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.cobStepList = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.colProcessCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colProdctPrivate = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colSetParams = new System.Windows.Forms.DataGridViewButtonColumn(); + this.colStepProcessParams = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colPrivateProcessParams = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator4, + this.tsbtnCls, + this.toolStripSeparator1, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(562, 65); + this.toolStrip1.TabIndex = 17; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnCls + // + this.tsbtnCls.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnCls.Image"))); + this.tsbtnCls.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnCls.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnCls.Name = "tsbtnCls"; + this.tsbtnCls.Size = new System.Drawing.Size(70, 60); + this.tsbtnCls.Text = " 清除 "; + this.tsbtnCls.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnCls.ToolTipText = "清除产品私有配方"; + this.tsbtnCls.Click += new System.EventHandler(this.tsbtnCls_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsslCount}); + this.statusStrip1.Location = new System.Drawing.Point(0, 761); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(562, 31); + this.statusStrip1.TabIndex = 24; + this.statusStrip1.Text = "statusStrip1"; + // + // tsslCount + // + this.tsslCount.Name = "tsslCount"; + this.tsslCount.Size = new System.Drawing.Size(33, 24); + this.tsslCount.Text = "共 "; + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(0, 65); + this.splitContainer1.Name = "splitContainer1"; + this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.splitContainer1.Panel1.Controls.Add(this.cobStepList); + this.splitContainer1.Panel1.Controls.Add(this.label1); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.groupBox1); + this.splitContainer1.Size = new System.Drawing.Size(562, 696); + this.splitContainer1.SplitterDistance = 57; + this.splitContainer1.TabIndex = 25; + // + // cobStepList + // + this.cobStepList.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobStepList.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobStepList.FormattingEnabled = true; + this.cobStepList.Location = new System.Drawing.Point(128, 15); + this.cobStepList.Name = "cobStepList"; + this.cobStepList.Size = new System.Drawing.Size(336, 26); + this.cobStepList.TabIndex = 1; + this.cobStepList.SelectedIndexChanged += new System.EventHandler(this.cobStepList_SelectedIndexChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(43, 21); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(80, 18); + this.label1.TabIndex = 0; + this.label1.Text = "选择流程"; + // + // groupBox1 + // + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.dataGridView1); + this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill; + this.groupBox1.Location = new System.Drawing.Point(0, 0); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(562, 635); + this.groupBox1.TabIndex = 15; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "配方设置"; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colProcessCode, + this.colName, + this.colProdctPrivate, + this.colSetParams, + this.colStepProcessParams, + this.colPrivateProcessParams}); + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle3; + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(3, 24); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle4; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(556, 608); + this.dataGridView1.TabIndex = 4; + this.dataGridView1.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick); + this.dataGridView1.DataBindingComplete += new System.Windows.Forms.DataGridViewBindingCompleteEventHandler(this.dataGridView1_DataBindingComplete); + // + // colProcessCode + // + this.colProcessCode.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; + this.colProcessCode.DataPropertyName = "ProcessCode"; + dataGridViewCellStyle2.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.colProcessCode.DefaultCellStyle = dataGridViewCellStyle2; + this.colProcessCode.HeaderText = "code"; + this.colProcessCode.MinimumWidth = 8; + this.colProcessCode.Name = "colProcessCode"; + this.colProcessCode.ReadOnly = true; + this.colProcessCode.Visible = false; + this.colProcessCode.Width = 286; + // + // colName + // + this.colName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colName.DataPropertyName = "ProcessName"; + this.colName.HeaderText = "工序名称"; + this.colName.MinimumWidth = 8; + this.colName.Name = "colName"; + this.colName.ReadOnly = true; + // + // colProdctPrivate + // + this.colProdctPrivate.HeaderText = "私有"; + this.colProdctPrivate.MinimumWidth = 20; + this.colProdctPrivate.Name = "colProdctPrivate"; + this.colProdctPrivate.ReadOnly = true; + this.colProdctPrivate.Width = 70; + // + // colSetParams + // + this.colSetParams.HeaderText = "配方"; + this.colSetParams.MinimumWidth = 8; + this.colSetParams.Name = "colSetParams"; + this.colSetParams.ReadOnly = true; + this.colSetParams.Text = "设置"; + this.colSetParams.UseColumnTextForButtonValue = true; + this.colSetParams.Width = 150; + // + // colStepProcessParams + // + this.colStepProcessParams.DataPropertyName = "ProcessParams"; + this.colStepProcessParams.HeaderText = "ProcessP"; + this.colStepProcessParams.MinimumWidth = 8; + this.colStepProcessParams.Name = "colStepProcessParams"; + this.colStepProcessParams.ReadOnly = true; + this.colStepProcessParams.Visible = false; + this.colStepProcessParams.Width = 150; + // + // colPrivateProcessParams + // + this.colPrivateProcessParams.HeaderText = "ProductP"; + this.colPrivateProcessParams.MinimumWidth = 8; + this.colPrivateProcessParams.Name = "colPrivateProcessParams"; + this.colPrivateProcessParams.ReadOnly = true; + this.colPrivateProcessParams.Visible = false; + this.colPrivateProcessParams.Width = 150; + // + // FrmProductStep + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(562, 792); + this.Controls.Add(this.splitContainer1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmProductStep"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "修复流程与配方设置"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmProductStep_FormClosing); + this.Load += new System.EventHandler(this.FrmProductInfo_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel1.PerformLayout(); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.groupBox1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel tsslCount; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.ComboBox cobStepList; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.ToolStripButton tsbtnCls; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.DataGridViewTextBoxColumn colProcessCode; + private System.Windows.Forms.DataGridViewTextBoxColumn colName; + private System.Windows.Forms.DataGridViewTextBoxColumn colProdctPrivate; + private System.Windows.Forms.DataGridViewButtonColumn colSetParams; + private System.Windows.Forms.DataGridViewTextBoxColumn colStepProcessParams; + private System.Windows.Forms.DataGridViewTextBoxColumn colPrivateProcessParams; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmProductStep.cs b/halftoneproject-master/AssistClient/FrmProductStep.cs new file mode 100644 index 0000000..6c9040c --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmProductStep.cs @@ -0,0 +1,221 @@ +using Models; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient +{ + public partial class FrmProductStep : Form + { + Service.ProductService service = new Service.ProductService(); + Models.Product model = new Models.Product(); + private int? assistStepId;// stepId, reviseStepId; + /// + /// 产品配方 > + /// + Dictionary> dicProductProcess = new Dictionary>(); + + public FrmProductStep(Models.Product m) + { + InitializeComponent(); + dataGridView1.AutoGenerateColumns = false; + //显示行号与列宽度自动调整 + dataGridView1.RowHeadersVisible = true; + dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; + dataGridView1.RowPostPaint += (sender, e) => + { + Utils.Util.showRowNum_onDataGrid_RowPostPaint(this.dataGridView1, sender, e); + }; + + model = m; + initDataView(); + } + private void initDataView() + { + //显示的数据 + this.cobStepList.DisplayMember = "Name"; + this.cobStepList.ValueMember = "Id"; + + var list = service.GetStepList(1); + foreach (var item in list) + dicProductProcess.Add(item.Id, new List()); + + if (model.AssistStepId != null) + { + this.assistStepId = (int)model.AssistStepId; + dicProductProcess[(int)model.AssistStepId] = cv2ProductProcess(model.ProductAssistProcessList); + } + this.cobStepList.DataSource = list; + + if (model.StepId != null) + this.cobStepList.SelectedValue = (int)model.StepId; + } + + private List cv2ProductProcess(List list) + { + List result=new List(); + foreach (var item in list) + result.Add(item); + + return result; + } + private List cv2ProductAssistProcess(List list) + { + string json; + List result = new List(); + foreach (var item in list) + { + json=JsonConvert.SerializeObject(item); + result.Add(JsonConvert.DeserializeObject(json)); + } + + return result; + } + private void FrmProductInfo_Load(object sender, EventArgs e) + { + + } + private void cobStepList_SelectedIndexChanged(object sender, EventArgs e) + { + var list = this.cobStepList.DataSource as List; + int liIndex=this.cobStepList.SelectedIndex; + if (liIndex < 0) + return; + dataGridView1.DataSource = new BindingSource(list[liIndex].ProcessList, null); + tsslCount.Text = $"共{list[liIndex].ProcessList.Count}条工序"; + + this.assistStepId = (int)this.cobStepList.SelectedValue; + } + private void tsbtnSave_Click(object sender, EventArgs e) + { + try + { + if (assistStepId == null) + throw new Exception("请设置产品流程!"); + model.AssistStepId = assistStepId; + model.ProductAssistProcessList = cv2ProductAssistProcess(dicProductProcess[(int)assistStepId]); + //model.ModifyUserCode = Config.loginUser.Code; + //model.ModifyTime = DateTime.Now; + bool result = service.UpdateNav(model); + if (!result) + throw new Exception("保存失败!"); + + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnCls_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.CurrentRow == null) + throw new Exception("请选择要清除私有产品配方的工序!"); + if(this.dataGridView1.CurrentRow.Cells["colPrivateProcessParams"].Value.ToString() == "") + throw new Exception("此工序未配置私有配方,无需清除!"); + + // + int liNewStepId = (int)this.cobStepList.SelectedValue; + string processCode= this.dataGridView1.CurrentRow.Cells[0].Value.ToString(); + var m = dicProductProcess[liNewStepId].Find(x => x.ProcessCode == processCode); + if (m != null) + { + dicProductProcess[liNewStepId].Remove(m); + this.dataGridView1.CurrentRow.Cells["colProdctPrivate"].Value = ""; + this.dataGridView1.CurrentRow.Cells["colPrivateProcessParams"].Value = ""; + MessageBox.Show("清除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) + { + if (this.cobStepList.SelectedValue == null) + return; + int liNewStepId = (int)this.cobStepList.SelectedValue; + string processCode; + for (int i = 0; i < dataGridView1.Rows.Count; i++) + { + processCode = dataGridView1.Rows[i].Cells[0].Value.ToString(); + //dataGridView1.Rows[i].Cells[1].Value = Config.dicDevType[processCode]; + + var m= dicProductProcess[liNewStepId].Find(x=>x.ProcessCode==processCode); + if (m != null) + { + dataGridView1.Rows[i].Cells["colProdctPrivate"].Value = "是"; + dataGridView1.Rows[i].Cells["colPrivateProcessParams"].Value = m.ProcessParams; + } + else + { + dataGridView1.Rows[i].Cells["colProdctPrivate"].Value = ""; + dataGridView1.Rows[i].Cells["colPrivateProcessParams"].Value = ""; + } + } + } + + private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + int liNewStepId = (int)this.cobStepList.SelectedValue; + int Index = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (Index < this.dataGridView1.Rows.Count && this.dataGridView1.CurrentCell.Value.ToString() == "设置") + { + string processCode = this.dataGridView1.Rows[Index].Cells["colProcessCode"].Value.ToString(); + string processParams = ""; + if (this.dataGridView1.Rows[Index].Cells["colPrivateProcessParams"].Value != null && this.dataGridView1.Rows[Index].Cells["colPrivateProcessParams"].Value.ToString()!="") + processParams = this.dataGridView1.Rows[Index].Cells["colPrivateProcessParams"].Value.ToString(); + else if (this.dataGridView1.Rows[Index].Cells["colStepProcessParams"].Value != null && this.dataGridView1.Rows[Index].Cells["colStepProcessParams"].Value.ToString()!="") + processParams = this.dataGridView1.Rows[Index].Cells["colStepProcessParams"].Value.ToString(); + FrmSetParams frm = new FrmSetParams(processCode, processParams); + if (frm.ShowDialog() == DialogResult.OK) + { + this.dataGridView1.Rows[Index].Cells["colProdctPrivate"].Value = "是"; + this.dataGridView1.Rows[Index].Cells["colPrivateProcessParams"].Value = frm.ParamsData; + var m = dicProductProcess[liNewStepId].Find(x => x.ProcessCode == processCode); + if (m == null) + dicProductProcess[liNewStepId].Add(new Models.ProductProcess() + { + Pid = model.Id, + ProcessCode = processCode, + ProcessParams = frm.ParamsData, + ModifyUserCode=Config.loginUser.Code, + CreateUserCode = Config.loginUser.Code, + }); + else + { + m.ProcessParams = frm.ParamsData; + m.ModifyUserCode = Config.loginUser.Code; + } + } + } + } + + private void FrmProductStep_FormClosing(object sender, FormClosingEventArgs e) + { + if (MessageBox.Show($"确认修改已保存,是否退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + { + e.Cancel = true; + return; + } + } + + + } +} diff --git a/halftoneproject-master/AssistClient/FrmProductStep.resx b/halftoneproject-master/AssistClient/FrmProductStep.resx new file mode 100644 index 0000000..2ee7961 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmProductStep.resx @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIcSURBVFhH7ZdNaxNBGMefIpQKlkK/QLFiL4I3Wyx9uYhJ + P0COZtt52Z1ntYfiN+hN9KL4AXzDFgS/gDepR2uhB4+9Fc+W0oqofWaYbHaaSbKzWYRA/vBjk5l5/vvP + 7LObBEbyaAzidIWol0aoGoj0lvULUKMxDjz5BBL/VYLAbetcUBLvdJgMzj3rXkBCLWeFHI/oE7wBmbwN + R70Ght+NzzoeQxxP2TP0UZwuZQEEvrKj5STUk8xLqg92tI/yAaR6b0fLSaoXbS/jF9mZHsoH4LhjR4uL + 4wbtXGxeC3zuBGjiKbB0xsx11SABtrauUt1fU6sl8Fnm1YIlX2hmzMx7NUgAxiap7idxZt4L9TTzclCP + zbxXTg/gOztaTGl6DZrsj6nVcprQ4aOZ98oN0GNhF5nb1javxJc5rzY9d9YNoLdz0c6EieNtqv2R82oT + EECjm+qQ2KcHzLf+0DqBBxCx37a+k8AA1TOcASJ2UorWXZEnKIA2kWoNOJ8uRZLcJJ89xzNsB6ixBpXE + 1PEMvAS/qKs3QaYLwfBknvzq2ddyi+FswioJDHBGl6AJ4uGcaSh9LIpeH8d3gauvjuf/b0KFjmfwDkj1 + AKS8ARs4a46X0eM+xKPrVE8/cs0jumCA/I9SF/2dEIbvIWRQu/ZsHulbx1tUJb0CRNEELfrcWVQRTXZO + u1yzZ+uiRuMKLV6lfvD/7SqLxPumL0ZyBHABC1BmYPLlTLYAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAGSSURBVFhH7dTdK4NhGMfx/QUM81pS8vIfiCQtL1lpJQcc + SKFma9uzNRpLSikHThxISCLGrGlZHMgi5LX2R3gNEaWUkn62XBxM9563ew7kW59Wz3Pf17V2MM1/vIJQ + HIFQitgnPfq93q0liEevkt9bdxFY6Ejyeu0shBg6yr+XtgJIRVf49dySD7noqvqemvKgFI1Q3qMxF2rR + KPk9NOaAFxopvQH/KdY9TtwbsvloyJL+Z+VZOcGXUJ8Dd/WZXND4xPX7jhFvzS3gtlanTo1O/BdwLx2B + Jdhjx40+QzFawa7Xewgxqy4brqvTZaMV7FwLB5Aq4LTiqipNMlrBzjG/D7n8ggWXlVpRtIKdfW4PSvls + FlxUaJloBTvr7G4kCmosW804L0/9gVYkzjyzAx68FhPOylK+0XjxTFPhiGl6Gzwsmj+/BI2WXtdkGLzQ + SPl1TGxBLRqlvPbxTShFI9TXOrYBuegqv5pHQ5CKrvDPOBKEGDqavAzDAbDQkeRXN+RHPHr1e+kHfZEo + xD7p0V9Io/kAi8laAb3BwlUAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE + vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1 + UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ + tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO + 3NU8cWFeTkr8blYoNn6qkTwq1ynOlSxQ3wm9CKrZ/Pw8zQXyQq2dGIcfZp2FmPI6C/9RWfM5CDXnOPb3 + ZsUz5F55nMr5yT5EqPY8+49AfecsjGzuUwYiVGsRNRrN2UMFI1RrvorinKjaQAZLqLTV1TlH4LU0SNV0 + ZFBBteYN4DE7pGpFZFBBpZl+Uk0j8JgdUrUiMlhCpZ/QX6qhAl5Lg1RNRwYj1CXNnZWLkEGHSjPNXlQu + AblWBpI9VBBQreaYd+tcNBZxFmAQSv/HP1VBJ25xa0SoZVYo6xU/MAClVdef7fl8qeYi9LNBNN8Nd6qA + s7ClVHtkw51ZIeYVBVo/qfV5Qs1FpB5mpZA4vZLt+88qwUmJS3OMUPCqGg56mXVKOrzf3CijkxLWPtsB + hRxVy0FP+JhQfy0/m9saqNp5yl7LKxeTNT+pS1BL58qvaE/GdF2KhvSaNc8pqSy+Fgq1strF1Ww24rqE + C6TPxxQLXgOFmryc2pWs67ruL9BDjecFstIGAAAAAElFTkSuQmCC + + + + 996, 17 + + + True + + + True + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmSetParams.Designer.cs b/halftoneproject-master/AssistClient/FrmSetParams.Designer.cs new file mode 100644 index 0000000..d0c09b6 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmSetParams.Designer.cs @@ -0,0 +1,54 @@ +namespace AssistClient +{ + partial class FrmSetParams + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // FrmSetParams + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(778, 744); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmSetParams"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "设置工序参数"; + this.Load += new System.EventHandler(this.FrmSetParams_Load); + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmSetParams.cs b/halftoneproject-master/AssistClient/FrmSetParams.cs new file mode 100644 index 0000000..7f3d13c --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmSetParams.cs @@ -0,0 +1,132 @@ +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient +{ + public partial class FrmSetParams : Form + { + public string ParamsData; + private string ProcessCode; + private string ProcessParams; + + private UI.UICodeScannerDev uiCodeScanner1; + private UI.UIAxisDev uiAxis1; + private UI.UIIOCardDev uiIOCard1; + private UI.UILightDev uiLight1; + private UI.UIScannerDev uiScanner1; + private UI.UISizeLib uiSizeLib1; + private UI.UIForLib uiForLib1; + private UI.UIIFLib uiIFLib1; + public FrmSetParams(string processCode,string processParams) + { + InitializeComponent(); + ProcessCode= processCode; + ProcessParams= processParams; + } + private void initData() + { + switch (ProcessCode) + { + case "CodeScanner": + uiCodeScanner1= new UI.UICodeScannerDev(); + this.Controls.Add(uiCodeScanner1); + uiCodeScanner1.Dock = System.Windows.Forms.DockStyle.Fill; + uiCodeScanner1.Location = new System.Drawing.Point(0, 0); + uiCodeScanner1.init(); + break; + case "IOCard": + uiIOCard1 = new UI.UIIOCardDev(); + this.Controls.Add(uiIOCard1); + uiIOCard1.Dock = System.Windows.Forms.DockStyle.Fill; + uiIOCard1.Location = new System.Drawing.Point(0, 0); + uiIOCard1.GetParamsEvent = save; + uiIOCard1.init(); + uiIOCard1.setParamsData(ProcessParams); + break; + case "Axis": + uiAxis1 = new UI.UIAxisDev(); + this.Controls.Add(uiAxis1); + uiAxis1.Dock = System.Windows.Forms.DockStyle.Fill; + uiAxis1.Location = new System.Drawing.Point(0, 0); + uiAxis1.GetParamsEvent = save; + uiAxis1.init(); + uiAxis1.setParamsData(ProcessParams); + break; + case "Light": + uiLight1 = new UI.UILightDev(); + this.Controls.Add(uiLight1); + uiLight1.Dock = System.Windows.Forms.DockStyle.Fill; + uiLight1.Location = new System.Drawing.Point(0, 0); + uiLight1.GetParamsEvent = save; + uiLight1.init(); + uiLight1.setParamsData(ProcessParams); + break; + case "Scanner_CC": + uiScanner1 = new UI.UIScannerDev(); + this.Controls.Add(uiScanner1); + uiScanner1.Dock = System.Windows.Forms.DockStyle.Fill; + uiScanner1.Location = new System.Drawing.Point(0, 0); + uiScanner1.GetParamsEvent = save; + uiScanner1.init(Device.ScannerDev.ScannerType.CC); + uiScanner1.setParamsData(ProcessParams); + break; + case "Size": + uiSizeLib1 = new UI.UISizeLib(); + this.Controls.Add(uiSizeLib1); + uiSizeLib1.Dock = System.Windows.Forms.DockStyle.Fill; + uiSizeLib1.Location = new System.Drawing.Point(0, 0); + uiSizeLib1.GetParamsEvent = save; + uiSizeLib1.init(); + uiSizeLib1.setParamsData(ProcessParams); + break; + case "For": + uiForLib1 = new UI.UIForLib(); + this.Controls.Add(uiForLib1); + uiForLib1.Dock = System.Windows.Forms.DockStyle.Fill; + uiForLib1.Location = new System.Drawing.Point(0, 0); + uiForLib1.GetParamsEvent = save; + uiForLib1.init(); + uiForLib1.setParamsData(ProcessParams); + break; + case "If": + uiIFLib1 = new UI.UIIFLib(); + this.Controls.Add(uiIFLib1); + uiIFLib1.Dock = System.Windows.Forms.DockStyle.Fill; + uiIFLib1.Location = new System.Drawing.Point(0, 0); + uiIFLib1.GetParamsEvent = save; + uiIFLib1.init(); + uiIFLib1.setParamsData(ProcessParams); + break; + default: + throw new Exception("不支持的工序类型!"); + } + } + + private void FrmSetParams_Load(object sender, EventArgs e) + { + try + { + initData(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.Close(); + } + } + private void save(string json) + { + this.ParamsData = json; + this.DialogResult = DialogResult.OK; + this.Close(); + } + } +} diff --git a/halftoneproject-master/AssistClient/FrmSetParams.resx b/halftoneproject-master/AssistClient/FrmSetParams.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmSetParams.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmStepInfo.Designer.cs b/halftoneproject-master/AssistClient/FrmStepInfo.Designer.cs new file mode 100644 index 0000000..ca76a13 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmStepInfo.Designer.cs @@ -0,0 +1,532 @@ +namespace AssistClient +{ + partial class FrmStepInfo + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle29 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle30 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle31 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle32 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle34 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle35 = new System.Windows.Forms.DataGridViewCellStyle(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmStepInfo)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle33 = new System.Windows.Forms.DataGridViewCellStyle(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.btnInsert = new System.Windows.Forms.Button(); + this.btnDel = new System.Windows.Forms.Button(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnDebug = new System.Windows.Forms.ToolStripButton(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.txtName = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.txtCode = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.btnAdd = new System.Windows.Forms.Button(); + this.btnDown = new System.Windows.Forms.Button(); + this.btnUp = new System.Windows.Forms.Button(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); + this.colProcessCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colProcessName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colTypeName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colSetParams = new System.Windows.Forms.DataGridViewButtonColumn(); + this.colProcessParams = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.label3 = new System.Windows.Forms.Label(); + this.numStartTimeIndex = new System.Windows.Forms.NumericUpDown(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.groupBox2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + this.toolStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numStartTimeIndex)).BeginInit(); + this.SuspendLayout(); + // + // groupBox2 + // + this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.groupBox2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox2.Controls.Add(this.dataGridView1); + this.groupBox2.Location = new System.Drawing.Point(3, 3); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(446, 716); + this.groupBox2.TabIndex = 13; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "工序库"; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + this.dataGridView1.AllowUserToResizeRows = false; + dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle29.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle29.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle29.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle29.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle29.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle29.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle29; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle30.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle30.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle30.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle30.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle30.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle30.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle30; + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(3, 24); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle31.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle31; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(440, 689); + this.dataGridView1.TabIndex = 4; + // + // groupBox1 + // + this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.dataGridView2); + this.groupBox1.Location = new System.Drawing.Point(558, 3); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(608, 716); + this.groupBox1.TabIndex = 14; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "流程配置"; + // + // dataGridView2 + // + this.dataGridView2.AllowUserToAddRows = false; + this.dataGridView2.AllowUserToDeleteRows = false; + dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle32.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle32.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle32.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle32.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle32.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle32.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView2.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle32; + this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colProcessCode, + this.colProcessName, + this.colTypeName, + this.colSetParams, + this.colProcessParams}); + dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle34.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle34.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle34.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle34.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle34.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle34.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView2.DefaultCellStyle = dataGridViewCellStyle34; + this.dataGridView2.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView2.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter; + this.dataGridView2.Location = new System.Drawing.Point(3, 24); + this.dataGridView2.MultiSelect = false; + this.dataGridView2.Name = "dataGridView2"; + this.dataGridView2.RowHeadersVisible = false; + this.dataGridView2.RowHeadersWidth = 62; + dataGridViewCellStyle35.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView2.RowsDefaultCellStyle = dataGridViewCellStyle35; + this.dataGridView2.RowTemplate.Height = 30; + this.dataGridView2.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView2.Size = new System.Drawing.Size(602, 689); + this.dataGridView2.TabIndex = 3; + this.dataGridView2.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView2_CellContentClick); + this.dataGridView2.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView2_CellEndEdit); + this.dataGridView2.DataBindingComplete += new System.Windows.Forms.DataGridViewBindingCompleteEventHandler(this.dataGridView2_DataBindingComplete); + // + // btnInsert + // + this.btnInsert.BackColor = System.Drawing.SystemColors.ButtonFace; + this.btnInsert.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnInsert.BackgroundImage"))); + this.btnInsert.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnInsert.ImageAlign = System.Drawing.ContentAlignment.TopCenter; + this.btnInsert.Location = new System.Drawing.Point(454, 186); + this.btnInsert.Name = "btnInsert"; + this.btnInsert.Size = new System.Drawing.Size(88, 92); + this.btnInsert.TabIndex = 15; + this.btnInsert.Text = "插入->>"; + this.btnInsert.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.btnInsert.UseVisualStyleBackColor = false; + this.btnInsert.Click += new System.EventHandler(this.btnInsert_Click); + // + // btnDel + // + this.btnDel.BackColor = System.Drawing.SystemColors.ButtonFace; + this.btnDel.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnDel.BackgroundImage"))); + this.btnDel.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDel.Location = new System.Drawing.Point(454, 285); + this.btnDel.Name = "btnDel"; + this.btnDel.Size = new System.Drawing.Size(88, 93); + this.btnDel.TabIndex = 16; + this.btnDel.Text = "<<-移除"; + this.btnDel.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.btnDel.UseVisualStyleBackColor = false; + this.btnDel.Click += new System.EventHandler(this.btnDel_Click); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator4, + this.tsbtnDebug, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1168, 65); + this.toolStrip1.TabIndex = 17; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnDebug + // + this.tsbtnDebug.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDebug.Image"))); + this.tsbtnDebug.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDebug.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDebug.Name = "tsbtnDebug"; + this.tsbtnDebug.Size = new System.Drawing.Size(86, 60); + this.tsbtnDebug.Text = "单步调试"; + this.tsbtnDebug.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDebug.Visible = false; + this.tsbtnDebug.Click += new System.EventHandler(this.tsbtnDebug_Click); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(0, 65); + this.splitContainer1.Name = "splitContainer1"; + this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.splitContainer1.Panel1.Controls.Add(this.numStartTimeIndex); + this.splitContainer1.Panel1.Controls.Add(this.label3); + this.splitContainer1.Panel1.Controls.Add(this.txtName); + this.splitContainer1.Panel1.Controls.Add(this.label2); + this.splitContainer1.Panel1.Controls.Add(this.txtCode); + this.splitContainer1.Panel1.Controls.Add(this.label1); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.btnAdd); + this.splitContainer1.Panel2.Controls.Add(this.btnDown); + this.splitContainer1.Panel2.Controls.Add(this.btnUp); + this.splitContainer1.Panel2.Controls.Add(this.groupBox2); + this.splitContainer1.Panel2.Controls.Add(this.groupBox1); + this.splitContainer1.Panel2.Controls.Add(this.btnDel); + this.splitContainer1.Panel2.Controls.Add(this.btnInsert); + this.splitContainer1.Size = new System.Drawing.Size(1168, 843); + this.splitContainer1.SplitterDistance = 89; + this.splitContainer1.TabIndex = 18; + // + // txtName + // + this.txtName.Location = new System.Drawing.Point(558, 25); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(328, 28); + this.txtName.TabIndex = 3; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(506, 31); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(44, 18); + this.label2.TabIndex = 2; + this.label2.Text = "名称"; + // + // txtCode + // + this.txtCode.Location = new System.Drawing.Point(78, 24); + this.txtCode.Name = "txtCode"; + this.txtCode.Size = new System.Drawing.Size(328, 28); + this.txtCode.TabIndex = 1; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(28, 28); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 18); + this.label1.TabIndex = 0; + this.label1.Text = "编号"; + // + // btnAdd + // + this.btnAdd.BackColor = System.Drawing.SystemColors.ButtonFace; + this.btnAdd.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnAdd.BackgroundImage"))); + this.btnAdd.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnAdd.ImageAlign = System.Drawing.ContentAlignment.TopCenter; + this.btnAdd.Location = new System.Drawing.Point(454, 88); + this.btnAdd.Name = "btnAdd"; + this.btnAdd.Size = new System.Drawing.Size(88, 92); + this.btnAdd.TabIndex = 19; + this.btnAdd.Text = "追加->>"; + this.btnAdd.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.btnAdd.UseVisualStyleBackColor = false; + this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click); + // + // btnDown + // + this.btnDown.BackColor = System.Drawing.SystemColors.ButtonFace; + this.btnDown.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnDown.BackgroundImage"))); + this.btnDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDown.Location = new System.Drawing.Point(454, 484); + this.btnDown.Name = "btnDown"; + this.btnDown.Size = new System.Drawing.Size(88, 96); + this.btnDown.TabIndex = 18; + this.btnDown.Text = "下移"; + this.btnDown.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.btnDown.UseVisualStyleBackColor = false; + this.btnDown.Click += new System.EventHandler(this.btnDown_Click); + // + // btnUp + // + this.btnUp.BackColor = System.Drawing.SystemColors.ButtonFace; + this.btnUp.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnUp.BackgroundImage"))); + this.btnUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnUp.ImageAlign = System.Drawing.ContentAlignment.TopCenter; + this.btnUp.Location = new System.Drawing.Point(454, 384); + this.btnUp.Name = "btnUp"; + this.btnUp.Size = new System.Drawing.Size(88, 94); + this.btnUp.TabIndex = 17; + this.btnUp.Text = "上移"; + this.btnUp.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.btnUp.UseVisualStyleBackColor = false; + this.btnUp.Click += new System.EventHandler(this.btnUp_Click); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabel1}); + this.statusStrip1.Location = new System.Drawing.Point(0, 886); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1168, 22); + this.statusStrip1.TabIndex = 20; + this.statusStrip1.Text = "statusStrip1"; + // + // toolStripStatusLabel1 + // + this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; + this.toolStripStatusLabel1.Size = new System.Drawing.Size(0, 15); + // + // colProcessCode + // + this.colProcessCode.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; + this.colProcessCode.DataPropertyName = "ProcessCode"; + dataGridViewCellStyle33.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle33.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.colProcessCode.DefaultCellStyle = dataGridViewCellStyle33; + this.colProcessCode.HeaderText = "code"; + this.colProcessCode.MinimumWidth = 8; + this.colProcessCode.Name = "colProcessCode"; + this.colProcessCode.Visible = false; + // + // colProcessName + // + this.colProcessName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colProcessName.DataPropertyName = "ProcessName"; + this.colProcessName.HeaderText = "工序名称"; + this.colProcessName.MinimumWidth = 8; + this.colProcessName.Name = "colProcessName"; + // + // colTypeName + // + this.colTypeName.HeaderText = "类型"; + this.colTypeName.MinimumWidth = 8; + this.colTypeName.Name = "colTypeName"; + this.colTypeName.ReadOnly = true; + this.colTypeName.Width = 80; + // + // colSetParams + // + this.colSetParams.HeaderText = "默认配方"; + this.colSetParams.MinimumWidth = 8; + this.colSetParams.Name = "colSetParams"; + this.colSetParams.Text = "设置"; + this.colSetParams.UseColumnTextForButtonValue = true; + // + // colProcessParams + // + this.colProcessParams.DataPropertyName = "ProcessParams"; + this.colProcessParams.HeaderText = "ProcessParams"; + this.colProcessParams.MinimumWidth = 8; + this.colProcessParams.Name = "colProcessParams"; + this.colProcessParams.Visible = false; + this.colProcessParams.Width = 160; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(928, 31); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(116, 18); + this.label3.TabIndex = 4; + this.label3.Text = "起始计时工序"; + // + // numStartTimeIndex + // + this.numStartTimeIndex.Location = new System.Drawing.Point(1050, 24); + this.numStartTimeIndex.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numStartTimeIndex.Name = "numStartTimeIndex"; + this.numStartTimeIndex.Size = new System.Drawing.Size(81, 28); + this.numStartTimeIndex.TabIndex = 5; + this.toolTip1.SetToolTip(this.numStartTimeIndex, "有效索引大于1,0则不计时"); + // + // FrmStepInfo + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1168, 908); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.splitContainer1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmStepInfo"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "流程信息"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmStepInfo_FormClosing); + this.Load += new System.EventHandler(this.FrmStepInfo_Load); + this.groupBox2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.groupBox1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel1.PerformLayout(); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numStartTimeIndex)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.Button btnInsert; + private System.Windows.Forms.Button btnDel; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.TextBox txtName; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox txtCode; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ToolStripButton tsbtnDebug; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.Button btnDown; + private System.Windows.Forms.Button btnUp; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.Button btnAdd; + private System.Windows.Forms.DataGridViewTextBoxColumn colProcessCode; + private System.Windows.Forms.DataGridViewTextBoxColumn colProcessName; + private System.Windows.Forms.DataGridViewTextBoxColumn colTypeName; + private System.Windows.Forms.DataGridViewButtonColumn colSetParams; + private System.Windows.Forms.DataGridViewTextBoxColumn colProcessParams; + private System.Windows.Forms.NumericUpDown numStartTimeIndex; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.ToolTip toolTip1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmStepInfo.cs b/halftoneproject-master/AssistClient/FrmStepInfo.cs new file mode 100644 index 0000000..fa55fbe --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmStepInfo.cs @@ -0,0 +1,300 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient +{ + public partial class FrmStepInfo : Form + { + Service.StepService service = new Service.StepService(); + Models.Step model=new Models.Step(); + public FrmStepInfo(Models.Step m=null) + { + InitializeComponent(); + dataGridView1.AutoGenerateColumns = false; + dataGridView2.AutoGenerateColumns = false; + //显示行号与列宽度自动调整 + dataGridView2.RowHeadersVisible = true; + dataGridView2.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; + dataGridView2.RowPostPaint += (sender, e) => + { + Utils.Util.showRowNum_onDataGrid_RowPostPaint(this.dataGridView2, sender, e); + }; + + if (m == null) + model.ProcessList = new List(); + else + model = m; + model.Tag = 1;//* + } + private void initDataView() + { + dataGridView1.Columns.Add("colCode", "code"); + dataGridView1.Columns.Add("colName", "工序"); + dataGridView1.Columns[0].Visible = false; + dataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; + foreach (var item in Config.dicDevType) + dataGridView1.Rows.Add(item.Key, item.Value); + + // + this.txtCode.Text = model.Code; + this.txtName.Text = model.Name; + this.numStartTimeIndex.Value = model.StartTimeIndex; + if (model.ProcessList!=null) + dataGridView2.DataSource = new BindingSource(model.ProcessList, null); + } + private class Process + { + public Process(string code, string name) + { + Code = code; + Name = name; + } + public string Code { get; set; } + public string Name { get; set; } + } + private void FrmStepInfo_Load(object sender, EventArgs e) + { + initDataView(); + } + #region private + private void reOrderProcess() + { + for (int i = 0; i < model.ProcessList.Count; i++) + model.ProcessList[i].Order = i; + } + private void refreshDataGridView() + { + dataGridView2.DataSource = null; + dataGridView2.DataSource = new BindingSource(model.ProcessList, null); + } + #endregion + private bool saveExit=false; + private void tsbtnSave_Click(object sender, EventArgs e) + { + try + { + string szCode = this.txtCode.Text.Trim(); + string szName = this.txtName.Text.Trim(); + if (szCode == "" || szName == "") + throw new Exception("请填写编号和名称!"); + if (model.ProcessList == null || model.ProcessList.Count == 0) + throw new Exception("请添加流程工序!"); + foreach(var item in model.ProcessList) + { + if (string.IsNullOrWhiteSpace(item.ProcessParams)) + throw new Exception($"{Config.dicDevType[item.ProcessCode]} 配方未设置!"); + } + + model.Code = szCode; + model.Name = szName; + model.StartTimeIndex = (int)numStartTimeIndex.Value; + model.ModifyUserCode = Config.loginUser.Code; + bool result; + if (model.Id == 0) + { + model.CreateUserCode=Config.loginUser.Code; + result = service.InsertNav(model); + } + else + result = service.UpdateNav(model); + if (!result) + throw new Exception("保存失败!"); + + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + saveExit=true; + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void btnAdd_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.SelectedRows.Count != 1) + throw new Exception("请选择要插入的工序!"); + + string processCode = this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString(); + model.ProcessList.Add(new Models.StepProcess() + { + ProcessCode = processCode, + ProcessName= Config.dicDevType[processCode], + ModifyUserCode = Config.loginUser.Code, + CreateUserCode = Config.loginUser.Code + }); + reOrderProcess(); + this.refreshDataGridView(); + this.dataGridView2.Rows[this.dataGridView2.Rows.Count-1].Selected = true; + dataGridView2.CurrentCell = dataGridView2.Rows[this.dataGridView2.Rows.Count - 1].Cells[1]; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void btnInsert_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.SelectedRows.Count != 1) + throw new Exception("请选择要插入的工序!"); + + string processCode= this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString(); + int liInsertIndex = this.dataGridView2.Rows.Count; + if (this.dataGridView2.SelectedRows.Count > 0) + liInsertIndex = this.dataGridView2.SelectedRows[0].Index; + model.ProcessList.Insert(liInsertIndex, new Models.StepProcess() + { + ProcessCode = processCode, + ProcessName = Config.dicDevType[processCode], + Order = liInsertIndex, + ModifyUserCode=Config.loginUser.Code, + CreateUserCode=Config.loginUser.Code + }); + reOrderProcess(); + this.refreshDataGridView(); + this.dataGridView2.Rows[liInsertIndex].Selected = true; + dataGridView2.CurrentCell = dataGridView2.Rows[liInsertIndex].Cells[1]; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btnDel_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView2.SelectedRows.Count != 1) + throw new Exception("请选择要删除的工序!"); + + int liRowIndex = this.dataGridView2.SelectedRows[0].Index; + model.ProcessList.RemoveAt(liRowIndex); + if(liRowIndex>= dataGridView2.Rows.Count-1) + liRowIndex= dataGridView2.Rows.Count-1; + dataGridView2.CurrentCell = dataGridView2.Rows[liRowIndex].Cells[1]; + //reOrderProcess(); + this.refreshDataGridView(); + + if (dataGridView2.Rows.Count < 1) + return; + if (liRowIndex >= dataGridView2.Rows.Count) + liRowIndex = dataGridView2.Rows.Count - 1; + dataGridView2.CurrentCell = dataGridView2.Rows[liRowIndex].Cells[1]; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btnUp_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView2.SelectedRows.Count != 1) + throw new Exception("请选择要调整顺序的工序!"); + int liSelIndex = this.dataGridView2.SelectedRows[0].Index; + if (liSelIndex == 0) + return; + + model.ProcessList.Insert(liSelIndex - 1, model.ProcessList[liSelIndex]); + model.ProcessList.RemoveAt(liSelIndex + 1); + reOrderProcess(); + this.refreshDataGridView(); + this.dataGridView2.Rows[liSelIndex-1].Selected = true; + dataGridView2.CurrentCell = dataGridView2.Rows[liSelIndex - 1].Cells[1]; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btnDown_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView2.SelectedRows.Count != 1) + throw new Exception("请选择要调整顺序的工序!"); + int liSelIndex = this.dataGridView2.SelectedRows[0].Index; + if (liSelIndex == this.dataGridView2.Rows.Count-1) + return; + + model.ProcessList.Insert(liSelIndex +2, model.ProcessList[liSelIndex]); + model.ProcessList.RemoveAt(liSelIndex); + reOrderProcess(); + this.refreshDataGridView(); + this.dataGridView2.Rows[liSelIndex+1].Selected = true; + dataGridView2.CurrentCell = dataGridView2.Rows[liSelIndex + 1].Cells[1]; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnDebug_Click(object sender, EventArgs e) + { + + } + + private void dataGridView2_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) + { + for(int i=0;i< dataGridView2.Rows.Count;i++) + { + dataGridView2.Rows[i].Cells["colTypeName"].Value = Config.dicDevType[dataGridView2.Rows[i].Cells[0].Value.ToString()]; + } + } + + private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + int Index = this.dataGridView2.CurrentRow.Index;//获取当前选中行的索引 + if (Index < this.dataGridView2.Rows.Count && this.dataGridView2.CurrentCell.Value.ToString() == "设置") + { + string processCode = this.dataGridView2.Rows[Index].Cells["colProcessCode"].Value.ToString(); + string processParams=""; + if(this.dataGridView2.Rows[Index].Cells["colProcessParams"].Value!=null) + processParams=this.dataGridView2.Rows[Index].Cells["colProcessParams"].Value.ToString(); + FrmSetParams frm=new FrmSetParams(processCode, processParams); + if (frm.ShowDialog() == DialogResult.OK) + this.dataGridView2.Rows[Index].Cells["colProcessParams"].Value = frm.ParamsData; + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + //单元格编译完成 + private void dataGridView2_CellEndEdit(object sender, DataGridViewCellEventArgs e) + { + var value = dataGridView2.Rows[e.RowIndex].Cells["colProcessName"].Value; + if (value==null || value.ToString().Trim() == "") + { + dataGridView2.Rows[e.RowIndex].Cells["colProcessName"].Value = dataGridView2.Rows[e.RowIndex].Cells["colTypeName"].Value; + } + } + + private void FrmStepInfo_FormClosing(object sender, FormClosingEventArgs e) + { + if (!saveExit && MessageBox.Show($"确认修改已保存,是否退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + { + e.Cancel = true; + return; + } + } + } +} diff --git a/halftoneproject-master/AssistClient/FrmStepInfo.resx b/halftoneproject-master/AssistClient/FrmStepInfo.resx new file mode 100644 index 0000000..df591ca --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmStepInfo.resx @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + + True + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHjSURBVFhHxdZJSxxBGMbxR+NCRAIiCIIgCDkIHgQP + QsCDIAiCIH4F9z0u0VET233/Lq5x3+OeGZfxA72+NUJIVwv1nMrDO4e+/P7d011VEJEPnXcv+pzUz+pL + I1aSDVhO1mP5uQ5Lz7VYfKrBwlM15h+rdL5h7qESs4mKYCZRLtPxMpmKl8rk368S3JfIxH2xTNwVya/b + wuDnbQHGb/Ixdp2H0esviF3lInaZg5HLzxj+k40fF1kYOs8MB5A4HLgoLgw+dJ4RDiBxELgw+ODZJyuA + w0HgwuADp+nhABIHgQuD95+khQNIHAQuDP792AogcRC4MHjf0Zv7L4DEQeDC4L2HkQAKB4ELg0cCSBwE + Lgzec2AFKO5a4Zg7N7hOhiguioviorgoLgqnRnHp3kcQCvCMS9eeYf8L8I137loBvvGOHSvAN97x2wrw + jbfbAb7xtm07wDPetmUFKG5OMt7w1k1rHVCcOkaROBSH4lAcikNxKA7FoThadEIBJG6WV+bOnXjLhhVA + 4mZtZx67E29etwJI3GwszH/uxCMBJG52NeaFc+JNa3YAh5st1YWbt92JRwJI3OzlLtx8ak48EkDiqQAH + br5zJx4JIHFzknHhZpFx4pEAEofigQMPGNxMKODjRvAK8oH7bE+ulgsAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACeSURBVFhHxdQhCgJhFEXhWYGICGKxGFyCYDBZTHYX + YHQL/1oVBEEwTTNcByY9OPlM+OBx0k2vSzIpjCaMJowmjCaMJowmjCaMJowmjCaMpvG479ogolYG/G7b + 2MqA/rqJrQz4XtaxlQGf8yq2MuB9WsZWBryOi9jKgOdhHlsZ8NjP2iCi+gemhNGE0YTRhNGE0YTRhNGE + 0YTRhNGT7g8KckRsbOBsnAAAAABJRU5ErkJggg== + + + + 17, 17 + + + + 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 + + + + 498, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHjSURBVFhHxdZJSxxBGMbxR+NCRAIiCIIgCDkIHgQP + QsCDIAiCIH4F9z0u0VET233/Lq5x3+OeGZfxA72+NUJIVwv1nMrDO4e+/P7d011VEJEPnXcv+pzUz+pL + I1aSDVhO1mP5uQ5Lz7VYfKrBwlM15h+rdL5h7qESs4mKYCZRLtPxMpmKl8rk368S3JfIxH2xTNwVya/b + wuDnbQHGb/Ixdp2H0esviF3lInaZg5HLzxj+k40fF1kYOs8MB5A4HLgoLgw+dJ4RDiBxELgw+ODZJyuA + w0HgwuADp+nhABIHgQuD95+khQNIHAQuDP792AogcRC4MHjf0Zv7L4DEQeDC4L2HkQAKB4ELg0cCSBwE + Lgzec2AFKO5a4Zg7N7hOhiguioviorgoLgqnRnHp3kcQCvCMS9eeYf8L8I137loBvvGOHSvAN97x2wrw + jbfbAb7xtm07wDPetmUFKG5OMt7w1k1rHVCcOkaROBSH4lAcikNxKA7FoThadEIBJG6WV+bOnXjLhhVA + 4mZtZx67E29etwJI3GwszH/uxCMBJG52NeaFc+JNa3YAh5st1YWbt92JRwJI3OzlLtx8ak48EkDiqQAH + br5zJx4JIHFzknHhZpFx4pEAEofigQMPGNxMKODjRvAK8oH7bE+ulgsAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF2SURBVFhHxc7LK4RhGAXw+deUsrCwsbBRSpIkSUSM + SVkoC6XIJSK3MabUlCTkGsP4n46ZaUzPmTmP+b7XXBa/xfm+9z3nTQDoKAqp7Ldnpwgxle6oLtqkoA5X + qIEoVBdtUlCHK1R5FKqLNiksZQseBFJdtEkheVnwIJDqok0Ki5kvDwKpLtqksHDx6UEg1UWbFObTeQ8C + qS7apDB3nvcgkOqiTQqzpx8eBFJdtElh5uTdg0CqizYpTB+/eRBIddEmhamjVw8CqS7apDB5+OJBINVF + mxQmDp49CKS6aJPC+P5TrggtlrOb9ICxvUe0g92kB4zuPpSgxWiTwsj2/S+0SLnfblIY3rqz0GTVbrtJ + YWjzthaahHrtJoXBjRsF/1TXaTcpDKxfexBIddEmhf613F8Qk+oos5sU+lavGkFE6m6V3aTQu5KNAg2o + O8RuUuhZzkQFhzpbx25S6E6l40ANdUaymxS6kmdxoUL9c9lNCp0gP7YPEj/UlPRWdUd2IAAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF7SURBVFhHxc7fK0NxGAbw/WdSyoULNy7cKCVJkiSi + maVcKBdKkR8RMWZW6pQkNL9izP/0OFttvc/2vtvOa2e7+Fw853y/z/NNAOgpCn3JTCTp/C/KtH/NyE0K + YVkUlXFBO6OSmxS0w4b68SrtbAO5SWEtX2oHWtDuELlJIXVTagVt0u7WyE0Kq7mfZhCR1lEhNykkr78t + cNK6aJPCSraowT81dMpNCstXxXroEOqVmxSWMl8SOqzWLTcpLF58ViEmlX65SWHh/KMMMaNNCvNn7+gG + uUkPmDt9C0KIWSA36QGzJ68WOGldtElh5vjFAietizYpTB8VLHDSumiTwtThswVOWhdtUpjcf7LASeui + TQoTe48WOGldtElhfPfBAietizYpjO3cW+CkddEmhdHtOwuctC7apDCyFVjgpHXRJoXhzVsLnLQu2qQw + tJG3wEnrok0Kg+s5C5y0LtqkMJDOWuCkddEmhf7UpeUghIjKd7Qu2qTQC+rH7kHiD+1q5ha1YbleAAAA + AElFTkSuQmCC + + + + 332, 17 + + + 498, 17 + + + 74 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmStepList.Designer.cs b/halftoneproject-master/AssistClient/FrmStepList.Designer.cs new file mode 100644 index 0000000..abc51ff --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmStepList.Designer.cs @@ -0,0 +1,286 @@ +namespace AssistClient +{ + partial class FrmStepList + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmStepList)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnAdd = new System.Windows.Forms.ToolStripButton(); + this.tsbtnDel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClone = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsslCount = new System.Windows.Forms.ToolStripStatusLabel(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.colId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.检测值 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.工序 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnAdd, + this.tsbtnDel, + this.toolStripSeparator4, + this.tsbtnClone, + this.toolStripSeparator1, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1002, 65); + this.toolStrip1.TabIndex = 12; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnAdd + // + this.tsbtnAdd.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnAdd.Image"))); + this.tsbtnAdd.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnAdd.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnAdd.Name = "tsbtnAdd"; + this.tsbtnAdd.Size = new System.Drawing.Size(70, 60); + this.tsbtnAdd.Text = " 添加 "; + this.tsbtnAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnAdd.Click += new System.EventHandler(this.tsbtnAdd_Click); + // + // tsbtnDel + // + this.tsbtnDel.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDel.Image"))); + this.tsbtnDel.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDel.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDel.Name = "tsbtnDel"; + this.tsbtnDel.Size = new System.Drawing.Size(70, 60); + this.tsbtnDel.Text = " 删除 "; + this.tsbtnDel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDel.Click += new System.EventHandler(this.tsbtnDel_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClone + // + this.tsbtnClone.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClone.Image"))); + this.tsbtnClone.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClone.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClone.Name = "tsbtnClone"; + this.tsbtnClone.Size = new System.Drawing.Size(70, 60); + this.tsbtnClone.Text = " 克隆 "; + this.tsbtnClone.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClone.ToolTipText = "克隆当前流程"; + this.tsbtnClone.Click += new System.EventHandler(this.tsbtnClone_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsslCount}); + this.statusStrip1.Location = new System.Drawing.Point(0, 681); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1002, 31); + this.statusStrip1.TabIndex = 22; + this.statusStrip1.Text = "statusStrip1"; + // + // tsslCount + // + this.tsslCount.Name = "tsslCount"; + this.tsslCount.Size = new System.Drawing.Size(33, 24); + this.tsslCount.Text = "共 "; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colId, + this.检测值, + this.工序, + this.Column2, + this.Column1}); + dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle5; + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(0, 65); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle6.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle6; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(1002, 616); + this.dataGridView1.TabIndex = 23; + this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick); + // + // colId + // + this.colId.DataPropertyName = "Id"; + this.colId.HeaderText = "ID"; + this.colId.MinimumWidth = 8; + this.colId.Name = "colId"; + this.colId.ReadOnly = true; + this.colId.Visible = false; + this.colId.Width = 150; + // + // 检测值 + // + this.检测值.DataPropertyName = "Code"; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); + this.检测值.DefaultCellStyle = dataGridViewCellStyle2; + this.检测值.HeaderText = "编号"; + this.检测值.MinimumWidth = 8; + this.检测值.Name = "检测值"; + this.检测值.ReadOnly = true; + this.检测值.Width = 200; + // + // 工序 + // + this.工序.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.工序.DataPropertyName = "Name"; + dataGridViewCellStyle3.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.工序.DefaultCellStyle = dataGridViewCellStyle3; + this.工序.HeaderText = "名称"; + this.工序.MinimumWidth = 8; + this.工序.Name = "工序"; + this.工序.ReadOnly = true; + // + // Column2 + // + this.Column2.DataPropertyName = "ModifyUserCode"; + this.Column2.HeaderText = "修订人"; + this.Column2.MinimumWidth = 8; + this.Column2.Name = "Column2"; + this.Column2.ReadOnly = true; + this.Column2.Width = 150; + // + // Column1 + // + this.Column1.DataPropertyName = "ModifyTime"; + dataGridViewCellStyle4.Format = "g"; + dataGridViewCellStyle4.NullValue = null; + this.Column1.DefaultCellStyle = dataGridViewCellStyle4; + this.Column1.HeaderText = "修订日期"; + this.Column1.MinimumWidth = 8; + this.Column1.Name = "Column1"; + this.Column1.ReadOnly = true; + this.Column1.Width = 150; + // + // FrmStepList + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1002, 712); + this.Controls.Add(this.dataGridView1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "FrmStepList"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "流程管理"; + this.Load += new System.EventHandler(this.FrmStepList_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnDel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel tsslCount; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.ToolStripButton tsbtnAdd; + private System.Windows.Forms.ToolStripButton tsbtnClone; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.DataGridViewTextBoxColumn colId; + private System.Windows.Forms.DataGridViewTextBoxColumn 检测值; + private System.Windows.Forms.DataGridViewTextBoxColumn 工序; + private System.Windows.Forms.DataGridViewTextBoxColumn Column2; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmStepList.cs b/halftoneproject-master/AssistClient/FrmStepList.cs new file mode 100644 index 0000000..9c0971f --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmStepList.cs @@ -0,0 +1,131 @@ +using Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient +{ + public partial class FrmStepList : Form + { + Service.StepService service=new Service.StepService(); + public FrmStepList() + { + InitializeComponent(); + dataGridView1.AutoGenerateColumns = false; + } + private void initDataView() + { + var list = service.GetListNav(1); + tsslCount.Text = $"共 {list.Count} 条记录"; + dataGridView1.DataSource = new BindingSource(list, null); + } + + private void FrmStepList_Load(object sender, EventArgs e) + { + initDataView(); + } + + private void tsbtnAdd_Click(object sender, EventArgs e) + { + FrmStepInfo frm = new FrmStepInfo(); + frm.ShowDialog(); + initDataView(); + } + + private void tsbtnDel_Click(object sender, EventArgs e) + { + try + { + if(this.dataGridView1.CurrentRow==null) + return; + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (service.InUse(list[liIndex].Id)) + throw new Exception("此流程已有产品在使用中,不可删除!"); + if (MessageBox.Show($"确认删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + if (!service.DelNav(list[liIndex])) + throw new Exception("删除失败!"); + MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + initDataView(); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnClone_Click(object sender, EventArgs e) + { + if (this.dataGridView1.CurrentRow == null) + { + MessageBox.Show("请选择要克隆的流程!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + + Step newStep = new Step() + { + Tag = 1, + Code = list[liIndex].Code + "_clone", + Name = $"{list[liIndex].Name} (克隆)", + StartTimeIndex = list[liIndex].StartTimeIndex, + ModifyUserCode = Config.loginUser.Code, + CreateUserCode = Config.loginUser.Code, + ProcessList = new List() + }; + foreach(var item in list[liIndex].ProcessList) + { + newStep.ProcessList.Add(new StepProcess() + { + Order = item.Order, + ProcessCode=item.ProcessCode, + ProcessName = item.ProcessName, + ProcessParams=item.ProcessParams, + ModifyUserCode = Config.loginUser.Code, + CreateUserCode = Config.loginUser.Code + }); + } + + try + { + bool result = service.InsertNav(newStep); + if (result) + { + MessageBox.Show("克隆成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + initDataView(); + } + else + throw new Exception("克隆失败!"); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + FrmStepInfo frm = new FrmStepInfo(list[liIndex]); + frm.ShowDialog(this); + initDataView(); + } + + + } +} diff --git a/halftoneproject-master/AssistClient/FrmStepList.resx b/halftoneproject-master/AssistClient/FrmStepList.resx new file mode 100644 index 0000000..d5ceefb --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmStepList.resx @@ -0,0 +1,473 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + + + + 664, 17 + + + True + + + True + + + True + + + True + + + True + + + + AAABAAQAEBAAAAEACABoBQAARgAAACAgAAABAAgAqAgAAK4FAAAwMAAAAQAIAKgOAABWDgAAAAAAAAEA + IACHIAAA/hwAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAABELAAARCwAAAAEAAAABAABaUD0AWlE9AF5V + QABiWEIAYlhEAGtgSQB9cFYAjIJuAI2DbwAZp10AGaldABy6aAAevGoAL755AC/AdwAxwHkANdSFADfW + hwA11ooAN9aKADrZigCCdVoAiHteAIR4YQCHjGcAnY1tAJ6ObgCSiXYAkol6AJWMeQCVjHoAlox6AJCS + bgCfkHAAoI1tAKCObgCjkHAAopByAKKScgCmnIYAqZ+JAKqcigCqn4oA++OxAPvjsgD747MA++S1AP3l + sQD95bMA/+WzAP3ltgD/5bYA++a6AP/oswD/6LYA/+u2AP/swgD+8dIA/vTZAP723gD+9t8A//XhAP75 + 4QD/+OAA//nhAP/45ABIPy4AUUIxAEs/MQBNRDQAS0UxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwQEBAQE + BAQEBAQEBAQER0cFHx4cHigpJygeBx4eB0dHR0dHRwECBQUCAUdHR0dHR0dHRkRGAQQEAUZERERHR0dH + FxglISIZGhoaISUGR0dHRyAxCTYxMjEyMjE1GUdHR0cgPQsJNjEsLC4uMRlHRwoKCQkLCwo1MS4uLC8h + R0cJDAsLCwsLCi8sLC41GkdHDxQSEhMTEQ45LCwsNRpHRw0ODg4QEA1AQTouLDUaR0dHRyBAEA5BPT1B + OzQxGkdHR0cgQA5AOzs7O0BAOBlHR0dHFiAlIhkZGRkZIiUVR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH + R0dHR0dHR0dHR4ABAACAAQAA+B8AAOADAADAAwAAwAMAAMADAAAAAwAAAAMAAAADAAAAAwAAwAMAAMAD + AADAAwAA//8AAP//AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAWVA/AFlT + PwBaUT4AY1lDAGRaRABkXEQAZFxEAHdrUwBhV0EAYVpEAGRaRABkWkQAZlxGAHZqUQB3a1EAd2tSAHdr + VAB3blQAemtRAHpqUwB6a1QAeW1UAHpuVAB6blYAc2hQAHltUwBhV0EAZFpEAGRXRABmV0YAZFpEABa6 + ZQAZumgAGbxoABy6aAAcvGgAHLxqAB68aAAevGoAIL9qACm9bgAtvm8AML9wADW/cgA11IcANdSFADXW + hwAkwnEAOcF2AD7EfABRjVwARL98ACnUggAv1oUAMNSFADHUhgAy1IYAM9SHADLWhQA11IUANdWHADXW + hQA11ocAN9aFADfWhwA31YgAVNCMAGHcmwCbqnwAp52IAKqgiwCf3JsAnd6uAKDergCv6rsAtezBALzt + xADGs4sAybaLAMm2jgDMto4AybqXAN3gqADi4aoA5uKsAOrjrQDu464A++OvAPLmtgD747EA++S0AP3j + sQD947MA/uOyAP3lsQD95bMA/+WxAP/msgD75roA++a7AP3nuQD/6LMA/+m1AP/otgD/67YA/+u5AMLu + xwDH78kAze/MANXwzgD268IA++nEAPvqxQD/8M0A/vLVAP7z1QD/89kA/vPdAP/02gD+9d4A/vbeAP/1 + 4QD+9uAA//bgAP734gD+9+MA//XkAP/15wD/+eMA//jkAP/45wD/+uYA//vnAGZaRABpXkgAZ11HAGRc + RAAcumgAHLpoABy/agCyqJQArqSQALuxnQC7sZ0Abl9FALqwnAC6sJ8ArqSQAHBkSgB1alMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpYYCggICAgLCwsLCwsMDAgKCgkLCwsLCwsKCwoD + lpaWlhcVFxcVFQ8PDw8PDw8VFxcXFw8PFxYPDw8VDxeWlpaWlkZGRkZGRUVFRUVFRUVGRkZGRUaWRkVF + RUVGlpaWlpaWjZSTk42TjI6Ojo6OjZWWkJSUlpaNk5OTk42WlpaWlpaWlpaWlpaWBAUGBgYFBgYMBQYA + lpaWlpaWlpaWlpaWlpaWlpaWlpaIhwcXDw8NFxcEiIiWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlQICAggJ + DZaWlpaWlpaWlpaWlpaWlpaWiAaFGhoaGhocAgECAQEBHBwcHBwcHIWFlpaWlpaWlpZETU1FT01NTU1N + TU1NTU1NTU1NTU1NUQ2WlpaWlpaWlhN+cSdSZl9fX19ZZmFZX1lZYVlmYWFoCpaWlpaWlpaWDX19HyhT + X19hWWFZWWVhWWVZYVlhV2gIlpaWlpaWlpYPhH8iIilUZllhWWFhV2FXWWFXYVllaAiWlpaWlpaWlg+C + giMiIjBUZmFhWVdlWWVlV2VZYVdoCJaWlpaJiYmLMkhIIyckIjBWZVdlYVlhV1dhWWVXZWgIlpaWlick + JCQkIiAkJCQjHzBYYVdZYVlhZVdhV2FXaAiWlpaWIiIiIiIiIiIiIiIiIjFuXWFhWWFhV2VXZVloCJaW + lpYvLy8vLy8vLy8vLy8vL0J0WVlhWVllV2FXYWgIlpaWlkBAQEBAQEBAPz9AQEBAbXt3Y11hYVdhV2Fh + aAiWlpaWQEBAQEA7Ozs/Pz9AQGyCe3t9b1lXYVllWWFoCJaWlpYsLS0uM0NDOztAQDlre357d359c1pZ + YVdXYWgIlpaWlpaWlpYShIA6QDo5an17fnt+d3t9e2NZYWFZaAiWlpaWlpaWlg6EezpANUx9e3t3fnd+ + fn19e29XWWFoCJaWlpaWlpaWDoSANTpLfXt+fn53fnd+e3t7gHNdXWgIlpaWlpaWlpYRgHs0Sn50d3d3 + d3d3d3R3d3d3d3ZkaQiWlpaWlpaWlhNhXUddV1dXV1dXV1lXV1dXV1dXWVdmCJaWlpaWlpaWGRcQFA8P + EBAQEBQNEBAQEBAQEA8QEBcYlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpb/////wAAAA8AAAAPgAAIH4ABGB//AA///wAP///Af//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADwAA + AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////// + /////////////ygAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAABORjYAZlxGAGNZ + QwBkXEQAYVdDAGRaRABmWkQAZFxEAGZcRQBmXEYAaF5HAGZcRgBmXEYAa2BJAHltUwB6blQAe29VAHxu + VAB8cFYAf3NZAE5GNgBkXEQAa2FKAB66agBmXEYAd2tSAHltUwBmXEYAZlxGAGZcRwCupJAArqSQALGk + kACdknwAnZV8ABO6aAAXumgAGbppABq6aQAbu2oAGbxqABy6aAAeumgAHrtqABy8aAAcvGoAHrxqACC8 + awAivG0AJb5wACm/cgA6o2MAKcBxAEyzdgBSuHoAQMN7AB68agAcvGoANdSFADfWhwA11ocALdSFADHU + hgAy1IYAMtaFADXUhQA01IcANdSHADXWhQA11ocAN9aFADfWhwA11YgAN9WJADrVigA81osAP9aMAELX + jQBG2Y8AVtmUAGLNiwBnzpAAeuClAIZ5XACNgWkAkYNlAJaHaACSk28AqJh1AKqadwCtnXoAoqB7AK+g + fACxoHwAs6F9ALWjfwCupJAArqSUAK6kkACvpZEArqSUALKokQCyqJQApJmEAKechwC4o4IAvKqEAL2x + mAC9sJsAvbKbAL21ngCJ0I4Ai9GVAJXdnQCd05MAjtilAJjksQCb5bQApdeYAKvZmgCz2p0AudufAK7e + oAC/3KEAteq8ALvtxADAsJsAyN2jANLepQDX4q8A3ee9APvjsQD747IA++OzAPvltwD947EA/eOyAP3l + sQD95bMA/+WzAP3mtgD75bgA/+W5AP/oswD96LYA/+i2AP/puQDB7scAx+/JAM3vzADV8M4A3fHQAOLs + zwDh7NQA4fLSAOby1ADq89YA6PTVAPvowAD76MEA/evEAP7x0AD+8dEA/vHSAP7y0gD/8tUA//PVAP7z + 2wD+9NsA/vXbAP713AD/9d4A/vbeAP/23gD/9eEA/vfhAP734wD/9eQA//jkAHpuVACup5AAd2hOAHVp + TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GAwMDAMMDAwMBAQMDAMDAwMDAwMDBAwMDAMK + AwMEAwMDAwMDAwMDDAwAt7e3t7e3Dg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODQ0NDQ0NDQ0N + DQ0Kt7e3t7e3U1NTDw8PDw8PHlNTUw8PDx9THxMTEx4PD1NTEh9TVw8PDw8PDw8PDxITt7e3t7e3tyB/ + Z2dnZ2dnZ2d/aGdnaGhsaGhoZ2doZ25oaGhotyFoZ2dnZ2hnaCC1t7e3t7e3t7UeVGIeHmIeACIfZyFT + Zx4eZ2JiZxRnU7RiYlQCt7RiYiBiYiBiYrS3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GwAZGBgYGBgYGBgYGBgYGQAbt7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3DB0NCggKCAoKCAgICAgKCQAMt7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3tFMTEhISEhISExKzt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + txsEBAQEBAQEBBu3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3txQAAAAAAAAAABS3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3FQUFBQUFBQUJCQgJCAgJCAkJBQUFBQUFCg0FBQUFBQUFBQUV + t7e3t7e3t7e3t7e3ElRZWVdaWVhYWFhYWFhYWFhYWFhYWFhZWFhYWFhYWVlYWVMHt7e3t7e3t7e3t7e3 + E26mkm9ykYmJioqKioqKioqKioqKioqKioqKioqKioqKil4Ft7e3t7e3t7e3t7e3Em2vrXAjdpGKiYmJ + iYmJiYmJiYmJiYmJiYmJiYmJiYmJklwFt7e3t7e3t7e3t7e3DmyxsnMoJHeRiomJiYmJiYmJiYmJiYmJ + iYmJiYmJiYmJilwFt7e3t7e3t7e3t7e3Em2xsXMoLiR4kYWKiYmJiYmJiYmJiYmJiYmJiYmJiYmKkl0F + t7e3t7e3t7e3t7e3D2yxsXMoLiwkeZCKioqJiYmJiYmJiYmJiYmJiYmJiYmKkFoFt7e3t7e3t7e3t7e3 + EmyxsXMoLi4kLn+KiomJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3t7e3t7e3Dn6ysnMuLi4uKSl/ + kYqJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3OBcXFxc5MzZRUTcuLi4uLiwwgJGJiYmJiYmJiYmJ + iYmJiYmJiYmJkF0Kt7e3t7e3KS8uLi4uLi4oKSkuLi4uLi4sMIGJiYmJiYmJiYmJiYmJiYmJiYmJkGgK + t7e3t7e3Ly4uLi4uLi4uLi4uLi4uLi4uKTGCioiJiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KS4uLi4u + Li4uLi4uLi4uLi4uLik0mYqIiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KSkpKSkpKSkpKSkpKSkuLCkp + KSkpNJmghImJiYmJiYmJiYmJiYmJkFwFt7e3t7e3RkZKREZKRERGRkZKRkpEREpGRkpETpyypISIiYmJ + iYmJiYmJiYmJkFwFt7e3t7e3QkZGRkZGRkZGRkZGRkZGREZGRkJNnLKusq2NiYmJiYmJiYmJiYmJkFwF + t7e3t7e3RERGRkZGRkZGRkZGRkZGRkZGREubsq6urq+vn4iJiYmJiYmJiYmJkFwFt7e3t7e3SUZGRkZE + SURBQkJGRkZGRkRES5qyrq6urq6ysaSEiImJiYmJiYmJkFwJt7e3t7e3Ojs7Ozs8NVBSUk9ERkZGRkRK + l7Gurq6urq6urrKojYmJiYmJiYmJkFwJt7e3t7e3t7e3t7e3EWyysnVERkZGREmWsq6urq6urq6urq6y + r5+DiYmJiYmJkVwFt7e3t7e3t7e3t7e3D2yxsXVERkZESZWyrq6urq6urq6urq6usrGhhIOJiYmJkVwF + t7e3t7e3t7e3t7e3EmyxsXVERERClLGurq6urq6urq6urq6urq6vqIWJiYmKkFwFt7e3t7e3t7e3t7e3 + Dm2xsXVERECTsa6urq6urq6urq6urq6urq6usq6fiYmKkFwFt7e3t7e3t7e3t7e3Dm2ysnVAQH2yrq6u + rq6urq6urq6urq6urq6urq6yoYSIilwFt7e3t7e3t7e3t7e3EmutrXQ9fK2nqKenp6enp62np6enp6en + p6etp6etraaKklwFt7e3t7e3t7e3t7e3EmqRkXF6ioqKioqKioqKiomJioqKioqKioqKioqKioqFkV4F + t7e3t7e3t7e3t7e3DlZfX1tpX15eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eaVUFt7e3t7e3t7e3t7e3 + Gg4SDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ODhIODhIOEhIZt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3////////AAD///////8AAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAPAA + AABABwAA8AAAAEAPAAD///////8AAP/+AAB//wAA//4AAH//AAD//8AD//8AAP//4Af//wAA///gB/// + AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwA + 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 + wsOQABCEh/n/kzJOKq1u/QcAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmSysSetting.Designer.cs b/halftoneproject-master/AssistClient/FrmSysSetting.Designer.cs new file mode 100644 index 0000000..e948306 --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmSysSetting.Designer.cs @@ -0,0 +1,2480 @@ +namespace AssistClient +{ + partial class FrmSysSetting + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmSysSetting)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.panel2 = new System.Windows.Forms.Panel(); + this.label3 = new System.Windows.Forms.Label(); + this.numLogDays = new System.Windows.Forms.NumericUpDown(); + this.ckbAutoClear = new System.Windows.Forms.CheckBox(); + this.txtLogPath = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.panel3 = new System.Windows.Forms.Panel(); + this.txtIO_DevNum = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.panel4 = new System.Windows.Forms.Panel(); + this.cobLight_PortNum = new System.Windows.Forms.ComboBox(); + this.label5 = new System.Windows.Forms.Label(); + this.groupBox8 = new System.Windows.Forms.GroupBox(); + this.panel8 = new System.Windows.Forms.Panel(); + this.cobAxis3PulseOutMode = new System.Windows.Forms.ComboBox(); + this.label15 = new System.Windows.Forms.Label(); + this.cobAxis2PulseOutMode = new System.Windows.Forms.ComboBox(); + this.label16 = new System.Windows.Forms.Label(); + this.cobAxis1PulseOutMode = new System.Windows.Forms.ComboBox(); + this.label13 = new System.Windows.Forms.Label(); + this.cobAxis0PulseOutMode = new System.Windows.Forms.ComboBox(); + this.label14 = new System.Windows.Forms.Label(); + this.groupBox9 = new System.Windows.Forms.GroupBox(); + this.panel9 = new System.Windows.Forms.Panel(); + this.cobAxis3HomeMode = new System.Windows.Forms.ComboBox(); + this.label18 = new System.Windows.Forms.Label(); + this.cobAxis2HomeMode = new System.Windows.Forms.ComboBox(); + this.label19 = new System.Windows.Forms.Label(); + this.cobAxis1HomeMode = new System.Windows.Forms.ComboBox(); + this.label20 = new System.Windows.Forms.Label(); + this.cobAxis0HomeMode = new System.Windows.Forms.ComboBox(); + this.label21 = new System.Windows.Forms.Label(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.tabControl2 = new System.Windows.Forms.TabControl(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.groupBox10 = new System.Windows.Forms.GroupBox(); + this.panel10 = new System.Windows.Forms.Panel(); + this.label10 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.label22 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.numAxis3HomeVelLow = new System.Windows.Forms.NumericUpDown(); + this.numAxis2HomeVelLow = new System.Windows.Forms.NumericUpDown(); + this.numAxis1HomeVelLow = new System.Windows.Forms.NumericUpDown(); + this.numAxis0HomeVelLow = new System.Windows.Forms.NumericUpDown(); + this.groupBox14 = new System.Windows.Forms.GroupBox(); + this.panel14 = new System.Windows.Forms.Panel(); + this.label36 = new System.Windows.Forms.Label(); + this.label37 = new System.Windows.Forms.Label(); + this.label38 = new System.Windows.Forms.Label(); + this.label39 = new System.Windows.Forms.Label(); + this.numAxis2HomeDec = new System.Windows.Forms.NumericUpDown(); + this.numAxis1HomeDec = new System.Windows.Forms.NumericUpDown(); + this.numAxis0HomeDec = new System.Windows.Forms.NumericUpDown(); + this.numAxis3HomeDec = new System.Windows.Forms.NumericUpDown(); + this.groupBox12 = new System.Windows.Forms.GroupBox(); + this.panel12 = new System.Windows.Forms.Panel(); + this.label24 = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.label30 = new System.Windows.Forms.Label(); + this.label31 = new System.Windows.Forms.Label(); + this.numAxis3HomeVelHigh = new System.Windows.Forms.NumericUpDown(); + this.numAxis0HomeVelHigh = new System.Windows.Forms.NumericUpDown(); + this.numAxis2HomeVelHigh = new System.Windows.Forms.NumericUpDown(); + this.numAxis1HomeVelHigh = new System.Windows.Forms.NumericUpDown(); + this.groupBox13 = new System.Windows.Forms.GroupBox(); + this.panel13 = new System.Windows.Forms.Panel(); + this.label32 = new System.Windows.Forms.Label(); + this.label33 = new System.Windows.Forms.Label(); + this.label34 = new System.Windows.Forms.Label(); + this.label35 = new System.Windows.Forms.Label(); + this.numAxis3HomeAcc = new System.Windows.Forms.NumericUpDown(); + this.numAxis0HomeAcc = new System.Windows.Forms.NumericUpDown(); + this.numAxis2HomeAcc = new System.Windows.Forms.NumericUpDown(); + this.numAxis1HomeAcc = new System.Windows.Forms.NumericUpDown(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.groupBox16 = new System.Windows.Forms.GroupBox(); + this.panel16 = new System.Windows.Forms.Panel(); + this.label9 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label17 = new System.Windows.Forms.Label(); + this.label41 = new System.Windows.Forms.Label(); + this.numAxis3JogVelLow = new System.Windows.Forms.NumericUpDown(); + this.numAxis2JogVelLow = new System.Windows.Forms.NumericUpDown(); + this.numAxis1JogVelLow = new System.Windows.Forms.NumericUpDown(); + this.numAxis0JogVelLow = new System.Windows.Forms.NumericUpDown(); + this.groupBox17 = new System.Windows.Forms.GroupBox(); + this.panel17 = new System.Windows.Forms.Panel(); + this.label42 = new System.Windows.Forms.Label(); + this.label44 = new System.Windows.Forms.Label(); + this.label45 = new System.Windows.Forms.Label(); + this.label46 = new System.Windows.Forms.Label(); + this.numAxis2JogDec = new System.Windows.Forms.NumericUpDown(); + this.numAxis1JogDec = new System.Windows.Forms.NumericUpDown(); + this.numAxis0JogDec = new System.Windows.Forms.NumericUpDown(); + this.numAxis3JogDec = new System.Windows.Forms.NumericUpDown(); + this.groupBox18 = new System.Windows.Forms.GroupBox(); + this.panel18 = new System.Windows.Forms.Panel(); + this.label47 = new System.Windows.Forms.Label(); + this.label48 = new System.Windows.Forms.Label(); + this.label49 = new System.Windows.Forms.Label(); + this.label50 = new System.Windows.Forms.Label(); + this.numAxis3JogVelHigh = new System.Windows.Forms.NumericUpDown(); + this.numAxis0JogVelHigh = new System.Windows.Forms.NumericUpDown(); + this.numAxis2JogVelHigh = new System.Windows.Forms.NumericUpDown(); + this.numAxis1JogVelHigh = new System.Windows.Forms.NumericUpDown(); + this.groupBox19 = new System.Windows.Forms.GroupBox(); + this.panel19 = new System.Windows.Forms.Panel(); + this.label51 = new System.Windows.Forms.Label(); + this.label52 = new System.Windows.Forms.Label(); + this.label53 = new System.Windows.Forms.Label(); + this.label54 = new System.Windows.Forms.Label(); + this.numAxis3JogAcc = new System.Windows.Forms.NumericUpDown(); + this.numAxis0JogAcc = new System.Windows.Forms.NumericUpDown(); + this.numAxis2JogAcc = new System.Windows.Forms.NumericUpDown(); + this.numAxis1JogAcc = new System.Windows.Forms.NumericUpDown(); + this.groupBox11 = new System.Windows.Forms.GroupBox(); + this.panel11 = new System.Windows.Forms.Panel(); + this.cobAxis3HomeDir = new System.Windows.Forms.ComboBox(); + this.label26 = new System.Windows.Forms.Label(); + this.cobAxis2HomeDir = new System.Windows.Forms.ComboBox(); + this.label27 = new System.Windows.Forms.Label(); + this.cobAxis1HomeDir = new System.Windows.Forms.ComboBox(); + this.label28 = new System.Windows.Forms.Label(); + this.cobAxis0HomeDir = new System.Windows.Forms.ComboBox(); + this.label29 = new System.Windows.Forms.Label(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.groupBox7 = new System.Windows.Forms.GroupBox(); + this.panel7 = new System.Windows.Forms.Panel(); + this.txtSizeRepairTable = new System.Windows.Forms.TextBox(); + this.label7 = new System.Windows.Forms.Label(); + this.groupBox6 = new System.Windows.Forms.GroupBox(); + this.panel6 = new System.Windows.Forms.Panel(); + this.txtSizeEnginePath = new System.Windows.Forms.TextBox(); + this.label40 = new System.Windows.Forms.Label(); + this.groupBox15 = new System.Windows.Forms.GroupBox(); + this.panel15 = new System.Windows.Forms.Panel(); + this.ckbSizeBmp_IsSave = new System.Windows.Forms.CheckBox(); + this.txtSizeBmp_Path = new System.Windows.Forms.TextBox(); + this.label43 = new System.Windows.Forms.Label(); + this.tabPage9 = new System.Windows.Forms.TabPage(); + this.chkSkipAxis3 = new System.Windows.Forms.CheckBox(); + this.chkSkipScannerCC = new System.Windows.Forms.CheckBox(); + this.chkSkipLight = new System.Windows.Forms.CheckBox(); + this.chkSkipAxis2 = new System.Windows.Forms.CheckBox(); + this.chkSkipAxis1 = new System.Windows.Forms.CheckBox(); + this.chkSkipAxis0 = new System.Windows.Forms.CheckBox(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.groupBox5 = new System.Windows.Forms.GroupBox(); + this.panel5 = new System.Windows.Forms.Panel(); + this.btnInitDB = new System.Windows.Forms.Button(); + this.txtDBConStr = new System.Windows.Forms.TextBox(); + this.label8 = new System.Windows.Forms.Label(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.label1 = new System.Windows.Forms.Label(); + this.txtServerIp = new System.Windows.Forms.TextBox(); + this.numServerPort = new System.Windows.Forms.NumericUpDown(); + this.label6 = new System.Windows.Forms.Label(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.toolStrip1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.panel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numLogDays)).BeginInit(); + this.groupBox3.SuspendLayout(); + this.panel3.SuspendLayout(); + this.groupBox4.SuspendLayout(); + this.panel4.SuspendLayout(); + this.groupBox8.SuspendLayout(); + this.panel8.SuspendLayout(); + this.groupBox9.SuspendLayout(); + this.panel9.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tabControl2.SuspendLayout(); + this.tabPage3.SuspendLayout(); + this.groupBox10.SuspendLayout(); + this.panel10.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeVelLow)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeVelLow)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeVelLow)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeVelLow)).BeginInit(); + this.groupBox14.SuspendLayout(); + this.panel14.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeDec)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeDec)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeDec)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeDec)).BeginInit(); + this.groupBox12.SuspendLayout(); + this.panel12.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeVelHigh)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeVelHigh)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeVelHigh)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeVelHigh)).BeginInit(); + this.groupBox13.SuspendLayout(); + this.panel13.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeAcc)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeAcc)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeAcc)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeAcc)).BeginInit(); + this.tabPage5.SuspendLayout(); + this.groupBox16.SuspendLayout(); + this.panel16.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3JogVelLow)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2JogVelLow)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1JogVelLow)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0JogVelLow)).BeginInit(); + this.groupBox17.SuspendLayout(); + this.panel17.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2JogDec)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1JogDec)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0JogDec)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3JogDec)).BeginInit(); + this.groupBox18.SuspendLayout(); + this.panel18.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3JogVelHigh)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0JogVelHigh)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2JogVelHigh)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1JogVelHigh)).BeginInit(); + this.groupBox19.SuspendLayout(); + this.panel19.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3JogAcc)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0JogAcc)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2JogAcc)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1JogAcc)).BeginInit(); + this.groupBox11.SuspendLayout(); + this.panel11.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.tabPage4.SuspendLayout(); + this.tabPage6.SuspendLayout(); + this.groupBox7.SuspendLayout(); + this.panel7.SuspendLayout(); + this.groupBox6.SuspendLayout(); + this.panel6.SuspendLayout(); + this.groupBox15.SuspendLayout(); + this.panel15.SuspendLayout(); + this.tabPage9.SuspendLayout(); + this.tabPage7.SuspendLayout(); + this.groupBox5.SuspendLayout(); + this.panel5.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numServerPort)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator4, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(683, 65); + this.toolStrip1.TabIndex = 17; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // groupBox2 + // + this.groupBox2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox2.Controls.Add(this.panel2); + this.groupBox2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox2.Location = new System.Drawing.Point(8, 177); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(653, 104); + this.groupBox2.TabIndex = 21; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "日志"; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.Color.White; + this.panel2.Controls.Add(this.label3); + this.panel2.Controls.Add(this.numLogDays); + this.panel2.Controls.Add(this.ckbAutoClear); + this.panel2.Controls.Add(this.txtLogPath); + this.panel2.Controls.Add(this.label2); + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(3, 24); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(647, 77); + this.panel2.TabIndex = 0; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(318, 51); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(26, 18); + this.label3.TabIndex = 9; + this.label3.Text = "天"; + // + // numLogDays + // + this.numLogDays.Location = new System.Drawing.Point(248, 44); + this.numLogDays.Name = "numLogDays"; + this.numLogDays.Size = new System.Drawing.Size(64, 28); + this.numLogDays.TabIndex = 8; + this.numLogDays.Value = new decimal(new int[] { + 90, + 0, + 0, + 0}); + // + // ckbAutoClear + // + this.ckbAutoClear.AutoSize = true; + this.ckbAutoClear.Location = new System.Drawing.Point(108, 50); + this.ckbAutoClear.Name = "ckbAutoClear"; + this.ckbAutoClear.Size = new System.Drawing.Size(142, 22); + this.ckbAutoClear.TabIndex = 7; + this.ckbAutoClear.Text = "自动清除大于"; + this.ckbAutoClear.UseVisualStyleBackColor = true; + // + // txtLogPath + // + this.txtLogPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtLogPath.Location = new System.Drawing.Point(108, 10); + this.txtLogPath.Name = "txtLogPath"; + this.txtLogPath.ReadOnly = true; + this.txtLogPath.Size = new System.Drawing.Size(523, 28); + this.txtLogPath.TabIndex = 5; + this.txtLogPath.Text = ".\\Logs\\"; + this.txtLogPath.Click += new System.EventHandler(this.txtLogPath_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(15, 15); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(98, 18); + this.label2.TabIndex = 4; + this.label2.Text = "保存路径:"; + // + // groupBox3 + // + this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox3.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox3.Controls.Add(this.panel3); + this.groupBox3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox3.Location = new System.Drawing.Point(6, 6); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(666, 76); + this.groupBox3.TabIndex = 22; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "I/O板卡"; + // + // panel3 + // + this.panel3.BackColor = System.Drawing.Color.White; + this.panel3.Controls.Add(this.txtIO_DevNum); + this.panel3.Controls.Add(this.label4); + this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel3.Location = new System.Drawing.Point(3, 24); + this.panel3.Name = "panel3"; + this.panel3.Size = new System.Drawing.Size(660, 49); + this.panel3.TabIndex = 0; + // + // txtIO_DevNum + // + this.txtIO_DevNum.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtIO_DevNum.Location = new System.Drawing.Point(111, 14); + this.txtIO_DevNum.Name = "txtIO_DevNum"; + this.txtIO_DevNum.Size = new System.Drawing.Size(534, 28); + this.txtIO_DevNum.TabIndex = 5; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(15, 16); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(98, 18); + this.label4.TabIndex = 4; + this.label4.Text = "设备编号:"; + // + // groupBox4 + // + this.groupBox4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox4.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox4.Controls.Add(this.panel4); + this.groupBox4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox4.Location = new System.Drawing.Point(6, 6); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Size = new System.Drawing.Size(659, 85); + this.groupBox4.TabIndex = 23; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "COM端口设置"; + // + // panel4 + // + this.panel4.BackColor = System.Drawing.Color.White; + this.panel4.Controls.Add(this.cobLight_PortNum); + this.panel4.Controls.Add(this.label5); + this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel4.Location = new System.Drawing.Point(3, 24); + this.panel4.Name = "panel4"; + this.panel4.Size = new System.Drawing.Size(653, 58); + this.panel4.TabIndex = 0; + // + // cobLight_PortNum + // + this.cobLight_PortNum.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobLight_PortNum.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobLight_PortNum.FormattingEnabled = true; + this.cobLight_PortNum.Location = new System.Drawing.Point(111, 14); + this.cobLight_PortNum.Name = "cobLight_PortNum"; + this.cobLight_PortNum.Size = new System.Drawing.Size(180, 26); + this.cobLight_PortNum.TabIndex = 5; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(15, 16); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(98, 18); + this.label5.TabIndex = 4; + this.label5.Text = "光源设备:"; + // + // groupBox8 + // + this.groupBox8.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox8.Controls.Add(this.panel8); + this.groupBox8.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox8.Location = new System.Drawing.Point(6, 6); + this.groupBox8.Name = "groupBox8"; + this.groupBox8.Size = new System.Drawing.Size(659, 104); + this.groupBox8.TabIndex = 28; + this.groupBox8.TabStop = false; + this.groupBox8.Text = "Axis轴脉冲模式"; + // + // panel8 + // + this.panel8.BackColor = System.Drawing.Color.White; + this.panel8.Controls.Add(this.cobAxis3PulseOutMode); + this.panel8.Controls.Add(this.label15); + this.panel8.Controls.Add(this.cobAxis2PulseOutMode); + this.panel8.Controls.Add(this.label16); + this.panel8.Controls.Add(this.cobAxis1PulseOutMode); + this.panel8.Controls.Add(this.label13); + this.panel8.Controls.Add(this.cobAxis0PulseOutMode); + this.panel8.Controls.Add(this.label14); + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(3, 24); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(653, 77); + this.panel8.TabIndex = 0; + // + // cobAxis3PulseOutMode + // + this.cobAxis3PulseOutMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis3PulseOutMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis3PulseOutMode.FormattingEnabled = true; + this.cobAxis3PulseOutMode.Location = new System.Drawing.Point(452, 46); + this.cobAxis3PulseOutMode.Name = "cobAxis3PulseOutMode"; + this.cobAxis3PulseOutMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis3PulseOutMode.TabIndex = 13; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(356, 51); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(80, 18); + this.label15.TabIndex = 12; + this.label15.Text = "Axis-3:"; + // + // cobAxis2PulseOutMode + // + this.cobAxis2PulseOutMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis2PulseOutMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis2PulseOutMode.FormattingEnabled = true; + this.cobAxis2PulseOutMode.Location = new System.Drawing.Point(111, 48); + this.cobAxis2PulseOutMode.Name = "cobAxis2PulseOutMode"; + this.cobAxis2PulseOutMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis2PulseOutMode.TabIndex = 11; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Location = new System.Drawing.Point(15, 51); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(80, 18); + this.label16.TabIndex = 10; + this.label16.Text = "Axis-2:"; + // + // cobAxis1PulseOutMode + // + this.cobAxis1PulseOutMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis1PulseOutMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis1PulseOutMode.FormattingEnabled = true; + this.cobAxis1PulseOutMode.Location = new System.Drawing.Point(452, 10); + this.cobAxis1PulseOutMode.Name = "cobAxis1PulseOutMode"; + this.cobAxis1PulseOutMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis1PulseOutMode.TabIndex = 9; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(356, 14); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(80, 18); + this.label13.TabIndex = 8; + this.label13.Text = "Axis-1:"; + // + // cobAxis0PulseOutMode + // + this.cobAxis0PulseOutMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis0PulseOutMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis0PulseOutMode.FormattingEnabled = true; + this.cobAxis0PulseOutMode.Location = new System.Drawing.Point(111, 10); + this.cobAxis0PulseOutMode.Name = "cobAxis0PulseOutMode"; + this.cobAxis0PulseOutMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis0PulseOutMode.TabIndex = 7; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(15, 14); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(80, 18); + this.label14.TabIndex = 6; + this.label14.Text = "Axis-0:"; + // + // groupBox9 + // + this.groupBox9.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox9.Controls.Add(this.panel9); + this.groupBox9.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox9.Location = new System.Drawing.Point(6, 116); + this.groupBox9.Name = "groupBox9"; + this.groupBox9.Size = new System.Drawing.Size(659, 104); + this.groupBox9.TabIndex = 29; + this.groupBox9.TabStop = false; + this.groupBox9.Text = "Axis轴回Home模式"; + // + // panel9 + // + this.panel9.BackColor = System.Drawing.Color.White; + this.panel9.Controls.Add(this.cobAxis3HomeMode); + this.panel9.Controls.Add(this.label18); + this.panel9.Controls.Add(this.cobAxis2HomeMode); + this.panel9.Controls.Add(this.label19); + this.panel9.Controls.Add(this.cobAxis1HomeMode); + this.panel9.Controls.Add(this.label20); + this.panel9.Controls.Add(this.cobAxis0HomeMode); + this.panel9.Controls.Add(this.label21); + this.panel9.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel9.Location = new System.Drawing.Point(3, 24); + this.panel9.Name = "panel9"; + this.panel9.Size = new System.Drawing.Size(653, 77); + this.panel9.TabIndex = 0; + // + // cobAxis3HomeMode + // + this.cobAxis3HomeMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis3HomeMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis3HomeMode.FormattingEnabled = true; + this.cobAxis3HomeMode.Location = new System.Drawing.Point(452, 46); + this.cobAxis3HomeMode.Name = "cobAxis3HomeMode"; + this.cobAxis3HomeMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis3HomeMode.TabIndex = 13; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Location = new System.Drawing.Point(356, 51); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(80, 18); + this.label18.TabIndex = 12; + this.label18.Text = "Axis-3:"; + // + // cobAxis2HomeMode + // + this.cobAxis2HomeMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis2HomeMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis2HomeMode.FormattingEnabled = true; + this.cobAxis2HomeMode.Location = new System.Drawing.Point(111, 48); + this.cobAxis2HomeMode.Name = "cobAxis2HomeMode"; + this.cobAxis2HomeMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis2HomeMode.TabIndex = 11; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Location = new System.Drawing.Point(15, 51); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(80, 18); + this.label19.TabIndex = 10; + this.label19.Text = "Axis-2:"; + // + // cobAxis1HomeMode + // + this.cobAxis1HomeMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis1HomeMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis1HomeMode.FormattingEnabled = true; + this.cobAxis1HomeMode.Location = new System.Drawing.Point(452, 10); + this.cobAxis1HomeMode.Name = "cobAxis1HomeMode"; + this.cobAxis1HomeMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis1HomeMode.TabIndex = 9; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Location = new System.Drawing.Point(356, 14); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(80, 18); + this.label20.TabIndex = 8; + this.label20.Text = "Axis-1:"; + // + // cobAxis0HomeMode + // + this.cobAxis0HomeMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis0HomeMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis0HomeMode.FormattingEnabled = true; + this.cobAxis0HomeMode.Location = new System.Drawing.Point(111, 10); + this.cobAxis0HomeMode.Name = "cobAxis0HomeMode"; + this.cobAxis0HomeMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis0HomeMode.TabIndex = 7; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Location = new System.Drawing.Point(15, 14); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(80, 18); + this.label21.TabIndex = 6; + this.label21.Text = "Axis-0:"; + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Controls.Add(this.tabPage6); + this.tabControl1.Controls.Add(this.tabPage9); + this.tabControl1.Controls.Add(this.tabPage7); + this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControl1.Location = new System.Drawing.Point(0, 65); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(683, 852); + this.tabControl1.TabIndex = 30; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.tabControl2); + this.tabPage1.Controls.Add(this.groupBox11); + this.tabPage1.Controls.Add(this.groupBox8); + this.tabPage1.Controls.Add(this.groupBox9); + this.tabPage1.Location = new System.Drawing.Point(4, 28); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(675, 820); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "轴设置"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // tabControl2 + // + this.tabControl2.Controls.Add(this.tabPage3); + this.tabControl2.Controls.Add(this.tabPage5); + this.tabControl2.Location = new System.Drawing.Point(6, 336); + this.tabControl2.Name = "tabControl2"; + this.tabControl2.SelectedIndex = 0; + this.tabControl2.Size = new System.Drawing.Size(656, 478); + this.tabControl2.TabIndex = 33; + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.groupBox10); + this.tabPage3.Controls.Add(this.groupBox14); + this.tabPage3.Controls.Add(this.groupBox12); + this.tabPage3.Controls.Add(this.groupBox13); + this.tabPage3.Location = new System.Drawing.Point(4, 28); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(648, 446); + this.tabPage3.TabIndex = 0; + this.tabPage3.Text = "回HOME速度"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // groupBox10 + // + this.groupBox10.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox10.Controls.Add(this.panel10); + this.groupBox10.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox10.Location = new System.Drawing.Point(6, 6); + this.groupBox10.Name = "groupBox10"; + this.groupBox10.Size = new System.Drawing.Size(659, 104); + this.groupBox10.TabIndex = 30; + this.groupBox10.TabStop = false; + this.groupBox10.Text = "起始速度(mm/s)"; + // + // panel10 + // + this.panel10.BackColor = System.Drawing.Color.White; + this.panel10.Controls.Add(this.label10); + this.panel10.Controls.Add(this.label12); + this.panel10.Controls.Add(this.label22); + this.panel10.Controls.Add(this.label23); + this.panel10.Controls.Add(this.numAxis3HomeVelLow); + this.panel10.Controls.Add(this.numAxis2HomeVelLow); + this.panel10.Controls.Add(this.numAxis1HomeVelLow); + this.panel10.Controls.Add(this.numAxis0HomeVelLow); + this.panel10.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel10.Location = new System.Drawing.Point(3, 24); + this.panel10.Name = "panel10"; + this.panel10.Size = new System.Drawing.Size(653, 77); + this.panel10.TabIndex = 0; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(356, 48); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(80, 18); + this.label10.TabIndex = 17; + this.label10.Text = "Axis-3:"; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(15, 48); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(80, 18); + this.label12.TabIndex = 16; + this.label12.Text = "Axis-2:"; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.Location = new System.Drawing.Point(356, 11); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(80, 18); + this.label22.TabIndex = 15; + this.label22.Text = "Axis-1:"; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Location = new System.Drawing.Point(15, 11); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(80, 18); + this.label23.TabIndex = 14; + this.label23.Text = "Axis-0:"; + // + // numAxis3HomeVelLow + // + this.numAxis3HomeVelLow.Location = new System.Drawing.Point(452, 43); + this.numAxis3HomeVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3HomeVelLow.Name = "numAxis3HomeVelLow"; + this.numAxis3HomeVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis3HomeVelLow.TabIndex = 13; + // + // numAxis2HomeVelLow + // + this.numAxis2HomeVelLow.Location = new System.Drawing.Point(111, 43); + this.numAxis2HomeVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2HomeVelLow.Name = "numAxis2HomeVelLow"; + this.numAxis2HomeVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis2HomeVelLow.TabIndex = 13; + // + // numAxis1HomeVelLow + // + this.numAxis1HomeVelLow.Location = new System.Drawing.Point(452, 9); + this.numAxis1HomeVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1HomeVelLow.Name = "numAxis1HomeVelLow"; + this.numAxis1HomeVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis1HomeVelLow.TabIndex = 13; + // + // numAxis0HomeVelLow + // + this.numAxis0HomeVelLow.Location = new System.Drawing.Point(111, 9); + this.numAxis0HomeVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0HomeVelLow.Name = "numAxis0HomeVelLow"; + this.numAxis0HomeVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis0HomeVelLow.TabIndex = 13; + // + // groupBox14 + // + this.groupBox14.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox14.Controls.Add(this.panel14); + this.groupBox14.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox14.Location = new System.Drawing.Point(6, 336); + this.groupBox14.Name = "groupBox14"; + this.groupBox14.Size = new System.Drawing.Size(659, 104); + this.groupBox14.TabIndex = 31; + this.groupBox14.TabStop = false; + this.groupBox14.Text = "减速度(mm/s)"; + // + // panel14 + // + this.panel14.BackColor = System.Drawing.Color.White; + this.panel14.Controls.Add(this.label36); + this.panel14.Controls.Add(this.label37); + this.panel14.Controls.Add(this.label38); + this.panel14.Controls.Add(this.label39); + this.panel14.Controls.Add(this.numAxis2HomeDec); + this.panel14.Controls.Add(this.numAxis1HomeDec); + this.panel14.Controls.Add(this.numAxis0HomeDec); + this.panel14.Controls.Add(this.numAxis3HomeDec); + this.panel14.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel14.Location = new System.Drawing.Point(3, 24); + this.panel14.Name = "panel14"; + this.panel14.Size = new System.Drawing.Size(653, 77); + this.panel14.TabIndex = 0; + // + // label36 + // + this.label36.AutoSize = true; + this.label36.Location = new System.Drawing.Point(356, 49); + this.label36.Name = "label36"; + this.label36.Size = new System.Drawing.Size(80, 18); + this.label36.TabIndex = 20; + this.label36.Text = "Axis-3:"; + // + // label37 + // + this.label37.AutoSize = true; + this.label37.Location = new System.Drawing.Point(15, 49); + this.label37.Name = "label37"; + this.label37.Size = new System.Drawing.Size(80, 18); + this.label37.TabIndex = 19; + this.label37.Text = "Axis-2:"; + // + // label38 + // + this.label38.AutoSize = true; + this.label38.Location = new System.Drawing.Point(356, 12); + this.label38.Name = "label38"; + this.label38.Size = new System.Drawing.Size(80, 18); + this.label38.TabIndex = 18; + this.label38.Text = "Axis-1:"; + // + // label39 + // + this.label39.AutoSize = true; + this.label39.Location = new System.Drawing.Point(15, 12); + this.label39.Name = "label39"; + this.label39.Size = new System.Drawing.Size(80, 18); + this.label39.TabIndex = 17; + this.label39.Text = "Axis-0:"; + // + // numAxis2HomeDec + // + this.numAxis2HomeDec.Location = new System.Drawing.Point(111, 41); + this.numAxis2HomeDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2HomeDec.Name = "numAxis2HomeDec"; + this.numAxis2HomeDec.Size = new System.Drawing.Size(180, 28); + this.numAxis2HomeDec.TabIndex = 16; + // + // numAxis1HomeDec + // + this.numAxis1HomeDec.Location = new System.Drawing.Point(452, 7); + this.numAxis1HomeDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1HomeDec.Name = "numAxis1HomeDec"; + this.numAxis1HomeDec.Size = new System.Drawing.Size(180, 28); + this.numAxis1HomeDec.TabIndex = 16; + // + // numAxis0HomeDec + // + this.numAxis0HomeDec.Location = new System.Drawing.Point(111, 7); + this.numAxis0HomeDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0HomeDec.Name = "numAxis0HomeDec"; + this.numAxis0HomeDec.Size = new System.Drawing.Size(180, 28); + this.numAxis0HomeDec.TabIndex = 16; + // + // numAxis3HomeDec + // + this.numAxis3HomeDec.Location = new System.Drawing.Point(452, 41); + this.numAxis3HomeDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3HomeDec.Name = "numAxis3HomeDec"; + this.numAxis3HomeDec.Size = new System.Drawing.Size(180, 28); + this.numAxis3HomeDec.TabIndex = 16; + // + // groupBox12 + // + this.groupBox12.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox12.Controls.Add(this.panel12); + this.groupBox12.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox12.Location = new System.Drawing.Point(6, 116); + this.groupBox12.Name = "groupBox12"; + this.groupBox12.Size = new System.Drawing.Size(659, 104); + this.groupBox12.TabIndex = 32; + this.groupBox12.TabStop = false; + this.groupBox12.Text = "运行速度(mm/s)"; + // + // panel12 + // + this.panel12.BackColor = System.Drawing.Color.White; + this.panel12.Controls.Add(this.label24); + this.panel12.Controls.Add(this.label25); + this.panel12.Controls.Add(this.label30); + this.panel12.Controls.Add(this.label31); + this.panel12.Controls.Add(this.numAxis3HomeVelHigh); + this.panel12.Controls.Add(this.numAxis0HomeVelHigh); + this.panel12.Controls.Add(this.numAxis2HomeVelHigh); + this.panel12.Controls.Add(this.numAxis1HomeVelHigh); + this.panel12.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel12.Location = new System.Drawing.Point(3, 24); + this.panel12.Name = "panel12"; + this.panel12.Size = new System.Drawing.Size(653, 77); + this.panel12.TabIndex = 0; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.Location = new System.Drawing.Point(356, 49); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(80, 18); + this.label24.TabIndex = 19; + this.label24.Text = "Axis-3:"; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Location = new System.Drawing.Point(15, 49); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(80, 18); + this.label25.TabIndex = 18; + this.label25.Text = "Axis-2:"; + // + // label30 + // + this.label30.AutoSize = true; + this.label30.Location = new System.Drawing.Point(356, 12); + this.label30.Name = "label30"; + this.label30.Size = new System.Drawing.Size(80, 18); + this.label30.TabIndex = 17; + this.label30.Text = "Axis-1:"; + // + // label31 + // + this.label31.AutoSize = true; + this.label31.Location = new System.Drawing.Point(15, 12); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(80, 18); + this.label31.TabIndex = 16; + this.label31.Text = "Axis-0:"; + // + // numAxis3HomeVelHigh + // + this.numAxis3HomeVelHigh.Location = new System.Drawing.Point(452, 44); + this.numAxis3HomeVelHigh.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3HomeVelHigh.Name = "numAxis3HomeVelHigh"; + this.numAxis3HomeVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis3HomeVelHigh.TabIndex = 15; + // + // numAxis0HomeVelHigh + // + this.numAxis0HomeVelHigh.Location = new System.Drawing.Point(111, 10); + this.numAxis0HomeVelHigh.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0HomeVelHigh.Name = "numAxis0HomeVelHigh"; + this.numAxis0HomeVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis0HomeVelHigh.TabIndex = 15; + // + // numAxis2HomeVelHigh + // + this.numAxis2HomeVelHigh.Location = new System.Drawing.Point(111, 44); + this.numAxis2HomeVelHigh.Name = "numAxis2HomeVelHigh"; + this.numAxis2HomeVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis2HomeVelHigh.TabIndex = 15; + // + // numAxis1HomeVelHigh + // + this.numAxis1HomeVelHigh.Location = new System.Drawing.Point(452, 10); + this.numAxis1HomeVelHigh.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1HomeVelHigh.Name = "numAxis1HomeVelHigh"; + this.numAxis1HomeVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis1HomeVelHigh.TabIndex = 15; + // + // groupBox13 + // + this.groupBox13.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox13.Controls.Add(this.panel13); + this.groupBox13.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox13.Location = new System.Drawing.Point(6, 226); + this.groupBox13.Name = "groupBox13"; + this.groupBox13.Size = new System.Drawing.Size(659, 104); + this.groupBox13.TabIndex = 31; + this.groupBox13.TabStop = false; + this.groupBox13.Text = "加速度(mm/s)"; + // + // panel13 + // + this.panel13.BackColor = System.Drawing.Color.White; + this.panel13.Controls.Add(this.label32); + this.panel13.Controls.Add(this.label33); + this.panel13.Controls.Add(this.label34); + this.panel13.Controls.Add(this.label35); + this.panel13.Controls.Add(this.numAxis3HomeAcc); + this.panel13.Controls.Add(this.numAxis0HomeAcc); + this.panel13.Controls.Add(this.numAxis2HomeAcc); + this.panel13.Controls.Add(this.numAxis1HomeAcc); + this.panel13.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel13.Location = new System.Drawing.Point(3, 24); + this.panel13.Name = "panel13"; + this.panel13.Size = new System.Drawing.Size(653, 77); + this.panel13.TabIndex = 0; + // + // label32 + // + this.label32.AutoSize = true; + this.label32.Location = new System.Drawing.Point(356, 47); + this.label32.Name = "label32"; + this.label32.Size = new System.Drawing.Size(80, 18); + this.label32.TabIndex = 18; + this.label32.Text = "Axis-3:"; + // + // label33 + // + this.label33.AutoSize = true; + this.label33.Location = new System.Drawing.Point(15, 47); + this.label33.Name = "label33"; + this.label33.Size = new System.Drawing.Size(80, 18); + this.label33.TabIndex = 17; + this.label33.Text = "Axis-2:"; + // + // label34 + // + this.label34.AutoSize = true; + this.label34.Location = new System.Drawing.Point(356, 10); + this.label34.Name = "label34"; + this.label34.Size = new System.Drawing.Size(80, 18); + this.label34.TabIndex = 16; + this.label34.Text = "Axis-1:"; + // + // label35 + // + this.label35.AutoSize = true; + this.label35.Location = new System.Drawing.Point(15, 10); + this.label35.Name = "label35"; + this.label35.Size = new System.Drawing.Size(80, 18); + this.label35.TabIndex = 15; + this.label35.Text = "Axis-0:"; + // + // numAxis3HomeAcc + // + this.numAxis3HomeAcc.Location = new System.Drawing.Point(452, 41); + this.numAxis3HomeAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3HomeAcc.Name = "numAxis3HomeAcc"; + this.numAxis3HomeAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis3HomeAcc.TabIndex = 14; + // + // numAxis0HomeAcc + // + this.numAxis0HomeAcc.Location = new System.Drawing.Point(111, 7); + this.numAxis0HomeAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0HomeAcc.Name = "numAxis0HomeAcc"; + this.numAxis0HomeAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis0HomeAcc.TabIndex = 14; + // + // numAxis2HomeAcc + // + this.numAxis2HomeAcc.Location = new System.Drawing.Point(111, 41); + this.numAxis2HomeAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2HomeAcc.Name = "numAxis2HomeAcc"; + this.numAxis2HomeAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis2HomeAcc.TabIndex = 14; + // + // numAxis1HomeAcc + // + this.numAxis1HomeAcc.Location = new System.Drawing.Point(452, 7); + this.numAxis1HomeAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1HomeAcc.Name = "numAxis1HomeAcc"; + this.numAxis1HomeAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis1HomeAcc.TabIndex = 14; + // + // tabPage5 + // + this.tabPage5.Controls.Add(this.groupBox16); + this.tabPage5.Controls.Add(this.groupBox17); + this.tabPage5.Controls.Add(this.groupBox18); + this.tabPage5.Controls.Add(this.groupBox19); + this.tabPage5.Location = new System.Drawing.Point(4, 28); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Padding = new System.Windows.Forms.Padding(3); + this.tabPage5.Size = new System.Drawing.Size(648, 446); + this.tabPage5.TabIndex = 1; + this.tabPage5.Text = "JOG速度"; + this.tabPage5.UseVisualStyleBackColor = true; + // + // groupBox16 + // + this.groupBox16.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox16.Controls.Add(this.panel16); + this.groupBox16.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox16.Location = new System.Drawing.Point(-7, 6); + this.groupBox16.Name = "groupBox16"; + this.groupBox16.Size = new System.Drawing.Size(659, 104); + this.groupBox16.TabIndex = 33; + this.groupBox16.TabStop = false; + this.groupBox16.Text = "起始速度(mm/s)"; + // + // panel16 + // + this.panel16.BackColor = System.Drawing.Color.White; + this.panel16.Controls.Add(this.label9); + this.panel16.Controls.Add(this.label11); + this.panel16.Controls.Add(this.label17); + this.panel16.Controls.Add(this.label41); + this.panel16.Controls.Add(this.numAxis3JogVelLow); + this.panel16.Controls.Add(this.numAxis2JogVelLow); + this.panel16.Controls.Add(this.numAxis1JogVelLow); + this.panel16.Controls.Add(this.numAxis0JogVelLow); + this.panel16.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel16.Location = new System.Drawing.Point(3, 24); + this.panel16.Name = "panel16"; + this.panel16.Size = new System.Drawing.Size(653, 77); + this.panel16.TabIndex = 0; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(356, 48); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(80, 18); + this.label9.TabIndex = 17; + this.label9.Text = "Axis-3:"; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(15, 48); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(80, 18); + this.label11.TabIndex = 16; + this.label11.Text = "Axis-2:"; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Location = new System.Drawing.Point(356, 11); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(80, 18); + this.label17.TabIndex = 15; + this.label17.Text = "Axis-1:"; + // + // label41 + // + this.label41.AutoSize = true; + this.label41.Location = new System.Drawing.Point(15, 11); + this.label41.Name = "label41"; + this.label41.Size = new System.Drawing.Size(80, 18); + this.label41.TabIndex = 14; + this.label41.Text = "Axis-0:"; + // + // numAxis3JogVelLow + // + this.numAxis3JogVelLow.Location = new System.Drawing.Point(452, 43); + this.numAxis3JogVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3JogVelLow.Name = "numAxis3JogVelLow"; + this.numAxis3JogVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis3JogVelLow.TabIndex = 13; + // + // numAxis2JogVelLow + // + this.numAxis2JogVelLow.Location = new System.Drawing.Point(111, 43); + this.numAxis2JogVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2JogVelLow.Name = "numAxis2JogVelLow"; + this.numAxis2JogVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis2JogVelLow.TabIndex = 13; + // + // numAxis1JogVelLow + // + this.numAxis1JogVelLow.Location = new System.Drawing.Point(452, 9); + this.numAxis1JogVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1JogVelLow.Name = "numAxis1JogVelLow"; + this.numAxis1JogVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis1JogVelLow.TabIndex = 13; + // + // numAxis0JogVelLow + // + this.numAxis0JogVelLow.Location = new System.Drawing.Point(111, 9); + this.numAxis0JogVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0JogVelLow.Name = "numAxis0JogVelLow"; + this.numAxis0JogVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis0JogVelLow.TabIndex = 13; + // + // groupBox17 + // + this.groupBox17.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox17.Controls.Add(this.panel17); + this.groupBox17.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox17.Location = new System.Drawing.Point(-7, 336); + this.groupBox17.Name = "groupBox17"; + this.groupBox17.Size = new System.Drawing.Size(659, 104); + this.groupBox17.TabIndex = 34; + this.groupBox17.TabStop = false; + this.groupBox17.Text = "减速度(mm/s)"; + // + // panel17 + // + this.panel17.BackColor = System.Drawing.Color.White; + this.panel17.Controls.Add(this.label42); + this.panel17.Controls.Add(this.label44); + this.panel17.Controls.Add(this.label45); + this.panel17.Controls.Add(this.label46); + this.panel17.Controls.Add(this.numAxis2JogDec); + this.panel17.Controls.Add(this.numAxis1JogDec); + this.panel17.Controls.Add(this.numAxis0JogDec); + this.panel17.Controls.Add(this.numAxis3JogDec); + this.panel17.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel17.Location = new System.Drawing.Point(3, 24); + this.panel17.Name = "panel17"; + this.panel17.Size = new System.Drawing.Size(653, 77); + this.panel17.TabIndex = 0; + // + // label42 + // + this.label42.AutoSize = true; + this.label42.Location = new System.Drawing.Point(356, 49); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(80, 18); + this.label42.TabIndex = 20; + this.label42.Text = "Axis-3:"; + // + // label44 + // + this.label44.AutoSize = true; + this.label44.Location = new System.Drawing.Point(15, 49); + this.label44.Name = "label44"; + this.label44.Size = new System.Drawing.Size(80, 18); + this.label44.TabIndex = 19; + this.label44.Text = "Axis-2:"; + // + // label45 + // + this.label45.AutoSize = true; + this.label45.Location = new System.Drawing.Point(356, 12); + this.label45.Name = "label45"; + this.label45.Size = new System.Drawing.Size(80, 18); + this.label45.TabIndex = 18; + this.label45.Text = "Axis-1:"; + // + // label46 + // + this.label46.AutoSize = true; + this.label46.Location = new System.Drawing.Point(15, 12); + this.label46.Name = "label46"; + this.label46.Size = new System.Drawing.Size(80, 18); + this.label46.TabIndex = 17; + this.label46.Text = "Axis-0:"; + // + // numAxis2JogDec + // + this.numAxis2JogDec.Location = new System.Drawing.Point(111, 41); + this.numAxis2JogDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2JogDec.Name = "numAxis2JogDec"; + this.numAxis2JogDec.Size = new System.Drawing.Size(180, 28); + this.numAxis2JogDec.TabIndex = 16; + // + // numAxis1JogDec + // + this.numAxis1JogDec.Location = new System.Drawing.Point(452, 7); + this.numAxis1JogDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1JogDec.Name = "numAxis1JogDec"; + this.numAxis1JogDec.Size = new System.Drawing.Size(180, 28); + this.numAxis1JogDec.TabIndex = 16; + // + // numAxis0JogDec + // + this.numAxis0JogDec.Location = new System.Drawing.Point(111, 7); + this.numAxis0JogDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0JogDec.Name = "numAxis0JogDec"; + this.numAxis0JogDec.Size = new System.Drawing.Size(180, 28); + this.numAxis0JogDec.TabIndex = 16; + // + // numAxis3JogDec + // + this.numAxis3JogDec.Location = new System.Drawing.Point(452, 41); + this.numAxis3JogDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3JogDec.Name = "numAxis3JogDec"; + this.numAxis3JogDec.Size = new System.Drawing.Size(180, 28); + this.numAxis3JogDec.TabIndex = 16; + // + // groupBox18 + // + this.groupBox18.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox18.Controls.Add(this.panel18); + this.groupBox18.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox18.Location = new System.Drawing.Point(-7, 116); + this.groupBox18.Name = "groupBox18"; + this.groupBox18.Size = new System.Drawing.Size(659, 104); + this.groupBox18.TabIndex = 36; + this.groupBox18.TabStop = false; + this.groupBox18.Text = "运行速度(mm/s)"; + // + // panel18 + // + this.panel18.BackColor = System.Drawing.Color.White; + this.panel18.Controls.Add(this.label47); + this.panel18.Controls.Add(this.label48); + this.panel18.Controls.Add(this.label49); + this.panel18.Controls.Add(this.label50); + this.panel18.Controls.Add(this.numAxis3JogVelHigh); + this.panel18.Controls.Add(this.numAxis0JogVelHigh); + this.panel18.Controls.Add(this.numAxis2JogVelHigh); + this.panel18.Controls.Add(this.numAxis1JogVelHigh); + this.panel18.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel18.Location = new System.Drawing.Point(3, 24); + this.panel18.Name = "panel18"; + this.panel18.Size = new System.Drawing.Size(653, 77); + this.panel18.TabIndex = 0; + // + // label47 + // + this.label47.AutoSize = true; + this.label47.Location = new System.Drawing.Point(356, 49); + this.label47.Name = "label47"; + this.label47.Size = new System.Drawing.Size(80, 18); + this.label47.TabIndex = 19; + this.label47.Text = "Axis-3:"; + // + // label48 + // + this.label48.AutoSize = true; + this.label48.Location = new System.Drawing.Point(15, 49); + this.label48.Name = "label48"; + this.label48.Size = new System.Drawing.Size(80, 18); + this.label48.TabIndex = 18; + this.label48.Text = "Axis-2:"; + // + // label49 + // + this.label49.AutoSize = true; + this.label49.Location = new System.Drawing.Point(356, 12); + this.label49.Name = "label49"; + this.label49.Size = new System.Drawing.Size(80, 18); + this.label49.TabIndex = 17; + this.label49.Text = "Axis-1:"; + // + // label50 + // + this.label50.AutoSize = true; + this.label50.Location = new System.Drawing.Point(15, 12); + this.label50.Name = "label50"; + this.label50.Size = new System.Drawing.Size(80, 18); + this.label50.TabIndex = 16; + this.label50.Text = "Axis-0:"; + // + // numAxis3JogVelHigh + // + this.numAxis3JogVelHigh.Location = new System.Drawing.Point(452, 44); + this.numAxis3JogVelHigh.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3JogVelHigh.Name = "numAxis3JogVelHigh"; + this.numAxis3JogVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis3JogVelHigh.TabIndex = 15; + // + // numAxis0JogVelHigh + // + this.numAxis0JogVelHigh.Location = new System.Drawing.Point(111, 10); + this.numAxis0JogVelHigh.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0JogVelHigh.Name = "numAxis0JogVelHigh"; + this.numAxis0JogVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis0JogVelHigh.TabIndex = 15; + // + // numAxis2JogVelHigh + // + this.numAxis2JogVelHigh.Location = new System.Drawing.Point(111, 44); + this.numAxis2JogVelHigh.Name = "numAxis2JogVelHigh"; + this.numAxis2JogVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis2JogVelHigh.TabIndex = 15; + // + // numAxis1JogVelHigh + // + this.numAxis1JogVelHigh.Location = new System.Drawing.Point(452, 10); + this.numAxis1JogVelHigh.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1JogVelHigh.Name = "numAxis1JogVelHigh"; + this.numAxis1JogVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis1JogVelHigh.TabIndex = 15; + // + // groupBox19 + // + this.groupBox19.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox19.Controls.Add(this.panel19); + this.groupBox19.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox19.Location = new System.Drawing.Point(-7, 226); + this.groupBox19.Name = "groupBox19"; + this.groupBox19.Size = new System.Drawing.Size(659, 104); + this.groupBox19.TabIndex = 35; + this.groupBox19.TabStop = false; + this.groupBox19.Text = "加速度(mm/s)"; + // + // panel19 + // + this.panel19.BackColor = System.Drawing.Color.White; + this.panel19.Controls.Add(this.label51); + this.panel19.Controls.Add(this.label52); + this.panel19.Controls.Add(this.label53); + this.panel19.Controls.Add(this.label54); + this.panel19.Controls.Add(this.numAxis3JogAcc); + this.panel19.Controls.Add(this.numAxis0JogAcc); + this.panel19.Controls.Add(this.numAxis2JogAcc); + this.panel19.Controls.Add(this.numAxis1JogAcc); + this.panel19.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel19.Location = new System.Drawing.Point(3, 24); + this.panel19.Name = "panel19"; + this.panel19.Size = new System.Drawing.Size(653, 77); + this.panel19.TabIndex = 0; + // + // label51 + // + this.label51.AutoSize = true; + this.label51.Location = new System.Drawing.Point(356, 47); + this.label51.Name = "label51"; + this.label51.Size = new System.Drawing.Size(80, 18); + this.label51.TabIndex = 18; + this.label51.Text = "Axis-3:"; + // + // label52 + // + this.label52.AutoSize = true; + this.label52.Location = new System.Drawing.Point(15, 47); + this.label52.Name = "label52"; + this.label52.Size = new System.Drawing.Size(80, 18); + this.label52.TabIndex = 17; + this.label52.Text = "Axis-2:"; + // + // label53 + // + this.label53.AutoSize = true; + this.label53.Location = new System.Drawing.Point(356, 10); + this.label53.Name = "label53"; + this.label53.Size = new System.Drawing.Size(80, 18); + this.label53.TabIndex = 16; + this.label53.Text = "Axis-1:"; + // + // label54 + // + this.label54.AutoSize = true; + this.label54.Location = new System.Drawing.Point(15, 10); + this.label54.Name = "label54"; + this.label54.Size = new System.Drawing.Size(80, 18); + this.label54.TabIndex = 15; + this.label54.Text = "Axis-0:"; + // + // numAxis3JogAcc + // + this.numAxis3JogAcc.Location = new System.Drawing.Point(452, 41); + this.numAxis3JogAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3JogAcc.Name = "numAxis3JogAcc"; + this.numAxis3JogAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis3JogAcc.TabIndex = 14; + // + // numAxis0JogAcc + // + this.numAxis0JogAcc.Location = new System.Drawing.Point(111, 7); + this.numAxis0JogAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0JogAcc.Name = "numAxis0JogAcc"; + this.numAxis0JogAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis0JogAcc.TabIndex = 14; + // + // numAxis2JogAcc + // + this.numAxis2JogAcc.Location = new System.Drawing.Point(111, 41); + this.numAxis2JogAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2JogAcc.Name = "numAxis2JogAcc"; + this.numAxis2JogAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis2JogAcc.TabIndex = 14; + // + // numAxis1JogAcc + // + this.numAxis1JogAcc.Location = new System.Drawing.Point(452, 7); + this.numAxis1JogAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1JogAcc.Name = "numAxis1JogAcc"; + this.numAxis1JogAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis1JogAcc.TabIndex = 14; + // + // groupBox11 + // + this.groupBox11.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox11.Controls.Add(this.panel11); + this.groupBox11.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox11.Location = new System.Drawing.Point(6, 226); + this.groupBox11.Name = "groupBox11"; + this.groupBox11.Size = new System.Drawing.Size(659, 104); + this.groupBox11.TabIndex = 31; + this.groupBox11.TabStop = false; + this.groupBox11.Text = "Axis轴回Home方向"; + // + // panel11 + // + this.panel11.BackColor = System.Drawing.Color.White; + this.panel11.Controls.Add(this.cobAxis3HomeDir); + this.panel11.Controls.Add(this.label26); + this.panel11.Controls.Add(this.cobAxis2HomeDir); + this.panel11.Controls.Add(this.label27); + this.panel11.Controls.Add(this.cobAxis1HomeDir); + this.panel11.Controls.Add(this.label28); + this.panel11.Controls.Add(this.cobAxis0HomeDir); + this.panel11.Controls.Add(this.label29); + this.panel11.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel11.Location = new System.Drawing.Point(3, 24); + this.panel11.Name = "panel11"; + this.panel11.Size = new System.Drawing.Size(653, 77); + this.panel11.TabIndex = 0; + // + // cobAxis3HomeDir + // + this.cobAxis3HomeDir.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis3HomeDir.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis3HomeDir.FormattingEnabled = true; + this.cobAxis3HomeDir.Items.AddRange(new object[] { + "正方向", + "负方向"}); + this.cobAxis3HomeDir.Location = new System.Drawing.Point(452, 46); + this.cobAxis3HomeDir.Name = "cobAxis3HomeDir"; + this.cobAxis3HomeDir.Size = new System.Drawing.Size(180, 26); + this.cobAxis3HomeDir.TabIndex = 13; + // + // label26 + // + this.label26.AutoSize = true; + this.label26.Location = new System.Drawing.Point(356, 51); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(80, 18); + this.label26.TabIndex = 12; + this.label26.Text = "Axis-3:"; + // + // cobAxis2HomeDir + // + this.cobAxis2HomeDir.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis2HomeDir.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis2HomeDir.FormattingEnabled = true; + this.cobAxis2HomeDir.Items.AddRange(new object[] { + "正方向", + "负方向"}); + this.cobAxis2HomeDir.Location = new System.Drawing.Point(111, 48); + this.cobAxis2HomeDir.Name = "cobAxis2HomeDir"; + this.cobAxis2HomeDir.Size = new System.Drawing.Size(180, 26); + this.cobAxis2HomeDir.TabIndex = 11; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.Location = new System.Drawing.Point(15, 51); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(80, 18); + this.label27.TabIndex = 10; + this.label27.Text = "Axis-2:"; + // + // cobAxis1HomeDir + // + this.cobAxis1HomeDir.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis1HomeDir.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis1HomeDir.FormattingEnabled = true; + this.cobAxis1HomeDir.Items.AddRange(new object[] { + "正方向", + "负方向"}); + this.cobAxis1HomeDir.Location = new System.Drawing.Point(452, 10); + this.cobAxis1HomeDir.Name = "cobAxis1HomeDir"; + this.cobAxis1HomeDir.Size = new System.Drawing.Size(180, 26); + this.cobAxis1HomeDir.TabIndex = 9; + // + // label28 + // + this.label28.AutoSize = true; + this.label28.Location = new System.Drawing.Point(356, 14); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(80, 18); + this.label28.TabIndex = 8; + this.label28.Text = "Axis-1:"; + // + // cobAxis0HomeDir + // + this.cobAxis0HomeDir.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis0HomeDir.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis0HomeDir.FormattingEnabled = true; + this.cobAxis0HomeDir.Items.AddRange(new object[] { + "正方向", + "负方向"}); + this.cobAxis0HomeDir.Location = new System.Drawing.Point(111, 10); + this.cobAxis0HomeDir.Name = "cobAxis0HomeDir"; + this.cobAxis0HomeDir.Size = new System.Drawing.Size(180, 26); + this.cobAxis0HomeDir.TabIndex = 7; + // + // label29 + // + this.label29.AutoSize = true; + this.label29.Location = new System.Drawing.Point(15, 14); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(80, 18); + this.label29.TabIndex = 6; + this.label29.Text = "Axis-0:"; + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.groupBox4); + this.tabPage2.Location = new System.Drawing.Point(4, 28); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(675, 820); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "光源设置"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // tabPage4 + // + this.tabPage4.Controls.Add(this.groupBox3); + this.tabPage4.Location = new System.Drawing.Point(4, 28); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Padding = new System.Windows.Forms.Padding(3); + this.tabPage4.Size = new System.Drawing.Size(675, 820); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "I/O板卡"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // tabPage6 + // + this.tabPage6.Controls.Add(this.groupBox7); + this.tabPage6.Controls.Add(this.groupBox6); + this.tabPage6.Controls.Add(this.groupBox15); + this.tabPage6.Location = new System.Drawing.Point(4, 28); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Size = new System.Drawing.Size(675, 820); + this.tabPage6.TabIndex = 5; + this.tabPage6.Text = "尺寸图像"; + this.tabPage6.UseVisualStyleBackColor = true; + // + // groupBox7 + // + this.groupBox7.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox7.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox7.Controls.Add(this.panel7); + this.groupBox7.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox7.Location = new System.Drawing.Point(3, 198); + this.groupBox7.Name = "groupBox7"; + this.groupBox7.Size = new System.Drawing.Size(662, 71); + this.groupBox7.TabIndex = 31; + this.groupBox7.TabStop = false; + this.groupBox7.Text = "坐标转换矩阵路径"; + // + // panel7 + // + this.panel7.BackColor = System.Drawing.Color.White; + this.panel7.Controls.Add(this.txtSizeRepairTable); + this.panel7.Controls.Add(this.label7); + this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel7.Location = new System.Drawing.Point(3, 24); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(656, 44); + this.panel7.TabIndex = 0; + // + // txtSizeRepairTable + // + this.txtSizeRepairTable.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtSizeRepairTable.Location = new System.Drawing.Point(94, 12); + this.txtSizeRepairTable.Name = "txtSizeRepairTable"; + this.txtSizeRepairTable.ReadOnly = true; + this.txtSizeRepairTable.Size = new System.Drawing.Size(548, 28); + this.txtSizeRepairTable.TabIndex = 5; + this.txtSizeRepairTable.Text = "D:\\phtons\\"; + this.txtSizeRepairTable.Click += new System.EventHandler(this.txtSizeRepairTable_Click); + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(15, 15); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(98, 18); + this.label7.TabIndex = 4; + this.label7.Text = "文件路径:"; + // + // groupBox6 + // + this.groupBox6.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox6.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox6.Controls.Add(this.panel6); + this.groupBox6.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox6.Location = new System.Drawing.Point(3, 3); + this.groupBox6.Name = "groupBox6"; + this.groupBox6.Size = new System.Drawing.Size(662, 71); + this.groupBox6.TabIndex = 31; + this.groupBox6.TabStop = false; + this.groupBox6.Text = "引擎路径"; + // + // panel6 + // + this.panel6.BackColor = System.Drawing.Color.White; + this.panel6.Controls.Add(this.txtSizeEnginePath); + this.panel6.Controls.Add(this.label40); + this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel6.Location = new System.Drawing.Point(3, 24); + this.panel6.Name = "panel6"; + this.panel6.Size = new System.Drawing.Size(656, 44); + this.panel6.TabIndex = 0; + // + // txtSizeEnginePath + // + this.txtSizeEnginePath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtSizeEnginePath.Location = new System.Drawing.Point(94, 12); + this.txtSizeEnginePath.Name = "txtSizeEnginePath"; + this.txtSizeEnginePath.ReadOnly = true; + this.txtSizeEnginePath.Size = new System.Drawing.Size(548, 28); + this.txtSizeEnginePath.TabIndex = 5; + this.txtSizeEnginePath.Text = "D:\\phtons\\"; + this.txtSizeEnginePath.Click += new System.EventHandler(this.txtSizeEnginePath_Click); + // + // label40 + // + this.label40.AutoSize = true; + this.label40.Location = new System.Drawing.Point(15, 15); + this.label40.Name = "label40"; + this.label40.Size = new System.Drawing.Size(62, 18); + this.label40.TabIndex = 4; + this.label40.Text = "路径:"; + // + // groupBox15 + // + this.groupBox15.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox15.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox15.Controls.Add(this.panel15); + this.groupBox15.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox15.Location = new System.Drawing.Point(3, 86); + this.groupBox15.Name = "groupBox15"; + this.groupBox15.Size = new System.Drawing.Size(662, 102); + this.groupBox15.TabIndex = 30; + this.groupBox15.TabStop = false; + this.groupBox15.Text = "图像存储"; + // + // panel15 + // + this.panel15.BackColor = System.Drawing.Color.White; + this.panel15.Controls.Add(this.ckbSizeBmp_IsSave); + this.panel15.Controls.Add(this.txtSizeBmp_Path); + this.panel15.Controls.Add(this.label43); + this.panel15.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel15.Location = new System.Drawing.Point(3, 24); + this.panel15.Name = "panel15"; + this.panel15.Size = new System.Drawing.Size(656, 75); + this.panel15.TabIndex = 0; + // + // ckbSizeBmp_IsSave + // + this.ckbSizeBmp_IsSave.AutoSize = true; + this.ckbSizeBmp_IsSave.Location = new System.Drawing.Point(18, 50); + this.ckbSizeBmp_IsSave.Name = "ckbSizeBmp_IsSave"; + this.ckbSizeBmp_IsSave.Size = new System.Drawing.Size(106, 22); + this.ckbSizeBmp_IsSave.TabIndex = 8; + this.ckbSizeBmp_IsSave.Text = "是否留存"; + this.ckbSizeBmp_IsSave.UseVisualStyleBackColor = true; + // + // txtSizeBmp_Path + // + this.txtSizeBmp_Path.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtSizeBmp_Path.Location = new System.Drawing.Point(94, 12); + this.txtSizeBmp_Path.Name = "txtSizeBmp_Path"; + this.txtSizeBmp_Path.ReadOnly = true; + this.txtSizeBmp_Path.Size = new System.Drawing.Size(548, 28); + this.txtSizeBmp_Path.TabIndex = 5; + this.txtSizeBmp_Path.Text = "D:\\phtons\\"; + this.txtSizeBmp_Path.Click += new System.EventHandler(this.txtSizeBmp_Path_Click); + // + // label43 + // + this.label43.AutoSize = true; + this.label43.Location = new System.Drawing.Point(15, 15); + this.label43.Name = "label43"; + this.label43.Size = new System.Drawing.Size(62, 18); + this.label43.TabIndex = 4; + this.label43.Text = "路径:"; + // + // tabPage9 + // + this.tabPage9.Controls.Add(this.chkSkipAxis3); + this.tabPage9.Controls.Add(this.chkSkipScannerCC); + this.tabPage9.Controls.Add(this.chkSkipLight); + this.tabPage9.Controls.Add(this.chkSkipAxis2); + this.tabPage9.Controls.Add(this.chkSkipAxis1); + this.tabPage9.Controls.Add(this.chkSkipAxis0); + this.tabPage9.Location = new System.Drawing.Point(4, 28); + this.tabPage9.Name = "tabPage9"; + this.tabPage9.Size = new System.Drawing.Size(675, 820); + this.tabPage9.TabIndex = 8; + this.tabPage9.Text = "传感器过滤"; + this.tabPage9.UseVisualStyleBackColor = true; + // + // chkSkipAxis3 + // + this.chkSkipAxis3.AutoSize = true; + this.chkSkipAxis3.Location = new System.Drawing.Point(523, 31); + this.chkSkipAxis3.Name = "chkSkipAxis3"; + this.chkSkipAxis3.Size = new System.Drawing.Size(97, 22); + this.chkSkipAxis3.TabIndex = 9; + this.chkSkipAxis3.Text = "停用3轴"; + this.chkSkipAxis3.UseVisualStyleBackColor = true; + // + // chkSkipScannerCC + // + this.chkSkipScannerCC.AutoSize = true; + this.chkSkipScannerCC.Location = new System.Drawing.Point(194, 82); + this.chkSkipScannerCC.Name = "chkSkipScannerCC"; + this.chkSkipScannerCC.Size = new System.Drawing.Size(142, 22); + this.chkSkipScannerCC.TabIndex = 8; + this.chkSkipScannerCC.Text = "停用网口相机"; + this.chkSkipScannerCC.UseVisualStyleBackColor = true; + // + // chkSkipLight + // + this.chkSkipLight.AutoSize = true; + this.chkSkipLight.Location = new System.Drawing.Point(29, 82); + this.chkSkipLight.Name = "chkSkipLight"; + this.chkSkipLight.Size = new System.Drawing.Size(142, 22); + this.chkSkipLight.TabIndex = 6; + this.chkSkipLight.Text = "停用光源设备"; + this.chkSkipLight.UseVisualStyleBackColor = true; + // + // chkSkipAxis2 + // + this.chkSkipAxis2.AutoSize = true; + this.chkSkipAxis2.Location = new System.Drawing.Point(359, 31); + this.chkSkipAxis2.Name = "chkSkipAxis2"; + this.chkSkipAxis2.Size = new System.Drawing.Size(142, 22); + this.chkSkipAxis2.TabIndex = 2; + this.chkSkipAxis2.Text = "停用2轴(Z轴)"; + this.chkSkipAxis2.UseVisualStyleBackColor = true; + // + // chkSkipAxis1 + // + this.chkSkipAxis1.AutoSize = true; + this.chkSkipAxis1.Location = new System.Drawing.Point(194, 31); + this.chkSkipAxis1.Name = "chkSkipAxis1"; + this.chkSkipAxis1.Size = new System.Drawing.Size(124, 22); + this.chkSkipAxis1.TabIndex = 1; + this.chkSkipAxis1.Text = "停用1轴(Y)"; + this.chkSkipAxis1.UseVisualStyleBackColor = true; + // + // chkSkipAxis0 + // + this.chkSkipAxis0.AutoSize = true; + this.chkSkipAxis0.Location = new System.Drawing.Point(29, 31); + this.chkSkipAxis0.Name = "chkSkipAxis0"; + this.chkSkipAxis0.Size = new System.Drawing.Size(124, 22); + this.chkSkipAxis0.TabIndex = 0; + this.chkSkipAxis0.Text = "停用0轴(X)"; + this.chkSkipAxis0.UseVisualStyleBackColor = true; + // + // tabPage7 + // + this.tabPage7.Controls.Add(this.groupBox5); + this.tabPage7.Controls.Add(this.groupBox1); + this.tabPage7.Controls.Add(this.groupBox2); + this.tabPage7.Location = new System.Drawing.Point(4, 28); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Size = new System.Drawing.Size(675, 820); + this.tabPage7.TabIndex = 6; + this.tabPage7.Text = "系统设置"; + this.tabPage7.UseVisualStyleBackColor = true; + // + // groupBox5 + // + this.groupBox5.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox5.Controls.Add(this.panel5); + this.groupBox5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox5.Location = new System.Drawing.Point(8, 3); + this.groupBox5.Name = "groupBox5"; + this.groupBox5.Size = new System.Drawing.Size(653, 76); + this.groupBox5.TabIndex = 23; + this.groupBox5.TabStop = false; + this.groupBox5.Text = "数据库"; + // + // panel5 + // + this.panel5.BackColor = System.Drawing.Color.White; + this.panel5.Controls.Add(this.btnInitDB); + this.panel5.Controls.Add(this.txtDBConStr); + this.panel5.Controls.Add(this.label8); + this.panel5.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel5.Location = new System.Drawing.Point(3, 24); + this.panel5.Name = "panel5"; + this.panel5.Size = new System.Drawing.Size(647, 49); + this.panel5.TabIndex = 0; + // + // btnInitDB + // + this.btnInitDB.Location = new System.Drawing.Point(567, 10); + this.btnInitDB.Name = "btnInitDB"; + this.btnInitDB.Size = new System.Drawing.Size(77, 28); + this.btnInitDB.TabIndex = 10; + this.btnInitDB.Text = "initDB"; + this.btnInitDB.UseVisualStyleBackColor = true; + this.btnInitDB.Visible = false; + this.btnInitDB.Click += new System.EventHandler(this.btnInitDB_Click); + // + // txtDBConStr + // + this.txtDBConStr.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtDBConStr.Location = new System.Drawing.Point(101, 10); + this.txtDBConStr.Name = "txtDBConStr"; + this.txtDBConStr.Size = new System.Drawing.Size(530, 28); + this.txtDBConStr.TabIndex = 9; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(15, 15); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(98, 18); + this.label8.TabIndex = 4; + this.label8.Text = "连接字串:"; + // + // groupBox1 + // + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.panel1); + this.groupBox1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox1.Location = new System.Drawing.Point(8, 85); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(653, 86); + this.groupBox1.TabIndex = 22; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "主机检测台地址"; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.Controls.Add(this.label1); + this.panel1.Controls.Add(this.txtServerIp); + this.panel1.Controls.Add(this.numServerPort); + this.panel1.Controls.Add(this.label6); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(3, 24); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(647, 59); + this.panel1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(328, 15); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(98, 18); + this.label1.TabIndex = 10; + this.label1.Text = "通讯端口:"; + // + // txtServerIp + // + this.txtServerIp.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtServerIp.Location = new System.Drawing.Point(101, 11); + this.txtServerIp.Name = "txtServerIp"; + this.txtServerIp.Size = new System.Drawing.Size(179, 28); + this.txtServerIp.TabIndex = 9; + // + // numServerPort + // + this.numServerPort.Location = new System.Drawing.Point(432, 12); + this.numServerPort.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numServerPort.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.numServerPort.Name = "numServerPort"; + this.numServerPort.Size = new System.Drawing.Size(199, 28); + this.numServerPort.TabIndex = 8; + this.numServerPort.TabStop = false; + this.numServerPort.Value = new decimal(new int[] { + 18082, + 0, + 0, + 0}); + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(15, 15); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(80, 18); + this.label6.TabIndex = 4; + this.label6.Text = "IP地址:"; + // + // FrmSysSetting + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(683, 917); + this.Controls.Add(this.tabControl1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmSysSetting"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "系统设置"; + this.Load += new System.EventHandler(this.FrmSetParams_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numLogDays)).EndInit(); + this.groupBox3.ResumeLayout(false); + this.panel3.ResumeLayout(false); + this.panel3.PerformLayout(); + this.groupBox4.ResumeLayout(false); + this.panel4.ResumeLayout(false); + this.panel4.PerformLayout(); + this.groupBox8.ResumeLayout(false); + this.panel8.ResumeLayout(false); + this.panel8.PerformLayout(); + this.groupBox9.ResumeLayout(false); + this.panel9.ResumeLayout(false); + this.panel9.PerformLayout(); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabControl2.ResumeLayout(false); + this.tabPage3.ResumeLayout(false); + this.groupBox10.ResumeLayout(false); + this.panel10.ResumeLayout(false); + this.panel10.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeVelLow)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeVelLow)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeVelLow)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeVelLow)).EndInit(); + this.groupBox14.ResumeLayout(false); + this.panel14.ResumeLayout(false); + this.panel14.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeDec)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeDec)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeDec)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeDec)).EndInit(); + this.groupBox12.ResumeLayout(false); + this.panel12.ResumeLayout(false); + this.panel12.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeVelHigh)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeVelHigh)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeVelHigh)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeVelHigh)).EndInit(); + this.groupBox13.ResumeLayout(false); + this.panel13.ResumeLayout(false); + this.panel13.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeAcc)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeAcc)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeAcc)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeAcc)).EndInit(); + this.tabPage5.ResumeLayout(false); + this.groupBox16.ResumeLayout(false); + this.panel16.ResumeLayout(false); + this.panel16.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3JogVelLow)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2JogVelLow)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1JogVelLow)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0JogVelLow)).EndInit(); + this.groupBox17.ResumeLayout(false); + this.panel17.ResumeLayout(false); + this.panel17.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2JogDec)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1JogDec)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0JogDec)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3JogDec)).EndInit(); + this.groupBox18.ResumeLayout(false); + this.panel18.ResumeLayout(false); + this.panel18.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3JogVelHigh)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0JogVelHigh)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2JogVelHigh)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1JogVelHigh)).EndInit(); + this.groupBox19.ResumeLayout(false); + this.panel19.ResumeLayout(false); + this.panel19.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3JogAcc)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0JogAcc)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2JogAcc)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1JogAcc)).EndInit(); + this.groupBox11.ResumeLayout(false); + this.panel11.ResumeLayout(false); + this.panel11.PerformLayout(); + this.tabPage2.ResumeLayout(false); + this.tabPage4.ResumeLayout(false); + this.tabPage6.ResumeLayout(false); + this.groupBox7.ResumeLayout(false); + this.panel7.ResumeLayout(false); + this.panel7.PerformLayout(); + this.groupBox6.ResumeLayout(false); + this.panel6.ResumeLayout(false); + this.panel6.PerformLayout(); + this.groupBox15.ResumeLayout(false); + this.panel15.ResumeLayout(false); + this.panel15.PerformLayout(); + this.tabPage9.ResumeLayout(false); + this.tabPage9.PerformLayout(); + this.tabPage7.ResumeLayout(false); + this.groupBox5.ResumeLayout(false); + this.panel5.ResumeLayout(false); + this.panel5.PerformLayout(); + this.groupBox1.ResumeLayout(false); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numServerPort)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.NumericUpDown numLogDays; + private System.Windows.Forms.CheckBox ckbAutoClear; + private System.Windows.Forms.TextBox txtLogPath; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.Panel panel3; + private System.Windows.Forms.TextBox txtIO_DevNum; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.GroupBox groupBox4; + private System.Windows.Forms.Panel panel4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.ComboBox cobLight_PortNum; + private System.Windows.Forms.GroupBox groupBox8; + private System.Windows.Forms.Panel panel8; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.ComboBox cobAxis0PulseOutMode; + private System.Windows.Forms.ComboBox cobAxis3PulseOutMode; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.ComboBox cobAxis2PulseOutMode; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.ComboBox cobAxis1PulseOutMode; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.GroupBox groupBox9; + private System.Windows.Forms.Panel panel9; + private System.Windows.Forms.ComboBox cobAxis3HomeMode; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.ComboBox cobAxis2HomeMode; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.ComboBox cobAxis1HomeMode; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.ComboBox cobAxis0HomeMode; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.TabPage tabPage6; + private System.Windows.Forms.TabPage tabPage7; + private System.Windows.Forms.GroupBox groupBox11; + private System.Windows.Forms.Panel panel11; + private System.Windows.Forms.ComboBox cobAxis3HomeDir; + private System.Windows.Forms.Label label26; + private System.Windows.Forms.ComboBox cobAxis2HomeDir; + private System.Windows.Forms.Label label27; + private System.Windows.Forms.ComboBox cobAxis1HomeDir; + private System.Windows.Forms.Label label28; + private System.Windows.Forms.ComboBox cobAxis0HomeDir; + private System.Windows.Forms.Label label29; + private System.Windows.Forms.GroupBox groupBox10; + private System.Windows.Forms.Panel panel10; + private System.Windows.Forms.NumericUpDown numAxis0HomeDec; + private System.Windows.Forms.NumericUpDown numAxis0HomeVelHigh; + private System.Windows.Forms.NumericUpDown numAxis0HomeAcc; + private System.Windows.Forms.NumericUpDown numAxis0HomeVelLow; + private System.Windows.Forms.GroupBox groupBox14; + private System.Windows.Forms.Panel panel14; + private System.Windows.Forms.NumericUpDown numAxis3HomeDec; + private System.Windows.Forms.NumericUpDown numAxis3HomeVelHigh; + private System.Windows.Forms.NumericUpDown numAxis3HomeAcc; + private System.Windows.Forms.NumericUpDown numAxis3HomeVelLow; + private System.Windows.Forms.GroupBox groupBox13; + private System.Windows.Forms.Panel panel13; + private System.Windows.Forms.NumericUpDown numAxis2HomeDec; + private System.Windows.Forms.NumericUpDown numAxis2HomeVelHigh; + private System.Windows.Forms.NumericUpDown numAxis2HomeAcc; + private System.Windows.Forms.NumericUpDown numAxis2HomeVelLow; + private System.Windows.Forms.GroupBox groupBox12; + private System.Windows.Forms.Panel panel12; + private System.Windows.Forms.NumericUpDown numAxis1HomeDec; + private System.Windows.Forms.NumericUpDown numAxis1HomeVelHigh; + private System.Windows.Forms.NumericUpDown numAxis1HomeAcc; + private System.Windows.Forms.NumericUpDown numAxis1HomeVelLow; + private System.Windows.Forms.Label label36; + private System.Windows.Forms.Label label37; + private System.Windows.Forms.Label label38; + private System.Windows.Forms.Label label39; + private System.Windows.Forms.Label label32; + private System.Windows.Forms.Label label33; + private System.Windows.Forms.Label label34; + private System.Windows.Forms.Label label35; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.Label label30; + private System.Windows.Forms.Label label31; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.GroupBox groupBox15; + private System.Windows.Forms.Panel panel15; + private System.Windows.Forms.CheckBox ckbSizeBmp_IsSave; + private System.Windows.Forms.TextBox txtSizeBmp_Path; + private System.Windows.Forms.Label label43; + private System.Windows.Forms.GroupBox groupBox6; + private System.Windows.Forms.Panel panel6; + private System.Windows.Forms.TextBox txtSizeEnginePath; + private System.Windows.Forms.Label label40; + private System.Windows.Forms.TabPage tabPage9; + private System.Windows.Forms.CheckBox chkSkipAxis2; + private System.Windows.Forms.CheckBox chkSkipAxis1; + private System.Windows.Forms.CheckBox chkSkipAxis0; + private System.Windows.Forms.CheckBox chkSkipLight; + private System.Windows.Forms.CheckBox chkSkipScannerCC; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox txtServerIp; + private System.Windows.Forms.NumericUpDown numServerPort; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.GroupBox groupBox5; + private System.Windows.Forms.Panel panel5; + private System.Windows.Forms.TextBox txtDBConStr; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Button btnInitDB; + private System.Windows.Forms.CheckBox chkSkipAxis3; + private System.Windows.Forms.GroupBox groupBox7; + private System.Windows.Forms.Panel panel7; + private System.Windows.Forms.TextBox txtSizeRepairTable; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.TabControl tabControl2; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.TabPage tabPage5; + private System.Windows.Forms.GroupBox groupBox16; + private System.Windows.Forms.Panel panel16; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.Label label41; + private System.Windows.Forms.NumericUpDown numAxis3JogVelLow; + private System.Windows.Forms.NumericUpDown numAxis2JogVelLow; + private System.Windows.Forms.NumericUpDown numAxis1JogVelLow; + private System.Windows.Forms.NumericUpDown numAxis0JogVelLow; + private System.Windows.Forms.GroupBox groupBox17; + private System.Windows.Forms.Panel panel17; + private System.Windows.Forms.Label label42; + private System.Windows.Forms.Label label44; + private System.Windows.Forms.Label label45; + private System.Windows.Forms.Label label46; + private System.Windows.Forms.NumericUpDown numAxis2JogDec; + private System.Windows.Forms.NumericUpDown numAxis1JogDec; + private System.Windows.Forms.NumericUpDown numAxis0JogDec; + private System.Windows.Forms.NumericUpDown numAxis3JogDec; + private System.Windows.Forms.GroupBox groupBox18; + private System.Windows.Forms.Panel panel18; + private System.Windows.Forms.Label label47; + private System.Windows.Forms.Label label48; + private System.Windows.Forms.Label label49; + private System.Windows.Forms.Label label50; + private System.Windows.Forms.NumericUpDown numAxis3JogVelHigh; + private System.Windows.Forms.NumericUpDown numAxis0JogVelHigh; + private System.Windows.Forms.NumericUpDown numAxis2JogVelHigh; + private System.Windows.Forms.NumericUpDown numAxis1JogVelHigh; + private System.Windows.Forms.GroupBox groupBox19; + private System.Windows.Forms.Panel panel19; + private System.Windows.Forms.Label label51; + private System.Windows.Forms.Label label52; + private System.Windows.Forms.Label label53; + private System.Windows.Forms.Label label54; + private System.Windows.Forms.NumericUpDown numAxis3JogAcc; + private System.Windows.Forms.NumericUpDown numAxis0JogAcc; + private System.Windows.Forms.NumericUpDown numAxis2JogAcc; + private System.Windows.Forms.NumericUpDown numAxis1JogAcc; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/FrmSysSetting.cs b/halftoneproject-master/AssistClient/FrmSysSetting.cs new file mode 100644 index 0000000..a0a44bb --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmSysSetting.cs @@ -0,0 +1,329 @@ +using Newtonsoft.Json.Linq; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.VisualStyles; + +namespace AssistClient +{ + public partial class FrmSysSetting : Form + { + public FrmSysSetting() + { + InitializeComponent(); + } + + private void initData() + { + string configPath = Application.StartupPath + "\\SysConfig.ini"; + string lsTmp = ""; + + var comNameList = Utils.SSerialPort.getPortNames().ToList(); + comNameList.ForEach(comName => + { + this.cobLight_PortNum.Items.Add(comName); + }); + + //Server + this.txtDBConStr.Text = Util.ReadIniValue(configPath, "Server", "DBConStr"); + this.txtServerIp.Text = Util.ReadIniValue(configPath, "Server", "ServerIP"); + lsTmp = Util.ReadIniValue(configPath, "Server", "ServerPort"); + if (Util.IsNumber(lsTmp)) + this.numServerPort.Value = Convert.ToInt32(lsTmp); + + //Skip + this.chkSkipAxis0.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipAxis0") == "1"; + this.chkSkipAxis1.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipAxis1") == "1"; + this.chkSkipAxis2.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipAxis2") == "1"; + this.chkSkipAxis3.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipAxis3") == "1"; + + this.chkSkipLight.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipLight") == "1"; + this.chkSkipScannerCC.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipScannerCC") == "1"; + + //DEV + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_PulseOutMode"); + EnumUtil.BindToEnumName(this.cobAxis0PulseOutMode, typeof(AxisPulseOutMode), lsTmp == "" ? AxisPulseOutMode.O_CW_CCW : (AxisPulseOutMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis1_PulseOutMode"); + EnumUtil.BindToEnumName(this.cobAxis1PulseOutMode, typeof(AxisPulseOutMode), lsTmp == "" ? AxisPulseOutMode.O_CW_CCW : (AxisPulseOutMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis2_PulseOutMode"); + EnumUtil.BindToEnumName(this.cobAxis2PulseOutMode, typeof(AxisPulseOutMode), lsTmp == "" ? AxisPulseOutMode.O_CW_CCW : (AxisPulseOutMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis3_PulseOutMode"); + EnumUtil.BindToEnumName(this.cobAxis3PulseOutMode, typeof(AxisPulseOutMode), lsTmp == "" ? AxisPulseOutMode.O_CW_CCW : (AxisPulseOutMode)Convert.ToInt32(lsTmp)); + + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_HomeMode"); + EnumUtil.BindToEnumName(this.cobAxis0HomeMode, typeof(AxitHomeMode), lsTmp == "" ? AxitHomeMode.MODE11_LmtSearch_Ref : (AxitHomeMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis1_HomeMode"); + EnumUtil.BindToEnumName(this.cobAxis1HomeMode, typeof(AxitHomeMode), lsTmp == "" ? AxitHomeMode.MODE11_LmtSearch_Ref : (AxitHomeMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis2_HomeMode"); + EnumUtil.BindToEnumName(this.cobAxis2HomeMode, typeof(AxitHomeMode), lsTmp == "" ? AxitHomeMode.MODE11_LmtSearch_Ref : (AxitHomeMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis3_HomeMode"); + EnumUtil.BindToEnumName(this.cobAxis3HomeMode, typeof(AxitHomeMode), lsTmp == "" ? AxitHomeMode.MODE11_LmtSearch_Ref : (AxitHomeMode)Convert.ToInt32(lsTmp)); + + + this.cobLight_PortNum.Text = "COM" + Util.ReadIniValue(configPath, "DEV", "Light_PortNum"); + + this.cobAxis0HomeDir.SelectedIndex = Convert.ToInt32(Util.ReadIniValue(configPath, "DEV", "Axis0_HomeDir")); + this.cobAxis1HomeDir.SelectedIndex = Convert.ToInt32(Util.ReadIniValue(configPath, "DEV", "Axis1_HomeDir")); + this.cobAxis2HomeDir.SelectedIndex = Convert.ToInt32(Util.ReadIniValue(configPath, "DEV", "Axis2_HomeDir")); + this.cobAxis3HomeDir.SelectedIndex = Convert.ToInt32(Util.ReadIniValue(configPath, "DEV", "Axis3_HomeDir")); + + #region 回HOME速度 + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeVelLow"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_HomeVelLow = JArray.Parse(lsTmp); + this.numAxis0HomeVelLow.Value = Axis_HomeVelLow.Count > 0 ? (decimal)Axis_HomeVelLow[0] : 0; + this.numAxis1HomeVelLow.Value = Axis_HomeVelLow.Count > 1 ? (decimal)Axis_HomeVelLow[1] : 0; + this.numAxis2HomeVelLow.Value = Axis_HomeVelLow.Count > 2 ? (decimal)Axis_HomeVelLow[2] : 0; + this.numAxis3HomeVelLow.Value = Axis_HomeVelLow.Count > 3 ? (decimal)Axis_HomeVelLow[3] : 0; + } + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeVelHigh"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_HomeVelHigh = JArray.Parse(lsTmp); + this.numAxis0HomeVelHigh.Value = Axis_HomeVelHigh.Count > 0 ? (decimal)Axis_HomeVelHigh[0] : 0; + this.numAxis1HomeVelHigh.Value = Axis_HomeVelHigh.Count > 1 ? (decimal)Axis_HomeVelHigh[1] : 0; + this.numAxis2HomeVelHigh.Value = Axis_HomeVelHigh.Count > 2 ? (decimal)Axis_HomeVelHigh[2] : 0; + this.numAxis3HomeVelHigh.Value = Axis_HomeVelHigh.Count > 3 ? (decimal)Axis_HomeVelHigh[3] : 0; + } + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeAcc"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_HomeAcc = JArray.Parse(lsTmp); + this.numAxis0HomeAcc.Value = Axis_HomeAcc.Count > 0 ? (decimal)Axis_HomeAcc[0] : 0; + this.numAxis1HomeAcc.Value = Axis_HomeAcc.Count > 1 ? (decimal)Axis_HomeAcc[1] : 0; + this.numAxis2HomeAcc.Value = Axis_HomeAcc.Count > 2 ? (decimal)Axis_HomeAcc[2] : 0; + this.numAxis3HomeAcc.Value = Axis_HomeAcc.Count > 3 ? (decimal)Axis_HomeAcc[3] : 0; + } + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeDec"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_HomeDec = JArray.Parse(lsTmp); + this.numAxis0HomeDec.Value = Axis_HomeDec.Count > 0 ? (decimal)Axis_HomeDec[0] : 0; + this.numAxis1HomeDec.Value = Axis_HomeDec.Count > 1 ? (decimal)Axis_HomeDec[1] : 0; + this.numAxis2HomeDec.Value = Axis_HomeDec.Count > 2 ? (decimal)Axis_HomeDec[2] : 0; + this.numAxis3HomeDec.Value = Axis_HomeDec.Count > 3 ? (decimal)Axis_HomeDec[3] : 0; + } + #endregion + #region JOG速度 + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_JogVelLow"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_JogVelLow = JArray.Parse(lsTmp); + this.numAxis0JogVelLow.Value = Axis_JogVelLow.Count > 0 ? (decimal)Axis_JogVelLow[0] : 0; + this.numAxis1JogVelLow.Value = Axis_JogVelLow.Count > 1 ? (decimal)Axis_JogVelLow[1] : 0; + this.numAxis2JogVelLow.Value = Axis_JogVelLow.Count > 2 ? (decimal)Axis_JogVelLow[2] : 0; + this.numAxis3JogVelLow.Value = Axis_JogVelLow.Count > 3 ? (decimal)Axis_JogVelLow[3] : 0; + } + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_JogVelHigh"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_JogVelHigh = JArray.Parse(lsTmp); + this.numAxis0JogVelHigh.Value = Axis_JogVelHigh.Count > 0 ? (decimal)Axis_JogVelHigh[0] : 0; + this.numAxis1JogVelHigh.Value = Axis_JogVelHigh.Count > 1 ? (decimal)Axis_JogVelHigh[1] : 0; + this.numAxis2JogVelHigh.Value = Axis_JogVelHigh.Count > 2 ? (decimal)Axis_JogVelHigh[2] : 0; + this.numAxis3JogVelHigh.Value = Axis_JogVelHigh.Count > 3 ? (decimal)Axis_JogVelHigh[3] : 0; + } + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_JogAcc"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_JogAcc = JArray.Parse(lsTmp); + this.numAxis0JogAcc.Value = Axis_JogAcc.Count > 0 ? (decimal)Axis_JogAcc[0] : 0; + this.numAxis1JogAcc.Value = Axis_JogAcc.Count > 1 ? (decimal)Axis_JogAcc[1] : 0; + this.numAxis2JogAcc.Value = Axis_JogAcc.Count > 2 ? (decimal)Axis_JogAcc[2] : 0; + this.numAxis3JogAcc.Value = Axis_JogAcc.Count > 3 ? (decimal)Axis_JogAcc[3] : 0; + } + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_JogDec"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_JogDec = JArray.Parse(lsTmp); + this.numAxis0JogDec.Value = Axis_JogDec.Count > 0 ? (decimal)Axis_JogDec[0] : 0; + this.numAxis1JogDec.Value = Axis_JogDec.Count > 1 ? (decimal)Axis_JogDec[1] : 0; + this.numAxis2JogDec.Value = Axis_JogDec.Count > 2 ? (decimal)Axis_JogDec[2] : 0; + this.numAxis3JogDec.Value = Axis_JogDec.Count > 3 ? (decimal)Axis_JogDec[3] : 0; + } + #endregion + + this.txtIO_DevNum.Text = Util.ReadIniValue(configPath, "DEV", "IOCard_DeviceNum"); + this.txtSizeEnginePath.Text= Util.ReadIniValue(configPath, "DEV", "SizeEnginePath"); + this.txtSizeBmp_Path.Text= Util.ReadIniValue(configPath, "DEV", "SizeBmp_Path"); + this.ckbSizeBmp_IsSave.Checked = (Util.ReadIniValue(configPath, "DEV", "SizeBmp_IsSave") == "1"); + this.txtSizeRepairTable.Text = Util.ReadIniValue(configPath, "DEV", "SizeRepairTablePath"); + //LOG + this.txtLogPath.Text = Util.ReadIniValue(configPath, "LOG", "LogPath"); + } + private void FrmSetParams_Load(object sender, EventArgs e) + { + initData(); + } + + private void tsbtnSave_Click(object sender, EventArgs e) + { + try + { + string configPath = Application.StartupPath + "\\SysConfig.ini"; + + //DEV + string Light_PortNum = this.cobLight_PortNum.Text.Trim(); + if (Light_PortNum == "" ) + throw new Exception("请设置设备COM端口!"); + + string IOCard_DeviceNum = this.txtIO_DevNum.Text.Trim(); + if (IOCard_DeviceNum == "") + throw new Exception("请设置I/O设备编号 !"); + + //LOG + string LogPath = this.txtLogPath.Text.Trim(); + if (LogPath == "") + throw new Exception("请设置日志保存路径 !"); + + //最后统一保存 + //Skip + Util.WriteIniValue(configPath, "SKIP", "SkipAxis0", this.chkSkipAxis0.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipAxis1", this.chkSkipAxis1.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipAxis2", this.chkSkipAxis2.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipAxis3", this.chkSkipAxis3.Checked ? "1" : "0"); + + Util.WriteIniValue(configPath, "SKIP", "SkipLight", this.chkSkipLight.Checked ? "1" : "0"); + //Util.WriteIniValue(configPath, "SKIP", "SkipScannerGL", this.chkSkipScannerGL.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipScannerCC", this.chkSkipScannerCC.Checked ? "1" : "0"); + + Utils.Util.WriteIniValue(configPath, "DEV", "Light_PortNum", Light_PortNum.Substring(3)); + + //DEV + Utils.Util.WriteIniValue(configPath, "DEV", "Axis0_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis0PulseOutMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis1_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis1PulseOutMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis2_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis2PulseOutMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis3_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis3PulseOutMode)).ToString()); + + Utils.Util.WriteIniValue(configPath, "DEV", "Axis0_HomeMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis0HomeMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis1_HomeMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis1HomeMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis2_HomeMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis2HomeMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis3_HomeMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis3HomeMode)).ToString()); + + Utils.Util.WriteIniValue(configPath, "DEV", "Axis0_HomeDir", this.cobAxis0HomeDir.SelectedIndex.ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis1_HomeDir", this.cobAxis1HomeDir.SelectedIndex.ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis2_HomeDir", this.cobAxis2HomeDir.SelectedIndex.ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis3_HomeDir", this.cobAxis3HomeDir.SelectedIndex.ToString()); + + #region 回HOME速度 + JArray Axis_HomeVelLow = new JArray() + { + numAxis0HomeVelLow.Value,numAxis1HomeVelLow.Value,numAxis2HomeVelLow.Value,numAxis3HomeVelLow.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_HomeVelLow", Axis_HomeVelLow.ToString().Replace("\r\n","")); + + JArray Axis_HomeVelHigh = new JArray() + { + numAxis0HomeVelHigh.Value,numAxis1HomeVelHigh.Value,numAxis2HomeVelHigh.Value,numAxis3HomeVelHigh.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_HomeVelHigh", Axis_HomeVelHigh.ToString().Replace("\r\n", "")); + + JArray Axis_HomeAcc = new JArray() + { + numAxis0HomeAcc.Value,numAxis1HomeAcc.Value,numAxis2HomeAcc.Value,numAxis3HomeAcc.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_HomeAcc", Axis_HomeAcc.ToString().Replace("\r\n", "")); + + JArray Axis_HomeDec = new JArray() + { + numAxis0HomeDec.Value,numAxis1HomeDec.Value,numAxis2HomeDec.Value,numAxis3HomeDec.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_HomeDec", Axis_HomeDec.ToString().Replace("\r\n", "")); + #endregion + #region 回Jog速度 + JArray Axis_JogVelLow = new JArray() + { + numAxis0JogVelLow.Value,numAxis1JogVelLow.Value,numAxis2JogVelLow.Value,numAxis3JogVelLow.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_JogVelLow", Axis_JogVelLow.ToString().Replace("\r\n", "")); + + JArray Axis_JogVelHigh = new JArray() + { + numAxis0JogVelHigh.Value,numAxis1JogVelHigh.Value,numAxis2JogVelHigh.Value,numAxis3JogVelHigh.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_JogVelHigh", Axis_JogVelHigh.ToString().Replace("\r\n", "")); + + JArray Axis_JogAcc = new JArray() + { + numAxis0JogAcc.Value,numAxis1JogAcc.Value,numAxis2JogAcc.Value,numAxis3JogAcc.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_JogAcc", Axis_JogAcc.ToString().Replace("\r\n", "")); + + JArray Axis_JogDec = new JArray() + { + numAxis0JogDec.Value,numAxis1JogDec.Value,numAxis2JogDec.Value,numAxis3JogDec.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_JogDec", Axis_JogDec.ToString().Replace("\r\n", "")); + #endregion + + Utils.Util.WriteIniValue(configPath, "DEV", "IOCard_DeviceNum", IOCard_DeviceNum); + Utils.Util.WriteIniValue(configPath, "DEV", "SizeEnginePath", this.txtSizeEnginePath.Text.Trim()); + Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Path", this.txtSizeBmp_Path.Text.Trim()); + Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_IsSave", this.ckbSizeBmp_IsSave.Checked?"1":"0"); + Utils.Util.WriteIniValue(configPath, "DEV", "SizeRepairTablePath", this.txtSizeRepairTable.Text.Trim()); + + // + Utils.Util.WriteIniValue(configPath, "Server", "DBConStr", this.txtDBConStr.Text.Trim()); + Utils.Util.WriteIniValue(configPath, "Server", "ServerIP", this.txtServerIp.Text.Trim()); + Utils.Util.WriteIniValue(configPath, "Server", "ServerPort", ((int)this.numServerPort.Value).ToString()); + //LOG + Utils.Util.WriteIniValue(configPath, "LOG", "LogPath", LogPath); + + // + this.Hide(); + MessageBox.Show("保存成功,生效需重启程序!"); + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + + + private void txtLogPath_Click(object sender, EventArgs e) + { + this.txtLogPath.Text = FileUtil.selectFolder(Application.StartupPath); + } + private void txtSizeEnginePath_Click(object sender, EventArgs e) + { + this.txtSizeEnginePath.Text = FileUtil.selectFolder(Application.StartupPath); + } + private void txtSizeRepairTable_Click(object sender, EventArgs e) + { + this.txtSizeRepairTable.Text = FileUtil.openFile(); + } + private void txtSizeBmp_Path_Click(object sender, EventArgs e) + { + this.txtSizeBmp_Path.Text = FileUtil.selectFolder(Application.StartupPath); + } + + private void btnInitDB_Click(object sender, EventArgs e) + { + try + { + Service.InitDB.initDB( false); + MessageBox.Show("成功!"); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + } +} diff --git a/halftoneproject-master/AssistClient/FrmSysSetting.resx b/halftoneproject-master/AssistClient/FrmSysSetting.resx new file mode 100644 index 0000000..b61ef5f --- /dev/null +++ b/halftoneproject-master/AssistClient/FrmSysSetting.resx @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIfSURBVFhH7ZdPS9xAGMZfKUiFiuAXKFXqRfBmi8U/F1Hr + wdseRGxqZiaZN60H8Rt4K+2l0g/QVrEFwS/gTfRoFTz02Jt4rhQrpdV3htlspju7m8kGQfCBH9mdmffJ + s5M32V24k0MdECXjxExhuJwGngwaPw9VKp3A4l0QeFUKHNeMc04JHK4zaZ9J455DXI6lhQx/0Cf4DCLe + 8Ed+ghC/a5+XeApR1GPO0EJRMpoG4PjRjBYTl29SLyG3zWgLZQMIuWVGi0nI9ZqX9gvMTBNlAzD8Ykbz + i+ES7VykX3N8bwWYx18QJg/1XEO1E2BlpYvq/ulaJY7vUq8qYXxAMx163ql2AoRhN9X9JC70ey7fpl4W + clXPO2X1AG6a0XxKkgcwO/dX1ypZTWixo+edsgM0WdhA+rY1zSvwQ8arRtOdtQOo7XxmZvzEcIhqzzJe + NTwCKFRTnRDf6AFz1Bpax/EYguCPqa/HM0D53M4AQXBeiOpdkcUrgDIR8jkw1luIOH5MPvuWp98OUGO1 + K4GJ5el5CS6pq5dBJE+9YfET8ptJv5ar3M4mLBPPABd0CV4AfzWgG0od86LWR9EIMHloed58E0q0PL13 + QMhFEKIflrBPH/9Hjbvgrx9RPf3I1Y/onAGyP0pt1HeCH66HkEZ+NWdzSN06zqIyaRYgCO7Tor36opJY + WPhNuzxtztZAlco9WjxB/eD+21UUgVO6L+5kCeAaOZxlqQnAQFgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE + vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1 + UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ + tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO + 3NU8cWFeTkr8blYoNn6qkTwq1ynOlSxQ3wm9CKrZ/Pw8zQXyQq2dGIcfZp2FmPI6C/9RWfM5CDXnOPb3 + ZsUz5F55nMr5yT5EqPY8+49AfecsjGzuUwYiVGsRNRrN2UMFI1RrvorinKjaQAZLqLTV1TlH4LU0SNV0 + ZFBBteYN4DE7pGpFZFBBpZl+Uk0j8JgdUrUiMlhCpZ/QX6qhAl5Lg1RNRwYj1CXNnZWLkEGHSjPNXlQu + AblWBpI9VBBQreaYd+tcNBZxFmAQSv/HP1VBJ25xa0SoZVYo6xU/MAClVdef7fl8qeYi9LNBNN8Nd6qA + s7ClVHtkw51ZIeYVBVo/qfV5Qs1FpB5mpZA4vZLt+88qwUmJS3OMUPCqGg56mXVKOrzf3CijkxLWPtsB + hRxVy0FP+JhQfy0/m9saqNp5yl7LKxeTNT+pS1BL58qvaE/GdF2KhvSaNc8pqSy+Fgq1strF1Ww24rqE + C6TPxxQLXgOFmryc2pWs67ruL9BDjecFstIGAAAAAElFTkSuQmCC + + + + 166, 17 + + + 56 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/Program.cs b/halftoneproject-master/AssistClient/Program.cs new file mode 100644 index 0000000..9fdcf5e --- /dev/null +++ b/halftoneproject-master/AssistClient/Program.cs @@ -0,0 +1,70 @@ +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text.RegularExpressions; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient +{ + internal static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Thread.Sleep(500); + Process instance = RunningInstance(); + if (instance == null) + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + + Config.LoadAllConfig(); + while (string.IsNullOrWhiteSpace(Config.DBConStr)) + { + Application.Run(new FrmSysSetting()); + Config.LoadAllConfig(); + } + Service.InitDB.ConnectionString = Config.DBConStr; + //Application.Run(new Form1()); + Application.Run(new FrmLogin()); + } + else + { + MessageBox.Show("当前程序已经运行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, 0); + } + } + + //不允许有两个程序同时启动 + public static Process RunningInstance() + { + Process current = Process.GetCurrentProcess(); + Process[] processes = Process.GetProcessesByName(current.ProcessName); + //遍历正在有相同名字运行的例程 + foreach (Process process in processes) + { + //忽略现有的例程 + if (process.Id != current.Id) + { + //确保例程从EXE文件运行 + if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") == + current.MainModule.FileName) + { + //返回另一个例程实例 + return process; + } + } + } + //没有其它的例程,返回Null + return null; + } + } +} diff --git a/halftoneproject-master/AssistClient/Properties/AssemblyInfo.cs b/halftoneproject-master/AssistClient/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..ab37ccc --- /dev/null +++ b/halftoneproject-master/AssistClient/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("AssistClient")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("AssistClient")] +[assembly: AssemblyCopyright("Copyright © 2023")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("3988af04-df89-4bbb-bec9-92cdaf3bcc9d")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/halftoneproject-master/AssistClient/Properties/Resources.Designer.cs b/halftoneproject-master/AssistClient/Properties/Resources.Designer.cs new file mode 100644 index 0000000..9a0533d --- /dev/null +++ b/halftoneproject-master/AssistClient/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace AssistClient.Properties { + using System; + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// 返回此类使用的缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("AssistClient.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 重写当前线程的 CurrentUICulture 属性,对 + /// 使用此强类型资源类的所有资源查找执行重写。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap down { + get { + object obj = ResourceManager.GetObject("down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap left { + get { + object obj = ResourceManager.GetObject("left", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap right { + get { + object obj = ResourceManager.GetObject("right", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap up { + get { + object obj = ResourceManager.GetObject("up", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/halftoneproject-master/AssistClient/Properties/Resources.resx b/halftoneproject-master/AssistClient/Properties/Resources.resx new file mode 100644 index 0000000..53ec0b4 --- /dev/null +++ b/halftoneproject-master/AssistClient/Properties/Resources.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\down.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\up.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/Properties/Settings.Designer.cs b/halftoneproject-master/AssistClient/Properties/Settings.Designer.cs new file mode 100644 index 0000000..feb8f1f --- /dev/null +++ b/halftoneproject-master/AssistClient/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace AssistClient.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/halftoneproject-master/AssistClient/Properties/Settings.settings b/halftoneproject-master/AssistClient/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/halftoneproject-master/AssistClient/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/halftoneproject-master/AssistClient/Properties/app.manifest b/halftoneproject-master/AssistClient/Properties/app.manifest new file mode 100644 index 0000000..d6847a7 --- /dev/null +++ b/halftoneproject-master/AssistClient/Properties/app.manifest @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/Resources/down.png b/halftoneproject-master/AssistClient/Resources/down.png new file mode 100644 index 0000000000000000000000000000000000000000..1f266ded0916a2c770a0787a313de90d08225856 GIT binary patch literal 1547 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�Qva{`kmUp{W&|(WE{GE0liU7-X#Vy4^yCN1E{^oF_Q#qcGdkGccK%Cpdd+ zXK|zE1$}x;YKY#r_!B3{+&y2J?Jh}0(^pUy!MGYDUIh|089Wm<}4 zR_2vOErwqKv53P33rgup7Pf&J7e571%tIS!mod@j;}om^HbT0i3Zk9_DCkFGA2QKP$y>5_6Y zTjfrUPY2dm;dzIQDOtz^Rld1Cj?@Cc;yf5gaCE#TO_`vOYUl5d{sk!exz(qcEthhD zCysUL*KV`aSyUnW@=_%h;jrV?jNHz;(a&>g95Bgm`6z$SF$+Y5Kd-f09>`ye$HdvEw4UFf{ zapO}Gp|!kTB_*{&_|C&m%$-+5@yi6P3dMx4Tu?*^B|GcKgdn1aVrL4G{22GGGbhTyum zU)3v#db&vo6A)(i2hDHyu|di#+L0S=zZdp`pS3=8-wOGl94!B02bg*9taMxQ%_v2z zbxNngcp^g=mPGuG`bQ?9hCcgR zvG6#&r?Mhr$H@~R(y;=FBl^a!3P-`nD3W17F~&yv&+0bYTm@LnFgH!T812oTB|2Vo zM$05LzWdqYD0gypwu7)xS6|UYYJ=jTjg>|CF;`6ai&1bwGg0DQrEQVFSg?4`M4Zwi|YB(j)|T^bP!y40^mDX32> zZzLe1^FWuUI@B3Sy8&GnY9G@-ZtqpK_}}vh9z>+R#YC0q8z$y&lC4WY3tJ(tAAF(J zy0g6oaVWs8iXWw9_T`TTTJnln-4XKOWIc-@XWo(!CW#_05_q#F{2}BFos+QxW=5lg zHT3juyLc&tX=3c%lxy$q0YyPkTYX(S>2WmV)Hj_rlkobF9r9M$p?N?_s`fNY`1M z{eAq0xrb5+{Gl2{=Ct-h#>IpU+r=Xy`6~gd)MVR>F1tp}k}+Ub`uG5Nio6V>j@1%mq5uD14mx7UbnaIz>LxjD}z356V!NFxzse1TzDM;foL6263hhQ4N}z_!bO^X9m0_)?bAu&|nIBGE`p> z_7ni9+8?hk>@@jiiL}u%NWDgww2ZVz&)|EN*w(P+Hj`v&zRXZ(i!RVY~NR9vaWc$ne*#8>sn|NdOfeA{B9Lz2M ziOskpWic>NBCWGMZ8$Wy33dhrXkpyCOYqf{Ef4P{VQTeTGt(b@-LB%x zG9bR5oo`-`d@F6c!%A|UOdeLwf6%q(7W^QprwM$ zW$}@13gROZw@iml=Ob~8igU^U$;4zVb2_GO44jL~NES259A<8J2 z^L_npTdp@NA%0do1VIVeZZcmUVdb3?D}TjEWKbSbBxjN2>1qbAAA42dNT} z4=B27eJ3zOP|OLYphzn6tRwTr;k(GX-_9_Fb)8IWKyGVX`~d=YO!AW{~Kgf*_D6I2a587|P?B7!eGPTZ>XY zcb3Y7!LvYFOHIpI9Chdo zE`#2l>2zV36SdoHI=kJeCyjPYmx+;M*lbpmC^i5TQ3cC9#p))+5)J`S5+@XJT=`fx z<(6_1Czf(N?C@p6g$zq`AyFx`%q#~=0)eRnv`gTE@JP-H<~iy*t<#R{^`z4!>!TQk z+w6Lqi^NeK?$TvC?Z_yW{@>}+$ew7F9($(e#eS^K5K}JIzx3Mzx*({_Dy*1^r-r0kgDGi82i`krt&F*maA(@?*3{O9`s!DLIkl^Y`*&EOuV?gaih8@X z>B8RVUqpA(oO?&h*T*&u;8QaqM;^q|adC#p=hjZT-IwZ{x#Ujh-lO7=>t=612p07H zUA-|CZ64^jdx`Ixzw3pibvr(pXXT!EoZ?^d&8e+dE?2Uelk&JB|KB zhbB!oT7@&I-M?Pket*j`6%%&HU)!@U?_06nw5Vo9s{{GyV%M?4z?%8nyH}s$J7-)D zYIncdv$bJphuc(U_3n@ENb6cm$EcFkdU$SiPVL;A-t;dAR+4QUNp9%uP)66IH$F+6 znw5Ciny~i!bUfU#@JegD4~{!K824$(>(}4kvpH}iDw+3j!iT9{?Ky#N3J literal 0 HcmV?d00001 diff --git a/halftoneproject-master/AssistClient/Resources/up.png b/halftoneproject-master/AssistClient/Resources/up.png new file mode 100644 index 0000000000000000000000000000000000000000..1408b0af20fe5dfa9e0e9f1740b0fe61017e2855 GIT binary patch literal 22027 zcmb@t2UL?!vp5VEPyrE<-c(SeH|ZrPBGP+rQUlUKdWncM>0N3-q$s`jq6ndf9*T4@ zlt3T^0trd}{N8)td%y2H=R4ixFo8&e+=5{mo(Jfu_0VV74QIo>Oq zyw~?|eD81L?LeYwW9RMR=3wt^^YFE^w}Zcjw~Nn1sV1kX01^_?L{D!c3wXea*iKjy&!@2P9qTgW z4UL;trP{lxiZ^xO`q<=CN@3!Rxo6!7zs>~*I*`9B>^6-tQ2=ie`jhNe&oswf<{nI8 z88yxN>Tc5ETdHLCfH!!KQ!Va?*op_eoR_j)>|*l5J@M`ed%GHkUKavguaeGef(EfH z7s~tg+e=AP_?UJgwzkGOc(4Cn=#5!obqkK5K>BHQu7G8?@6VY$Z_i;X&^eGD(}f5w zbBAm}d9{3&Fg#=~3cR5DZs5|1+ckw>D32suD7G3zehP@cW5F@CPe~sG>hzMsuxAp# z9s`kh1b&M9!x4BoU@5MBo19|x)a&Qvb*7G$ybqaHQ$oqx$Zywdf;SSen^Uy^4;=jq zTZ0^MhNwUC!R?Xaj8{Z_R9yM2q89U@yNB95TBkXK zwtUx$%W?737w3jw2nmR*k~Eox6%VxV(7@}pt(~ZA9?g8Yo~x_urv#a6EFGh@BIubN zr>7BRV{6W00mGC9q7h|swagrSmNM5zHXQ7zb@&=>$XDNxt%crQ%R${w-+$73>&Hzs z2077NPc6Po%up0hxNQ}_#iC9IWC_ECx=hdCy>vRfm^c@o8Dc#TtL`jN_n!OZt`z>$;H_{IlZG2v+8>^n zU+CrsrS!tO)FG99BJ!F&Ulp13kYt+b*{`r^rN+>f_37#_C0n5f}Wqz)em3NX0!u%VY^O6Dc;MD!bP z-yplPCNHLOh~0k35yd@ennxfg^j z@qamt)V<%t{0P6KU66SMpAxsk z>`8IjrE$a^<5SVHKQmk^C`YN>G&1GAO1omxUpYFjfR7)2R*ufqlw-2__5f|5>v}Dq zeY5wq_@a55vvoxL&)svH=Pz&;V&N_8IZSU)S`+y=F1)5;@&?i)Cu_-wFMM#f=RXRB zu2TI92YPZ-t6mH<06zPI@)bJFvlwI)}Vbs5v%Ins8hMDzNE;j%$aEUhq*82?B$q~$|1?V zIWZru3kYbCP*~;{1wCJW(eWwpx~~lF{Vh*=PNhS`#IJ@4ck7bK_`WR3k~v!F`kiMM zvvS)EJzp%R%j3G>Yg?64KQh7cuE5w6mY??XLjw?~_{##j-K`sL!)SZC-3N=u`su$dfHzn z0*UYfdo9YRnv>kW*Zt$jx)(zfecxxfsTZf;h+^yur-{AUF_t{j2DICMnLM>^_0Z=C zGJo%_dK57Gx|w6lV#tq_F_ET`ugU`nr7bl1&!^Fnat!s8TSjFIXjX4N=99r!br0?- zC)wtEZ7Lr$mJaxQoVZM!woy9bkzYFKm!7eF%wCe&OC0F(6-rzOns2~pmE4+X-mqCW>qh0)s3TvV$G~LH^wD0 zW~pp3rSF-@Bm0*(m>krcGgzO^7*RWXyUCQbvVNrSn31hurSNt^_Q%Iv{F-jbk}`Ll zH1xj3$5IN_gcl%QiKIM=i*-^1{`m%V6@Hql#6?+zB{+=8Kj>cgy4-3gM5#j4!^tk!9a}o>Dr(G)pD+W2qpOT=+Xg2x64w%yVKI5thkO z8&_Oubyz%9HLkuL`GGB$QfiTzsa`=aK1S8^1DK~y9Z)9+R=UHTK2rPx6DOcnyu9p+Tn1$cv~zFwN)p;T^v)I z6}cGiSd{v1i5&qb5d^r4Y&~zRN|q}Yax!-ad9^+EfaYa5&+cOWhnCOIDZsZAV&^~f zt$Bxb>-h6c6L{uHT!V7#Ls>of35@}i;^iK&aop)zo=ujD-re-F2io#C`6n-=&*VW_ z(DPKb2JjkVVnDvUcYe45Fv-liEX>4XZYS9>ZPxAax$pjm&s05KnDxD8qC|{fOK4em z7E9ha^V<_IW!H!*xoD^UVE z+g0jw_atT>-?yS8q`gTmq0$=CmpVJT&&3OH1pE|P;Cd$<`_4>o>iJ{KJFyRxkcAGn zJ`Ytaap-1gzJE%apRF#Ku;q?R-JdL1`C`HlI%U5@^@O`3yL^PH?a$QU0ex1kat!*K zkkwo7g(vA&Z@B0yhn|XLsA^D&JEcg*^pGokef2X3KcC~OIc1uLwuqg2HYu9LRNb_v z_+_3GFmwE*WptaiYL!DDtofN4#?S9!R=9qe!;W?Q)SX@AQI%MjUEuYOa@v8==n5r? z+&@#9aR?U8lK;Z;Zk}zW*0-DSkgm&Cz)2Q)^mH(Bo+J2GbE%PuK3|~m@Gpq(%WwOe zUU4J9RuI4uB;lNq-8kIVSpTNtMHJ+2=iJYI)CvLr1;6mk&~}P{teT~+R7GJQRa}eGCE2_@fkZa*+$h>hj(K=MJaj=|qIQEn~cW7vQJ6#~rDGlz) zCA{uQ3>zi5PVovm(|J2Pq|9;Vz;|DD#;^a!Alt&u(rt|cYA&@eZX@`m1ibTV$=vA4 z^prw0OpAG+G?X_*BZFg`ll4nZEM`^jZNuXY82iODErZSSt#|Pl(-RnbbXPo>0An`*#Q$MDy`&WPc?A1{RNe z#JYbVkwqsK>YF`!`jOwz%20fGaMOF+(6DPtu%D;qhu`Oowtn5R%-4B8Vg=M@FxBr* zgw!7$dPO=-+5V);;g5qP?)ocD3pVplFd5JhArj_KTTPd@>eu_F&4rw+N50oXvZxf; zka@dwO_t@qr3{~#XMD-OUF~D~uxspvS=sFu&m$wAHenZ~62H8ktyR9sbmm&6&*Plm zT2Lij>OyZDIjZ*bL#C8sc*}#A%O>|@Usou_ zMUy&z2H|v^F<~0H_D= z)$j=l9KPc0R1)G`)O#1PxTvCoTT-*;(RI_ETr1{nM=7{2)snY(T4#l6R#W2Cbc(0S z6jd_UYRJUTshBxh_w#LJ@fZ1!O6n8Y)ej96zohp)g<{N|QWUBxKBY#%E~Hm=4A$cf zKff179fu9UW5#8Vp~5eL{5Ka*V~kqzd7+o|&c9BxcKeOF6-T^`8J5ICoQ)EC=*l#& zkKYAsQvEWaTYN4z0xIY|etn}%Q(<2 zu%OG9=ktauTUxoaG8n-wvNbXG-;h;nst|h&P^guhKSL&40f;bs_2)1+&UVK^S_;h= z-TtgB*mK~~lU=stBc|=|^EFfGXX=RjlH0(#ewrdHM(0yaCtrrzjHUn)&(%y6vpUi0 z=K34t!Yctfu!G11{c+AZr$^cftGBks+~J4uTR@}TA?@$nVvX7=e;{8^B`x3eAQZgr zTYeQgu9TlhL<-}#-~x&j!tVhz=wtsEX$5_gzCjYvonv-{_~3~}rQT0nEqgcLo}`-W zFrM8E?p0vz88M;^#2>C>@;HbKJz{EFKL_FzSiqB~b&}ihd1Bt;hxYf}Q!MC#-yv7G$Q3*g1TCI@o zlhP{I#)$>}8m)Q7LOI1J*`Cte@VpR9sX+Rxp|lF9xM6E|p7r>%z|Jy=0J)8x)_O4oDG`I=$QL^jD>u>jX}0jhw{FYmZLkS=`| z-wJ)*;r_mxxHUb~?whnfca%}0{ZeHtsXA1N$1=Gz+t_G&@uf$HlxD|>xPViH@+yiR zCLVtt?sXD^xDi&u=#hZo^(_)_GnSUE(W5o{Qec2DZ|GJwYsF`j`>}*;&Iy}Zzx>hUD z;g?BeFB9xZweoAhpO8 z&FI@h1X(%edR9Nk8j`YPCEHB}U1MZR`#muSB3soCwa|6x-sfyo^tbxiQ&b`N%q`s6 zy*HoYm&h3-SYsyITusu3;46WxJ?e*c%em3?UPuAH_AoZbo)+22^Q-(8r9pVtfzE@M?1J08Y%i`qwTX^2;ZU6edt5uK8B9}F z?POm^3X#bH^OUC(9I}~CFF6S36`K)oYMB1;g~SXvg}U_`O&lbUJDaQOV;-9nnVnif z2s2f|bo}pJhZWco7Z4rv#htP6=2vZ>YyQ`IKHA1|=b3|hF=cApWUJ>sdGj$R2VZ;& zcvq5)2TbDy7wWEbB&Hm|Sq(Nurtzexj=P*?LOv1lCqwAyQ3&+1opk-y-W$ScF_Ex1j!aaw%VzLC^!kJW2^> zlKI!gzAJ!vt3GgG@aX5Co?xqIwOy?uF&4C2!m}=d)Td5AU|k2hD1#aq&YCHFj}Rec z-(IFFj8CdUDlMrfP4c@JTPPUCZ5hM+RUs;80`et60qXP#hRv#>))!Oltr;2RvO#KL zx;kDSE^n_`9xhvoA>B#kWs}x@i0)*B*RxWN|1_0#T;JgK6_6`KV8rFf{`$ZC_;!^FEY#il?EokG?QXuT^Klt55{^S#30~YNE#9)-3MQtCI0_exS311c{!^F#dhTzZfdCgg>L-ePkw2PA6 zC%GWBw%w5>x?8EjZ)e!lu_7{M4z!(Yb&l=v&wy)P>&(hXqO&N$Ut9e92t4anZ_yexJ`$3A{UiS#4fX|8y!Zg^QVEtIeSUDcH`f(4QHP@gZuuRq)Q| z2<>OqK`;5#v}vmc1N?uB+lMwMZ(Q=ZLWroEDhvUw0?E~r6@)czAFagNK2C5{Zcn#% zEY7Dx&8gF{oj4+`Y6xR?k5z@NKX6*}x;mss<9L;y@b%@4hAut2;pM0BT2W%##GpP8 zsjnFgHGQrq$Q)?yswF<~@~*OhlTCklx#mIeHK%|B^*Mh>&N}~+1L@5YDd?%~$uh&$HXK`QwmCOkME-z%I_E6d>o-k9 zNLQXev7*VUn*R@|05%fqF%fGm#GoK*EtKWhto!~+Y+iVmWF>N{X|iRc-e?VFB8C6F zT`}-$lJ1E#wY4F8x7L1Uzjew;;JIzUxj;as(r32zUeXoB;#xPqG*y;pFMnp^1*6WB z+K}9zb)t{w#tm!}*faPZb=px4CCBrtLx_BOiBPwWSY^B1g2FnrHFus)!~v+2FbGfz0{5?h0TQp<7SRCnK7wzqd~dM-7RSDc3kg6 zC^R1}H7l=5n9ByFj2XqrSSJ{;&mM^JI^RL86>4e9%@>`uyZ5$$Uz`kxz1~0d2LvRo%)?VqYi1k$*N^veN($;i;LXXTsx&AZy>XkvR0ih&il?BeeSX}PcwInXd-U~g$9$q zcLMgUdes`2`Q}#Ms@dS`pK7z+wWu4m>DrsWsqv@T=!MKVvRJ_BTm^ABanvf&bF4~N z{)(c>jAeQ6m;u%q2f8?l27(P1`kP)QzY_Of`aQ5>$IE~2_@F3cRPD8l zGL{@T^I=Q!-TQ`w#p{)NhL_Z<61ssd9P0^Z{Et)QT`~+diKJ&&?diE|M6Nuktyj*~ zD@UlM*2tX*;d>9TocJ4dv5Un6#=_2Vr3UIkX1BI11|1ea9$)8_;G%tqQPKJ_0RuKM zMbCR0N->*i)K*S0PVrR6%x~`77@slAVf;6*1s<3MUH`0Wa&N)uk;nc*J~ID^OAvMa z=XwS?C|~QpVOD*_!q9i=*{EkDeOq9>NdIVmA4F6ZZF)d+_~R}dDx3tRPA?Z#iCwnsqNuV)NRH7Fil zq48}-c#0O@qIwZpx9D+^=9h2oY-T-MX9HCm&nF1UT!09d7chxaZK6P1I%Tr7s4W0) zKp1?G4I{WRpk2nF09t4luWhrOA-1eVQRg)~TTqd$m!Kxf6rUzKjOi9cd`+QSCQ5;1 z*iK&LYR4m160|S;k(4`uTUMY7frqfgW`6vr$V9B~j0JgW%K1VL4`!=f+WH4aD)7ny&CrW8MB*!UFlT z>MPwA9|lE<4DIFoCoTh&86m4_Dz&gO;)#b4(iF9fWw+RKX_q*y4)`>(bMTHF`WN^n z|0wgUyCV~Gl79)EKTZmX3M|0*cK;Ua%D5y(5l-kW2d0CK6k2*vwWLpid`l8D>!>ftceVw}2y4?VY zp~05%6M|ubp%Z@A7^0f&egNEK6sUH#k2bYTU1`_{DK_t37erL>WUqU8fs`^Yd(r@* zs|tz`oC&yheDw>8Ti}vpYkG+ItjjnB06oLz*4K5$q5GE@;MkR2GIZ?H?e_k5MnA$p zdJlAeOFM5k8?8skgI)9y{1E2q0P`22B>(}u|JlKI(~R5XYzjV9PG!(;Tm4f;k4R`t zXPNKzall`Vpp{Z~c0)p+Fy%i{$Icv)dnu>T1GJDo`@m$^!_gdi+@RSVN6|$G>bvX% z0)f+emuqvkckV(y!T*4?TsG`tyU_V=8+J@8e*e%1*T z(Q+cb6SGT%n+$;c?axKhw3e`F;vYBHRpx3<+Cnvwk83 zy~#h026+Xd|DKw^To?ipA zEd3c^I1k!lt{6JMW*w1#31K+Dw9qGPQiRA=^AK%A!jt-k;ga3G|6bJYf=wCk_oG;C zK=%QzzcE%yn;EM#elAs&^Ie?PYgfo{z$G8@5F5qh#H?WCODxT8zg&(g?OiYIKtG?h zyi@1P&D-_>J$680flNQbr{LBjXT z4t)OQG{a2)4n!W#Q3GhUWD_YT2k+- z9^D;}+tLHSy-WGeV-Bmz+{aAKWmyl(JpRg%@_-bnTLs?2$^_;m<1U{CkF(UR*5v9> z9h5C&I}~evHEpk+g4MT>(i}U7mvel;y@(3qf+c76|XORgROzc1(hHEFWO{Son(f;#;0ts4oh* zYlYo&jYf4AW>8N+p3%Y_FY1UgVI1Jnk?DnED^k}&XX<`;xHz+PO~ZGF0%Hg?ti?k1 z!4kla;GURu&~XM&m2epKE?J$#_na8o>WBGVlo5)p+AxNc+LGGOc0*+OF7%L7QN7k`6&N@SPFzKh9|9O|FG41SUn^oDaCJ`;o-_35qRRPW~anGms<{C2LVw? zE)pw#0hZ1>VFRdJB`UXn3yYOTLF;spb=9WTu-9!;nfo9bYAwKan5>Mvnp_rgX_ZhU zfOt=G-2OW?Q0v7C3uG7AK~N$j-nLlBY2i0ahSm47e0aEbt<;G?i?9v2XlSm)LFi0F zPs=)zr;YuOyQOvq&U=N;ie(hj@Gd$m>hYEB!{Pb2ZR0{z+W&(@I_s>^gdi(8NWkwv z2FHho5Q|UhHG@}-v)J)TI5pF@8Z%7Q@Lto`w@+H)sSc*Txk@KRcHW0)927KXv(DB) zIklmNL3}$u4T%8RLp<$;Pa^z}eNGs=-|?DOOK$Y5e7Gd9peek9h0jlBI?zEDeJ(W; zS{k-XTn>qBspsoUS&7slNP~*kmU}}pf?p04aK0z2+5G|wI85H0t@24S8R~JViPx{> zFgnP+6q<#1_^Qc!>`|)VdyeGdW;-;viN*CN8kHy+>aACn^%8&HRXXNpqktM;_HP8` z3)S$=cbNw#X0Nifdmk+;p*5>bVP2(S>pSKhtiefvah=80sIfri+jchxgI@HMt)M&5 zDJ!zmhyKV<6?GpV(piW5VMa=_h<|5mfJ^M@{x%#628C?MV1B?id`c=w9L_O6iMqQNp9x|iL;`+$ zx=j0D)uJI6sO?p#V0S3)Ocq%y>2L#$Q+YjuYb?kp&_3uv|>OVSn*x?-+oR6l%B#Kir9V%uD=9I^X;yNgG3zlx>LRKfTOJkAo<`zEk%FOvE zQjMX?3g1*12EXqb9G(|aEY=UR!3;Ql00qFup)dk=l&iHHPa9i+5bIe_eE;9Zv*9(?8&{Q_rY zY%U$hEh_snV^B154Ero}8K1N#ap<*-=j!Hc00d1)WbVG4{yyf+Fo-;Z08kp2+e~AU z)sHsC5Zczdp%Y+I-&5qC2h%ER4tw^lIaa=)g!;Wp$zUArT(g&$GJt%<9V&GFbRgQk zeZpJxV#pezgpDR5>&q`?vc98t+u8oTOk|`mS<9d?l*do`)=zv=0w>Qy`+-7-+5l@{a#NaTr!!PvQ{e-29YA(x z5PCDuqCe32kCokDL+mulV||)eo~D?hx8c{xqmyC6?*jw+jD~5`lIu+XZ$}i6KpbYz zp~V^JW%6z z=^#Gv+%8W;%eX8PLnC7JHR(2eL!+!r02OY3eh7lu;1P<^)*q(`tlu}pru{Q}(UozB z>%%-o4r1K?)#>mQpb9WMQ68yAsJ8kq-n{d>JLV$qqwhnPFNXX-)Md=5U$LXW;E6)V_9tAb9Xq99HUD1X$j{pgf0%ztDM-5O!Y zs*2e%hI^$)97$Cj&cfiT#R}y4d|AcEira{EYR_ymt8PDd{bW$Zj$oGc<1!y*G4Nw_ z51ZKeo5gT|wi28oiO?xRLH|YrO1>t);gezZ>?vEI zn0&!Q7Gj1uTEhAO*S1I$voyq8j~pV9tmq#^mlaE5&0mlu5mx^neXqPDen=Ehh*}4~ z57|BE%W@VcRQz!#ekfS47zYE}&BjbaY6G0Al82~5AV(&3xKgy zuS#+12#kY+6uNQEv;)UJIxF)LKLve72dp@=>juijQH-96^3}I~I9!;;6S?<|o9OB! zx(dA9=fS}RZZ0ALl34E;#ocNV^Ub3q2TY-MFT$a{)pmQHHrc z*>o}_Ur~8}w+w#%%o-Qz;~ruhY5;s1U}d+DPUC-lfRAj3T+r3_O;)wuMOC1i_%=UN z$o(89a`J@=Z5sMZy&TtbvW5;Lwi|I6Q+~Mn>QvYDMGt?ecFXF9DOd)f2D)ks z!Vm`!Hvw3Pw$W~<{6(wTg7wMx0Fez>%-Q4Ta0yu7@oO8`vNj$d<~JnL{W$IMUNP19 zu)pXbn|SY{7CbJ}0IZkxG_uN2X$n)wHn+ZN->RkEqK{!?0@I28doSz+^}=@+k-Dv^ zE#2mu?8t7|eD7^P2avYK0~aePlDYJx^6P$br2A&JLG3m5OXL=$iR%xTwGo~ri8VKE z>AT&z!sw4eE4%MPJa&RI#2Ak!zfifUZ&K`3Z2B1vj1w%aI-DD|+NoEzTaDRXoON(E zVgeHP(<^qbrTl%jI{g0kDT0;4iz1;xhP=23sw_W274&2-a@FgCN6GGZ)|9kKx&O-0 z^2%nmuxxuW@g9*&?bAzD~!D9D3)!bpRpu931P2 zbV)lBcZA8yU4v4=J}*|R>pLqLYY(ZX0wn9^5G}>LhlZgEhgEvjPfnQlx>|dbs%a}P zdzP%>w_6s$VX78*-7{ENoeSuaEbu#&)4GND&VxMcRiNQEb#JxR4{X6(abj_SXM8*P zHa*Uz?J(M-2_W;0b#|m0Kcob?+thaGzc54&s=fq|>?;7K)%~E`GB275C!xwREra9M z74EEj!IK1EVxK&s=A>uuk9T21F2-vtt$Vb=QbB<@Vm}$m$k%m#3EgH6(ddjk-B>#n zJ|lLBToV3KQ4b?s@hzVnKD3~#FA{+=k=3yF{CiRk>H3Q{U-FHZ|#1%8hC+&)oqg|6;PCG~#g*u#J+F}Z- zDo}d(XD#!)eIx5Dw~Yv^4#Q_=2CPN$0FqU0;7cs}=I(=+H_(D}>L ztoEd9U<0pD)%uqp81Z@s;qGesu3T;(@*GrU{uC;I334PRnukOYG1R9RpW2{99XJn@ z%Fg!A!p|R}!Dg_?aj}YqYHu0jhx^qt3170N&ObT$ghelL2C zWw}0D19#&>zQWCTXAdTCV&ETNJpHD8mty$gQlQ2^*zWT|%nt&F_Fp0BRf6`g_H zI-~G-fASdxbl+VBXLVud_oWef*lCNhOeI2lsYqK^j#x?b$-fND$~`Qa3C$&4%{Glq_Zg<^ z&;kys;)bWb&oeM>h5DmEj|K_8Iw_Ga|6?37Jrw38Z(Y<)68NKAv*XV(d|`of41&q5 z*@7gw5J=ybA#L^LMgQVLN~Y?dfsI;=)}h)phYqld^uH-xOG#&I_@nn4YkB$-V6V4I z#Dmdytd96bu}sd9-9NQgM!>8H1#$P_%|Q*p5|fh#kHw!_JU%cU8C|j5KB*igTx!d9 zi*hS=BQ_Po-m9>TU&^#sT>gLuZ!i0X4-@tzN!>)^=ytMoEmw7n^Er&*ETTC5>cs6J zOK3?Dc*=((AD=R`1QVO+xAcS4ryTzHvmD?*Re)ZWSI$;Qlug-DcCN!G{N|-#gFI7~HysAuSHsjmJf=Q{+j^IsxDHnc!P?YtIYa_|&lFsy?S z!yBw{)}U9**?`3ABQ*|=xeM3357`~I@Z3oG&vWO1$gwXTyYLJ54+nKNXZwg;bXSNZ zV*=fULJl4PNk$uHJ{gg%K;BRKT6LKubnJH4RGGnK5bRBax`rGpvU;hWkX+0;0$~*fd z);3NuB!ZP$y$$jo(V@VOa7&`in3R>kaP zzk{A&RI|DcOGLrNhgq&3#RRAsOS2=O+vWM0apxb1zz%2SN!4wDkq{!w&WhOb2=nM( zFq7|S({Q6<>B0%~LJN`hMcyPng{b17pb|;|^b?stXM|+Gjl3?V#B(v?kO^(ryDn^A zR`9j+AcHdWixzDwC~CNNQh^rJ0Px8VOd1ZUZaxC7s_=kyO67z^=0w6oGbamRQD8lx zUyPFHNhB=O-S>RlFdz;e?lZMa}zkXS4VJ`o%YGoRxL zRaqTxw@sQfQU0S*1Bc-ka6fZAe`W4v*vv$*oDnBk6tcc2IsOZeXFO-D(;?;?s?^Cc@x>VT%A5f*9(s6m$qfE;Zw^ zqZoJ(zNZGu4#QMn6su?bae2zKU^bY`e@zXG`RA7X|6Mp&1l+l(Y}H%jbtEC7@&0f0 zR!m-XK>B~z$^U<=t7A-ys)owe=`f-M*L|kA`1s$CQ&Q?u1_uY{-*DZJV;#yR-12mH zqf5=UK5b~~z_2@N9lw{!Cyc&rWQyPIs5VdBjCoBufPz=OXuV#`SWJPH9t)hR%3hxL zb$juQnmc6v`mp~l#ZB!MM zONRmb(*T3rih#WN4U|L=cX|u|h<&3s7^R{vcPDOFD(HUiCyfErBcBx3%n#l=wSNBrKc}B!Yx@ZY!)MQ+FHx?v&?z`kudrEVsccGeXcx6yw@%X+*8T~i#)64zytC{S) zca01a3)_3`nCWMgM7onpnh~OUUE!y=;Aqe+W$;B?w2<{u&%P%S_?)X>@t+Z@3Z7Tj z6MJ7vL{WvB4l0b-Vk6V#wbsjRPjks`yxmOXjyQGirYM9qJkh@m4$WPqm2n`~I}wp` zp;RY1Yu>YQTY5<$srrGuwN&}q_IGRD$p+a@sN(|7CnLIuJ!2E`!y~Unj%GM3;!G}C<3tdMo&VBDBzU9L|Wt-Ku z*RHwTuP09!`jJQ8&&IAxlKJV}tCITf6#$HxP@`tP@;z@K^Wxm;0$#kI_hjVO5Au2N z)bPqK{l{#3@wKrFg}!ToT?RYb@yW&+Qaob?W5u>-g*Ew!@l7%||<}T%( zzG|LaF>C((LW~g>4mk;TJIGCuBhZT=macrVRpH66lWK1jPEm1X^HGLfErs^*tWfhK z>ZSiv%ymUI@qXI?kzS=q2L%xUrD&vw-c%3}$d49^6hV3k(n1l$LO|sQN)Z&1qI6UQ z0|^~O0qHFSg0v7qNoaxOhIJqA(_Q!fcAsX}nltD7X3su*&bMdQBmzlM8?{x+N3=44 zirHPOeRWImt=?eGn-Q|{TGT+kC*e>yRj`s8wI%T)vnga5{u?EEfHQO43yjE2C~}BA z0rQ_g&_Qb>LlICSZO+!APdNXr#xHLsU$9OOWohqfqe&&qckOk+7v~&LkdM_%g=@mP zo!qB*_^WOl&&doM*d6yoAt!0-4Ge3o`j5T1_$RC}VIVnC;~vNamd~s6Ji{*eI8+3U z3?FC+TOGS2{^K7CwVx32^udSgOB;6X0)30D#3Xx7 z=@O+UKOb=L+FGcv<&8CB#~u3#3J<`uEQYyE9D zL3deCa|zx7@ zE6#5BAFbH=v^%l8A}Emr79nm{9^K7F00DZgVToxGbg^x5_G^fkT~v|^~Lh2}xJ zKeVgi#~nja{P^^gL4<98PEgw9E#`6U+jVd#4Y_Q9lIV6H6kMd<;yy8$ zwC$B4OtpxtGt+@@Hwj-ovWmQgYo%s0qvA5{Xck9lFPIjdq%3|r)LnS5Ie&lk=Rhz- zN;P7-iiTXzQ2wp1@R(N6#%YK;4OlFq@#gJ~94xFmHndU8m_yPEu1PoPgH);PwAUz? zhx=ws%#93URh7D6`wW9vVIhvkz>rOW{R_uln$3%$e<|#moX|ASm8Uy1;yHxlY~|L% zzFoECiaThQt}ZVj{h5}BrG-0+_#zeHQIq=o+~v#R=Pzp>34AqARG!?0M9leOeK1iu5VBo^U+7Nuukr zG`#d9p?r)Rm)n_&$(wRLy7@`b;r4Nb#Cu<^NsZXVUw4a*PwBkti0cmG{=B5eCD0Y- zb0bf(L`?R(t;@MO-)iM6{C7K!M0S@0mUrq*&e*K89E2wf2Cr-N<+3RvC5W_MRf+K= z;llA+ApC2)`?9R*K+=GVJ`3N&JMZX-GYIp9!^DoFHV!s5ryg#(^CKDx=6zKHoD2MU z1dI=Lz4dCZIqaDO7@pVKMR6@Yq?dQd;r7r|?97)gf~Ia8E^(X}76}fkUftO1Fx1#% ze?2WOwAXm?n2V1;jXw3{#W2tY*8KT^^1)3%KrLy$;e~Sm-w*s9R`>0+Y)xWlso6D1 zPZ4&$B=ROh%v;{wzk@>v^9$LUN>ZWCpmwyQL}yEYD&Obx8drf$lX0lsA?H|(8B`S2Hj!8 zmhuj<7~ibYir;6^HyH?F{~g}7N-qWM-?9x~Yu(s0uk1aX+x5|j&5o?F%`Dqd^*GOb zqh5tNhT7Rnd-OYYX|bAYEaKw!HRtI(pf=1XG23yDe|Bwj9sGUETW{~IY?$(JSlQ{= zcShcV=qg_d_o3v8vKi>Xuh1UICi02mTtc4Q(g%TvMYr&6IR^(fj-)i9ffFIu_mcpY z_wY0ea+CM_;l$E{?a;r`XhTTtfa!JE1qQC&Nu^WDxX)uWg5AffFH(g*-6+^-_^D-N z*(3Tj^WKuCv*&XCVixcXqHS_ch z{zwI08yC4iiOzs+0a$Ccfs}-ZFZGVpWM|z*qs7}p+xw=|MlqO#bogcBbH)%ynBtAp zJGb475wFA5-Up!NG4&3U=L1f9zl4)YtqzZYw0c_=@}shG7qZkpqvT-i$~C9TK*fQF zn&yCvXqD-ct(6dQ${*?9U1ou;t<tmRS0nF7GiF-VczlV5kHnkPjyKPR^DLpO2 zI0f_!F)-2c(Nc-FixU)Z;f^=$)yUV70QJKT6Zu~1j9~f9m{$X|5bk8I-M#t>=CW%_ zRne)<=}l@zVd%|5by?{R9PeX9uiZ(4>)|nMNHQP$=#ea-5OMA-`iQ3qx=u2hN9W40 zKb<{8rlVVqxp4Beq_b_oMktFt6Ye6Ih%V^yQq7b)V3Z$(0N7)?zI4p99-^S>aB+}o z*5JH8h4GTg<*s8MxZ|whS6+8X8PMjGT=8M9$1Odsa+?h+_zCqJPD%=s0n@sPZSyWr&QAk}rW(haMpAYSR@ zI&<;sR7M)tcyzz-Jc#H~%it@2Z!~;&Ys`C|qsAym72Ir|~Y>|%#(I)llybU%r^WB9A#Tj@QX(6Wo)$se>q>gZy z(x)P9h~J=1bBq*X96Cr7by=D^YD{HVg!;o=>jXcpiMt&# z3Z4CxGTt$<0=HgC5L@R03oLPwCG)){G-R1=FV!e3V2cn z5yGlX1amhZFZL&mzn`zv3g?as8Y=}iSPh?|&Q|9-!au62=rWSUS z^M>*G)lH}rtwZ6q5faiMN~-FA7i7mP=K7Msj)oti4M(XYNj2}VenVG5rQ_nMW}&4x zh|0>sy1--=*G02}Ox@DO0HN1%LnQ~y+%iLicQ!i(BNG#Cl<9`XswOHDLS~@H#!y{vV3>~#V==R5?gyE3X)7gc`ljS>mZ6UY0dwzQpWbql_ixjg5!RzF zb36K#)Hm46$LgLgI$k_V7O0}av$9D+A6>)9nS~jP3wS&jGgX_+{NbFBz0M7LBZ;@b z&J7>!<~JM{V%*9W#uaQ1UNK!S#Ap625?&QPqEdo?XzOrZa~jL-qQ6bMCkr4P9H~Pd zly9II{IFMQHD;Yn{KZ_TIMBTUp&j}h$UYzRu4?rU2|5`{QpP0|SyB3-@M*^pjd^X7 zKN#a;6*dum%xgW!HgGY5tw)D$sE=qaKWa`W1ageF>2gvDq39ExH`#C2H)~o#ZU;v8 zH6yZc@f9X!X+^6v$1>pbTGTW956t?O>q~;J#k&jgI~lp%MZd#s#V^`f%J`n+KZv2_ zUQs+xm1{nEB>s9hM39zaxHq`P!)g9#X>p9uDqkkZJv{hg^j;TXi>{#9wQlrAcJdh- z;yDU30&jdnLt;5a6KaY~o&qStS2wQK>qgT%4*I_>bnq9TP{Ce6!5Z{4>rw5{fmu3v zdBjNs;i045qswXj&Sl8sAcnfyZ&TIrdFaa>UyUfZgARM{n1KW5%%f$enVn-=IR&rL zD(ruB(j|x(!2P=)+4_ zBxPtzG}m!c{fEa1zEn!nd+?9V)|7%lcHJ6{v*8~fTL30hNLx(%^Bh3NBzA98)XfO(G@T?ACLO=N6(IXj22=w!Q#g{BdxI3}t5O*XQP4 z#p5e+m2(P`tpl3_C}s-=6fN-Z`<*P~dWV9{E5NGf4zACyoT);LyCAB8RY=jsO{bwF zyn$E{Fz|;+} z0Mj{#YZaDTe~94;u9?)EIt=-|@0Q*F3F#S2@RwRa3fmt|d`ITZ^u!WPQmLAaj=Lpn znAjJ8z-4>WbE?C!S8vh8X9BEOWQoYy6I$^}tge);S1f^0uz?i*2(Kc5S52OXP6y26 z6fm(KM-zXjuiQTNPr6ZBKE@DJ2}N}$zR1eUMzIpBdCR9KvF`83H?zfX_MyavKrr$2Ru9U@t zN|D_A13MUw5pdN>X0(v=g*jZQgx56QocMrI@-w}@&Kdlh{nQ`lR`jq z*J>J#ziN3xg<9DXcUy<3B&^y#@;@is{}DNR!Z^e8xHuPPiKlyue=Lj*?m|-k=GIv< z83>pV3m+%}#W-Y4!KmMs0&d z5gSa)$bR604+rPvKF7Zw0?>DszB@}gsH@tmx3d{BM@;`4{B+_Iy4W^k^S)KplfFEm zpvGeR*d5o3y}#}#2%)Q?U|NFT{!GvVBNMV-u%E&zanirb((SNX@a+)e`<*5p!$e*P z=h4~y@3DHK@v!Z + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o = JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/AssistClient/UI/DefectLibProp.cs b/halftoneproject-master/AssistClient/UI/DefectLibProp.cs new file mode 100644 index 0000000..9283980 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/DefectLibProp.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using AssistClient.UI.PropExtend; +using static AssistClient.UI.UIAxisDev; + +namespace AssistClient.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class DefectLibProp + { + public DefectLibProp(Size cut_size, Size resize,float thresholds) { + CutSize = cut_size; + Resize=resize; + Thresholds = thresholds; + } + + [PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("源图"), JsonIgnore, Description("源图")] + public string BmpPath { get; set; } + [PropertyOrder(11), Browsable(true), Category("2 参数"), DisplayName("2.1 切割大小"), Description("切割大小")] + public Size CutSize { get;set; } + [PropertyOrder(12), Browsable(true), Category("2 参数"), DisplayName("2.2 重置大小"), Description("重置大小")] + public Size Resize { get; set; } + [PropertyOrder(13), Browsable(true), Category("2 参数"), DisplayName("2.3 阀值"), Description("阀值")] + public float Thresholds { get; set; } + [PropertyOrder(13), Browsable(true), Category("2 参数"), DisplayName("2.4 种类阀值"), Description("多个用半号逗号(,)或分号(;)分隔")] + public string ThresholdsClass { get; set; } + [PropertyOrder(13), Browsable(true), Category("2 参数"), DisplayName("2.5 种类个数"), Description("种类阀值的数量")] + public int ThresholdsClassCount { get; set; } + + [PropertyOrder(15), Browsable(true), Category("3 结果"), DisplayName("结果"), JsonIgnore, Description("结果"), ReadOnly(true)] + public string InformationList { get; set; } + //public List[]>> InformationList { get; set; } + [PropertyOrder(15), Browsable(true), Category("3 结果"), DisplayName("信息"), JsonIgnore, Description("信息"), ReadOnly(true)] + public string resultInfo { get; set; } + [PropertyOrder(91), Browsable(true), Category("4 阀值"), DisplayName("阀值上限"), Description("阀值上限")] + public double LimitThresholdVal { get; set; } + [PropertyOrder(92), Browsable(true), Category("4 阀值"), DisplayName("阀值下限"), Description("阀值下限")] + public double LowerThresholdVal { get; set; } + [PropertyOrder(25), Browsable(true), Category("5 控制"), DisplayName("5.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("5 控制"), DisplayName("5.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("5 控制"), DisplayName("5.4 禁用工序"), Description("禁用本工序")] + public bool Disable { get; set; } + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/AssistClient/UI/ForProp.cs b/halftoneproject-master/AssistClient/UI/ForProp.cs new file mode 100644 index 0000000..cf539bb --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/ForProp.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using AssistClient.UI.PropExtend; +using static AssistClient.UI.UIAxisDev; + +namespace AssistClient.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class ForProp + { + [PropertyOrder(11), Browsable(false), Category("1 标识"), DisplayName("1.1 标识"), Description("标识"), ReadOnly(true)] + public long UniqueId { get; set; } = DateTime.Now.Ticks; + [PropertyOrder(11), Browsable(true), Category("1 控制"), DisplayName("1.1 跳转步骤"), Description("跳转步骤 1-n")] + public int GotoStepIndex { get; set; } = 1; + + [PropertyOrder(12), Browsable(true), Category("1 控制"), DisplayName("1.2 循环次数"), Description("循环次数 1-n")] + public int LimitNum { get; set; } = 1; + + [PropertyOrder(25), Browsable(true), Category("1 控制"), DisplayName("1.3 是否重置"), Description("达到循环次数后是否置0")] + public bool Reset { get; set; } + [PropertyOrder(27), Browsable(true), Category("1 控制"), DisplayName("1.4 禁用工序"), Description("禁用本工序")] + public bool Disable { get; set; } + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/AssistClient/UI/FrmScannerShow.Designer.cs b/halftoneproject-master/AssistClient/UI/FrmScannerShow.Designer.cs new file mode 100644 index 0000000..e578e1d --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/FrmScannerShow.Designer.cs @@ -0,0 +1,67 @@ +namespace AssistClient.UI +{ + partial class FrmScannerShow + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // pictureBox1 + // + this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBox1.Location = new System.Drawing.Point(12, 12); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(987, 662); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pictureBox1.TabIndex = 0; + this.pictureBox1.TabStop = false; + // + // FrmScannerShow + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1011, 686); + this.Controls.Add(this.pictureBox1); + this.Cursor = System.Windows.Forms.Cursors.Default; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.Name = "FrmScannerShow"; + this.Text = "图像预览"; + this.TopMost = true; + this.Load += new System.EventHandler(this.FrmScannerShow_Load); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.PictureBox pictureBox1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/FrmScannerShow.cs b/halftoneproject-master/AssistClient/UI/FrmScannerShow.cs new file mode 100644 index 0000000..f8b286b --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/FrmScannerShow.cs @@ -0,0 +1,139 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient.UI +{ + public partial class FrmScannerShow : Form + { + public Action reDraw; + + private Size size; + + private double ratio = 1; // 图片的起始显示比例 + private double ratioStep = 0.1; + private Size pic_size; + private int xPos; + private int yPos; + public IntPtr picHwnd + { + get { return this.pictureBox1.Handle; } + } + public FrmScannerShow(Size _size) + { + InitializeComponent(); + this.Width = Screen.PrimaryScreen.WorkingArea.Width/3; + this.Location=new Point(0,0); + + size = _size; + this.ClientSize = new Size(this.ClientSize.Width, + (int)(this.ClientSize.Width * (size.Height * 1.0f / size.Width))); + this.pictureBox1.Size = this.ClientSize; + this.pictureBox1.Location=new Point(0,0); + } + + private void FrmScannerShow_Load(object sender, EventArgs e) + { + pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel); + pictureBox1.MouseMove += pictureBox1_MouseMove; + pictureBox1.MouseDown += pictureBox1_MouseDown; + this.ActiveControl = this.pictureBox1; // 设置焦点 + + + pic_size = this.pictureBox1.Size; + } + public void updateBmp(Bitmap bmp) + { + this.pictureBox1.Image = bmp; + } + private void pictureBox1_MouseWheel(object sender, MouseEventArgs e) + { + //Point pictureBoxPoint = this.PointToClient(Cursor.Position); + //this.Text = $"{e.X}:{e.Y}; {pictureBoxPoint.X}:{pictureBoxPoint.Y}; {pictureBox1.Left}:{pictureBox1.Top}; " + + // $"{this.pictureBox1.Width}:{this.pictureBox1.Height}; {this.Width}:{this.Height}; " + + // $"Cursor:{Cursor.Position.X}:{Cursor.Position.Y}"; + if (e.Delta > 0) + { + ratio += ratioStep; + if (ratio > 100) // 放大上限 + ratio = 100; + else + { + int x = (int)(pictureBox1.Left - e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top - e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + + this.changePictureBoxSize(new Point(x, y), ratio); + } + + } + else if (ratio - ratioStep >= 1) + { + ratio -= ratioStep; + //if (ratio < 0.1) // 放大下限 + // ratio = 0.1; + //else + int x = (int)(pictureBox1.Left + e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top + e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + this.changePictureBoxSize(new Point(x, y), ratio); + } + } + private void changePictureBoxSize(Point location, double ratio) + { + var picSize = pictureBox1.Size; + picSize.Width = Convert.ToInt32(pic_size.Width * ratio); + picSize.Height = Convert.ToInt32(pic_size.Height * ratio); + pictureBox1.Size = picSize; + + if (location.X > 0) location.X = 0; + if (location.Y > 0) location.Y = 0; + if (picSize.Width + location.X < this.ClientSize.Width) location.X = -(picSize.Width - this.ClientSize.Width); + if (picSize.Height + location.Y < this.ClientSize.Height) location.Y = -(picSize.Height - this.ClientSize.Height); + + //Point location = new Point(); + //location.X = (this.ClientSize.Width - this.pictureBox1.Width) / 2; + //location.Y = (this.ClientSize.Height - this.pictureBox1.Height) / 2; + this.pictureBox1.Location = location; + } + + private void pictureBox1_MouseMove(object sender, MouseEventArgs e) + { + try + { + // 鼠标按下拖拽图片 + if (e.Button == MouseButtons.Left) + { + // 限制拖拽出框 + if (pictureBox1.Width > this.ClientSize.Width || pictureBox1.Height > this.ClientSize.Height) + { + int moveX = e.X - xPos; + int moveY = e.Y - yPos; + if ((pictureBox1.Left + moveX) <= 0 + && (pictureBox1.Top + moveY) <= 0 + && (pictureBox1.Right + moveX) >= this.ClientSize.Width + && (pictureBox1.Bottom + moveY) >= this.ClientSize.Height) + { + pictureBox1.Left += moveX;//设置x坐标. + pictureBox1.Top += moveY;//设置y坐标. + } + } + } + } + catch (Exception dd) + { + MessageBox.Show(dd.Message); + } + } + private void pictureBox1_MouseDown(object sender, MouseEventArgs e) + { + xPos = e.X;//当前x坐标. + yPos = e.Y;//当前y坐标. + } + } +} diff --git a/halftoneproject-master/AssistClient/UI/FrmScannerShow.resx b/halftoneproject-master/AssistClient/UI/FrmScannerShow.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/FrmScannerShow.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/HeightDevProp.cs b/halftoneproject-master/AssistClient/UI/HeightDevProp.cs new file mode 100644 index 0000000..2f22a5f --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/HeightDevProp.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using AssistClient.UI.PropExtend; +using static AssistClient.UI.UIAxisDev; + +namespace AssistClient.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class HeightDevProp + { + public HeightDevProp(string ip,int port) { + IP = ip; + Port = port; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备连接"), DisplayName("IP地址"), Description("IP地址"), ReadOnly(true), JsonIgnore] + public string IP { get;private set; } + [PropertyOrder(1), Browsable(true), Category("1 设备连接"), DisplayName("端品号"), Description("端品号"), ReadOnly(true), JsonIgnore] + public int Port { get; private set; } + // + [PropertyOrder(12), Browsable(true), Category("2 数据"), DisplayName("厚度值(um)"), Description("厚度值(um)"), ReadOnly(true), JsonIgnore] + public double HeightValue { get; set; } + + [PropertyOrder(91), Browsable(true), Category("3 阀值"), DisplayName("阀值上限"), Description("阀值上限")] + public double LimitThresholdVal { get; set; } + [PropertyOrder(92), Browsable(true), Category("3 阀值"), DisplayName("阀值下限"), Description("阀值下限")] + public double LowerThresholdVal { get; set; } + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.3 用于基准校正"), Description("用于基准校正,后续测量按索引顺序减扣校正值。")] + public bool IsRevise { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.4 相对偏移值(um)"), Description("在现有值基础上相对相加此偏移值。")] + public double RelBaseValue { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.5 禁用工序"), Description("禁用本工序")] + public bool Disable { get; set; } + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/AssistClient/UI/IFProp.cs b/halftoneproject-master/AssistClient/UI/IFProp.cs new file mode 100644 index 0000000..d459115 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/IFProp.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using AssistClient.UI.PropExtend; +using static AssistClient.UI.UIAxisDev; + +namespace AssistClient.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class IFProp + { + [PropertyOrder(11), Browsable(false), Category("1 标识"), DisplayName("1.1 标识"), Description("标识"), ReadOnly(true)] + public long UniqueId { get; set; } = DateTime.Now.Ticks; + [PropertyOrder(11), Browsable(true), Category("1 控制"), DisplayName("1.1 跳转步骤"), Description("跳转步骤 1-n")] + public int GotoStepIndex { get; set; } = 1; + + [PropertyOrder(12), Browsable(true), Category("1 控制"), DisplayName("1.2 计数次数"), Description("达到计数次数后触发 1-n")] + public int LimitNum { get; set; } = 1; + + [PropertyOrder(25), Browsable(true), Category("1 控制"), DisplayName("1.3 是否重置"), Description("达到计数要求触发后是否置0")] + public bool Reset { get; set; } + [PropertyOrder(27), Browsable(true), Category("1 控制"), DisplayName("1.4 禁用工序"), Description("禁用本工序")] + public bool Disable { get; set; } + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/AssistClient/UI/IOCardDevProp.cs b/halftoneproject-master/AssistClient/UI/IOCardDevProp.cs new file mode 100644 index 0000000..47b1a37 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/IOCardDevProp.cs @@ -0,0 +1,163 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using Newtonsoft.Json.Serialization; +using AssistClient.UI.PropExtend; +using static AssistClient.UI.UIAxisDev; + +namespace AssistClient.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class IOCardDevProp + { + private byte[] _in, _out; + public IOCardDevProp(string deviceNum) { + DeviceNum = deviceNum; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("设备号"), Description("设备号"), ReadOnly(true), JsonIgnore] + public string DeviceNum { get;private set; } + + // + [PropertyOrder(11), Browsable(false), Category("2 时时数据"), DisplayName("输入"), Description("输入"), ReadOnly(true), JsonIgnore] + public byte[] IN + { + get + { + return _in; + } + set + { + _in = value; + if (value == null) + IN_SHOW = null; + else + { + IN_SHOW = new string[value.Length]; + IN_OP_SHOW= new string[value.Length]; + for (int i = 0; i < IN_OP_SHOW.Length; i++) + { + if (string.IsNullOrWhiteSpace(IN_OP_SHOW[i])) + IN_OP_SHOW[i] = "XXXX XXXX"; + } + + string s; + for (int i = 0; i < value.Length; i++) + { + s = Convert.ToString(value[i], 2).PadLeft(8, '0').Replace('0', 'L').Replace('1', 'H'); + //IN_SHOW[i] = String.Join(" ", s.Reverse()); + IN_SHOW[i] = s.Substring(0, 4) + " " + s.Substring(4); + } + } + } + } + [PropertyOrder(12), Browsable(false), Category("2 时时数据"), DisplayName("输出"), Description("输出"), ReadOnly(true), JsonIgnore] + public byte[] OUT + { + get + { + return _out; + } + set + { + _out = value; + if (value == null) + OUT_SHOW = null; + else + { + OUT_SHOW = new string[value.Length]; + OUT_OP_SHOW = new string[value.Length]; + string s; + for (int i = 0; i < value.Length; i++) + { + s = Convert.ToString(value[i], 2).PadLeft(8, '0').Replace('0', 'L').Replace('1', 'H'); + OUT_SHOW[i] = s.Substring(0, 4) + " " + s.Substring(4); //String.Join(" ", s.Reverse()); + OUT_OP_SHOW[i] = "XXXX XXXX"; + } + } + } + } + [PropertyOrder(11), Browsable(true), Category("2 时时数据"), DisplayName("2.1 输入"), Description("输入"), ReadOnly(true), JsonIgnore] + public string[] IN_SHOW { get; set; } + [PropertyOrder(12), Browsable(true), Category("2 时时数据"), DisplayName("2.2 输出"), Description("输出"), ReadOnly(true), JsonIgnore] + public string[] OUT_SHOW { get; set; } + + //IN_OP OUT_OP_INDEX OUT_OP_BIT_INDEX OUT_OP_VALUE + [PropertyOrder(1), Browsable(true), Category("3 指令"), DisplayName("3.1 作业方向"), Description("作业方向")] + public IODirectionEnum Direction { get; set; } + /// + /// 输入值, XXXX XXHL + /// + [PropertyOrder(11), Browsable(true), Category("3 指令"), DisplayName("3.2 输入指令值"), Description("输入指令值")] + public string[] IN_OP_SHOW { get; set; }//单改数组属性不触发SET + [PropertyOrder(11), Browsable(true), Category("3 指令"), DisplayName("3.3 输入超时告警(ms)"), Description("自动流程中等待输入指令超时则告警,0则无限期等待")] + public uint IN_Waiting_Timeout { get; set; } = 0; + + /// + /// 输出值, XXXX XXHL + /// + [PropertyOrder(11), Browsable(true), Category("3 指令"), DisplayName("3.4 输出指令值"), Description("输出指令值")] + public string[] OUT_OP_SHOW { get; set; } + + // + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序")] + public bool Disable { get; set; } + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + + } + + private byte[] inputValue2byte(string[] strList) + { + byte[] result=new byte[strList.Length]; + + string[] strArr = Utils.Util.IODataFormatBinaryStr(strList,false, 'L'); + for (int i=0; i< strArr.Length; i++) + { + strArr[i] = strArr[i].Replace("L", "0").Replace("H", "1").Replace("X", "0"); + result[i] = Convert.ToByte(strArr[i], 2); + } + + return result; + } + } + + +} diff --git a/halftoneproject-master/AssistClient/UI/LightDevProp.cs b/halftoneproject-master/AssistClient/UI/LightDevProp.cs new file mode 100644 index 0000000..6195df7 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/LightDevProp.cs @@ -0,0 +1,70 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using AssistClient.UI.PropExtend; +using static AssistClient.UI.UIAxisDev; + +namespace AssistClient.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class LightDevProp + { + public LightDevProp(int portNum) { + PortNum = portNum; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("端口号"), Description("端口号"), ReadOnly(true), JsonIgnore] + public int PortNum { get;private set; } + + // + [PropertyOrder(11), Browsable(true), Category("2 通道"), DisplayName("通道号"), Description("通道号")] + public int ChannelIndex { get; set; } = 1; + [PropertyOrder(12), Browsable(true), Category("3 数据"), DisplayName("亮度"), Description("亮度")] + public int DigitalValue { get; set; } + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序")] + public bool Disable { get; set; } + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/AssistClient/UI/PropExtend/PropertyOrderAttribute.cs b/halftoneproject-master/AssistClient/UI/PropExtend/PropertyOrderAttribute.cs new file mode 100644 index 0000000..850d9e2 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/PropExtend/PropertyOrderAttribute.cs @@ -0,0 +1,253 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.ComponentModel; +using System.Collections; + +namespace AssistClient.UI.PropExtend +{ + [AttributeUsage(AttributeTargets.Property)] + public class PropertyOrderAttribute : Attribute//自定义Attribute类,向property提供 + { + private int order; + + public PropertyOrderAttribute(int order) + { + this.order = order; + } + public int Order + { + get + { + return order; + } + } + } + + #region Helper Class - PropertyOrderPair + public class PropertyOrderPair : IComparable + { + private int _order; + private string _name; + public string Name + { + get + { + return _name; + } + } + + public PropertyOrderPair(string name, int order) + { + _order = order; + _name = name; + } + + public int CompareTo(object obj) + { + // + // Sort the pair objects by ordering by order value + // Equal values get the same rank + // + int otherOrder = ((PropertyOrderPair)obj)._order; + if (otherOrder == _order) + { + // + // If order not specified, sort by name + // + string otherName = ((PropertyOrderPair)obj)._name; + return string.Compare(_name, otherName); + } + else if (otherOrder > _order) + { + return -1; + } + return 1; + } + } + #endregion + + + + class TestPropertyDescriptor : PropertyDescriptor, IComparable//继承PropertyDescriptor类并实现IComparable接口 + { + private PropertyDescriptor basePropertyDescriptor; + private int order; + + //构造函数 + + public TestPropertyDescriptor(PropertyDescriptor basePropertyDescriptor) : base(basePropertyDescriptor) + { + this.basePropertyDescriptor = basePropertyDescriptor; + order = GetOrder(basePropertyDescriptor.Attributes); + } + //获得property的order属性 + private int GetOrder(AttributeCollection ac) + { + foreach (Attribute a in ac) + { + if (a is PropertyOrderAttribute) + return ((PropertyOrderAttribute)a).Order; + } + return 0; + } + + #region "IComparable" + public int CompareTo(object tpd)//实现接口,使此类的对象可以依据order进行比较、排序 + { + TestPropertyDescriptor other = (TestPropertyDescriptor)tpd; + if (order == other.order) return string.Compare(Name, other.Name); + else return (order > other.order) ? 1 : -1; + } + + public override bool CanResetValue(object component) + { + return false; + } + + public override Type ComponentType + { + get + { + return this.GetType(); + } + } + + public override object GetValue(object component) + { + return component; + } + + public override bool IsReadOnly + { + get + { + return false; + } + } + + public override Type PropertyType + { + get + { + return this.GetType(); + } + } + + public override void ResetValue(object component) + { + //不重置,无动作 + } + + public override void SetValue(object component, object value) + { + ; + } + /// + /// 是否应该持久化保存 + /// + /// + /// + public override bool ShouldSerializeValue(object component) + { + return false; + } + /// + /// 属性说明 + /// + public override string Description + { + get + { + return this.Description; + } + } + #endregion + } + + + class ICustomTDClass1 : ICustomTypeDescriptor//Class1为需要对其属性进行排序的自定义类。 + { + public PropertyDescriptorCollection GetProperties(Attribute[] attributes) + { + + PropertyDescriptorCollection tmpPDC = TypeDescriptor.GetProperties(typeof(ICustomTDClass1), attributes); + PropertyDescriptorCollection result = new PropertyDescriptorCollection(null); + ArrayList orderPdList = new ArrayList(); + + foreach (PropertyDescriptor pd in tmpPDC) + { + TestPropertyDescriptor tpd = new TestPropertyDescriptor(pd); + result.Add(tpd); + orderPdList.Add(tpd); + + } + orderPdList.Sort();//根据order排序 + ArrayList propertyNames = new ArrayList(); + foreach (TestPropertyDescriptor propertyAttributes in orderPdList)//获得排序后的DisplayName数组 + { + propertyNames.Add(propertyAttributes.DisplayName); + } + + return result.Sort((string[])propertyNames.ToArray(typeof(string)));//根据数组对结果排序,注意这里不能直接return + } + + public AttributeCollection GetAttributes() + { + return TypeDescriptor.GetAttributes(this, true); + } + + public string GetClassName() + { + return TypeDescriptor.GetClassName(this, true); + } + + public string GetComponentName() + { + return TypeDescriptor.GetClassName(this, true); + } + + public TypeConverter GetConverter() + { + return TypeDescriptor.GetConverter(this, true); + } + + public EventDescriptor GetDefaultEvent() + { + return TypeDescriptor.GetDefaultEvent(this, true); + } + + public PropertyDescriptor GetDefaultProperty() + { + return TypeDescriptor.GetDefaultProperty(this, true); + } + + public object GetEditor(Type editorBaseType) + { + return TypeDescriptor.GetEditor(this, editorBaseType, true); + } + + public EventDescriptorCollection GetEvents(Attribute[] attributes) + { + return TypeDescriptor.GetEvents(this, attributes, true); + } + + public EventDescriptorCollection GetEvents() + { + return TypeDescriptor.GetEvents(this, true); + } + + public PropertyDescriptorCollection GetProperties() + { + return TypeDescriptor.GetProperties(this, true); + } + + public object GetPropertyOwner(PropertyDescriptor pd) + { + return this; + } + + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/PropExtend/PropertySorter.cs b/halftoneproject-master/AssistClient/UI/PropExtend/PropertySorter.cs new file mode 100644 index 0000000..e30fc18 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/PropExtend/PropertySorter.cs @@ -0,0 +1,66 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using AssistClient.UI; + +namespace AssistClient.UI.PropExtend +{ + public class PropertySorter : ExpandableObjectConverter + { + #region Methods + public override bool GetPropertiesSupported(ITypeDescriptorContext context) + { + return true; + } + + public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) + { + // + // This override returns a list of properties in order + // + PropertyDescriptorCollection pdc = TypeDescriptor.GetProperties(value, attributes); + ArrayList orderedProperties = new ArrayList(); + foreach (PropertyDescriptor pd in pdc) + { + Attribute attribute = pd.Attributes[typeof(PropertyOrderAttribute)]; + if (attribute != null) + { + // + // If the attribute is found, then create an pair object to hold it + // + PropertyOrderAttribute poa = (PropertyOrderAttribute)attribute; + orderedProperties.Add(new PropertyOrderPair(pd.Name, poa.Order)); + } + else + { + // + // If no order attribute is specifed then given it an order of 0 + // + orderedProperties.Add(new PropertyOrderPair(pd.Name, 0)); + } + } + // + // Perform the actual order using the value PropertyOrderPair classes + // implementation of IComparable to sort + // + orderedProperties.Sort(); + // + // Build a string list of the ordered names + // + ArrayList propertyNames = new ArrayList(); + foreach (PropertyOrderPair pop in orderedProperties) + { + propertyNames.Add(pop.Name); + } + // + // Pass in the ordered list for the PropertyDescriptorCollection to sort by + // + return pdc.Sort((string[])propertyNames.ToArray(typeof(string))); + } + #endregion + } +} \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/ScannerDevProp.cs b/halftoneproject-master/AssistClient/UI/ScannerDevProp.cs new file mode 100644 index 0000000..2f6f216 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/ScannerDevProp.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using AssistClient.UI.PropExtend; +using static AssistClient.Device.ScannerDev; +using static AssistClient.UI.UIAxisDev; + +namespace AssistClient.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class ScannerDevProp + { + public ScannerDevProp(ScannerType devType) { + DeviceType=devType; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("设备类型"), Description("设备类型"), ReadOnly(true)] + public ScannerType DeviceType { get;set; } + [PropertyOrder(1), Browsable(true), Category("2 图像"), DisplayName("图像名称"), Description("图像名称"), ReadOnly(true), JsonIgnore] + public string[] ImageList { get; set; } + // + [PropertyOrder(11), Browsable(true), Category("3 参数"), DisplayName("曝光"), Description("曝光")] + public float ExposureTime { get; set; } + [PropertyOrder(12), Browsable(true), Category("3 参数"), DisplayName("增益"), Description("增益")] + public float Gain { get; set; } + [PropertyOrder(13), Browsable(true), Category("3 参数"), DisplayName("帧率"), Description("帧率")] + public float ResultingFrameRate { get; set; } + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序")] + public bool Disable { get; set; } + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/AssistClient/UI/SizeLibProp.cs b/halftoneproject-master/AssistClient/UI/SizeLibProp.cs new file mode 100644 index 0000000..7839ed9 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/SizeLibProp.cs @@ -0,0 +1,96 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using AssistClient.UI.PropExtend; +using static AssistClient.UI.UIAxisDev; + +namespace AssistClient.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class SizeLibProp + { + //[PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.1 引擎路径"), Description("引擎路径")] + //public string EnginePath { get; set; } + [PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.2 引擎文件名"), Description("引擎文件名")] + public string EngineName { get; set; } + + [PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.3 源图"), Description("源图"), JsonIgnore] + public string BmpPath { get; set; } + [PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.4 索引"), Description("索引 0-9")] + public int Index { get; set; } + [PropertyOrder(24), Browsable(true), Category("1 数据"), DisplayName("1.5 X轴反馈位置(mm)"), Description("实际/反馈位置"), JsonIgnore] + public double PosX { get; set; } + [PropertyOrder(24), Browsable(true), Category("1 数据"), DisplayName("1.5 Y轴反馈位置(mm)"), Description("实际/反馈位置"), JsonIgnore] + public double PosY { get; set; } + + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("PT1"), Description("结果"), ReadOnly(true), JsonIgnore] + public double PT1 { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("PT2"), Description("结果"), ReadOnly(true), JsonIgnore] + public double PT2 { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("Shanxian"), Description("结果"), ReadOnly(true), JsonIgnore] + public double Shanxian { get; set; } + //[PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("RowP"), Description("结果"), ReadOnly(true), JsonIgnore] + //public double RowP { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("Circle_Ymm"), Description("结果"), ReadOnly(true), JsonIgnore] + public double Circle_Ymm { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("Circle_Xmm"), Description("结果"), ReadOnly(true), JsonIgnore] + public double Circle_Xmm { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("offsetX"), Description("结果"), ReadOnly(true), JsonIgnore] + public double offsetX { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("offsetY"), Description("结果"), ReadOnly(true), JsonIgnore] + public double offsetY { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("Mark点"), Description("Mark点"), ReadOnly(true), JsonIgnore] + public double[] MarkPointList { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("信息"), Description("信息"), ReadOnly(true), JsonIgnore] + public string resultInfo { get; set; } + + //==== + [PropertyOrder(25), Browsable(true), Category("3 控制"), DisplayName("3.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("3 控制"), DisplayName("3.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("3 控制"), DisplayName("3.4 禁用工序"), Description("禁用本工序")] + public bool Disable { get; set; } + + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/AssistClient/UI/SmallAxisDevProp.cs b/halftoneproject-master/AssistClient/UI/SmallAxisDevProp.cs new file mode 100644 index 0000000..33bc599 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/SmallAxisDevProp.cs @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using AssistClient.UI.PropExtend; +using static AssistClient.UI.UIAxisDev; + +namespace AssistClient.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class SmallAxisDevProp + { + public SmallAxisDevProp( string comName) { + ComName = comName; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("端口号"), Description("端口号"), ReadOnly(true), JsonIgnore] + public string ComName { get;set; } + + // + [PropertyOrder(23), Browsable(true), Category("2 位置"), DisplayName("命令脉冲"), Description("命令脉冲") ] + //public SmallAxCmdPos CmdPos { get; set; } + public int CmdPos { get; set; } + + [PropertyOrder(11), Browsable(true), Category("3 状态"), DisplayName("3.1 运动中"), Description("运动中"), ReadOnly(true), JsonIgnore] + public bool Moving { get; set; } + [PropertyOrder(23), Browsable(true), Category("3 状态"), DisplayName("3.2 最大脉冲"), Description("最大脉冲"), ReadOnly(true), JsonIgnore] + public int MaxPPU { get; set; } + + [PropertyOrder(24), Browsable(true), Category("3 状态"), DisplayName("3.3 反馈脉冲"), Description("实际/反馈脉冲"), ReadOnly(true), JsonIgnore] + public int ActualPPU { get; set; } + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序")] + public bool Disable { get; set; } + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/AssistClient/UI/TensionDevProp.cs b/halftoneproject-master/AssistClient/UI/TensionDevProp.cs new file mode 100644 index 0000000..4a7e30b --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/TensionDevProp.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using AssistClient.UI.PropExtend; +using static AssistClient.UI.UIAxisDev; + +namespace AssistClient.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class TensionDevProp + { + public TensionDevProp(int portNum) { + PortNum = portNum; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("端口号"), Description("端口号"), ReadOnly(true), JsonIgnore] + public int PortNum { get;private set; } + + // + [PropertyOrder(11), Browsable(true), Category("2 数据"), DisplayName("单位"), Description("单位"), ReadOnly(true), JsonIgnore] + public string Unit { get; set; } + [PropertyOrder(12), Browsable(true), Category("2 数据"), DisplayName("张力值"), Description("张力值"), ReadOnly(true), JsonIgnore] + public double TensionValue { get; set; } + [PropertyOrder(91), Browsable(true), Category("3 阀值"), DisplayName("阀值上限"), Description("阀值上限")] + public double LimitThresholdVal { get; set; } + [PropertyOrder(92), Browsable(true), Category("3 阀值"), DisplayName("阀值下限"), Description("阀值下限")] + public double LowerThresholdVal { get; set; } + + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序")] + public bool Disable { get; set; } + + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/AssistClient/UI/UIAxisDev.Designer.cs b/halftoneproject-master/AssistClient/UI/UIAxisDev.Designer.cs new file mode 100644 index 0000000..6ab0173 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIAxisDev.Designer.cs @@ -0,0 +1,284 @@ +namespace AssistClient.UI +{ + partial class UIAxisDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIAxisDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.tbtnStop = new System.Windows.Forms.ToolStripButton(); + this.tbtnRestState = new System.Windows.Forms.ToolStripButton(); + this.tbtnResetPos = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnHome = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnJogOnOff = new System.Windows.Forms.ToolStripButton(); + this.tbtnLeft = new System.Windows.Forms.ToolStripButton(); + this.tbtnRight = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.tbtnStop, + this.tbtnRestState, + this.tbtnResetPos, + this.toolStripSeparator1, + this.tbtnHome, + this.toolStripSeparator2, + this.tbtnJogOnOff, + this.tbtnLeft, + this.tbtnRight, + this.toolStripSeparator3, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1178, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // tbtnStop + // + this.tbtnStop.Image = ((System.Drawing.Image)(resources.GetObject("tbtnStop.Image"))); + this.tbtnStop.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnStop.Name = "tbtnStop"; + this.tbtnStop.Size = new System.Drawing.Size(74, 33); + this.tbtnStop.Text = "停止"; + this.tbtnStop.ToolTipText = "停止"; + this.tbtnStop.Click += new System.EventHandler(this.tbtnStop_Click); + // + // tbtnRestState + // + this.tbtnRestState.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRestState.Image"))); + this.tbtnRestState.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRestState.Name = "tbtnRestState"; + this.tbtnRestState.Size = new System.Drawing.Size(110, 33); + this.tbtnRestState.Text = "状态重置"; + this.tbtnRestState.ToolTipText = "重置轴状态"; + this.tbtnRestState.Click += new System.EventHandler(this.tbtnRestState_Click); + // + // tbtnResetPos + // + this.tbtnResetPos.Image = ((System.Drawing.Image)(resources.GetObject("tbtnResetPos.Image"))); + this.tbtnResetPos.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnResetPos.Name = "tbtnResetPos"; + this.tbtnResetPos.Size = new System.Drawing.Size(128, 33); + this.tbtnResetPos.Text = "计数器重置"; + this.tbtnResetPos.ToolTipText = "重置轴状态"; + this.tbtnResetPos.Click += new System.EventHandler(this.tbtnResetPos_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnHome + // + this.tbtnHome.Image = ((System.Drawing.Image)(resources.GetObject("tbtnHome.Image"))); + this.tbtnHome.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnHome.Name = "tbtnHome"; + this.tbtnHome.Size = new System.Drawing.Size(92, 33); + this.tbtnHome.Text = "回原点"; + this.tbtnHome.Click += new System.EventHandler(this.tbtnHome_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 38); + // + // tbtnJogOnOff + // + this.tbtnJogOnOff.Image = ((System.Drawing.Image)(resources.GetObject("tbtnJogOnOff.Image"))); + this.tbtnJogOnOff.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnJogOnOff.Name = "tbtnJogOnOff"; + this.tbtnJogOnOff.Size = new System.Drawing.Size(104, 33); + this.tbtnJogOnOff.Text = "开启Jog"; + this.tbtnJogOnOff.Click += new System.EventHandler(this.tbtnJogOnOff_Click); + // + // tbtnLeft + // + this.tbtnLeft.Image = ((System.Drawing.Image)(resources.GetObject("tbtnLeft.Image"))); + this.tbtnLeft.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnLeft.Name = "tbtnLeft"; + this.tbtnLeft.Size = new System.Drawing.Size(76, 33); + this.tbtnLeft.Text = "Jog-"; + this.tbtnLeft.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tbtnLeft_MouseDown); + this.tbtnLeft.MouseUp += new System.Windows.Forms.MouseEventHandler(this.tbtnLeft_MouseUp); + // + // tbtnRight + // + this.tbtnRight.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRight.Image"))); + this.tbtnRight.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRight.Name = "tbtnRight"; + this.tbtnRight.Size = new System.Drawing.Size(81, 33); + this.tbtnRight.Text = "Jog+"; + this.tbtnRight.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tbtnRight_MouseDown); + this.tbtnRight.MouseUp += new System.Windows.Forms.MouseEventHandler(this.tbtnRight_MouseUp); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1178, 561); + this.propertyGrid1.TabIndex = 31; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1178, 22); + this.statusStrip1.TabIndex = 30; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UIAxisDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIAxisDev"; + this.Size = new System.Drawing.Size(1178, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tbtnHome; + private System.Windows.Forms.ToolStripButton tbtnLeft; + private System.Windows.Forms.ToolStripButton tbtnRight; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tbtnJogOnOff; + private System.Windows.Forms.ToolStripButton tbtnStop; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripButton tbtnRestState; + private System.Windows.Forms.ToolStripButton tbtnResetPos; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIAxisDev.cs b/halftoneproject-master/AssistClient/UI/UIAxisDev.cs new file mode 100644 index 0000000..5223a92 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIAxisDev.cs @@ -0,0 +1,332 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using AssistClient.Device; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static AssistClient.Device.AxisDev; +using static AssistClient.UI.UIAxisDev; + +namespace AssistClient.UI +{ + public partial class UIAxisDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + // + private AxisDevProp prop = new AxisDevProp(); + private AxisDev dev; + public UIAxisDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled=item.Enabled = !(dev == null || !dev.IsInit); + } + } + public string getParamsData() + { + return prop.serialize(); + } + public bool stopNow() + { + if (dev != null && dev.IsInit) + { + dev.stopNow(); + return true; + } + else + return false; + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new AxisDev(); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + + //STATE + dev.axisStateEvent += new System.Action((axisIndex, type, stateValue) => + { + if (axisIndex != (int)prop.AxisIndex) + return; + + switch (type) + { + case AxisStateType.AxisState: + if (prop.AxState != (AxisState)stateValue) + { + prop.AxState = (AxisState)stateValue; + this.refreshUI(); + } + break; + case AxisStateType.AxisIOState: + if (prop.AxIOStatus != stateValue) + { + prop.AxIOStatus = stateValue; + + prop.ALM = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0;//需IO close + prop.EMG = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_EMG) > 0;//需重置 state + prop.LMTP = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTP) > 0;//右极限 true->false + prop.LMTN = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTN) > 0;//左极限 + prop.ORG = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_ORG) > 0; + prop.EZ = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_EZ) > 0; + prop.SVON = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_SVON) > 0; + this.refreshUI(); + + } + break; + case AxisStateType.AxisMotionState: + if (prop.AxMotionState != stateValue) + { + prop.AxMotionState = stateValue; + this.refreshUI(); + } + break; + } + }); + //位置POS + dev.axisPosEvent += new System.Action((axisIndex, type, pos) => + { + if (axisIndex != (int)prop.AxisIndex) + return; + + switch (type) + { + case AxisPosType.CmdPos: + if (prop.CmdPos != pos) + { + prop.CmdPos = pos; + this.refreshUI(); + } + break; + case AxisPosType.ActualPos: + if (prop.ActualPos != pos) + { + prop.ActualPos = pos; + this.refreshUI(); + } + break; + } + }); + + if (!dev.start(Config.Axis_PulseOutMode,true)) + { + this.closeDev(); + return; + } + prop.DeviceNum = dev.DeviceNum.ToString(); + refreshAxisVelParam(); + refreshUIState(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + } + private void refreshAxisVelParam() + { + int axisIndex = (int)prop.AxisIndex; + //prop.HomeMode = (AxitHomeMode)Config.Axis_HomeMode[axisIndex]; + + var values = dev.getAxisVelParam(axisIndex); + prop.VelLow = dev.tomm(values[0], Config.Axis_MM2PulseNum[axisIndex]); + prop.VelHigh = dev.tomm(values[1], Config.Axis_MM2PulseNum[axisIndex]); + prop.Acc = dev.tomm(values[2], Config.Axis_MM2PulseNum[axisIndex]); + prop.Dec = dev.tomm(values[3], Config.Axis_MM2PulseNum[axisIndex]); + } + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + this.refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + dev.setAxisVelParam(prop.VelLow, prop.VelHigh, prop.Acc, prop.Dec, (int)prop.AxisIndex); + dev.move_ptp((int)prop.AxisIndex, prop.Value, prop.MoveMode); + //running... + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Axis{(int)prop.AxisIndex}配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= axisProp; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnHome_Click(object sender, EventArgs e) + { + int axitIndex = (int)prop.AxisIndex; + dev.setAxisVelParam(prop.VelLow, prop.VelHigh, prop.Acc, prop.Dec, (int)prop.AxisIndex); + //dev.setAxisVelParam(prop.VelLow, prop.VelHigh, prop.Acc, prop.Dec, (int)prop.AxisIndex,true); + dev.home(axitIndex, (uint)Config.Axis_HomeMode[axitIndex], (uint)Config.Axis_HomeDir[axitIndex]); + //if (prop.DeviceType == AxisType.默认) + //{ + // dev.home((int)prop.AxisIndex); + //} + //else //直线电机 + //{ + // //dev.move_ptp((int)prop.AxisIndex, - prop.ActualPos, false); + // dev.move_ptp((int)prop.AxisIndex, 0, true); + //} + } + + private void tbtnLeft_MouseDown(object sender, MouseEventArgs e) + { + dev.jog((int)prop.AxisIndex, 1); + } + private void tbtnLeft_MouseUp(object sender, MouseEventArgs e) + { + dev.stopDec((int)prop.AxisIndex); + } + + private void tbtnRight_MouseDown(object sender, MouseEventArgs e) + { + dev.jog((int)prop.AxisIndex, 0); + } + private void tbtnRight_MouseUp(object sender, MouseEventArgs e) + { + dev.stopDec((int)prop.AxisIndex); + } + + + + private void tbtnJogOnOff_Click(object sender, EventArgs e) + { + if(prop.AxState==AxisState.STA_AX_EXT_JOG) + { + dev.closeJogMode((int)prop.AxisIndex); + //tbtnJogOnOff.Text = "开启Jog"; + } + else + { + dev.setAxisVelParam(prop.VelLow, prop.VelHigh, prop.Acc, prop.Dec, (int)prop.AxisIndex); + dev.openJogMode((int)prop.AxisIndex); + //tbtnJogOnOff.Text = "关闭Jog"; + } + } + + private void tbtnStop_Click(object sender, EventArgs e) + { + dev.stopDec((int)prop.AxisIndex); + } + + private void tbtnRestState_Click(object sender, EventArgs e) + { + dev.resetAxisState((int)prop.AxisIndex); + } + + private void tbtnResetPos_Click(object sender, EventArgs e) + { + dev.resetCmdPosition((int)prop.AxisIndex); + dev.resetActualPosition((int)prop.AxisIndex); + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "AxisIndex": + refreshAxisVelParam(); + break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIAxisDev.resx b/halftoneproject-master/AssistClient/UI/UIAxisDev.resx new file mode 100644 index 0000000..cc42a77 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIAxisDev.resx @@ -0,0 +1,387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + I3hAwL+/HJ1QMufZxQAAAABJRU5ErkJggg== + + + + + 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 + gnt5/Qvn251CmZhrHQAAAABJRU5ErkJggg== + + + + + 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 + BOENt7Qt5r1VNxkAAAAASUVORK5CYII= + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMxSURBVFhH7VdNaBNREE5FVFQUq2m7u9mkv6YEIv6Agpd6 + afGmhyJ48+RBEAWt3X2728W0USteBKEn0YOIQgWvetBeRPRiEQQR9SJRCrX+tCVNk53ne5t5bdImu2kT + CkI/GLL53sy8b+fNziaBQigGPSYR54XSn/3apGU/lTNJy35WSPaDosM+DK0ekgY9Msn8UAillZpMoA/D + q4NsQlTqy3zHxPcV4gwqujMkEydZzth6QuqnYUxRHdiGz/N35CSRWlsoZ1IOFxAyIY5USbQmoCNiODfb + bdiB1DLsTdLOFgu6mU9PPAFx26YbcKk8sPSsAnQ/UiWhGs6o62s6T5FyEbOhPmI6g6qW/Rgy8rlC3Ng1 + b1i2Nhy74XFcQoBE4CBSJcGO6pnwbTbgPOfabHpSMhb6Z2Hzwu/c1Msz0xELLrqJlkI4+QlQrdzrhaRX + Zv+EDWdE3LGfseq6n6wao8dvw2ZMmYdw8hMQMnLvhO9KjQsVlQkbdCxg042YtnIBTSQ3LnyrNdZPd7uE + CEH6HgFrssIklViDkZ5SSe5tSMu9kvTc+5AxPSPWVHYcbmJBeAng57aSScmSv2yxoTd+ne7CFC5aktDY + OgCnw6bzKGzRsy4pgrwESDbdquiZicJNSlm9MTnXLBJXChFcrYDguYlMdBCOYkjlEAl8jiAYNhfPr6Sx + icomYOlnPUDr8GI5RAIvAV236J6dF36l/Z57vh4bgsMYlgcbxzJrRDbI7iBTDBHsJSBAaR3r5nExULyM + Py1d9+gWjAwEbbqd8/wpQKoYItBTAEM0AVHVcp7IRvaLZKTmRVwpa7acIQxzBfD+4FVAqhgiyE+AAH/D + xWwa5m+9iAmX2Hh9wKujGrN/F6ed8xjday+gHDqvwe4OC4602XCqPQlBpNdOQDmsC1gX8P8IkPvhAFI1 + ReMl2FZPJuc8BKSAC/D7Wb5asKG1SSKpeUnLvUGqGGy+j7lV0IEgVVNIOnTn8zsPkSqGpNFDQS39E51G + ZB1MZgNVGwGLvQGHJUJ/89z8/yduuRysAU80kPSUK6LGxsvPhFzFrcqDHUFvA5n/VirJas29e51quMUS + BAL/AK8VNEPJuEj/AAAAAElFTkSuQmCC + + + + 332, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/UICodeScannerDev.Designer.cs b/halftoneproject-master/AssistClient/UI/UICodeScannerDev.Designer.cs new file mode 100644 index 0000000..810ef39 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UICodeScannerDev.Designer.cs @@ -0,0 +1,86 @@ +namespace AssistClient.UI +{ + partial class UICodeScannerDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.HelpVisible = false; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 0); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 599); + this.propertyGrid1.TabIndex = 35; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 34; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UICodeScannerDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Name = "UICodeScannerDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UICodeScannerDev.cs b/halftoneproject-master/AssistClient/UI/UICodeScannerDev.cs new file mode 100644 index 0000000..24f4fa3 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UICodeScannerDev.cs @@ -0,0 +1,138 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using AssistClient.Device; +using AssistClient.UI.PropExtend; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace AssistClient.UI +{ + public partial class UICodeScannerDev : UserControl + { + SynchronizationContext SyncContext = null; + + // + public class CodeScannerProp + { + [PropertyOrder(1), Browsable(true), Category("数据"), DisplayName("Code"), Description("Code"), ReadOnly(true), JsonIgnore] + public string code { get; set; } + + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + } + + private CodeScannerProp prop = new CodeScannerProp(); + private CodeScannerDev dev; + public UICodeScannerDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + //this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + init(); + } + //public string getParamsData() + //{ + // return prop.serialize(); + //} + //public void setParamsData(string json) + //{ + //if (json == "") return; + // prop.deserialize(json); + // this.propertyGrid1.Refresh(); + //} + public void init() + { + this.propertyGrid1.SelectedObject = prop; + dev = new CodeScannerDev(); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //IN + dev.ScanerEvent += new System.Action((data) => + { + prop.code = data; + this.refreshUI(); + }); + if (!dev.start()) + { + this.closeDev(); + return; + } + + //this.toolStrip1.Enabled = true; + this.propertyGrid1.Enabled = true; + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + //this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "xxx": + //refreshAxisVelParam(); + break; + } + + } + + } +} diff --git a/halftoneproject-master/AssistClient/UI/UICodeScannerDev.resx b/halftoneproject-master/AssistClient/UI/UICodeScannerDev.resx new file mode 100644 index 0000000..174ebc7 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UICodeScannerDev.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/UIDefectLib.Designer.cs b/halftoneproject-master/AssistClient/UI/UIDefectLib.Designer.cs new file mode 100644 index 0000000..12f66fd --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIDefectLib.Designer.cs @@ -0,0 +1,179 @@ +namespace AssistClient.UI +{ + partial class UIDefectLib + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIDefectLib)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 583); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 590); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1008, 31); + this.statusStrip1.TabIndex = 34; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(46, 24); + this.txtLog.Text = "状态"; + // + // UIDefectLib + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIDefectLib"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIDefectLib.cs b/halftoneproject-master/AssistClient/UI/UIDefectLib.cs new file mode 100644 index 0000000..7974d75 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIDefectLib.cs @@ -0,0 +1,240 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using OpenCvSharp; +using AssistClient.Device; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using static AssistClient.Device.DefectLib; + +namespace AssistClient.UI +{ + public partial class UIDefectLib : UserControl + { + SynchronizationContext SyncContext = null; + public Action GetParamsEvent; + // + private DefectLibProp prop = new DefectLibProp(Config.Defect_CutSize,Config.Defect_ReSize,Config.Defect_Thresholds); + private DefectLib dev; + public UIDefectLib() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + private string szLog; + + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new DefectLib(); + dev.WarningEvent = (level, info) => + { + szLog = $"({level}){info}"; + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.finishEvent += new System.Action((task) => + { + DateTime t1= DateTime.Now; + var t2=t1-task.nowTime; + var t3= t2.Milliseconds; + prop.InformationList = JsonConvert.SerializeObject(task.informationList); + prop.resultInfo = task.isSucceed ? "成功" : task.resultInfo; + this.refreshUI(); + }); + + if (!dev.start()) + { + this.closeDev(); + return; + } + refreshUIState(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //txtLog.Text = szLog;//不显示 + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + if (!Util.IsNumber(prop.ThresholdsClass.Replace("-", "").Replace(",", "").Replace(";", "").Replace(".", ""))) + { + txtLog.Text = "种类阀值只可输入数字!"; + return; + } + if (!verifyThresholdsCount(prop.ThresholdsClass, prop.ThresholdsClassCount)) + { + txtLog.Text = "输入种类阀值与数量不一致!"; + return; + } + try + { + prop.resultInfo = ""; + dev.add(new DefectTask() + { + nowTime= DateTime.Now, + bmp=new Mat(prop.BmpPath), + cut_size=prop.CutSize, + resize=prop.Resize, + thresholds=prop.Thresholds, + thresholdsClass = prop.ThresholdsClass, + //finishEvent = (res) => + //{ + //} + }); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"DefectLib Config.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "ThresholdsClass": + if(!Util.IsNumber(newValue.ToString().Replace("-","").Replace(",", "").Replace(";", "").Replace(".", ""))) + txtLog.Text = "种类阀值只可输入数字!"; + else if (!verifyThresholdsCount(newValue.ToString(), prop.ThresholdsClassCount)) + txtLog.Text = "输入种类阀值与数量不一致!"; + else + txtLog.Text = ""; + break; + case "ThresholdsClassCount": + if (!verifyThresholdsCount(prop.ThresholdsClass, (int)newValue)) + txtLog.Text = "输入种类阀值与数量不一致!"; + else + txtLog.Text = ""; + break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + if (!Util.IsNumber(prop.ThresholdsClass.Replace("-", "").Replace(",", "").Replace(";", "").Replace(".", ""))) + { + txtLog.Text = "种类阀值只可输入数字!"; + return; + } + if (!verifyThresholdsCount(prop.ThresholdsClass, prop.ThresholdsClassCount)) + { + txtLog.Text = "输入种类阀值与数量不一致!"; + return; + } + + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + szLog = txtLog.Text = ""; + this.init(); + } + + private bool verifyThresholdsCount(string szThresholdsClass,int iThresholdsClassCount) + { + return szThresholdsClass.Trim().TrimEnd(new char[] { ',', ';' }) + .Split(new char[] { ',', ';' }).Count() == iThresholdsClassCount; + + } + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIDefectLib.resx b/halftoneproject-master/AssistClient/UI/UIDefectLib.resx new file mode 100644 index 0000000..7f5daae --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIDefectLib.resx @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + n+ABAf8Cp5CdYvXLdKIAAAAASUVORK5CYII= + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMwSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4DygIolBrd9/udjFt1IoXQehJ9CCiUMGrHrQXEb1YBEFEvQiKEOtHW9I02Xm+t5nXJu1mN21K + QegPhmx+b2beb+fNziahUigGPSYR57kykP/SpOU/VjJJy39SSP69osM+DK0dkgY9Msl9Vwil1ZpMoB/D + a4NsQlzqz33DxPcU4gwpujMsEyddydh6ShqgUUxRG9iGz4p35KSRWlsoZzMOFxAxIYmUJ1pT0BEznBvt + NuxAagn2pmlniwXdzKcnmYKkbdMNuFQZWHpWAbofKU+ohjPm+prOE6RcJGyoj5nOkKrlP0SMYq4IN3bN + G5atjSSu+xyXECAROIiUJ9hRPRW+zQac51ybTU9Kxnz/zG9e+p2beml6KmbBRTfRYginIAGqVXg1n/Ty + zJ+o4YyKOw4yVl33k1Vj7Pgt2IwpixBOQQIiRuGt8F2ucaGiMlGDjodsuhHTVi+giRQmhG+txvrpTpcQ + IcjAI2BNVpqkGmswspMqKbyJaIWXkl54FzGmpsWayo7DTSwIPwH83JYzKVnyFy029Cav0V2YwkVLGhpb + B+F01HQeRi16xiVFkJ8AyaZbFT33o3QTL6s3MrPNInG1EMG1Cgify+TiQ3AUQ6qHSBBwBOGouXB+nsYm + KpuA3s96iNbhxVKIBH4Cum7SPTsv/MoGPfd8PTEMhzGsCDaOZdaIbJDdRqYcIthPQIjSOtbNE2Kg+Bl/ + Wrru0i0YGQrbdDvn+VOAVDlEoK8AhngK4qrlPJaN/GfJyMyJOC9rtpxhDHMF8P7gVUCqHCIoSIAAf8Ml + bBrlb72YCX1svN7n1VGNmb8L0855hO6rL6ASOq/C7g4LjrTZcKo9DWGk105AJawLWBfw/wiQB+AAUquK + xj7YVk8ysz4CMsAFBP0sXynY0NokkcycpBVeI1UONt/H3SroQJBaVUg6dBfzOw+QKoek0UNhLfsTnUZl + HUxmgzUbAYu9AUckQn/z3Pz/J265FKwBTzSQ7KQrYpWNl58JuYJbVQY7gt4GMvfVK8lKzb17nWq4xSKE + Qv8A7O40mQFf7ZYAAAAASUVORK5CYII= + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/UIForLib.Designer.cs b/halftoneproject-master/AssistClient/UI/UIForLib.Designer.cs new file mode 100644 index 0000000..4738579 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIForLib.Designer.cs @@ -0,0 +1,148 @@ +namespace AssistClient.UI +{ + partial class UIForLib + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIForLib)); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1.SuspendLayout(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 28; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 31; + this.propertyGrid1.ToolbarVisible = false; + this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tbtnSave, + this.tssSave, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 30; + this.toolStrip1.Text = "toolStrip7"; + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // UIForLib + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.statusStrip1); + this.Name = "UIForLib"; + this.Size = new System.Drawing.Size(1008, 621); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIForLib.cs b/halftoneproject-master/AssistClient/UI/UIForLib.cs new file mode 100644 index 0000000..40542ef --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIForLib.cs @@ -0,0 +1,125 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using AssistClient.Device; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Security.Cryptography; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace AssistClient.UI +{ + public partial class UIForLib : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + // + private ForProp prop = new ForProp(); + public UIForLib() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + init(); + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + txtLog.Text = ""; + this.propertyGrid1.SelectedObject = prop; + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "GotoStepIndex": + if ((int)newValue < 1) + { + prop.GotoStepIndex = 1; + this.refreshUI(); + } + break; + case "LimitNum": + if ((int)newValue < 1) + { + prop.LimitNum = 1; + this.refreshUI(); + } + break; + } + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + prop.UniqueId = DateTime.Now.Ticks; + string filePath = FileUtil.saveAsFile($"For配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIForLib.resx b/halftoneproject-master/AssistClient/UI/UIForLib.resx new file mode 100644 index 0000000..0595102 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIForLib.resx @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 166, 17 + + + 287, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIdSURBVFhH7ZdPaxNBGMbfIJQKlkK/QFHRi+BNS4t/LmLS + D5Bj3O7OzO68qx6C38Cb6MXSD9CqWKHQL+BN2mOr4MFjb8WzUlqR/nlnmGx2zCTZ2SxCIA/82GRm3mef + zL67SWAih2oQpw+IRmm4rANPbxk/DzWbU8CSzyDwvBI4vjTOBSXwTo/J6Dwy7gXE5f2skOEBfYJ3IJL3 + /sgNiPCH9lnBQ4jjWXOGIYrTe1kAjutmtJy4fJV5CbllRocoH0DIj2a0nIRc7Xppv8DMDFA+AMNNM1pc + DEPauVi/5vjWCtDCI4jSeT3XV6MEaLcvU92ZrlXi+Cbz6hAluzRT0/NOjRIgimao7hdxrN9z+TrzspAv + 9LxTVg/gBzNaTGl6BVrhqa5VsprQYlvPO2UHGLCwj/Rta5pX4FrOq8vAnbUDqO1cMjN+Yniban/mvLp4 + BFCopvpO7NMD5utwaB3HbxCEf019L54Bqmc8AwTh71J07oo8XgGUiZDLwNhcKZLkBvnsWJ5+O0CNNaoE + ppan5yX4Q139HES64A1L7pJfI/ta7jCeTVglngGO6RI8Af70pm4odSyKWh/Hi8DknuX5/5tQouXpvQNC + tkCI6xDiNX38FzXugj+7SvX0I1c/ogsGyP8otVHfCX64HkIa+cmczSF16ziLqmRQgCCYpkVfeosqohWe + 0C7Xzdn6qNm8RIsfUj+4/3aVReBj3RcTWQK4AF41Zkfj/gngAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMlSURBVFhH5VZJaBRREC1cQD15cD8oCnoQRBFEEHG5iCCK + Ry9uGBDBqLh7kEbMzK/OGAIeNDFowJiZ//8kBHITlSh4EndQEcXtoKDgBm4oalX/3z3d091ZTCcXHzym + u+pV/eo/9RfIHMpdDhIlaDwCPc4oax0mSLEMmpzfNPgfyxvQ4c623mGAzJ8KDW5YEh9Auuutoh/Q9VNA + id3eNEq8AlpcpURt0CFmWUU6FJ6MFeBTijqr6gVa1JD4fSyYqcQ5q4qjszCJ/POoAJ0Y61PhRU+bCIW7 + EoN8KnHAKg2kmE+2Roq7DUXnc2JMMl/RX7LSZrHQOJ2a51eV8KPpZrEPVH61VVKhhZnkK1ZpB0avUUWt + zUhQwq0SdUNn3VTrrYCbSeOnKu2/U4oGk5iXS8XxGLQeaRwhKNwW0mRHb7CieBYYFO61Q1YgxdpIUJaE + 5ubR0H78ZWDgzSQMlZtI9uSVMVhyA8cLyC+yQxtocSYSlBWVuOx9XK8z0FGYAa34MxKYBYPmY1QXwIeJ + D5U/FAlMo8TXNFO3oIhPEv0+zX6xwWa36K0AjdcCe4y5h/Qf7qeluRBUw1ijF5uStcSSuENTPtfTRZBW + QFfj+OQdLvfOLMmEpapxe1xPlNgKrc4Yq6pCWgG6fkEkieElKLrTPH8SNC6N6HnHU7jTelOQVgD/hpNJ + cd6z9wU+Uy7UvaGYm1DGJdYaBedWopP+spr0AspiRWDjI3kg6HbG2adkcMP6udNngI5Xfm/HL1DMTfZs + WaGID7zcLc7XeAH+PsCd3YQ/aEqPeu9ZopS7H3xc6gwwFLZk/vUMiY+iBfAlIShArLEygPYTE+xTduDl + q/F5pQDHGQE6/zQoQOMeKx0a8D2jzfnujcX7jAeFPaEC7hrjEIGvdv5YUrywxtiefzb98jgIKHcj5f4W + jBNcdHnbbcO3gcOQ7gCiixrmGP3W0vtWmqnN9LylX2StEjso7jDxND3fs3kN+Q5ays8xBTD4psrLLiwa + UtLBFUM5v5ic1+PiDMmbkHLX2RFTwIcK3w01IjVKgW5J9elEw3If1HiQPnBV4in6HwPgL5xLdn+vDCbd + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMvSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4D4gIolBrd99mu5g2asWLIPQkehBRqOBVD9qLiF4sgiCiXgTFw9aPtqRpsvN8bzOvTdrNbtoE + QegPhmx+b2beb+fNziahUigGPSYR57kylP/SouU/VjJJy39SSP69osM+DK0dkgZ9Msl9Vwil1ZpMYBDD + a4Ocgrg0mPuGie8pxBlRdGdUJk6mkrH1tDREo5iiNrANnxXvyMkg9W+hnLUdLiCSgiRSnmhPQ1fMcG50 + WrADqRXYm6HdbSb0Mp++ZBqSlkU34FJlYOlZBeh+pDyhGs6E65tyniDlImFBYyzljKha/kPEKOaKcGPX + vGHZ2ljius9xCQESgYNIeYId1VPh22rAec51WPSkZCz2z+Lmpd+5qZdmZ2ImXHQTLYdwChKgmoVXi0kv + z/2OGs64uOMgY9V1P1k1Jo7fgs2YsgjhFCQgYhTeCt/VGhcqKhM16GTIohsxbfUCWkhhSvjWaqyf7vQI + EYIMPALWZKVJqrEmIzutksKbiFZ4KemFdxFjZlasqew43MSC8BPAz201k5Ilf9FmQX/yGt2FKVy0ZaC5 + fRhOR1POw6hJz7ikCPITIFl0q6LnfpRu4mWNhj3fKhJXCxFcq4DwOTsXH4GjGFI9RIKAIwhHU0vn52ls + orIJ6P2sh2gDXqyESOAnoOcm3bPzws9s0HPP1xOjcBjDimDjWGaNyAbZbWTKIYL9BIQobWDdPCUGip/x + p6XnLt2CkaGwRbdznj8FSJVDBPoKYIinIa6azmPZyH+WDHtBxHlZq+mMYpgrgPcHrwJS5RBBQQIE+Bsu + YdEof+vFUjDAxut9Xh3VmPuzNO2cR+hefwGV0H0VdneZcKTDglOdGQgj/e8EVMK6gHUB/48AeQgOIFVX + NA/AtkZiz/sIsIELCPpZvlawobVJIvaCpBVeI1UONt8n3SroQJCqKyQdeov5nQdIlUPS6KGwlrXRaVzW + IcVsuGYjYLI34JhE6C+em///xC1XgjXgiSaSnXZF1Nl4+ZmQK7hVZbAj6G8iC1+9kqzV3LvXqYZbLEMo + 9Bdq9jSt+sit4QAAAABJRU5ErkJggg== + + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/UIHeightDev.Designer.cs b/halftoneproject-master/AssistClient/UI/UIHeightDev.Designer.cs new file mode 100644 index 0000000..0964587 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIHeightDev.Designer.cs @@ -0,0 +1,177 @@ +namespace AssistClient.UI +{ + partial class UIHeightDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIHeightDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UIHeightDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIHeightDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIHeightDev.cs b/halftoneproject-master/AssistClient/UI/UIHeightDev.cs new file mode 100644 index 0000000..5ebd3a3 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIHeightDev.cs @@ -0,0 +1,192 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using AssistClient.Device; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace AssistClient.UI +{ + public partial class UIHeightDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + + // + private HeightDevProp prop = new HeightDevProp(Config.HeightDev_IP,Config.HeightDev_Port); + private HeightDev dev; + public UIHeightDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new HeightDev(true); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.HeightEvent += new System.Action((value) => + { + prop.HeightValue = value; + this.refreshUI(); + }); + + if (!dev.start(prop.IP, prop.Port)) + { + this.closeDev(); + return; + } + refreshUIState(); + + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + //var res=dev.setDigitalValue(prop.ChannelIndex, prop.DigitalValue); + //if (!res) + // throw new Exception("设置失败!"); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Light配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "ChannelIndex": + // if((int)newValue <1 || (int)newValue >4) + // { + // prop.ChannelIndex = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIHeightDev.resx b/halftoneproject-master/AssistClient/UI/UIHeightDev.resx new file mode 100644 index 0000000..1f80f46 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIHeightDev.resx @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAZ7SURBVFhH1Zd7TFN3FMdxtKWXN1UhpQUpbaEUqKBUrVgt + Lb54yBsKggKKb6fodDqiG8pkc1N84HuiU5dpptO5RKNuZM7olmn2h9mSzWVmhmxxmOyRLcuWLfnunNvb + Cbbi85+d5JP+7u+ex++e3/k9GvC/Eq0rJF3rVK7V5AiXNK6ga1q78A/Dbe7jd6wjqT890TiFJVqX8FXm + fBWWnklBd08+Lt8uwXd/LxPhNvfxO9ZhXbaRzB9fNDnKOq1DuDK1Q4NP7pTjiz/n4OIfbrz7Wz4O/OpE + 5892EW5zH79jHdadsikWbMs+JHePJhqX0JZaF47TNyfiyu/VOPrTZHT8aMPG26MHhHWOkS7bsK3JHQby + 1Sq5fTjRupRbbM8NwUe95Th5Jw+be2zYcGvUI8E2J+8UoJumh32xT8n9wMKjHdM8BB/2luFQjwvrb1jR + +nXWY9FGtofJB/uyLlY9OBM8X6aKcBz9Jhf7v3Vg7fURWPOEsI+umw7RZ1JZGGeiRgrnK1w0K86mo+uG + Ay1XM7Hqs4ynAvs6eCMHz5+zgJerFK6/8LLJbFSh83M7XricieUXLQ/ENleFpDwlmrvT/L7vSwv53Ht9 + PCwzoqB1CouksJJUBATG5Qqo3JaINd2ZePZc2oDMPmYSf60NETBOVWDBeyk+Ov5Yd8mKii2JXAtfSpE9 + oskJcpqrIjB9txENB5Ix/5TZL41vJcNSHgbH0mjx2doQDsNkBZreScGc47QJ1URgRpfBx87LrCMm1FKM + lPIIxLqUNik8zb1TaLctiEb1dgNKXtVh9lGTD/WHkpFWHALDJDmyZkSKfSNrw6DPlaPxcDKy5w6BzilH + alEIGo8k+9gzZa/p4N6uxxiKxfuMFJ4zIFya3KJBRUci8tfGUyYMqH8zqR85S2OQSMFGN0ZhxZnhYl8G + bTK6HDlq9xmx9LQFo2dFiTqOJTE+9qzDvss3J2LiqlgewHkpPGdA0VuyMQHFGxJEpcLWYajZZcD0PXdJ + zguGziHHbPq62r2ePktZKBLGy+Hu1IvPMw8kiTrpJWH9bPmDpq0fJvoubk9A0SsJ0E4QbknhAwKiJwh/ + ubcZUPBSvKjETFs3DJVb9ajapkclFU58tpwGIaB2j1HsY8yFodBmBVLmPM919E7nUMCQq/xPhylq83wY + U9AaT4Woh9qu/EUK7xlAdScN4MW7A2AKXxqGUspM+es6xI+VwThRKba9TKcsVW3VoWKz57mU5jg+Wwa9 + 06NXtlEnZrOvTx5AJQ2q3wB4CqpoCRZJU3AvhZSNlLwQxNlkcC2LFaeKqaD55C/0PjsWq0UdS2m4mEF/ + vlivrEPXfwq4CAvbqUA26fwaMXau3NEyGJzB4jMPqi95LXHQ5wjQjKJBLlf72HvhQeet195bhEK7vTkG + 7h0Gv0YMV6/RFQwtBdCNUyK7KRpTVmkxaaUWY2dFIyE7SAxuzg9F2SbPavJHNcUYRyuq3zLU5ionpLoj + UN+VfN/UcX24dxpoL6DzPUsGjVWGWPplvO2MighU79T7tWd4JdTTRmcqD+fteJQU3iN8jarerScH988C + p3pGVxImr9ZghDsSBsqIMTcYI6sjqbjiUPeG0afo+lKzi1bQTh3UOcrrUti7Ih5GDSo0vW1C0cv+i9EL + TwdvLA20AzK1e43iLudP1wv7ZN/D66IQ5xLmS2H7Cx/HlTsSMfNgEu0J9/+SR4V98W5Y0am7/3HMwhcS + Q1EYmo6bxN3r3n3hcWAftfsMaDphgr6ANq6BLiQsVJ2t6bWRdHymi1vuk2SC64HrYskFC8zucK78h7uc + 8gXSQifeorNpqKc5flBN+INtGujcWHgmFanVVPUPeyn1Co/WUBSKxuN00l1IEw8V74EyEKzDRdn8QRoa + jxnBPvgfk+T2gTKICCQEIiLGFrSQLivXrAsGY9H5VKym+93C02YxrbwSSuhUY7jNfQvfN2P11QzSNWPk + PBUtN8WnanvQLPIVRDxDsP8BhZVCiXiCN4pSYm6USXZKbVf0ptCtaVJbLBpP0K2J/oa10I2X4Tb38btk + ujGpx8h/UJkVh8k2n8gg1AR/FPsfUFghmIglRhLFxDxiFdGqHBy4nxxfibHKvh9sU9wZSqcooxql6I22 + yXpUqYqP5VGDtpPuSmI2kUdYiGjCm4UBhVPESqwcTrBhHKEjDEQSYSLMRFof+Jn7+b2eYH0tMZQIIxSE + n+ABAf8Cp5CdYvXLdKIAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIcSURBVFhH7ZdNaxNBGMefIpQKlkK/QLFiL4I3Wyx9uYhJ + P0COZtt52Z1ntYfiN+hN9KL4AXzDFgS/gDepR2uhB4+9Fc+W0oqofWaYbHaaSbKzWYRA/vBjk5l5/vvP + 7LObBEbyaAzidIWol0aoGoj0lvULUKMxDjz5BBL/VYLAbetcUBLvdJgMzj3rXkBCLWeFHI/oE7wBmbwN + R70Ght+NzzoeQxxP2TP0UZwuZQEEvrKj5STUk8xLqg92tI/yAaR6b0fLSaoXbS/jF9mZHsoH4LhjR4uL + 4wbtXGxeC3zuBGjiKbB0xsx11SABtrauUt1fU6sl8Fnm1YIlX2hmzMx7NUgAxiap7idxZt4L9TTzclCP + zbxXTg/gOztaTGl6DZrsj6nVcprQ4aOZ98oN0GNhF5nb1javxJc5rzY9d9YNoLdz0c6EieNtqv2R82oT + EECjm+qQ2KcHzLf+0DqBBxCx37a+k8AA1TOcASJ2UorWXZEnKIA2kWoNOJ8uRZLcJJ89xzNsB6ixBpXE + 1PEMvAS/qKs3QaYLwfBknvzq2ddyi+FswioJDHBGl6AJ4uGcaSh9LIpeH8d3gauvjuf/b0KFjmfwDkj1 + AKS8ARs4a46X0eM+xKPrVE8/cs0jumCA/I9SF/2dEIbvIWRQu/ZsHulbx1tUJb0CRNEELfrcWVQRTXZO + u1yzZ+uiRuMKLV6lfvD/7SqLxPumL0ZyBHABC1BmYPLlTLYAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHnSURBVFhH7dfZK4RRGAbwzxKSklJKuVAuXCgXLlwoF8qF + Ev8Dg7GPfTf29d6fYd93Yx3bMDdISkqJZM8Yy8PRyPK9M987U74b3um5/j3nm3NOHel/fk6HOUnfYU5E + +3YC2rbj0bYVh1ZTLFpMMWjejEbTRhQaNyLRsB6B+rVw1K2FQb8ailpjCGqMwaheCULVciAqlwNQseSP + 8kU/lC/4omzBB6UGL72NoafTnIxfw+e9UWLwQvGcJ2zc9/nVlX/Bi2Y9UDjtLv8SquEz7ih4i439HDVx + 3bSbvAAX372YxMe4iuumqALMlb/8+LmC509K8gLcz/6CJ1mcxfMmiALc//wZVjLO4LnjRAHuhnuCxW64 + eM4YUYCDiw33iDuH4eDZo0QBDi42nBU3ilHCs0aIAhxc7PYHXLLiCM8cJgpwcLHbLThnxx6uHSIKcHBx + 1O5xyo49XDtIFODg4qjd4YQVR3jGAFGAg4tzfotjxSjh6VQBDi7O+Q2OHIaDp/cTBTi4uGSucWg3XDyt + jyjAwcUlc4UDMs7gGqoABxc33CX2ZXEW1/QSBTi4uOEusPctruCpPUQBDi6uV+NZ1xu88x5XcboAA1e6 + Xrk4WUBNnCwgHg1q4SndEv1AUQMXsXH0iEeD6iv/wyNJrzzCmH5Y8iSuAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMlSURBVFhH5VZJaBRREC1cQD15cD8oCnoQRBFEEHG5iCCK + Ry9uGBDBqLh7kEbMzK/OGAIelDFowJiZ//8kBHITlSh4EndQEcXtoKDgBm4oalX/3z3d091ZTCcXHzym + u+pV/eo/9RfIHMpdDhIlaDwCPc4oax0mSLEMis5vGvyP5Q3ocGdb7zBA5k+FBjcsiw8g3fVW0Q/oximg + xG5vGiVeAS2uUqI26BCzrCIdCk/GCvApRYNV9QIt6kj8PhbMVOKcVcXRWZhE/nlUgE6M9anwoqdNhMJd + iUE+lThglQZSzCdbM8XdhpLzOTEmma/oL1lps1honE7N86tG+NF0s9gHKr/aKqnQwkzylWq0A6PXqKLe + ZiQo4daIuqGzYar1VsHNpPFTjfbfKUWTSczLpep4DFqPNI4QFG4LabKjN1hJPAsMCvfaIauQYm0kKEtC + sTga2o+/DAy8mYShchPJnrwyBktu4HgB+UV2aAMtzkSCsqISl72P63UGOgozoBV/RgKzYNB8jNoC+DDx + ofKHIoFplPiaZuoWlPBJot+n2S822OwWvRWg8VpgjzH3kP7D/bQ0F4JqGmv0YlOyllgWd2jK53q6CNIK + 6Goen7zD5d6ZJZmwVDVuj+uJEluh1RljVTVIK0A3LogkMbwEJXea50+CxqURPe94CndabwrSCuDfcDIp + znv2vsBnyoWGNxRzEyq4xFqj4NxKdNJfVpdeQEWsCGx8JA8E3c44+5QMblg/d/oM0PHK7+34BUq5yZ4t + K5TwgZe7xfkaL8DfB7izi/iDpvSo954lyrn7wcelzgBDYUvmX8+Q+ChaAF8SggLEGisDaD8xwT5lB16+ + Gp9XC3CcEaDzT4MCNO6x0qEB3zPanO/eWLzPeFDYEyrgrjEOEfhq548lxQtrjO35Z9Mvj4OAcjdS7m/B + OMFFl7fdNnwbOAzpDiC6qGGO0W89vW+lmdpMz1v6RdYqsYPiDhNP0/M9m9eQ76Dl/BxTAINvqrzswqIh + JR1cMVTyi8l5PS7OkLwJKXedHTEFfKjw3VAjUqMU6JbUmE40rPRBjQfpA1clnqL/MQD+Atfvdob4v0Iq + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMvSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4DwgKolBrd9/udjFt1IoXQehJ9CCiUMGrHrQXEb1YBEFEvQiKB9ePtqRpsvN8bzOvTdpkN21C + QegPhmx+b2beb+fNziahYigGPSYR97kylPvSouU+VjJJy31SSO69osM+DK0dkgZ9Msl+Vwil1ZpMYBDD + a4NsQlwazH7DxPcU4o4oujsqEzddydh6ShqiUUxRG9iGzwp35KaRWlsoZx2XC4iYkESqLNpT0BUz3Bud + NuxAahn2pml3mwW9zKcvmYKkbdMNuFQZWHpWAbofqbJQDXfC8zXdJ0h5SNjQGDPdEVXLfYgYhVwRbuya + NyxbG0tc9zkuIUAicBCpsmBH9VT4thpwnnMdNj0pGQv9s7B58Xdu6qWZ6ZgFF71ESyGcggSoVv7VQtLL + s3+ihjsu7jjIWHW9T1aNieO3YDOmLEA4BQmIGPm3wnelxoWKykQNOhmy6UZMW72AFpKfEr61GuunOz1C + hCADj4A1WXGSaqzJyDgqyb+JaPmXkp5/FzGmZ8Sayo7DSywIPwH83FYyKVnyF2029Cev0V2YwkNbGprb + h+F01HQfRi16xiNFkJ8AyaZbFT37o3iTctZoOHOtInG1EMG1Cgifc7LxETiKIdVDJAg4gnDUXDy/ssYm + KpuA5Z/1EG3Ai+UQCfwE9Nyke3Ze+JUJeu75emIUDmNYAWwcy6wR2SC7jUwpRLCfgBClDaybp8RA8TP+ + tPTcpVswMhS26XbO86cAqVKIQF8BDPEUxFXLfSwbuc+S4cyLuHLWarmjGOYJ4P3Bq4BUKURQkAAB/oZL + 2DTK33oxEwbYeL3Pq6Mas38Xp537CN3rL6ASuq/C7i4LjnTYcKozDWGk105AJawLWBfw/wiQh+AAUnVF + 8wBsayTOnI8AB7iAoJ/lqwUbWpsk4sxLWv41UqVg833Sq4IOBKm6QtKht5DffYBUKSSNHgprmZ/oNC7r + YDIbrtkIWOwNOCYR+pvn5v8/ccvlYA14oolkHE9EnY2Xnwm5gltVBjuC/iYy/7VcktWad/c61XCLJQiF + /gHo7zTBoXgqhgAAAABJRU5ErkJggg== + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/UIIFLib.Designer.cs b/halftoneproject-master/AssistClient/UI/UIIFLib.Designer.cs new file mode 100644 index 0000000..f4950e8 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIIFLib.Designer.cs @@ -0,0 +1,148 @@ +namespace AssistClient.UI +{ + partial class UIIFLib + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIIFLib)); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1.SuspendLayout(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 28; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 31; + this.propertyGrid1.ToolbarVisible = false; + this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tbtnSave, + this.tssSave, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 30; + this.toolStrip1.Text = "toolStrip7"; + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // UIIFLib + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.statusStrip1); + this.Name = "UIIFLib"; + this.Size = new System.Drawing.Size(1008, 621); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIIFLib.cs b/halftoneproject-master/AssistClient/UI/UIIFLib.cs new file mode 100644 index 0000000..ff87082 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIIFLib.cs @@ -0,0 +1,125 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using AssistClient.Device; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Security.Cryptography; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace AssistClient.UI +{ + public partial class UIIFLib : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + // + private IFProp prop = new IFProp(); + public UIIFLib() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + init(); + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + txtLog.Text = ""; + this.propertyGrid1.SelectedObject = prop; + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "GotoStepIndex": + if ((int)newValue < 1) + { + prop.GotoStepIndex = 1; + this.refreshUI(); + } + break; + case "LimitNum": + if ((int)newValue < 1) + { + prop.LimitNum = 1; + this.refreshUI(); + } + break; + } + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + prop.UniqueId = DateTime.Now.Ticks; + string filePath = FileUtil.saveAsFile($"IF配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIIFLib.resx b/halftoneproject-master/AssistClient/UI/UIIFLib.resx new file mode 100644 index 0000000..2197bba --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIIFLib.resx @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 166, 17 + + + 287, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIeSURBVFhH7ZdPSxtBGMZfKUiFiuAXkFb0UuitFaV/LsXo + B8gt7a47M7vzbtuD9Bv0VuxF6QdoVbRQ6BfoTerRKvTg0VvpuSK2iH/eGSabnWaS7GyWQsAHfmwyM++z + T2bf3SRwLYeGIE4fEwul4bIGPL1r/DxUrw8DS76CwMtK4PjGOBeUwPttJv3z1LgXEJePskKGR/QJ1kEk + G/7IjxDhofYJ8SfE8Zg5Qw/F6cMsAMcPZrScuHybeQn52Yz2UD6AkFtmtJyEXGt5ab/AzHRRPgDDbTNa + XAyXaOdi/ZrjqhWggScQpRN6rqP6CbC8PEJ1F7pWieO7zKtJlOzSzJCed6qfAFE0SnW/iVP9nsuVzMtC + vtbzTlk9gJtmtJjS9BY0wnNdq2Q1ocUXPe+UHaDLwg7St61pXoHvc14tuu6sHUBt55yZ8RPDe1T7K+fV + wiOAQjXVD+I7PWD2e0PrOB5AEJ6Z+nY8A1TPYAYIwuNSNO+KPF4BlImQi8DYeCmSZIp8vlmefjtAjdWv + BKaWp+cl+Etd/QpEOuMNSx6Q30L2tdxkMJuwSjwDnNIleA78xbRuKHUsilofx7PA5J7l+f+bUKLl6b0D + Qj4DISZhCe/o47+ocRf85W2qpx+5+hFdMED+R6mN+k7ww/UQ0shP5mwOqVvHWVQl3QIEwU1atNNeVBGN + 8A/tcs2crYPq9Ru0+An1g/tvV1kEzuu+uJYlgCuxGmYu25SKJQAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMlSURBVFhH5VZJaBRREC1cQD15cD8oCnoQRBFEEHG5iCCK + Ry9uGBDBqLjnII2Y6V+dMQQ8GGLQgDEz//9JCOQmKlHwJO6gIorbQUHBDdxQ1Kr+v3ump7uzmE4uPnhM + d9Wr+tV/6i+QOZS3EiRK0FgHvc4Yax0hSLECmp3fNPgfyxvQ6c213hGAdE9XDG5YFB9AehutYgDQDdNA + ib3+NEq8AlpcpUTt0CnmWEU6FJ6KFRBQinqr6gNa1JD4fSyYqcQ5q4qjKz+F/AuoAJ0YG1DhRV+bCIV7 + EoMCKnHIKg2kWEi2Joq7DQXnc2JMMl/RX7LaZrHQOJOa51eV8KPpZnEAlLvWKqnQ/GzyFaq0g6PfqKLW + ZiQo4VWJeqCrfrr1lsHNpPFTlfbfKUWjSczLpex4DFqPNo4KKNxRocmO/mAF8Sw0KNxvhyxDivWRoCwJ + LS1joePEy9DAm0klVG4y2ZNXxlDJDRwvwF1ihzbQ4kwkKCsqcdn/uD5noDM/C9rwZyQwC4bNx6gugA+T + AMo9EglMo8TXNFO3oIBPEv0BzX6xyWa36KsAjddCe4y5h/QfHqSluRhU43ijF1uStcSiuENTPt/XRZBW + QHfTxOQdLvfOLMmEpapxZ1xPlNgGbc44q6pCWgG6YVEkieElKHgzfH8SNC6P6HnHU7jbelOQVgD/ViaT + 4rxv7w98plyof0MxN6GEy6w1Cs6tRBf9ZTXpBZTEqtDGR/Jg0ONMsE/J4IYNcqfPAB2v/N6BX6CQm+rb + skIBH/i5W52v8QKCfYA7uxl/0JQe89+zRDF3P/y41BlgKGzN/OsZEh9FC+BLQliAWGdlAB0nJ9mn7MDL + V+PzcgGOMwq0+zQsQOM+Kx0e8D2j3fnuj8X7jA+FvRUF3DXGYQJf7YKxpHhhjbE9/2z65XEIUN5myv0t + HCe86PK2245vQ4ch3QFENzXMcfqtpfftNFNb6XnbgMhaJXZR3FFiMz3fs3kN+Q5adOeZAhh8U+VlVyka + VtLBFUPJXUrO63FxhuRNSHkb7Igp4EOF74YakRolT7ekhnSiYakfajxMH7gm8RT9jwHwF2CndnhIXpjb + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMwSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4DygIolBrd9/udjFt1IoXQehJ9CCiUMGrHrQXEb1YBEFEvQiKEOtHW9I02Xm+t5nXJu1mN21K + QegPhmx+b2beb+fNziahUigGPSYR57kykP/SpOU/VjJJy39SSP69osM+DK0dkgY9Msl9Vwil1ZpMoB/D + a4NsQlzqz33DxPcU4gwpujMsEyddydh6ShqgUUxRG9iGz4p35KSRWlsoZzMOFxAxIYmUJ1pT0BEznBvt + NuxAagn2pmlniwXdzKcnmYKkbdMNuFQZWHpWAbofKU+ohjPm+prOE6RcJGyoj5nOkKrlP0SMYq4IN3bN + G5atjSSu+xyXECAROIiUJ9hRPRW+zQac51ybTU9Kxnz/zG9e+p2beml6KmbBRTfRYginIAGqVXg1n/Ty + zJ+o4YyKOw4yVl33k1Vj7Pgt2IwpixBOQQIiRuGt8F2ucaGiMlGDjodsuhHTVi+giRQmhG+txvrpTpcQ + IcjAI2BNVpqkGmswspMqKbyJaIWXkl54FzGmpsWayo7DTSwIPwH83JYzKVnyFy029Cav0V2YwkVLGhpb + B+F01HQeRi16xiVFkJ8AyaZbFT33o3QTL6s3MrPNInG1EMG1Cgify+TiQ3AUQ6qHSBBwBOGouXB+nsYm + KpuA3s96iNbhxVKIBH4Cum7SPTsv/MoGPfd8PTEMhzGsCDaOZdaIbJDdRqYcIthPQIjSOtbNE2Kg+Bl/ + Wrru0i0YGQrbdDvn+VOAVDlEoK8AhngK4qrlPJaN/GfJyMyJOC9rtpxhDHMF8P7gVUCqHCIoSIAAf8Ml + bBrlb72YCX1svN7n1VGNmb8L0855hO6rL6ASOq/C7g4LjrTZcKo9DWGk105AJawLWBfw/wiQB+AAUquK + xj7YVk8ysz4CMsAFBP0sXynY0NokkcycpBVeI1UONt/H3SroQJBaVUg6dBfzOw+QKoek0UNhLfsTnUZl + HUxmgzUbAYu9AUckQn/z3Pz/J265FKwBTzSQ7KQrYpWNl58JuYJbVQY7gt4GMvfVK8lKzb17nWq4xSKE + Qv8A7O40mQFf7ZYAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/UIIOCardDev.Designer.cs b/halftoneproject-master/AssistClient/UI/UIIOCardDev.Designer.cs new file mode 100644 index 0000000..d5f36d2 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIIOCardDev.Designer.cs @@ -0,0 +1,193 @@ +namespace AssistClient.UI +{ + partial class UIIOCardDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIIOCardDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport, + this.toolStripButton1}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // toolStripButton1 + // + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(34, 28); + this.toolStripButton1.Text = "toolStripButton1"; + this.toolStripButton1.Visible = false; + this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UIIOCardDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIIOCardDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + private System.Windows.Forms.ToolStripButton toolStripButton1; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIIOCardDev.cs b/halftoneproject-master/AssistClient/UI/UIIOCardDev.cs new file mode 100644 index 0000000..117c663 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIIOCardDev.cs @@ -0,0 +1,243 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using AssistClient.Device; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace AssistClient.UI +{ + public partial class UIIOCardDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + + // + private IOCardDevProp prop = new IOCardDevProp(Config.IOCard_DeviceNum); + private IOCardDev dev; + public Action IOOutEvent; + public UIIOCardDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new IOCardDev(); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + + //IN + dev.INEvent += new System.Action((portIndex, data) => + { + if (prop.IN == null) + prop.IN = dev.DIData; + + prop.IN[portIndex] = data; + string s = Convert.ToString(data, 2).PadLeft(8, '0').Replace('0', 'L').Replace('1', 'H'); + prop.IN_SHOW[portIndex] = s.Substring(0, 4) + " " + s.Substring(4); + + this.refreshUI(); + if (prop.Direction == IODirectionEnum.输入输出) + { + bool isok = Util.compareIOInput(prop.IN_OP_SHOW, prop.IN); + if (isok) + { + string[] OUT_OP_SHOW = Utils.Util.IODataFormatBinaryStr(prop.OUT_OP_SHOW, true); + for (int i = 0; i < OUT_OP_SHOW.Length; i++) + { + for (int j = 0; j < OUT_OP_SHOW[i].Length; j++) + { + int jj = OUT_OP_SHOW[i].Length - j - 1; + if (OUT_OP_SHOW[i][jj] == 'L' || OUT_OP_SHOW[i][jj] == 'H') + dev.writeBitState(i, j, OUT_OP_SHOW[i][jj] == 'H'); + } + } + } + } + }); + //OUT + dev.OUTEvent += new System.Action((portIndex, data) => + { + if (prop.OUT == null) + prop.OUT = dev.DOData; + + prop.OUT[portIndex] = data; + string s = Convert.ToString(data, 2).PadLeft(8, '0').Replace('0', 'L').Replace('1', 'H'); + prop.OUT_SHOW[portIndex] = s.Substring(0, 4) + " " + s.Substring(4); + IOOutEvent?.Invoke(); + this.refreshUI(); + }); + + if (!dev.start(prop.DeviceNum)) + { + this.closeDev(); + return; + } + prop.IN = new byte[dev.DIPortCount]; + prop.OUT = dev.DOData; + + this.refreshUI(); + refreshUIState(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + if (prop.Direction == IODirectionEnum.输出) + { + string[] OUT_OP_SHOW = Utils.Util.IODataFormatBinaryStr(prop.OUT_OP_SHOW,true); + for (int i = 0; i < OUT_OP_SHOW.Length; i++) + { + for (int j = 0; j < OUT_OP_SHOW[i].Length; j++) + { + int jj = OUT_OP_SHOW[i].Length - j - 1; + if (OUT_OP_SHOW[i][jj] == 'L' || OUT_OP_SHOW[i][jj] == 'H') + dev.writeBitState(i, j, OUT_OP_SHOW[i][jj] == 'H'); + } + } + } + //running... + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + this.propertyGrid1.Refresh(); + + string filePath = FileUtil.saveAsFile($"IOCard配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "AxisIndex"://prop.propName + //refreshAxisVelParam(); + break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + + private void toolStripButton1_Click(object sender, EventArgs e) + { + this.propertyGrid1.Refresh(); + } + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIIOCardDev.resx b/halftoneproject-master/AssistClient/UI/UIIOCardDev.resx new file mode 100644 index 0000000..52e1559 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIIOCardDev.resx @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + 9/D4F2iOnVy9RKYtAAAAAElFTkSuQmCC + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMvSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4DwgKolBrd9/udjFt1IoXQehJ9CCiUMGrHrQXEb1YBEFEvQiKB9ePtqRpsvN8bzOvTdpkN21C + QegPhmx+b2beb+fNziahYigGPSYR97kylPvSouU+VjJJy31SSO69osM+DK0dkgZ9Msl+Vwil1ZpMYBDD + a4NsQlwazH7DxPcU4o4oujsqEzddydh6ShqiUUxRG9iGzwp35KaRWlsoZx2XC4iYkESqLNpT0BUz3Bud + NuxAahn2pml3mwW9zKcvmYKkbdMNuFQZWHpWAbofqbJQDXfC8zXdJ0h5SNjQGDPdEVXLfYgYhVwRbuya + NyxbG0tc9zkuIUAicBCpsmBH9VT4thpwnnMdNj0pGQv9s7B58Xdu6qWZ6ZgFF71ESyGcggSoVv7VQtLL + s3+ihjsu7jjIWHW9T1aNieO3YDOmLEA4BQmIGPm3wnelxoWKykQNOhmy6UZMW72AFpKfEr61GuunOz1C + hCADj4A1WXGSaqzJyDgqyb+JaPmXkp5/FzGmZ8Sayo7DSywIPwH83FYyKVnyF2029Cev0V2YwkNbGprb + h+F01HQfRi16xiNFkJ8AyaZbFT37o3iTctZoOHOtInG1EMG1Cgifc7LxETiKIdVDJAg4gnDUXDy/ssYm + KpuA5Z/1EG3Ai+UQCfwE9Nyke3Ze+JUJeu75emIUDmNYAWwcy6wR2SC7jUwpRLCfgBClDaybp8RA8TP+ + tPTcpVswMhS26XbO86cAqVKIQF8BDPEUxFXLfSwbuc+S4cyLuHLWarmjGOYJ4P3Bq4BUKURQkAAB/oZL + 2DTK33oxEwbYeL3Pq6Mas38Xp537CN3rL6ASuq/C7i4LjnTYcKozDWGk105AJawLWBfw/wiQh+AAUnVF + 8wBsayTOnI8AB7iAoJ/lqwUbWpsk4sxLWv41UqVg833Sq4IOBKm6QtKht5DffYBUKSSNHgprmZ/oNC7r + YDIbrtkIWOwNOCYR+pvn5v8/ccvlYA14oolkHE9EnY2Xnwm5gltVBjuC/iYy/7VcktWad/c61XCLJQiF + /gHo7zTBoXgqhgAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/UILightDev.Designer.cs b/halftoneproject-master/AssistClient/UI/UILightDev.Designer.cs new file mode 100644 index 0000000..626ab87 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UILightDev.Designer.cs @@ -0,0 +1,178 @@ +namespace AssistClient.UI +{ + partial class UILightDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UILightDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 583); + this.propertyGrid1.TabIndex = 29; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 590); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 31); + this.statusStrip1.TabIndex = 33; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(46, 24); + this.txtLog.Text = "状态"; + // + // UILightDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Name = "UILightDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UILightDev.cs b/halftoneproject-master/AssistClient/UI/UILightDev.cs new file mode 100644 index 0000000..1d26687 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UILightDev.cs @@ -0,0 +1,202 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using AssistClient.Device; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace AssistClient.UI +{ + public partial class UILightDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + // + private LightDevProp prop = new LightDevProp(Config.Light_PortNum); + private LightDev dev; + public UILightDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + txtLog.Text = ""; + this.propertyGrid1.SelectedObject = prop; + dev = new LightDev(); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.DigitalEvent += new System.Action((portIndex, data) => + { + prop.DigitalValue = data; + this.refreshUI(); + }); + + if (!dev.start(prop.PortNum)) + { + this.closeDev(); + return; + } + + dev.getDigitalValue(prop.ChannelIndex); + refreshUIState(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + dev = null; + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + var res=dev.setDigitalValue(prop.ChannelIndex, prop.DigitalValue); + if (!res) + throw new Exception("设置失败!"); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Light配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "ChannelIndex": + if((int)newValue <1 || (int)newValue >4) + { + prop.ChannelIndex = (int)oldValue; + this.refreshUI(); + } + else + { + dev.getDigitalValue((int)newValue); + } + break; + case "DigitalValue": + if ((int)newValue < 0 || (int)newValue > 255) + { + prop.DigitalValue = (int)oldValue; + this.refreshUI(); + } + break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + } +} diff --git a/halftoneproject-master/AssistClient/UI/UILightDev.resx b/halftoneproject-master/AssistClient/UI/UILightDev.resx new file mode 100644 index 0000000..a0f1667 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UILightDev.resx @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + Ezwo6F8bZZ1WqYcxmAAAAABJRU5ErkJggg== + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMvSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4D4gIolBrd99mu5g2asWLIPQkehBRqOBVD9qLiF4sgiCiXgTFw9aPtqRpsvN8bzOvTdrNbtoE + QegPhmx+b2beb+fNziahUigGPSYR57kylP/SouU/VjJJy39SSP69osM+DK0dkgZ9Msl9Vwil1ZpMYBDD + a4Ocgrg0mPuGie8pxBlRdGdUJk6mkrH1tDREo5iiNrANnxXvyMkg9W+hnLUdLiCSgiRSnmhPQ1fMcG50 + WrADqRXYm6HdbSb0Mp++ZBqSlkU34FJlYOlZBeh+pDyhGs6E65tyniDlImFBYyzljKha/kPEKOaKcGPX + vGHZ2ljius9xCQESgYNIeYId1VPh22rAec51WPSkZCz2z+Lmpd+5qZdmZ2ImXHQTLYdwChKgmoVXi0kv + z/2OGs64uOMgY9V1P1k1Jo7fgs2YsgjhFCQgYhTeCt/VGhcqKhM16GTIohsxbfUCWkhhSvjWaqyf7vQI + EYIMPALWZKVJqrEmIzutksKbiFZ4KemFdxFjZlasqew43MSC8BPAz201k5Ilf9FmQX/yGt2FKVy0ZaC5 + fRhOR1POw6hJz7ikCPITIFl0q6LnfpRu4mWNhj3fKhJXCxFcq4DwOTsXH4GjGFI9RIKAIwhHU0vn52ls + orIJ6P2sh2gDXqyESOAnoOcm3bPzws9s0HPP1xOjcBjDimDjWGaNyAbZbWTKIYL9BIQobWDdPCUGip/x + p6XnLt2CkaGwRbdznj8FSJVDBPoKYIinIa6azmPZyH+WDHtBxHlZq+mMYpgrgPcHrwJS5RBBQQIE+Bsu + YdEof+vFUjDAxut9Xh3VmPuzNO2cR+hefwGV0H0VdneZcKTDglOdGQgj/e8EVMK6gHUB/48AeQgOIFVX + NA/AtkZiz/sIsIELCPpZvlawobVJIvaCpBVeI1UONt8n3SroQJCqKyQdeov5nQdIlUPS6KGwlrXRaVzW + IcVsuGYjYLI34JhE6C+em///xC1XgjXgiSaSnXZF1Nl4+ZmQK7hVZbAj6G8iC1+9kqzV3LvXqYZbLEMo + 9Bdq9jSt+sit4QAAAABJRU5ErkJggg== + + + + 664, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/UIScannerDev.Designer.cs b/halftoneproject-master/AssistClient/UI/UIScannerDev.Designer.cs new file mode 100644 index 0000000..d007146 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIScannerDev.Designer.cs @@ -0,0 +1,223 @@ +namespace AssistClient.UI +{ + partial class UIScannerDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIScannerDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.tbtnScan = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnMode = new System.Windows.Forms.ToolStripButton(); + this.tbtnShow = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.tbtnScan, + this.toolStripSeparator2, + this.tbtnMode, + this.tbtnShow, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // tbtnScan + // + this.tbtnScan.Image = ((System.Drawing.Image)(resources.GetObject("tbtnScan.Image"))); + this.tbtnScan.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnScan.Name = "tbtnScan"; + this.tbtnScan.Size = new System.Drawing.Size(74, 33); + this.tbtnScan.Text = "拍照"; + this.tbtnScan.Click += new System.EventHandler(this.tbtnScan_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 38); + // + // tbtnMode + // + this.tbtnMode.Image = ((System.Drawing.Image)(resources.GetObject("tbtnMode.Image"))); + this.tbtnMode.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnMode.Name = "tbtnMode"; + this.tbtnMode.Size = new System.Drawing.Size(74, 33); + this.tbtnMode.Text = "连续"; + this.tbtnMode.Click += new System.EventHandler(this.tbtnMode_Click); + // + // tbtnShow + // + this.tbtnShow.Image = ((System.Drawing.Image)(resources.GetObject("tbtnShow.Image"))); + this.tbtnShow.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnShow.Name = "tbtnShow"; + this.tbtnShow.Size = new System.Drawing.Size(110, 33); + this.tbtnShow.Text = "预览图像"; + this.tbtnShow.ToolTipText = "预览图像"; + this.tbtnShow.Click += new System.EventHandler(this.tbtnShow_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UIScannerDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIScannerDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tbtnScan; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tbtnMode; + private System.Windows.Forms.ToolStripButton tbtnShow; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIScannerDev.cs b/halftoneproject-master/AssistClient/UI/UIScannerDev.cs new file mode 100644 index 0000000..35a9aa0 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIScannerDev.cs @@ -0,0 +1,290 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using AssistClient.Device; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static AssistClient.Device.ScannerDev; + +namespace AssistClient.UI +{ + public partial class UIScannerDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + public ScannerType devType { get; set; } + private List pathList = new List(); + // + private ScannerDevProp prop; + private ScannerDev dev; + public UIScannerDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + + public void init(ScannerType devType) + { + pathList.Clear(); + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + prop = new ScannerDevProp(devType); + this.propertyGrid1.SelectedObject = prop; + dev = new ScannerDev(prop.DeviceType); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.ScanEventPath += new System.Action((num, path) => + { + //string path = Config.Scnaner_Bmp_SavePath + "\\" + DateTime.Now.Ticks + ".bmp"; + //bmp.Save(path, ImageFormat.Bmp); + + //MemoryStream ms = new MemoryStream(); + //bmp.Save(ms, ImageFormat.Bmp); + //byte[] bs = ms.ToArray(); //GetBuffer(); + //ms.Close(); + //ms.Dispose(); + pathList.Add(path); + prop.ImageList=pathList.ToArray(); + this.refreshUI(); + + if (!dev.isContinuousMode) + updateViewWin(read2Bmp(path)); + }); + dev.ScanEvent += new System.Action((num, bmp) => + { + string path; + if(prop.DeviceType== ScannerType.GENTL) + path = Config.Defect_SavePath + "\\" + DateTime.Now.Ticks + ".bmp"; + else + path = Config.SizeBmp_Path + "\\" + DateTime.Now.Ticks + ".bmp"; + bmp.Save(path, ImageFormat.Bmp); + + //MemoryStream ms = new MemoryStream(); + //bmp.Save(ms, ImageFormat.Bmp); + //byte[] bs = ms.ToArray(); //GetBuffer(); + //ms.Close(); + //ms.Dispose(); + + pathList.Add(path); + prop.ImageList = pathList.ToArray(); + this.refreshUI(); + + if (!dev.isContinuousMode) + updateViewWin(bmp); + }); + + if (!dev.open()) + { + this.closeDev(); + return; + } + if (!dev.start(IntPtr.Zero,Config.SizeBmp_Path)) + { + this.closeDev(); + return; + } + dev.getParam(); + prop.ExposureTime = dev.ExposureTime; + prop.Gain = dev.Gain; + prop.ResultingFrameRate = dev.ResultingFrameRate; + + refreshUIState(); + } + private void updateViewWin(Bitmap bmp) + { + if(frm!=null && API.IsWindow(frm.Handle)) + frm.updateBmp(bmp); + } + private Bitmap read2Bmp(string path) + { + MemoryStream ms = new System.IO.MemoryStream(File.ReadAllBytes(path)); + Bitmap bmp = new Bitmap(ms); + ms.Close(); + ms.Dispose(); + + return bmp; + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + dev.close(); + } + catch (Exception ex) + { + refreshUIState(); + //MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + dev.setParam(prop.ExposureTime,prop.Gain,prop.ResultingFrameRate); + dev.getParam(); + prop.ExposureTime = dev.ExposureTime; + prop.Gain = dev.Gain; + prop.ResultingFrameRate = dev.ResultingFrameRate; + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Scanner_config.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + private void tbtnScan_Click(object sender, EventArgs e) + { + prop.ImageList = new string[dev.isContinuousMode ? 2 : 1]; + dev.scan(prop.ImageList.Length); + } + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "ChannelIndex": + // if((int)newValue <1 || (int)newValue >4) + // { + // prop.ChannelIndex = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + } + + } + + private void tbtnMode_Click(object sender, EventArgs e) + { + if (!dev.isContinuousMode) + { + dev.setMode(true); + tbtnMode.Text = "软触发"; + updateViewWin(null); + dev.setPreviewWin(frm.picHwnd); + } + else + { + dev.setMode(false); + tbtnMode.Text = "连续"; + dev.setPreviewWin(IntPtr.Zero); + } + } + FrmScannerShow frm; + private void tbtnShow_Click(object sender, EventArgs e) + { + if(frm!=null && !frm.IsDisposed) + frm.Close(); + + frm = new FrmScannerShow(dev.size); + frm.Show(); + if(dev.isContinuousMode) + dev.setPreviewWin(frm.picHwnd); + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + init(devType); + } + } +} diff --git a/halftoneproject-master/AssistClient/UI/UIScannerDev.resx b/halftoneproject-master/AssistClient/UI/UIScannerDev.resx new file mode 100644 index 0000000..bd82c33 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UIScannerDev.resx @@ -0,0 +1,311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + Ezwo6F8bZZ1WqYcxmAAAAABJRU5ErkJggg== + + + + + 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 + CR2nAAAAAElFTkSuQmCC + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMwSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4D/QgiEKt3X2728W0USteBKEn0YOIQgWvetBeRPRiEQQR9SIoklo/2pKmyc7zvc28NmmT3bQJ + BaE/GLL5vZl5v503O5sECqEY9IREnOfKYPZLk5b9WM4kLftJIdn3ig4HMLR6SBr0yCTzXSGUVmoygQEM + rw6yCVFpIPMNE99TiDOs6M6ITJxkOWPrCWmQhjFFdWAbPsvfkZNEan2h9KUcLiBkQhypkmhNQEfEcG60 + 27ALqRXYn6SdLRZ0M5+eeALitk034VJ5YOlZBehBpEpCNZxx19d0niDlImZDfcR0hlUt+yFk5HOFuLFr + 3rBsbTR23eO4hACJwGGkSoId1VPh22zAec612fS0ZCz2z+Lmhd+5qZdmZyIWXHQTLYdw8hOgWrlXi0kv + z/0JG86YuGM/Y9V1P1k1xk/egq2YMg/h5CcgZOTeCt/VGhcqKhM26ETAppsxbeUCmkhuUvhWa6yf7nQJ + EYL0PQLWZIVJKrEGIz2tktybkJZ7Kem5dyFjZlasqew43MSC8BLAz201k5Ilf9FiQ2/8Gt2DKVy0JKGx + dQjOhk3nYdiifS4pgrwESDbdruiZH4WblLJ6Y2q+WSSuFCK4WgHBc6lMdBiOY0jlEAl8jiAYNpfOr6Sx + icomYOlnPUDr8GIlRAIvAV036b7dF36l/Z57vh4bgaMYlgcbxzJrRDbIbiNTDBHsJSBAaR3r5kkxULyM + Py1dd+k2jAwEbbqT8/wpQKoYItBTAEM0AVHVch7LRvazZKQWRFwpa7acEQxzBfD+4FVAqhgiyE+AAH/D + xWwa5m+9iAn9bLze59VRjbm/S9POeYTutRdQDp1XYW+HBcfabDjTnoQg0usnoBw2BGwI+H8EyINwCKma + orEfdtSTqXkPASngAvx+lq8VbGhtkUhqQdJyr5EqBpvvE24VdCBI1RSSDt35/M4DpIohafRIUEv/RKcx + WQeT2VDVRsBib8BRidDfPDf//4lbrgRrwFMNJD3tiqix8fIzIVdwq/JgR9DbQBa+lkqyVnPvXqcabrEM + gcA/e1E0hw3qkk4AAAAASUVORK5CYII= + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/UISizeLib.Designer.cs b/halftoneproject-master/AssistClient/UI/UISizeLib.Designer.cs new file mode 100644 index 0000000..ecfa016 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UISizeLib.Designer.cs @@ -0,0 +1,189 @@ +namespace AssistClient.UI +{ + partial class UISizeLib + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UISizeLib)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.tbtnDebug = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.tbtnDebug, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 33); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 28); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 28); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 33); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 28); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 33); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 28); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 28); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 33); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 566); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // tbtnDebug + // + this.tbtnDebug.Image = ((System.Drawing.Image)(resources.GetObject("tbtnDebug.Image"))); + this.tbtnDebug.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnDebug.Name = "tbtnDebug"; + this.tbtnDebug.Size = new System.Drawing.Size(110, 28); + this.tbtnDebug.Text = "打开调试"; + this.tbtnDebug.Click += new System.EventHandler(this.tbtnDebug_Click); + // + // UISizeLib + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UISizeLib"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + private System.Windows.Forms.ToolStripButton tbtnDebug; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UISizeLib.cs b/halftoneproject-master/AssistClient/UI/UISizeLib.cs new file mode 100644 index 0000000..57e2fef --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UISizeLib.cs @@ -0,0 +1,246 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using AssistClient.Device; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static AssistClient.Device.SizeLib; + +namespace AssistClient.UI +{ + public partial class UISizeLib : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + // + private SizeLibProp prop = new SizeLibProp(); + private SizeLib dev; + public UISizeLib() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + private string szLog; + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new SizeLib(); + dev.WarningEvent = (level, info) => + { + szLog = $"({level}){info}"; + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.finishEvent += new System.Action((task) => + { + prop.PT1 = task.PT1; + prop.PT2 = task.PT2; + prop.Shanxian = task.Shanxian; + //prop.RowP= task.RowP; + prop.Circle_Ymm = task.Circle_Ymm; + prop.Circle_Xmm = task.Circle_Xmm; + prop.offsetX = task.offsetX; + prop.offsetY = task.offsetY; + prop.MarkPointList=task.MarkPointList; + prop.resultInfo = task.isSucceed ? "成功" : task.resultInfo; + this.refreshUI(); + }); + + if (!dev.start(Config.SizeEnginePath)) + { + this.closeDev(); + return; + } + refreshUIState(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + prop.resultInfo = ""; + dev.add(new SizeTask() + { + engineName = prop.EngineName, + file_path = prop.BmpPath, + //bmp =read2Bmp(prop.BmpPath), + index=prop.Index, + //finishEvent = (res) => + //{ + //} + }); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"SizeLib Config.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "BmpPath": + // if(newValue) + // { + // prop.BmpPath = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + //case "DigitalValue": + // if ((int)newValue < 0 || (int)newValue > 100) + // { + // prop.DigitalValue = (int)oldValue; + // this.refreshUI(); + // } + // break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + + private void tbtnDebug_Click(object sender, EventArgs e) + { + if (dev.IsInit) + { + if (!dev.setDebug) + { + dev.setDebug=true; + } + else + { + dev.setDebug = false ; + } + + tbtnDebug.Text = dev.setDebug?"关闭调试" : "打开调试"; + } + } + private Bitmap read2Bmp(string path) + { + FileStream fs = new FileStream(path, FileMode.Open); + byte[] bmpdata = new byte[fs.Length]; + fs.Read(bmpdata, 0, bmpdata.Length); + + Bitmap bmp = new Bitmap(fs); + fs.Close(); + + return bmp; + + } + } +} diff --git a/halftoneproject-master/AssistClient/UI/UISizeLib.resx b/halftoneproject-master/AssistClient/UI/UISizeLib.resx new file mode 100644 index 0000000..7ffed80 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UISizeLib.resx @@ -0,0 +1,251 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + Ezwo6F8bZZ1WqYcxmAAAAABJRU5ErkJggg== + + + + + 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 + AABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMlSURBVFhH5VZJaBRREC1cQD15cD8oCnoQRBFEEHG5iCCK + Ry9uGBDBqLh7kEbMzK/OGAIelDFowJiZ//8kBHITlSh4EndQEcXtoKDgBm4oalX/3z3d091ZTCcXHzym + u+pV/eo/9RfIHMpdDhIlaDwCPc4oax0mSLEMis5vGvyP5Q3ocGdb7zBA5k+FBjcsiw8g3fVW0Q/oximg + xG5vGiVeAS2uUqI26BCzrCIdCk/GCvApRYNV9QIt6kj8PhbMVOKcVcXRWZhE/nlUgE6M9anwoqdNhMJd + iUE+lThglQZSzCdbM8XdhpLzOTEmma/oL1lps1honE7N86tG+NF0s9gHKr/aKqnQwkzylWq0A6PXqKLe + ZiQo4daIuqGzYar1VsHNpPFTjfbfKUWTSczLpep4DFqPNI4QFG4LabKjN1hJPAsMCvfaIauQYm0kKEtC + sTga2o+/DAy8mYShchPJnrwyBktu4HgB+UV2aAMtzkSCsqISl72P63UGOgozoBV/RgKzYNB8jNoC+DDx + ofKHIoFplPiaZuoWlPBJot+n2S822OwWvRWg8VpgjzH3kP7D/bQ0F4JqGmv0YlOyllgWd2jK53q6CNIK + 6Goen7zD5d6ZJZmwVDVuj+uJEluh1RljVTVIK0A3LogkMbwEJXea50+CxqURPe94CndabwrSCuDfcDIp + znv2vsBnyoWGNxRzEyq4xFqj4NxKdNJfVpdeQEWsCGx8JA8E3c44+5QMblg/d/oM0PHK7+34BUq5yZ4t + K5TwgZe7xfkaL8DfB7izi/iDpvSo954lyrn7wcelzgBDYUvmX8+Q+ChaAF8SggLEGisDaD8xwT5lB16+ + Gp9XC3CcEaDzT4MCNO6x0qEB3zPanO/eWLzPeFDYEyrgrjEOEfhq548lxQtrjO35Z9Mvj4OAcjdS7m/B + OMFFl7fdNnwbOAzpDiC6qGGO0W89vW+lmdpMz1v6RdYqsYPiDhNP0/M9m9eQ76Dl/BxTAINvqrzswqIh + JR1cMVTyi8l5PS7OkLwJKXedHTEFfKjw3VAjUqMU6JbUmE40rPRBjQfpA1clnqL/MQD+Atfvdob4v0Iq + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMvSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4DwgKolBrd9/udjFt1IoXQehJ9CCiUMGrHrQXEb1YBEFEvQiKB9ePtqRpsvN8bzOvTdpkN21C + QegPhmx+b2beb+fNziahYigGPSYR97kylPvSouU+VjJJy31SSO69osM+DK0dkgZ9Msl+Vwil1ZpMYBDD + a4NsQlwazH7DxPcU4o4oujsqEzddydh6ShqiUUxRG9iGzwp35KaRWlsoZx2XC4iYkESqLNpT0BUz3Bud + NuxAahn2pml3mwW9zKcvmYKkbdMNuFQZWHpWAbofqbJQDXfC8zXdJ0h5SNjQGDPdEVXLfYgYhVwRbuya + NyxbG0tc9zkuIUAicBCpsmBH9VT4thpwnnMdNj0pGQv9s7B58Xdu6qWZ6ZgFF71ESyGcggSoVv7VQtLL + s3+ihjsu7jjIWHW9T1aNieO3YDOmLEA4BQmIGPm3wnelxoWKykQNOhmy6UZMW72AFpKfEr61GuunOz1C + hCADj4A1WXGSaqzJyDgqyb+JaPmXkp5/FzGmZ8Sayo7DSywIPwH83FYyKVnyF2029Cev0V2YwkNbGprb + h+F01HQfRi16xiNFkJ8AyaZbFT37o3iTctZoOHOtInG1EMG1Cgifc7LxETiKIdVDJAg4gnDUXDy/ssYm + KpuA5Z/1EG3Ai+UQCfwE9Nyke3Ze+JUJeu75emIUDmNYAWwcy6wR2SC7jUwpRLCfgBClDaybp8RA8TP+ + tPTcpVswMhS26XbO86cAqVKIQF8BDPEUxFXLfSwbuc+S4cyLuHLWarmjGOYJ4P3Bq4BUKURQkAAB/oZL + 2DTK33oxEwbYeL3Pq6Mas38Xp537CN3rL6ASuq/C7i4LjnTYcKozDWGk105AJawLWBfw/wiQh+AAUnVF + 8wBsayTOnI8AB7iAoJ/lqwUbWpsk4sxLWv41UqVg833Sq4IOBKm6QtKht5DffYBUKSSNHgprmZ/oNC7r + YDIbrtkIWOwNOCYR+pvn5v8/ccvlYA14oolkHE9EnY2Xnwm5gltVBjuC/iYy/7VcktWad/c61XCLJQiF + /gHo7zTBoXgqhgAAAABJRU5ErkJggg== + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/UISmallAxisDev.Designer.cs b/halftoneproject-master/AssistClient/UI/UISmallAxisDev.Designer.cs new file mode 100644 index 0000000..9d7c97a --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UISmallAxisDev.Designer.cs @@ -0,0 +1,190 @@ +namespace AssistClient.UI +{ + partial class UISmallAxisDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UISmallAxisDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.tbtnHome = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.tbtnHome, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1008, 33); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 28); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // tbtnHome + // + this.tbtnHome.Image = ((System.Drawing.Image)(resources.GetObject("tbtnHome.Image"))); + this.tbtnHome.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnHome.Name = "tbtnHome"; + this.tbtnHome.Size = new System.Drawing.Size(92, 33); + this.tbtnHome.Text = "回原点"; + this.tbtnHome.Click += new System.EventHandler(this.tbtnHome_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 33); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 566); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 21); + // + // UISmallAxisDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UISmallAxisDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tbtnHome; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UISmallAxisDev.cs b/halftoneproject-master/AssistClient/UI/UISmallAxisDev.cs new file mode 100644 index 0000000..a4de249 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UISmallAxisDev.cs @@ -0,0 +1,200 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using AssistClient.Device; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace AssistClient.UI +{ + public partial class UISmallAxisDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + + // + private SmallAxisDevProp prop = new SmallAxisDevProp(Config.SmallAxis_ComName); + private SmallAxisDev dev; + public UISmallAxisDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new SmallAxisDev(true); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.PPUChangeEvent += new System.Action((prePPU, currPPU) => + { + prop.ActualPPU = currPPU; + this.refreshUI(); + }); + dev.StateChangeEvent += new System.Action((moving) => + { + prop.Moving = moving; + this.refreshUI(); + }); + if (!dev.start(prop.ComName, 9600)) + { + this.closeDev(); + return; + } + prop.MaxPPU = dev.getMaxPPU(); + + refreshUIState(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + //MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + dev.gotoPos((int)prop.CmdPos,false); + //if (!res) + // throw new Exception("设置失败!"); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tbtnHome_Click(object sender, EventArgs e) + { + dev.home(); + } + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"SamllAxis config.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "ChannelIndex": + // if((int)newValue <1 || (int)newValue >4) + // { + // prop.ChannelIndex = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + } +} diff --git a/halftoneproject-master/AssistClient/UI/UISmallAxisDev.resx b/halftoneproject-master/AssistClient/UI/UISmallAxisDev.resx new file mode 100644 index 0000000..b875c9a --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UISmallAxisDev.resx @@ -0,0 +1,255 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + HoJ7ef0LOiOdWOa6D9wAAAAASUVORK5CYII= + + + + + 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 + EwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMvSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4D3goiEKt3X2728W0USteBKEn0YOIQgWvetBeRPRiEQQR9SIoHmz8aEnTZOf53mZem7Sb3bQJ + BaE/GLL5vZl5v503O5uESqEY9IREnOfKcP5Li5b/WMkkLf9JIfn3ig4HMLR2SBr0yST3XSGUVmsygSEM + rw2yCXFpKPcNE99TiDOq6M6YTJx0JWPrKWmYRjFFbWAbPivekZNGan2hDGQcLiBiQhIpT7SnoCtmODc6 + bdiF1ArsT9PuNgt6mU9fMgVJ26abcKkysPSsAvQgUp5QDWfS9TWdJ0i5SNjQGDOdUVXLf4gYxVwRbuya + NyxbG09c9zkuIUAicBgpT7Cjeip8Ww04z7kOm56WjMX+Wdy89Ds39dLs35gFF91EyyGcggSoVuHVYtLL + c7+jhjMh7jjIWHXdT1aNyZO3YCumLEI4BQmIGIW3wne1xoWKykQNOhWy6WZMW72AFlKYFr61GuunOz1C + hCADj4A1WWmSaqzJyM6opPAmohVeSnrhXcT4OyvWVHYcbmJB+Ang57aaScmSv2izoT95je7BFC7a0tDc + PgJno6bzMGrRcy4pgvwESDbdrui5H6WbeFmjkZlvFYmrhQiuVUB4IJOLj8JxDKkeIkHAEYSj5tL5eRqb + qGwCej/rIdqAFyshEvgJ6LlJ9+2+kMkGPfd8PTEGRzGsCDaOZdaIbJDdRqYcIthPQIjSBtbN02Kg+Bl/ + Wnru0m0YGQrbdCfn+VOAVDlEoK8AhngK4qrlPJaN/GfJyCyIOC9rtZwxDHMF8P7gVUCqHCIoSIAAf8Ml + bBrlb72YCYNsvN7n1VGNuT9L0855hO71F1AJ3Vdhb5cFxzpsONOZhjDS6yegEjYEbAj4fwTIw3AIqbqi + eRB2NJLMvI+ADHABQT/L1wo2tLZIJLMgaYXXSJWDzfcptwo6EKTqCkmH3mJ+5wFS5ZA0eiSsZX+i04Ss + g8lspGYjYLE34LhE6C+em///xC1XgjXgqSaSnXFF1Nl4+ZmQK7hVZbAj6G8iC1+9kqzV3LvXqYZbLEMo + 9A9m9zTVgSdoMgAAAABJRU5ErkJggg== + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/UI/UITensionDev.Designer.cs b/halftoneproject-master/AssistClient/UI/UITensionDev.Designer.cs new file mode 100644 index 0000000..77dbb09 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UITensionDev.Designer.cs @@ -0,0 +1,177 @@ +namespace AssistClient.UI +{ + partial class UITensionDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UITensionDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 33); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 28); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 33); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 28); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 33); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 28); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 28); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 33); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 566); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 28); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // UITensionDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UITensionDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + } +} diff --git a/halftoneproject-master/AssistClient/UI/UITensionDev.cs b/halftoneproject-master/AssistClient/UI/UITensionDev.cs new file mode 100644 index 0000000..5c07096 --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UITensionDev.cs @@ -0,0 +1,191 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using AssistClient.Device; +using AssistClient.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +namespace AssistClient.UI +{ + public partial class UITensionDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + + // + private TensionDevProp prop = new TensionDevProp(Config.Tension_PortNum); + private TensionDev dev; + public UITensionDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new TensionDev(true); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.TensionEvent += new System.Action((value, unit) => + { + prop.TensionValue = value; + prop.Unit = unit; + this.refreshUI(); + }); + + if (!dev.start(prop.PortNum)) + { + this.closeDev(); + return; + } + refreshUIState(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + //var res=dev.setDigitalValue(prop.ChannelIndex, prop.DigitalValue); + //if (!res) + // throw new Exception("设置失败!"); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Light配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "ChannelIndex": + // if((int)newValue <1 || (int)newValue >4) + // { + // prop.ChannelIndex = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + } +} diff --git a/halftoneproject-master/AssistClient/UI/UITensionDev.resx b/halftoneproject-master/AssistClient/UI/UITensionDev.resx new file mode 100644 index 0000000..c567eef --- /dev/null +++ b/halftoneproject-master/AssistClient/UI/UITensionDev.resx @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + HoJ7ef0LOiOdWOa6D9wAAAAASUVORK5CYII= + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMuSURBVFhH7VfPaxNREE5FVFQUq2m7u9mkP00JRPwBCl7q + pcWbHorgP+CpolBrN293u5g2asWLIPQkehBRqOBVD9qLiF4sgiCiXgTFg8W1LWma7Dzf28xrk3azmzah + IPSDIZvvzcz7dt7sbBIqhaLTUxJxXirD+W8tWv5zJZO0/BeF5D8qKTiEobVD0qBPJrmfCqG0WpMJDGF4 + bZANiEtDuR+Y+IFCnFEl5YzJxMlUMraeloZpFFPUBrbhi+IdORmkNhbKgO1wAREDkkh5oj0NXTHdudVp + wR6kVuFghna3mdDLfPqSaUhaFt2CS5WBpWcVoIeR8oSqO5Our+E8Q8pFwoLGmOGMqlr+U0Qv5opwY9e8 + YdnaeOKmz3EJARKBo0h5gh3Vc+HbqsNFznVY9KykL/XP0ual37mpV+ZmYyZcdhOthHAKEqCahTdLSa/O + 21HdmRB3HGSsuu4nq8bk6TuwHVMWIZyCBET0wnvhu1bjQkVlojqdCll0K6atXkALKUwL31qN9dO9HiFC + kIFHwJqsNEk11qRnZ1RSeBfRCq+lVOFDRJ+dE2sqOw43sSD8BPBzW8ukZMlftVnQn7xB92EKF20ZaG4f + gfNRw3kcNekFlxRBfgIki+5UUrlfpZt4WaNuL7SKxNVCBNcqIDxg5+KjcBJDqodIEHAE4aixfH6exiYq + m4Dez3qINuDFaogEfgJ6btMDey/Z2aDnnq8nxuA4hhXBxrHMGpENsrvIlEME+wkIUdrAunlaDBQ/409L + z326AyNDYYvu5jx/CpAqhwj0FcAQT0NcNZ2nsp7/Kun2oojzslbTGcMwVwDvD14FpMohgoIECPA3XMKi + Uf7WixkwyMbrQ14dVZ//uzztnCfoXn8BldB9HfZ3mXCiw4JznRkII71xAiphU8CmgP9HgDwMR5CqK5oH + YVcjsRd8BNjABQT9LF8v2NDaJhF7UdIKb5EqB5vvU24VUkCQqiukFPQW8zuPkCqHpNFjYS37G50m5BQY + zEZqNgImewOOS4T+4bn5/0/ccjVYA55pItkZV0SdjZefCbmGW1UGO4L+JrL43SvJes29+xTVcIsVCIX+ + AeKYNRPeucB2AAAAAElFTkSuQmCC + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/AssistClient/Utils/DBUtils.cs b/halftoneproject-master/AssistClient/Utils/DBUtils.cs new file mode 100644 index 0000000..22c55bb --- /dev/null +++ b/halftoneproject-master/AssistClient/Utils/DBUtils.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AssistClient.Utils +{ + public class DBUtils + { + //public static dbBackup() + //{ + // //mysqldump -uroot-p123456 mydb > /data/mysqlDump/mydb.sql + // //mysqldump - uroot - p123456 mydb > / data / mysqlDump / mydb.sql + //} + } +} diff --git a/halftoneproject-master/AssistClient/Utils/EnumData.cs b/halftoneproject-master/AssistClient/Utils/EnumData.cs new file mode 100644 index 0000000..2181fa5 --- /dev/null +++ b/halftoneproject-master/AssistClient/Utils/EnumData.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient.Utils +{ + public class EnumData + { + public class EnumClass + + { + + public int EnumValue { get; set; } + + public string EnumName { get; set; } + + } + + //public List BindData(ComboBox cmb, T value) + //{ + // List list = new List(); + // foreach (int itemVal in Enum.GetValues(typeof(EnumClass))) + // { + // ​ EnumClass wd = new EnumClass(); + // ​ wd.EnumValue = itemVal; + // ​ wd.EnumName = Enum..GetName(typeof(EnumClass), itemVal); + // ​ list.Add(wd); + + // } + //} + } +} diff --git a/halftoneproject-master/AssistClient/Utils/EnumUtil.cs b/halftoneproject-master/AssistClient/Utils/EnumUtil.cs new file mode 100644 index 0000000..3af7c44 --- /dev/null +++ b/halftoneproject-master/AssistClient/Utils/EnumUtil.cs @@ -0,0 +1,212 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Reflection.Emit; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient.Utils +{ + public static class EnumUtil + { + + /// + /// 动态创建枚举 + /// + /// 枚举元素列表 + /// 枚举名 + /// Enum枚举 + public static Enum CreateEnum(Dictionary enumDictionary, string enumName = "DefalutEnum") + { + if (enumDictionary == null || enumDictionary.Count <= 0) + return null; + + AppDomain currentDomain = AppDomain.CurrentDomain; + AssemblyName aName = new AssemblyName("TempAssembly"); + AssemblyBuilder ab = currentDomain.DefineDynamicAssembly(aName, AssemblyBuilderAccess.Run); + ModuleBuilder mb = ab.DefineDynamicModule(aName.Name); + if (string.IsNullOrWhiteSpace(enumName)) + { + enumName = "DefalutEnum"; + } + EnumBuilder eb = mb.DefineEnum(enumName, TypeAttributes.Public, typeof(int)); + + foreach (var item in enumDictionary) + { + eb.DefineLiteral(item.Key, item.Value); + } + + Type finished = eb.CreateType(); + return (Enum)Enum.Parse(finished, enumName); + //ab.Save(aName.Name + ".dll"); + //Enum.GetValues(finished) + //Enum eEnum = System.Reflection(finished) as Enum; + //foreach (object item in Enum.GetValues(eEnum.GetType())) + //{ + // Debug.LogError(string.Format("{0}.{1} = {2}", finished, item, ((int)item))); + //} + //return eEnum; + } + + + /// + /// 动态创建枚举 + /// + /// 枚举元素列表 + /// 枚举名 + /// Enum枚举 + public static Enum CreateEnum(List enumList, string enumName = "DefalutEnum") + { + if (enumList == null || enumList.Count <= 0) + return null; + + AppDomain currentDomain = AppDomain.CurrentDomain; + AssemblyName aName = new AssemblyName("TempAssembly"); + AssemblyBuilder ab = currentDomain.DefineDynamicAssembly(aName, AssemblyBuilderAccess.Run); + ModuleBuilder mb = ab.DefineDynamicModule(aName.Name); + if (string.IsNullOrWhiteSpace(enumName)) + { + enumName = "DefalutEnum"; + } + EnumBuilder eb = mb.DefineEnum(enumName, TypeAttributes.Public, typeof(int)); + + for (int i = 0; i < enumList.Count; i++) + { + eb.DefineLiteral(enumList[i], i); + } + Type finished = eb.CreateType(); + return (Enum)Enum.Parse(finished, enumName); + //Enum eEnum = Reflection.GetDefault(finished) as Enum; + //foreach (object item in Enum.GetValues(eEnum.GetType())) + //{ + // Debug.LogError(string.Format("{0}.{1} = {2}", finished, item, ((int)item))); + //} + //return eEnum; + } + + /// + /// 根据枚举的值获取枚举名称 + /// + /// 枚举类型 + /// 枚举的值 + /// + public static string GetEnumName(this int status) + { + return Enum.GetName(typeof(T), status); + } + /// + /// 获取枚举名称集合 + /// + /// + /// + public static string[] GetNamesArr() + { + return Enum.GetNames(typeof(T)); + } + /// + /// 将枚举转换成字典集合 + /// + /// 枚举类型 + /// + public static Dictionary getDic() + { + + Dictionary resultList = new Dictionary(); + Type type = typeof(T); + //var strList = GetNamesArr().ToList(); + //foreach (string key in strList) + //{ + // string val = Enum.Format(type, Enum.Parse(type, key), "d"); + // resultList.Add(key, int.Parse(val)); + //} + foreach (int value in Enum.GetValues(type)) + { + string strName = Enum.GetName(type, value);//获取名称 + //string strVaule = value.ToString();//获取值 + resultList.Add(strName, value); + } + return resultList; + } + /// + /// 将枚举转换成字典 + /// + /// + /// + public static Dictionary getDic2() + { + Dictionary dic = new Dictionary(); + Type t = typeof(TEnum); + var arr = Enum.GetValues(t); + foreach (var item in arr) + { + dic.Add(item.ToString(), (int)item); + } + + return dic; + } + public static ArrayList GetArrayList() + { + ArrayList list = new ArrayList(); + Type type = typeof(T); + //list.Add(new DictionaryEntry("start", "启动按钮")); + foreach (int value in Enum.GetValues(type)) + { + string strName = Enum.GetName(type, value);//获取名称 + list.Add(new DictionaryEntry(value, strName)); + } + + return list; + } + /// + /// 通过Enum的名称转为Enum类型 + /// + /// + /// + /// + public static T Convert2Enum(string codeName) + { + T myEnum = (T)Enum.Parse(typeof(T), codeName); + return myEnum; + } + + #region 绑定到ComboBox + /// + /// 绑定ComboBoxEx数据源到枚举类型 + /// + /// + /// + /// + public static void BindToEnumName(ComboBox cmb, Type enumType, T value) + { + cmb.DataSource = Enum.GetNames(enumType); + if(value!=null) + SetSelectedItemToEnum(cmb, value); + } + + /// + /// 获取选择项 + /// + /// + /// + /// + public static T GetSelectedItemToEnum(this ComboBox cmb) + { + return (T)Enum.Parse(typeof(T), cmb.SelectedItem.ToString(), false); + } + + /// + /// 设置选定项 + /// + /// + /// + /// + public static void SetSelectedItemToEnum(this ComboBox cmb, T t) + { + cmb.SelectedItem = t.ToString(); + } + #endregion + } +} diff --git a/halftoneproject-master/AssistClient/Utils/FileUtil.cs b/halftoneproject-master/AssistClient/Utils/FileUtil.cs new file mode 100644 index 0000000..210997c --- /dev/null +++ b/halftoneproject-master/AssistClient/Utils/FileUtil.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient.Utils +{ + internal class FileUtil + { + /// + /// 另存为 + /// + /// 默认文件名 + /// 如 图像文件|*.jpg|图像文件|*.png|所有文件|*.* + /// + public static string saveAsFile(string defaultFileName, string filter= "所有文件|*.*") + { + SaveFileDialog s = new SaveFileDialog(); + s.Title = "保存文件"; + s.Filter = filter; //"图像文件|*.jpg|图像文件|*.png|所有文件|*.*"; + //s.DefaultExt = "图像文件|*.jpg"; //默认扩展名 + //s.InitialDirectory = @"C:\Users\Administrator\Desktop"; //保存的初始目录 + + s.FileName = defaultFileName;//默认文件名 + if (s.ShowDialog() == DialogResult.OK) + return s.FileName; + + return ""; + } + /// + /// 选择文件 + /// + /// 如 图像文件|*.jpg|图像文件|*.png|所有文件|*.* + /// + public static string openFile(string filter = "所有文件|*.*", string defaultPath = "") + { + OpenFileDialog fie = new OpenFileDialog(); + fie.Title = "选择文件"; + //fie.InitialDirectory = (defaultPath != "" ? defaultPath : Path.GetFullPath(".")); + fie.Filter = filter; //设置文件类型 + if (fie.ShowDialog() == DialogResult.OK) + return fie.FileName; + + return ""; + } + /// + /// 选择目录 + /// + /// + public static string selectFolder(string defaultPath="") + { + FolderBrowserDialog dlg = new FolderBrowserDialog(); + dlg.SelectedPath = (defaultPath != "" ? defaultPath : Path.GetFullPath(".")); + if (dlg.ShowDialog() == DialogResult.OK) + return dlg.SelectedPath; + + return ""; + } + + /// + /// 写INI文件 + /// + /// Section + /// Key + /// value + public static void WriteIniValue(string filePath, string Section, string Key, string value) + { + WINAPI.WritePrivateProfileString(Section, Key, value, filePath); + } + + /// + /// 读取INI文件指定部分 + /// + /// Section + /// Key + /// String + public static string ReadIniValue(string filePath, string Section, string Key) + { + StringBuilder temp = new StringBuilder(255); + int i = WINAPI.GetPrivateProfileString(Section, Key, "", temp, 255, filePath); + return temp.ToString().Trim(); + } + } +} diff --git a/halftoneproject-master/AssistClient/Utils/HttpUtil.CS b/halftoneproject-master/AssistClient/Utils/HttpUtil.CS new file mode 100644 index 0000000..f37007a --- /dev/null +++ b/halftoneproject-master/AssistClient/Utils/HttpUtil.CS @@ -0,0 +1,223 @@ +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Web; + +namespace AssistClient.Utils +{ + internal static class HttpUtil + { + //读取请求数据 + public static string getPostData(HttpListenerRequest request) + { + if (!request.HasEntityBody) + return null; + + string result; + using (Stream inputStream = request.InputStream) + { + using (StreamReader streamReader = new StreamReader(inputStream, Encoding.UTF8)) + result = streamReader.ReadToEnd(); + } + return result; + } + + /// + /// POST请求接口调用 + /// + /// + /// + /// + public static void post(string url, string json, Action callBack = null) + { + System.Threading.ThreadPool.QueueUserWorkItem( + new WaitCallback(o => + { + var data = (JObject)o; + if (callBack == null) + postSync(data["url"].ToString(), data["json"].ToString(), false); + else + callBack(postSync(data["url"].ToString(), data["json"].ToString())); + }), + JObject.FromObject(new { url, json }) + ); + } + //HttpWebRequest方式 + public static JObject postSync2(string url, string json, bool recvResp = true) + { + JObject resp = new JObject(); + try + { + HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); + request.Method = "POST"; + //request.ContentType = "application/x-www-form-urlencoded"; + request.ContentType = "application /json"; + StreamWriter requestWriter = new StreamWriter(request.GetRequestStream(), System.Text.Encoding.UTF8); + requestWriter.Write(json); + requestWriter.Flush(); + requestWriter.Close(); + + if (recvResp) + { + WebResponse webResponse = request.GetResponse(); + Stream webStream = webResponse.GetResponseStream(); + StreamReader responseReader = new StreamReader(webStream); + resp.Add("data", responseReader.ReadToEnd()); + resp.Add("success", true); + } + else + { + request.GetResponse().Close();//必需调用此GetResponse后上面的write才会发送出去,操 + resp.Add("data", ""); + resp.Add("success", true); + } + } + catch (Exception ex) + { + resp.Add("success", false); + resp.Add("data", ex.Message); + } + + return resp; + } + //HttpClient方式 + public static JObject postSync(string url, string json, bool recvResp = true, bool isJson = true) + { + JObject resp = new JObject(); + try + { + HttpClient http = new HttpClient(); + StringContent dataContent; + //第一种方式:data是json格式 + if (isJson) + dataContent = new StringContent(json, System.Text.Encoding.UTF8, "application/json"); // {"PageNum":"1","PageSIze":"20","info":"311011500300661"} + else + { + // 第二种方式:form表单提交 内容post 提交都在StringContent请求body中添加 + string lsUrlEncodeStr = json2Params(JObject.Parse(json)); + dataContent = new StringContent(lsUrlEncodeStr, System.Text.Encoding.UTF8, "application/x-www-form-urlencoded"); //PageNum=1&PageSize=20&info=311011500300661 + } + + http.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", "token"); + var taskstr = http.PostAsync(url, dataContent).Result.Content.ReadAsStringAsync(); + API.OutputDebugString("wlq postSync:url=" + url + ";resp=" + taskstr.Result); + //读取返回数据 + //return taskstr.Result; + if (recvResp) + { + resp.Add("data", taskstr.Result); + resp.Add("success", true); + } + else + { + resp.Add("data", ""); + resp.Add("success", true); + } + } + catch (Exception ex) + { + resp.Add("success", false); + resp.Add("data", ex.Message); + } + + return resp; + } + /// + /// 向HTTP连接写入数据 + /// + /// HttpListenerContext.Response + /// + /// 如果连接关闭返回 false + public static bool writeToHttpContext(HttpListenerResponse resp, byte[] dataBuff) + { + try + { + resp.OutputStream.Write(dataBuff, 0, dataBuff.Length); + resp.OutputStream.Flush(); + return true; + } + catch (Exception ex) + { + return false; + } + } + public static bool writeToHttpContext_json(HttpListenerResponse resp, string json) + { + byte[] buff = Encoding.UTF8.GetBytes(json); + resp.ContentType = "application/json"; + resp.ContentEncoding = Encoding.UTF8; + return writeToHttpContext(resp, buff); + } + public static bool writeToHttpContext_text(HttpListenerResponse resp, string text) + { + byte[] buff = Encoding.UTF8.GetBytes(text); + resp.ContentType = "application/text"; + resp.ContentEncoding = Encoding.UTF8; + return writeToHttpContext(resp, buff); + } + private static string json2Params(JObject json) + { + string result = ""; + IEnumerable properties = json.Properties(); + foreach (JProperty item in properties) + { + result += item.Name.ToString() + "=" + item.Value.ToString() + "&"; + // item.Name 为 键 + // item.Value 为 值 + } + + result = result.Substring(0, result.Length - 1); + //string result1 = WebUtility.UrlEncode(result);//转义字符大写 + ////string result2 = HttpUtility.UrlEncode(result);//转义字符小写 + return result; + } + + /// + /// 获取文件对应MIME类型 + /// + /// 文件扩展名,如.jpg + /// + public static string GetContentType(string fileExtention) + { + if (string.Compare(fileExtention, ".html", true) == 0 || string.Compare(fileExtention, ".htm", true) == 0) + return "text/html;charset=utf-8"; + else if (string.Compare(fileExtention, ".js", true) == 0) + return "application/javascript"; + else if (string.Compare(fileExtention, ".css", true) == 0) + return "text/css"; + else if (string.Compare(fileExtention, ".png", true) == 0) + return "image/png"; + else if (string.Compare(fileExtention, ".jpg", true) == 0 || string.Compare(fileExtention, ".jpeg", true) == 0) + return "image/jpeg"; + else if (string.Compare(fileExtention, ".gif", true) == 0) + return "image/gif"; + else if (string.Compare(fileExtention, ".swf", true) == 0) + return "application/x-shockwave-flash"; + else if (string.Compare(fileExtention, ".bcmap", true) == 0) + return "image/svg+xml"; + else if (string.Compare(fileExtention, ".properties", true) == 0) + return "application/octet-stream"; + else if (string.Compare(fileExtention, ".map", true) == 0) + return "text/plain"; + else if (string.Compare(fileExtention, ".svg", true) == 0) + return "image/svg+xml"; + else if (string.Compare(fileExtention, ".pdf", true) == 0) + return "application/pdf"; + else if (string.Compare(fileExtention, ".txt", true) == 0) + return "text/*"; + else if (string.Compare(fileExtention, ".dat", true) == 0) + return "text/*"; + else + return "application/octet-stream";//application/octet-stream + + } + } + +} diff --git a/halftoneproject-master/AssistClient/Utils/SSerialPort.cs b/halftoneproject-master/AssistClient/Utils/SSerialPort.cs new file mode 100644 index 0000000..6911296 --- /dev/null +++ b/halftoneproject-master/AssistClient/Utils/SSerialPort.cs @@ -0,0 +1,179 @@ +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace AssistClient.Utils +{ + public class SSerialPort + { + private SerialPort _serialPort; + private readonly ConcurrentQueue _messageQueue; + private readonly EventWaitHandle _messageWaitHandle; + private int _receiveCount, _sendCount; + private readonly object _lock; + private int queueSize; + public int ReceiveCount + { + get => _receiveCount; + } + public int SendCount + { + get => _sendCount; + } + public SSerialPort(string com, int baud,int size=-1) + { + // initialized + _lock = new object(); + _receiveCount = 0; + _sendCount = 0; + _messageQueue = new ConcurrentQueue(); + _messageWaitHandle = new EventWaitHandle(false, EventResetMode.AutoReset); + queueSize = size; + // Open Com + openCom(com.ToUpper(), baud); + + // Receive byte + pushMessage(); + } + + private void openCom(string com, int baud) + { + // Open Com + _serialPort = new SerialPort(com, baud); + if (_serialPort.IsOpen) _serialPort.Close(); + + // Set the read / write timeouts + _serialPort.ReadTimeout = 500; + _serialPort.WriteTimeout = 500; + + // Set read / write buffer Size,the default of value is 1MB + _serialPort.ReadBufferSize = 1024 * 1024; + _serialPort.WriteBufferSize = 1024 * 1024; + + _serialPort.Open(); + + // Discard Buffer + _serialPort.DiscardInBuffer(); + _serialPort.DiscardOutBuffer(); + } + + + #region Static + /// + /// 获取当前计算机的串行端口名的数组 + /// + /// + public static string[] getPortNames() + { + return SerialPort.GetPortNames(); + } + #endregion + + #region Receive + private void pushMessage() + { + _serialPort.DataReceived += (sender, e) => + { + lock (_lock) + { + if (_serialPort.IsOpen == false) return; + int length = _serialPort.BytesToRead; + byte[] buffer = new byte[length]; + _serialPort.Read(buffer, 0, length); + _receiveCount += length; + _messageQueue.Enqueue(buffer); + + byte[] outObj; + while (queueSize>0 && _messageQueue.Count > queueSize) + { + _messageQueue.TryDequeue(out outObj); + } + _messageWaitHandle.Set(); + } + }; + } + + /// + /// 获取串口接受到的内容 + /// + /// 取消息的超时时间 + /// 返回byte数组 + public byte[] getMessage(int millisecondsToTimeout = -1) + { + if (_messageQueue.TryDequeue(out var message)) + { + return message; + } + + if (_messageWaitHandle.WaitOne(millisecondsToTimeout)) + { + if (_messageQueue.TryDequeue(out message)) + { + return message; + } + } + return default; + } + #endregion + + + #region Send + /// + /// 发送消息(byte数组) + /// + /// + /// + /// + public void send(byte[] buffer, int offset, int count) + { + lock (_lock) + { + _serialPort.Write(buffer, offset, count); + //_sendCount += (count - offset); + _sendCount += count; + } + } + + /// + /// 发送消息(字符串) + /// + /// 字符串编码方式,具体方式见 + /// + public void send(Encoding encoding, string message) + { + lock (_lock) + { + var buffer = encoding.GetBytes(message); + _serialPort.Write(buffer, 0, buffer.Length); + _sendCount += buffer.Length; + } + } + #endregion + + /// + /// 清空接受/发送总数统计 + /// + public void clearCount() + { + lock (_lock) + { + _sendCount = 0; + _receiveCount = 0; + } + } + + /// + /// 关闭串口 + /// + public void close() + { + _serialPort.Close(); + } + } + +} diff --git a/halftoneproject-master/AssistClient/Utils/Util.cs b/halftoneproject-master/AssistClient/Utils/Util.cs new file mode 100644 index 0000000..ab3f985 --- /dev/null +++ b/halftoneproject-master/AssistClient/Utils/Util.cs @@ -0,0 +1,611 @@ +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Management; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AssistClient.Utils +{ + public static class Util + { + private static Regex RegNumber = new Regex("^[0-9]+$"); //匹配 整数(不可以带正负号) + + public static string byteArrayToHexString(byte[] data) + { + StringBuilder sb = new StringBuilder(data.Length * 3); + foreach (byte b in data) + { + sb.Append(Convert.ToString(b, 16).PadLeft(2, '0').PadRight(3, ' ')); + } + + return sb.ToString().ToUpper(); + } + /// + /// 获取适合大小 + /// + /// + /// + /// + public static Size getNewSize(Size sourceSize, Size targetSize) + { + if (sourceSize.Width <= targetSize.Width && sourceSize.Height <= targetSize.Height) + return sourceSize; + + int num = sourceSize.Width / targetSize.Width; + int num2 = sourceSize.Height / targetSize.Height; + int num3 = (num < num2) ? num2 : num; + return new Size(sourceSize.Width / num3, sourceSize.Height / num3); + } + /// + /// 等比计算宽高 + /// + /// + /// + /// + public static SizeF getNewSize(SizeF sourceSize, SizeF targetSize) + { + if (sourceSize.Width <= targetSize.Width && sourceSize.Height <= targetSize.Height) + return sourceSize; + + float num = sourceSize.Width / targetSize.Width; + float num2 = sourceSize.Height / targetSize.Height; + float num3 = (num < num2) ? num2 : num; + return new SizeF(sourceSize.Width / num3, sourceSize.Height / num3); + } + /// + /// 写INI文件 + /// + /// Section + /// Key + /// value + public static void WriteIniValue(string filePath, string Section, string Key, string value) + { + API.WritePrivateProfileString(Section, Key, value, filePath); + } + + /// + /// 读取INI文件指定部分 + /// + /// Section + /// Key + /// String + public static string ReadIniValue(string filePath, string Section, string Key) + { + StringBuilder temp = new StringBuilder(255); + int i = API.GetPrivateProfileString(Section, Key, "", temp, 255, filePath); + return temp.ToString().Trim(); + } + /// + /// 整数 + /// + /// + /// + public static bool IsNumber(string inputData) + { + Match m = RegNumber.Match(inputData); + return m.Success; + } + public static string file2Base64(string filePath) + { + return Convert.ToBase64String(File.ReadAllBytes(filePath)); + } + /// + /// 结构体转byte数组 + /// + /// 要转换的结构体 + /// 转换后的byte数组 + public static byte[] StructToBytes(object structObj) + { + int size = Marshal.SizeOf(structObj); + IntPtr buffer = Marshal.AllocHGlobal(size); + try + { + Marshal.StructureToPtr(structObj, buffer, false); + byte[] bytes = new byte[size]; + Marshal.Copy(buffer, bytes, 0, size); + return bytes; + } + finally + { + Marshal.FreeHGlobal(buffer); + } + + } + /// + /// byte数组转结构体 + /// + /// byte数组 + /// 结构体类型 + /// 转换后的结构体 + public static object BytesToStruct(byte[] bytes, Type strcutType) + { + int size = Marshal.SizeOf(strcutType); + IntPtr buffer = Marshal.AllocHGlobal(size); + try + { + Marshal.Copy(bytes, 0, buffer, size); + return Marshal.PtrToStructure(buffer, strcutType); + } + finally + { + Marshal.FreeHGlobal(buffer); + } + } + /// + /// 是否为系统不可操作窗体(如桌面、任务栏等) + /// + /// + public static bool IsSysWin(IntPtr WinHwnd) + { + if (WinHwnd != IntPtr.Zero) + { + StringBuilder lsbClassName = new StringBuilder(256); + API.GetClassName(WinHwnd, lsbClassName, 256 - 1); + + string lsWinClassName = lsbClassName.ToString().ToLower(); + return (lsWinClassName == "progman" || lsWinClassName == "shell_traywnd"); + } + + return false; + } + + public static bool DisableDevice(string sDeviceID) + { + try + { + if (sDeviceID == null || sDeviceID.Trim() == "" || !System.IO.File.Exists(System.Environment.SystemDirectory + "\\devcon.exe")) + return false; + + string[] lsDeviceIDs = sDeviceID.Split(new char[] { ';', ',' }); + ProcessStartInfo info; + + for (int i = 0; i < lsDeviceIDs.Length; i++) + { + if (lsDeviceIDs[i].Trim() == "") continue; + + info = new ProcessStartInfo(); + info.FileName = System.Environment.SystemDirectory + "\\devcon.exe"; // 要启动的程序 + info.Arguments = "disable " + lsDeviceIDs[i]; //传递给程序的参数 + info.WindowStyle = ProcessWindowStyle.Hidden; //隐藏窗口 + Process pro = Process.Start(info); //启动程序 + } + return true; + } + catch + { + return false; + } + } + public static bool EnableDevice(string sDeviceID) + { + try + { + if (sDeviceID == null || sDeviceID.Trim() == "" || !System.IO.File.Exists(System.Environment.SystemDirectory + "\\devcon.exe")) + return false; + + string[] lsDeviceIDs = sDeviceID.Split(new char[] { ';' }); + ProcessStartInfo info; + + for (int i = 0; i < lsDeviceIDs.Length; i++) + { + if (lsDeviceIDs[i].Trim() == "") continue; + + info = new ProcessStartInfo(); + info.FileName = System.Environment.SystemDirectory + "\\devcon.exe"; // 要启动的程序 + info.Arguments = "enable " + lsDeviceIDs[i]; //传递给程序的参数 + info.WindowStyle = ProcessWindowStyle.Hidden; //隐藏窗口 + Process pro = Process.Start(info); //启动程序 + } + return true; + } + catch + { + return false; + } + } + + /// + /// 获取时间戳 + /// + public static string GetTimestamp() + { + DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); + DateTime dtNow = DateTime.Now; + TimeSpan toNow = dtNow.Subtract(dtStart); + System.Random rand = new Random(); + + string timeStamp = toNow.Ticks.ToString() + rand.Next(9); + return timeStamp; + } + + /// + /// 获取MD5串(未转大小写) + /// + public static string GetMD5(string str) + { + return GetMD5(str, Encoding.UTF8); + } + public static string GetMD5(string str, Encoding ed) + { + byte[] data = ed.GetBytes(str); + data = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(data); + + string ret = ""; + for (int i = 0; i < data.Length; i++) + { + ret += data[i].ToString("x1").PadLeft(2, '0');//ToString("x1"):转换为16进制 + } + return ret; + } + /// + /// 获取MD5串(未转大小写) + /// + public static string GetMD5(byte[] data) + { + data = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(data); + + string ret = ""; + for (int i = 0; i < data.Length; i++) + { + ret += data[i].ToString("x1").PadLeft(2, '0');//ToString("x1"):转换为16进制 + } + return ret; + } + + /// + /// MD5 16位加密 + /// + /// + /// + public static string GetMd5_16bit(string data) + { + System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); + string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(data)), 4, 8); + t2 = t2.Replace("-", ""); + return t2; + } + public static string GetMd5_16bit(byte[] data) + { + System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); + string t2 = BitConverter.ToString(md5.ComputeHash(data), 4, 8); + t2 = t2.Replace("-", ""); + return t2; + } + public static string subString(string text, int leftLen) + { + if (text == null || text.Length < leftLen) + return text; + + return text.Substring(0, leftLen) + "..."; + } + public static string GetHardwareIDHashCode() + { + string lsID = GetCpuID() + GetHDID() + GetMacID(); + return lsID; + } + //cpu序列号 + private static string GetCpuID() + { + try + { + string cpuInfo = ""; + ManagementClass cimobject = new ManagementClass("Win32_Processor"); + ManagementObjectCollection moc = cimobject.GetInstances(); + foreach (ManagementObject mo in moc) + { + cpuInfo = mo.Properties["ProcessorId"].Value.ToString(); + //label1.Text += "cpu序列号:" + cpuInfo.ToString() + "\n"; + } + + return cpuInfo; + } + catch { return ""; } + } + //获取硬盘ID + private static string GetHDID() + { + try + { + string HDid = ""; + ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"); + ManagementObjectCollection moc1 = cimobject1.GetInstances(); + foreach (ManagementObject mo in moc1) + { + HDid = (string)mo.Properties["Model"].Value; + //label1.Text += "硬盘序列号:" + HDid.ToString() + "\n"; + } + + return HDid; + } + catch { return ""; } + } + //获取网卡硬件MAC地址 + private static string GetMacID() + { + try + { + string Mac1 = ""; + ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); + ManagementObjectCollection moc2 = mc.GetInstances(); + foreach (ManagementObject mo in moc2) + { + if ((bool)mo["IPEnabled"] == true) + { + Mac1 = mo["MacAddress"].ToString(); + //label1.Text += "MAC address\t{0}" + Mac1 + "\n"; + mo.Dispose(); + break; + } + mo.Dispose(); + } + + return Mac1; + } + catch { return ""; } + } + + //获取计算机其它信息 + public static string GetPCOtherInfo() + { + string lsInfo; + string lsName = System.Net.Dns.GetHostName(); + lsInfo = "计算机名称:" + lsName + " "; + + // 获得本机局域网IP地址 + System.Net.IPAddress addr = new System.Net.IPAddress(System.Net.Dns.GetHostByName(lsName).AddressList[0].Address); + lsInfo += "局域网内IP地址:" + addr.ToString(); + + // + return lsInfo; + } + + /// + /// 模糊匹配字符串 + /// + /// + /// + /// + /// + /// + public static bool find_Fuzzy(string fullValue, List allKeys, bool matchCase = true, bool mustFirst = true) + { + if (!matchCase) + fullValue = fullValue.ToLower(); + + string keyName = ""; + allKeys.ForEach(key => { + int index = fullValue.IndexOf(matchCase ? key : key.ToLower()); + if (index > -1) + { + if (mustFirst) + { + if (index == 0) + { + keyName = key; + return; + } + } + else + { + keyName = key; + return; + } + } + }); + + return keyName != ""; + } + + public static JObject getPropertys(Object o, string[] skipPropertys) + { + JObject data = new JObject(); + + Type t = o.GetType();//获得该类的Type + //再用Type.GetProperties获得PropertyInfo[],然后就可以用foreach 遍历了 + foreach (PropertyInfo pi in t.GetProperties()) + { + object value1 = pi.GetValue(o, null);//用pi.GetValue获得值 + string name = pi.Name;//获得属性的名字,后面就可以根据名字判断来进行些自己想要的操作 + //获得属性的类型,进行判断然后进行以后的操作,例如判断获得的属性是整数 + if (value1 == null) + { + data.Add(name, null); + } + else + { + Type type = value1.GetType(); + if (type == typeof(string) || type == typeof(int) || type == typeof(float) || type == typeof(double) || type == typeof(decimal)) + { + data.Add(name, value1.ToString()); + } + } + } + return data; + } + + /// + /// 获取文件对应MIME类型 + /// + /// 文件扩展名,如.jpg + /// + public static string GetContentType(string fileExtention) + { + if (string.Compare(fileExtention, ".html", true) == 0 || string.Compare(fileExtention, ".htm", true) == 0) + return "text/html;charset=utf-8"; + else if (string.Compare(fileExtention, ".js", true) == 0) + return "application/javascript"; + else if (string.Compare(fileExtention, ".css", true) == 0) + return "text/css"; + else if (string.Compare(fileExtention, ".png", true) == 0) + return "image/png"; + else if (string.Compare(fileExtention, ".jpg", true) == 0 || string.Compare(fileExtention, ".jpeg", true) == 0) + return "image/jpeg"; + else if (string.Compare(fileExtention, ".gif", true) == 0) + return "image/gif"; + else if (string.Compare(fileExtention, ".swf", true) == 0) + return "application/x-shockwave-flash"; + else if (string.Compare(fileExtention, ".bcmap", true) == 0) + return "image/svg+xml"; + else if (string.Compare(fileExtention, ".properties", true) == 0) + return "application/octet-stream"; + else if (string.Compare(fileExtention, ".map", true) == 0) + return "text/plain"; + else if (string.Compare(fileExtention, ".svg", true) == 0) + return "image/svg+xml"; + else if (string.Compare(fileExtention, ".pdf", true) == 0) + return "application/pdf"; + else if (string.Compare(fileExtention, ".txt", true) == 0) + return "text/*"; + else if (string.Compare(fileExtention, ".dat", true) == 0) + return "text/*"; + else + return "application/octet-stream";//application/octet-stream + + } + + /// + /// mm转像素 + /// + /// + /// PDF=72(默认) 显示器=96 + /// + public static int mm2px(float mm, int dpi = 72) + { + return (int)((dpi / 25.4f) * mm); + } + /// + /// 像素转mm + /// + /// + /// PDF=72(默认) 显示器=96 + /// + public static float px2mm(int px, int dpi = 72) + { + return px / (dpi / 25.4f); + } + + public static void addKey(JObject obj, string key, JToken value) + { + if (obj.ContainsKey(key)) + obj[key] = value; + else + obj.Add(key, value); + } + /// + /// IO二进制数据格式化到8位 XXXX10X0 + /// + /// + /// + public static string[] IODataFormatBinaryStr(string[] datas, bool clone,char defaultPadChar='X') + { + string[] datas2= new string[datas.Length]; + for(int i = 0;i < datas.Length; i++) + { + if (clone) + { + datas2[i] = datas[i].Replace(" ", ""); + if (datas2[i].Length > 8) + datas2[i] = datas2[i].Substring(datas2[i].Length - 8); + else if (datas2[i].Length < 8) + datas2[i] = datas2[i].PadLeft(8, defaultPadChar); + } + else + { + datas[i] = datas[i].Replace(" ", ""); + if (datas[i].Length > 8) + datas[i] = datas[i].Substring(datas[i].Length - 8); + else if (datas[i].Length < 8) + datas[i] = datas[i].PadLeft(8, defaultPadChar); + + datas2 = datas; + } + } + + return datas2; + } + public static byte[] IOFormatBinary2bytes(string[] datas) + { + byte[] result=new byte[datas.Length]; + string str; + for (int i = 0; i < datas.Length; i++) + { + str = ""; + datas[i] = datas[i].Replace(" ", ""); + for (int j = 0; j < datas[i].Length; j++) + { + if (datas[i][j] == '1' || datas[i][j] == 'H') + str += "1"; + else + str += "0"; + } + result[i] = Convert.ToByte(str, 2); + } + + return result; + } + public static void showRowNum_onDataGrid_RowPostPaint(DataGridView dgv, object sender, DataGridViewRowPostPaintEventArgs e) + { + Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Location.Y, dgv.RowHeadersWidth - 4, e.RowBounds.Height); + TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(), dgv.RowHeadersDefaultCellStyle.Font, rectangle, dgv.RowHeadersDefaultCellStyle.ForeColor, TextFormatFlags.VerticalCenter | TextFormatFlags.Right); + } + /// + /// + /// + /// [XXHL XXXX,XXXX XXXX,...] + /// [byte,byte,byte,byte] + /// + public static bool compareIOInput(string[] op_show_list, byte[] currIoDatas) + { + int isok = 0;//1-true 2-false + string IN_OP_SHOW; + for (int i = 0; i < currIoDatas.Length; i++) + { + IN_OP_SHOW = op_show_list[i].Replace(" ", "").PadLeft(8, 'X'); + if (IN_OP_SHOW.IndexOf('H') < 0 && IN_OP_SHOW.IndexOf('L') < 0) + continue; + + for (int j = 7; j >= 0; j--) + { + byte bit = (byte)(1 << 7 - j); + if (IN_OP_SHOW[j] == 'H') + { + if ((bit & currIoDatas[i]) > 0) + isok = 1; + else + { + isok = 2; + break; + } + } + else if (IN_OP_SHOW[j] == 'L') + { + if ((currIoDatas[i] ^ (currIoDatas[i] | bit)) > 0) + isok = 1; + else + { + isok = 2; + break; + } + } + } + + //已经不符 + if (isok == 2) break; + } + + // + return isok == 1; + } + + + } +} diff --git a/halftoneproject-master/AssistClient/Utils/WINAPI.cs b/halftoneproject-master/AssistClient/Utils/WINAPI.cs new file mode 100644 index 0000000..c7cd571 --- /dev/null +++ b/halftoneproject-master/AssistClient/Utils/WINAPI.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace AssistClient.Utils +{ + internal class WINAPI + { + //声明读写INI文件的API函数 + [DllImport("kernel32")] + public static extern long WritePrivateProfileString(string section, string key, string val, string filePath); + [DllImport("kernel32")] + public static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); + + } +} diff --git a/halftoneproject-master/AssistClient/WebApi.cs b/halftoneproject-master/AssistClient/WebApi.cs new file mode 100644 index 0000000..3819ded --- /dev/null +++ b/halftoneproject-master/AssistClient/WebApi.cs @@ -0,0 +1,78 @@ +using AssistClient.Utils; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AssistClient +{ + public static class WebApi + { + private static bool debug=false; + /// + /// date,sn + /// + /// + /// + /// + public static JObject getDefectFromSN(JObject req) + { + if (debug) + { + //JObject data = new JObject() + //{ + // {$"Defect_{sn}_1_X111_Y222",JArray.Parse(File.ReadAllText(@"d:\\test.json")) }, + //}; + //return new JObject() + //{ + // {"code",200}, + // {"data",data}, + //}; + + } + + JObject resp = HttpUtil.postSync($"http://{Config.ServerIP}:{Config.ServerPort}" + "/api/get_defect_from_sn", req.ToString()); + if (!resp.Value("success"))//框架库内 + throw new Exception(resp.Value("data"));//框架库内 + + //成功接收返回 + JObject obj = JObject.Parse(resp.Value("data")); + //if (obj.Value("code") != 200) + // throw new Exception(resp.Value("data")); + + return obj; + } + /// + /// date,sn,file_name + /// + /// + /// + /// + public static JObject getDefectBmpBase64(JObject req) + { + if (debug) + { + //return new JObject() + //{ + // {"code",200}, + // {"data",Convert.ToBase64String(File.ReadAllBytes(Config.Defect_SavePath+"\\"+ file_name))}, + //}; + + } + + JObject resp = HttpUtil.postSync($"http://{Config.ServerIP}:{Config.ServerPort}" + "/api/get_defect_pic", req.ToString()); + if (!resp.Value("success"))//框架库内 + throw new Exception(resp.Value("data"));//框架库内 + + //成功接收返回 + JObject obj = JObject.Parse(resp.Value("data")); + //if (obj.Value("code") != 200) + // throw new Exception(resp.Value("data")); + + return obj; + } + } +} diff --git a/halftoneproject-master/AssistClient/packages.config b/halftoneproject-master/AssistClient/packages.config new file mode 100644 index 0000000..ea158c0 --- /dev/null +++ b/halftoneproject-master/AssistClient/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/API.cs b/halftoneproject-master/Code/API.cs new file mode 100644 index 0000000..fb2f90b --- /dev/null +++ b/halftoneproject-master/Code/API.cs @@ -0,0 +1,346 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Runtime.InteropServices; +namespace ProductionControl +{ + public class API + { + [StructLayout(LayoutKind.Sequential)] + public struct COPYDATASTRUCT + { + public IntPtr dwData; + public int cbData;//lpData大小 + public IntPtr lpData; + } + + + public const int WM_COPYDATA = 0x004A; + public const int WM_CLOSE = 0x10; + + //定义常数用作函数StretechBlt中正常色彩复制的光栅操作码 + public const int Srccopy = 0xCC0020; + //'定义常数用作函数StretechBlt中反色复制的光栅操作码 + public const int NotSrccopy = 0x330008; + //定义常数用作函数SetWindowPos中使窗口位于所有窗口最上面一层,避免被其它窗口遮挡 + public const int HWND_TOPMOST = -1; + public const int SWP_NOMOVE = 2; + public const int SWP_NOSIZE = 1; + public const int SWP_NOACTIVATE = 0x10; + public const int HWND_TOP = 0; + public const int HWND_NOTOPMOST = -2; + + //SetStretchBltMode模式 + public const int STRETCH_ANDSCANS = 1; + public const int STRETCH_DELETESCANS = 3; + public const int STRETCH_ORSCANS = 2; + public const int STRETCH_HALFTONE = 4; + + // + [DllImport("User32.dll")] + public static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow); + public const int WS_SHOWNORMAL = 1; + + [DllImport("shell32.dll")] + public static extern int ShellExecute(IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, int nShowCmd); + [DllImport("user32.dll")] + public static extern IntPtr GetActiveWindow(); + [DllImport("user32.dll")] + public static extern IntPtr GetForegroundWindow(); + [DllImport("user32.dll")] + public static extern bool IsWindow(IntPtr hwnd); + [DllImport("user32.dll")] + public static extern int GetClassName(IntPtr hwnd, StringBuilder lpClassName, int nMaxCount); + [DllImport("user32.dll")] + public static extern int DrawText(IntPtr hdc, string lpStr, int nCount, RECT lpRect, int wFormat); + public const int DT_CENTER = 0x1; + public const int DT_BOTTOM = 0x8; + public const int DT_SINGLELINE = 0x20; + + + public const int GWL_STYLE = -16; + public const UInt32 WS_MINIMIZEBOX = 0x20000; + public const UInt32 WS_MAXIMIZEBOX = 0x10000; + public const UInt32 WS_SYSMENU = 0x80000; + public const UInt32 WS_CAPTION = 0xC00000; + + public const int GWL_EXSTYLE = -20; + public const int LWA_COLORKEY = 1; + public const int LWA_ALPHA = 2; + public const int WS_EX_LAYERED = 0x80000; + + [DllImport("user32.dll")] + public static extern UInt32 GetWindowLong(IntPtr hwnd, int nIndex); + [DllImport("user32.dll")] + public static extern UInt32 SetWindowLong(IntPtr hwnd, int nIndex, UInt32 dwNewLong); + [DllImport("user32.dll")] + public static extern UInt32 SetLayeredWindowAttributes(IntPtr hwnd, int cKey, int bAlpha, int dwFlags); + + [DllImport("kernel32.dll", SetLastError = true)] + [return: MarshalAs(UnmanagedType.Bool)] + public static extern bool DeleteFile(string lpFileName); + + [DllImport("kernel32.dll", SetLastError = true)] + [return: MarshalAs(UnmanagedType.Bool)] + public static extern bool CopyFile(string lpExistingFileName, string lpNewFileName, bool bFailIfExists); + + //窗体拖动 + public const UInt32 WM_SYSCOMMAND = 0x112; + public const UInt32 SC_MOVE = 0xF010; + public const UInt32 HTCAPTION = 0x2; + [DllImport("user32.dll")] + public static extern UInt32 ReleaseCapture(); + [DllImport("user32.dll")] + public static extern UInt32 SendMessage(IntPtr hWnd, UInt32 wMsg, UInt32 wParam, IntPtr lParam); + + [DllImport("user32.dll")]//函数声明,用于将窗口置于最上方 + public static extern int SetWindowPos(IntPtr hwnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags); + [DllImport("user32.dll")]//函数声明,用于获得整个屏幕的窗口句柄,以作为绘制的源 + public static extern IntPtr GetDesktopWindow(); + [DllImport("user32.dll")]//函数声明,用于用于获得指定窗口一个设备环境。 + public static extern IntPtr GetDC(IntPtr hwnd); + [DllImport("gdi32.dll")]// + public static extern int SetStretchBltMode(IntPtr hdc, int nStretchMode); + [DllImport("gdi32.dll")]//函数声明,用于将屏幕任意位置的一个矩形位置复制到另一个位置并实现镜像翻转 + public static extern int StretchBlt(IntPtr hdc, int x, int y, int nWidth, int nHeight, IntPtr hSrcDC, int xSrc, int ySrc, int nSrcWidth, int nSrcHeight, int dwRop); + [DllImport("user32.dll")]//函数声明,释放窗口的设备环境 + public static extern int ReleaseDC(IntPtr hwnd, IntPtr hdc); + + //最前显示4个 + [DllImport("user32.dll")] + public static extern int SetActiveWindow(IntPtr hwnd); + [DllImport("user32.dll")] + public static extern int SetForegroundWindow(IntPtr hwnd); + [DllImport("user32.dll")] + public static extern int SetFocus(IntPtr hwnd); + [DllImport("user32.dll")] + public static extern int BringWindowToTop(IntPtr hwnd); + + // + [DllImport("user32.dll")] + public static extern IntPtr LoadCursorFromFile(string lpFileName); + [DllImport("user32.dll")] + public static extern IntPtr SetCursor(IntPtr cursorHandle); + [DllImport("user32.dll")] + public static extern uint DestroyCursor(IntPtr cursorHandle); + public struct POINTAPI + { + public int x; + public int y; + } + [DllImport("user32.dll")] + public static extern int SetCursorPos(int x, int y); + [DllImport("user32.dll")] + public static extern int GetCursorPos(ref POINTAPI lpPoint); + [DllImport("user32.dll")] + public static extern IntPtr GetCursor(); + + public struct ICONINFO + { + public bool fIcon; // Specifies whether this structure defines an icon or a cursor. A value of TRUE specifies + public Int32 xHotspot; // Specifies the x-coordinate of a cursor's hot spot. If this structure defines an icon, the hot + public Int32 yHotspot; // Specifies the y-coordinate of the cursor's hot spot. If this structure defines an icon, the hot + public IntPtr hbmMask; // (HBITMAP) Specifies the icon bitmask bitmap. If this structure defines a black and white icon, + public IntPtr hbmColor; // (HBITMAP) Handle to the icon color bitmap. This member can be optional if this + } + public struct CURSORINFO + { + public Int32 cbSize; + public Int32 flags; + public Int32 hCursor; + public POINTAPI ptScreenPos; + } + + [DllImport("user32.dll", EntryPoint = "GetIconInfo")] + public static extern bool GetIconInfo(IntPtr hIcon, out ICONINFO piconinfo); + [DllImport("user32.dll")] + public static extern bool GetCursorInfo(out CURSORINFO pci); + [DllImport("user32.dll")] + public static extern bool DrawIcon(IntPtr hDC, int X, int Y, IntPtr hIcon); + + public const int DI_MASK = 0x0001; + public const int DI_IMAGE = 0x0002; + public const int DI_NORMAL = 0x0003; + public const int DI_COMPAT = 0x0004; + public const int DI_DEFAULTSIZE = 0x0008; + [DllImport("user32.dll")] + public static extern int DrawIconEx(IntPtr hdc, int xLeft, int yTop, IntPtr hIcon, int cxWidth, int cyWidth, int istepIfAniCur, int hbrFlickerFreeDraw, int diFlags); + [DllImport("gdi32.dll")] + public static extern int DeleteObject(IntPtr hObject); + + [DllImport("user32.dll")] + public static extern IntPtr WindowFromPoint(int xPoint, int yPoint); + [DllImport("user32.dll")] + public static extern IntPtr GetWindowThreadProcessId(IntPtr hWnd, IntPtr ProcessId); + [DllImport("kernel32.dll")] + public static extern IntPtr GetCurrentThreadId(); + [DllImport("user32.dll")] + public static extern int AttachThreadInput(IntPtr idAttach, IntPtr idAttachTo, bool fAttach); + [DllImport("user32.dll")] + public static extern int MoveWindow(IntPtr hwnd, int x, int y, int nWidth, int nHeight, bool bRepaint); + [DllImport("user32.dll")] + public static extern bool IsZoomed(IntPtr hwnd);//判断窗口是否为最大化 + [DllImport("user32.dll")] + public static extern bool IsIconic(IntPtr hwnd);//判断窗口是否为最小化 + + //控制播放器 + [DllImport("user32.dll")] + public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); + [DllImport("user32.dll")] + public static extern int ShowWindow(IntPtr hwnd, int nCmdShow); + [DllImport("kernel32.dll")] + public static extern void Sleep(int i); + [DllImport("User32.dll", EntryPoint = "PostMessage")] + public static extern int PostMessage( + IntPtr hWnd, // handle to destination window + int Msg, // message + int wParam, // first message parameter + int lParam // second message parameter + ); + + public const int WM_USER = 0x0400; + public const int WMU_WLQ = WM_USER + 88; + + public const int PARA_PLAY = 0x1; + public const int PARA_STOP = 0x2; + public const int PARA_FULL = 0x4; + public const int PARA_MIN = 0x8; + public const int PARA_MAX = 0x10; + public const int PARA_MOVEL = 0x20; + public const int PARA_MOVER = 0x40; + + // + //播放器消息命令: + public const int PLAYER_PLAY = WM_USER + 0x0001;//播放 + public const int PLAYER_BREAK = WM_USER + 0x0002;//暂停 + public const int PLAYER_FULL = WM_USER + 0x0004;//全屏 + public const int PLAYER_NOFULL = WM_USER + 0x0008;//退出全屏 + public const int PLAYER_STOP = WM_USER + 0x0010;//停止 + public const int PLAYER_EXIT = WM_USER + 0x0020;//退出 + public const int PLAYER_SHOW = WM_USER + 0x0040;//显示窗体 + public const int PLAYER_HIDE = WM_USER + 0x0080;//隐藏窗体 + + public const int PLAYER_PLAY_FULL = WM_USER + 0x0021;//播放并全屏 + public const int PLAYER_BREAK_HIDE = WM_USER + 0x0022;//暂停并隐藏 + // + public const int SW_HIDE = 0; + public const int SW_SHOWNORMAL = 1; + public const int SW_NORMAL = 1; + public const int SW_SHOWMINIMIZED = 2; + public const int SW_SHOWMAXIMIZED = 3; + public const int SW_MAXIMIZE = 3; + public const int SW_SHOWNOACTIVATE = 4; + public const int SW_SHOW = 5; + public const int SW_MINIMIZE = 6; + public const int SW_SHOWMINNOACTIVE = 7; + public const int SW_SHOWNA = 8; + public const int SW_RESTORE = 9; + public const int SW_SHOWDEFAULT = 10; + public const int SW_FORCEMINIMIZE = 11; + public const int SW_MAX = 11; + + //自定义消息 + public const int WM_MOVENEXT = WM_USER + 5;//dsd纸用、电信最初屏幕上签名版本[to副屏] + public const int WM_MOVEFIRST = WM_USER + 6;//dsd纸用、电信最初屏幕上签名版本[to主屏] + public const int WM_MOVENEXT1 = WM_USER + 7;//电信最新[切屏]到副屏 + public const int WM_MOVEFIRST1 = WM_USER + 8;//电信最新[签名完成]到主屏 + public const int WM_ShowSignWin = WM_USER + 10;//电信最新[打印小票]弹出半透明窗口(扩展屏) + public const int WM_HideSignWin = WM_USER + 11;//电信最新[半透明窗口左上角对号图片按钮](扩展屏) + public const int WM_ShowSignWin2 = WM_USER + 12;//电信最新[打印小票]弹出半透明窗口(主屏) + public const int WM_HideSignWin2 = WM_USER + 13;//电信最新[半透明窗口左上角对号图片按钮](主屏) + public const int WM_LookPrimaryScreen = WM_USER + 20;//电信最新[副屏监视主屏] + public const int WM_UnLookPrimaryScreen = WM_USER + 21;//电信最新[取消副屏监视主屏] + + //声明读写INI文件的API函数 + [DllImport("kernel32")] + public static extern long WritePrivateProfileString(string section, string key, string val, string filePath); + [DllImport("kernel32")] + public static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); + + + // + public const UInt32 MF_BYPOSITION = 0x400; + public const UInt32 MF_BYCOMMAND = 0x0; + + public const UInt32 SC_CLOSE = 0xF060; + public const UInt32 SC_MAXIMIZE = 0xF030; + public const UInt32 SC_MINIMIZE = 0xF020; + public const UInt32 WS_EX_APPWINDOW = 0x40000; + + [DllImport("user32.dll")] + public static extern IntPtr GetSystemMenu(IntPtr hwnd, bool bRevert); + [DllImport("user32.dll")] + public static extern int RemoveMenu(IntPtr hMenu, UInt32 nPosition, UInt32 wFlags); + [DllImport("user32.dll")] + public static extern int ModifyMenu(IntPtr hMenu, int nPosition, int wFlags, int wIDNewItem, int lpString); + [DllImport("user32.dll")] + public static extern UInt32 SetWindowText(IntPtr hwnd, string lpString); + + public struct RECT + { + public RECT(int _left, int _top, int _right, int _bottom) + { + Left = _left; + Top = _top; + Right = _right; + Bottom = _bottom; + } + public int Left; + public int Top; + public int Right; + public int Bottom; + } + [DllImport("user32.dll")] + public static extern int GetWindowRect(IntPtr hwnd, out API.RECT lpRect); + [DllImport("user32.dll")] + public static extern int ClipCursor(RECT lpRect); + + public const int WM_KEYDOWN = 0x100; + public const int WM_KEYUP = 0x101; + + //HOT KEY + [DllImport("kernel32.dll")] + public static extern uint GlobalAddAtom(string lpHotKeyName); + [DllImport("user32.dll", SetLastError = true)] + public static extern bool RegisterHotKey( + IntPtr hWnd, //要定义热键的窗口的句柄 + uint id, //定义热键ID(不能与其它ID重复) + KeyModifiers fsModifiers, //标识热键是否在按Alt、Ctrl、Shift、Windows等键时才会生效 + System.Windows.Forms.Keys vk //定义热键的内容 + ); + [DllImport("user32.dll", SetLastError = true)] + public static extern bool UnregisterHotKey( + IntPtr hWnd, //要取消热键的窗口的句柄 + uint id //要取消热键的ID + ); + //定义了辅助键的名称(将数字转变为字符以便于记忆,也可去除此枚举而直接使用数值) + [Flags()] + public enum KeyModifiers + { + None = 0, + Alt = 1, + Ctrl = 2, + Shift = 4, + WindowsKey = 8 + } + + + //==================== + [DllImport("user32.dll", SetLastError = true)] + public static extern IntPtr GetParent(IntPtr hWnd); + [DllImport("user32.dll", SetLastError = true)] + public static extern int SetParent(IntPtr hWndChild, IntPtr hWndNewParent); + + //标题栏厚度 + public const int SM_CYCAPTION = 4; + //边框宽度 + public const int SM_CYBORDER = 6; + [DllImport("user32.dll", SetLastError = true)] + public static extern int GetSystemMetrics(int nIndex); + + + [DllImport("kernel32.dll")] + public static extern void OutputDebugString(string lpOutputString); + } +} diff --git a/halftoneproject-master/Code/AboutBox1.Designer.cs b/halftoneproject-master/Code/AboutBox1.Designer.cs new file mode 100644 index 0000000..008fec9 --- /dev/null +++ b/halftoneproject-master/Code/AboutBox1.Designer.cs @@ -0,0 +1,190 @@ +namespace ProductionControl +{ + partial class AboutBox1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutBox1)); + this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel(); + this.logoPictureBox = new System.Windows.Forms.PictureBox(); + this.labelProductName = new System.Windows.Forms.Label(); + this.labelVersion = new System.Windows.Forms.Label(); + this.labelCopyright = new System.Windows.Forms.Label(); + this.labelCompanyName = new System.Windows.Forms.Label(); + this.textBoxDescription = new System.Windows.Forms.TextBox(); + this.okButton = new System.Windows.Forms.Button(); + this.tableLayoutPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit(); + this.SuspendLayout(); + // + // tableLayoutPanel + // + this.tableLayoutPanel.ColumnCount = 2; + this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33F)); + this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67F)); + this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0); + this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0); + this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, 1); + this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 2); + this.tableLayoutPanel.Controls.Add(this.labelCompanyName, 1, 3); + this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4); + this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5); + this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel.Location = new System.Drawing.Point(14, 12); + this.tableLayoutPanel.Margin = new System.Windows.Forms.Padding(4); + this.tableLayoutPanel.Name = "tableLayoutPanel"; + this.tableLayoutPanel.RowCount = 6; + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.Size = new System.Drawing.Size(624, 368); + this.tableLayoutPanel.TabIndex = 0; + // + // logoPictureBox + // + this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill; + this.logoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("logoPictureBox.Image"))); + this.logoPictureBox.Location = new System.Drawing.Point(4, 4); + this.logoPictureBox.Margin = new System.Windows.Forms.Padding(4); + this.logoPictureBox.Name = "logoPictureBox"; + this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6); + this.logoPictureBox.Size = new System.Drawing.Size(197, 360); + this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.logoPictureBox.TabIndex = 12; + this.logoPictureBox.TabStop = false; + // + // labelProductName + // + this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelProductName.Location = new System.Drawing.Point(214, 0); + this.labelProductName.Margin = new System.Windows.Forms.Padding(9, 0, 4, 0); + this.labelProductName.MaximumSize = new System.Drawing.Size(0, 24); + this.labelProductName.Name = "labelProductName"; + this.labelProductName.Size = new System.Drawing.Size(406, 24); + this.labelProductName.TabIndex = 19; + this.labelProductName.Text = "产品名称"; + this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelVersion + // + this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelVersion.Location = new System.Drawing.Point(214, 36); + this.labelVersion.Margin = new System.Windows.Forms.Padding(9, 0, 4, 0); + this.labelVersion.MaximumSize = new System.Drawing.Size(0, 24); + this.labelVersion.Name = "labelVersion"; + this.labelVersion.Size = new System.Drawing.Size(406, 24); + this.labelVersion.TabIndex = 0; + this.labelVersion.Text = "版本"; + this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelCopyright + // + this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelCopyright.Location = new System.Drawing.Point(214, 72); + this.labelCopyright.Margin = new System.Windows.Forms.Padding(9, 0, 4, 0); + this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 24); + this.labelCopyright.Name = "labelCopyright"; + this.labelCopyright.Size = new System.Drawing.Size(406, 24); + this.labelCopyright.TabIndex = 21; + this.labelCopyright.Text = "版权"; + this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelCompanyName + // + this.labelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelCompanyName.Location = new System.Drawing.Point(214, 108); + this.labelCompanyName.Margin = new System.Windows.Forms.Padding(9, 0, 4, 0); + this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 24); + this.labelCompanyName.Name = "labelCompanyName"; + this.labelCompanyName.Size = new System.Drawing.Size(406, 24); + this.labelCompanyName.TabIndex = 22; + this.labelCompanyName.Text = "公司名称"; + this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBoxDescription + // + this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill; + this.textBoxDescription.Location = new System.Drawing.Point(214, 148); + this.textBoxDescription.Margin = new System.Windows.Forms.Padding(9, 4, 4, 4); + this.textBoxDescription.Multiline = true; + this.textBoxDescription.Name = "textBoxDescription"; + this.textBoxDescription.ReadOnly = true; + this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.textBoxDescription.Size = new System.Drawing.Size(406, 176); + this.textBoxDescription.TabIndex = 23; + this.textBoxDescription.TabStop = false; + this.textBoxDescription.Text = "说明"; + // + // okButton + // + this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.okButton.Location = new System.Drawing.Point(508, 332); + this.okButton.Margin = new System.Windows.Forms.Padding(4); + this.okButton.Name = "okButton"; + this.okButton.Size = new System.Drawing.Size(112, 32); + this.okButton.TabIndex = 24; + this.okButton.Text = "确定(&O)"; + // + // AboutBox1 + // + this.AcceptButton = this.okButton; + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(652, 392); + this.Controls.Add(this.tableLayoutPanel); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Margin = new System.Windows.Forms.Padding(4); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "AboutBox1"; + this.Padding = new System.Windows.Forms.Padding(14, 12, 14, 12); + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "AboutBox1"; + this.tableLayoutPanel.ResumeLayout(false); + this.tableLayoutPanel.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel; + private System.Windows.Forms.PictureBox logoPictureBox; + private System.Windows.Forms.Label labelProductName; + private System.Windows.Forms.Label labelVersion; + private System.Windows.Forms.Label labelCopyright; + private System.Windows.Forms.Label labelCompanyName; + private System.Windows.Forms.TextBox textBoxDescription; + private System.Windows.Forms.Button okButton; + } +} diff --git a/halftoneproject-master/Code/AboutBox1.cs b/halftoneproject-master/Code/AboutBox1.cs new file mode 100644 index 0000000..86e9921 --- /dev/null +++ b/halftoneproject-master/Code/AboutBox1.cs @@ -0,0 +1,105 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Reflection; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + partial class AboutBox1 : Form + { + public AboutBox1() + { + InitializeComponent(); + this.Text = "关于";// String.Format("关于 {0}", AssemblyTitle); + this.labelProductName.Text = "自动化视觉检测系统";//AssemblyProduct; + this.labelVersion.Text = String.Format("版本 {0}", AssemblyVersion); + this.labelCopyright.Text = AssemblyCopyright; + this.labelCompanyName.Text = AssemblyCompany; + this.textBoxDescription.Text = AssemblyDescription; + } + + #region 程序集特性访问器 + + public string AssemblyTitle + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); + if (attributes.Length > 0) + { + AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0]; + if (titleAttribute.Title != "") + { + return titleAttribute.Title; + } + } + return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase); + } + } + + public string AssemblyVersion + { + get + { + return Assembly.GetExecutingAssembly().GetName().Version.ToString(); + } + } + + public string AssemblyDescription + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyDescriptionAttribute)attributes[0]).Description; + } + } + + public string AssemblyProduct + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyProductAttribute)attributes[0]).Product; + } + } + + public string AssemblyCopyright + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + } + + public string AssemblyCompany + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCompanyAttribute)attributes[0]).Company; + } + } + #endregion + } +} diff --git a/halftoneproject-master/Code/AboutBox1.resx b/halftoneproject-master/Code/AboutBox1.resx new file mode 100644 index 0000000..426890c --- /dev/null +++ b/halftoneproject-master/Code/AboutBox1.resx @@ -0,0 +1,15575 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + AAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/App.config b/halftoneproject-master/Code/App.config new file mode 100644 index 0000000..1c55567 --- /dev/null +++ b/halftoneproject-master/Code/App.config @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/Code/Config.cs b/halftoneproject-master/Code/Config.cs new file mode 100644 index 0000000..63b6c0d --- /dev/null +++ b/halftoneproject-master/Code/Config.cs @@ -0,0 +1,357 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using Newtonsoft.Json.Linq; +using ProductionControl.Utils; + +namespace ProductionControl +{ + public class Config + { + public static Models.User loginUser; + public static bool HeightDevIOState; + public static Dictionary dicDevType = new Dictionary(); + // + public static string appBasePath = ""; + public static string CustomerVer = "A"; + + //跳过检测设备 + public static bool SkipAxis0, SkipAxis1, SkipAxis2, SkipAxis3; + public static bool SkipTension, SkipHeight, SkipLight, SkipScannerGL, SkipScannerCC, SkipSmallAxis; + + //DEV + public static int[] Axis_PulseOutMode=new int[4]; + public static int[] Axis_MM2PulseNum = new int[4] { 5000, 5000, 5000, 1000};//1mm对应脉冲数 + public static int[] Axis_HomeMode = new int[4]; + public static int[] Axis_HomeDir = new int[4];//回Home方向 + //回HOME速度 + public static JArray Axis_HomeVelLow = new JArray(); + public static JArray Axis_HomeVelHigh = new JArray(); + public static JArray Axis_HomeAcc = new JArray(); + public static JArray Axis_HomeDec = new JArray(); + + public static string IOCard_DeviceNum = "PCI-1730,BID#0"; + public static LightDevNameEnum Light_Name= LightDevNameEnum.康仕达; + public static int Light_PortNum = 1;//COM端口号 + public static int Tension_PortNum = 7;//COM端口号 + public static string SmallAxis_ComName = "COM2";//COM端口号 + public static string HeightDev_IP = "192.168.3.35"; + public static int HeightDev_Port = 64000; + public static decimal HeightDev_SafeValue = 0;//厚度传感器安全值(axis移动前的前提条件) + + public static string Scanner_GENTL_CTI = "ScannerRuntime\\Win64_x64\\MvFGProducerCXP.cti";//板卡相机 + //public static string Scanner_GENTL_CTI = "ScannerRuntime\\Win64_x64\\MvFGProducerCML.cti";//GE相机 + public static string SizeEnginePath; + public static string SizeBmp_SavePath, SizeBmp_Compare_SavePath, SizeBmp_Zoom_Image_SavePath; + public static int SizeBmp_SavePath_AutoClear = -1, SizeBmp_Compare_SavePath_AutoClear = -1, SizeBmp_Zoom_Image_SavePath_AutoClear = -1; + //缺陷配置 + public static Size Defect_CutSize, Defect_ReSize; + public static float Defect_Thresholds; + public static string Defect_SavePath, Defect_Compress_SavePath, Defect_Small_SavePath; + public static int Defect_SavePath_AutoClear=-1,Defect_Compress_SavePath_AutoClear=-1,Defect_Small_SavePath_AutoClear=-1; + public static bool SaveAllDefectImg, MakeTag; + //尺寸配置 + //public static string Size_LoadPath, Size_FileName; + + // + public static Dictionary CMDProcess; + + //DB + //有些服务器防火墙有问题需要加上 min pool size=1 避免认为是恶意请求 + //如果用到bulkCopy需要加: AllowLoadLocalInfile=true + //public static string dbMysqlCon = "server=localhost;Database=ProductionDB;Uid=root;Pwd=123456;"; + public static string DBConStr = "server=localhost;Database=ProductionDB;Uid=root;Pwd=123456; AllowLoadLocalInfile=true"; + + //LOG + public static string LogPath; + + //WEBService + public static string LocalIp=""; + public static int LocalHttpPort=18082, LocalSocketPort; + public static int timeout_http_wait = -1;//webapi超时限制,-1为无限制一直等待 + + //==========位置 初始位 上料位 下料位(下料位不存在时使用上料位) + public static JObject joPTSetting = new JObject() + { + { "initPT", null }, + { "upPT", null}, + { "downPT", null} + }; + //=========全局按钮 + //public static JObject joGButtonSetting = new JObject() { + // { "start", null }, + // { "pause", null}, + // { "reset", null}, + // { "warning", null}, + // { "iodefault", null} + //}; + + public static void LoadAllConfig() + { + if (string.IsNullOrWhiteSpace(appBasePath)) + appBasePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + + //删除文件 + Task.Factory.StartNew(() => + { + CreateSysFolder(); + + // + DeleteFiles(appBasePath+"\\temp\\"); + + // + if (Defect_SavePath_AutoClear>=0) + DeleteFiles(Config.Defect_SavePath, Defect_SavePath_AutoClear,true); + if (Defect_Compress_SavePath_AutoClear >= 0) + DeleteFiles(Config.Defect_Compress_SavePath, Defect_Compress_SavePath_AutoClear, true); + if (Defect_Small_SavePath_AutoClear>=0) + DeleteFiles(Config.Defect_Small_SavePath, Defect_Small_SavePath_AutoClear, true); + + // + if (SizeBmp_SavePath_AutoClear >= 0) + DeleteFiles(Config.SizeBmp_SavePath, SizeBmp_SavePath_AutoClear, true); + if (SizeBmp_Compare_SavePath_AutoClear >= 0) + DeleteFiles(Config.SizeBmp_Compare_SavePath, SizeBmp_Compare_SavePath_AutoClear, true); + if (SizeBmp_Zoom_Image_SavePath_AutoClear >= 0) + DeleteFiles(Config.SizeBmp_Zoom_Image_SavePath, SizeBmp_Zoom_Image_SavePath_AutoClear, true); + }); + + InitDevDic(); + LoadSysConfig(); + LoadPTConfig(); + + // + string lsCmdPath = appBasePath + "\\CMDProcess\\"; + if(!Directory.Exists(lsCmdPath)) + Directory.CreateDirectory(lsCmdPath); + + string fileName; + CMDProcess = new Dictionary(); + foreach (int item in Enum.GetValues(typeof(CMDName)))//item为key值 + { + //string name = Enum.GetName(typeof(CMDName), item);//获取名称 + fileName = lsCmdPath + item + ".json"; + if (File.Exists(fileName)) + CMDProcess.Add((CMDName)item, JObject.Parse(File.ReadAllText(fileName))); + //else + // CMDProcess.Add((CMDName)item, null); + } + } + public static void LoadSysConfig() + { + if (string.IsNullOrWhiteSpace(appBasePath)) + appBasePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + string configPath = appBasePath + "\\SysConfig.ini"; + string lsTmp = ""; + + CustomerVer = Util.ReadIniValue(configPath, "VER", "CustomerVer"); + if (string.IsNullOrWhiteSpace(CustomerVer)) + CustomerVer = "A"; + + //Skip + SkipAxis0 = Util.ReadIniValue(configPath, "SKIP", "SkipAxis0") =="1"; + SkipAxis1 = Util.ReadIniValue(configPath, "SKIP", "SkipAxis1") == "1"; + SkipAxis2 = Util.ReadIniValue(configPath, "SKIP", "SkipAxis2") == "1"; + SkipAxis3 = Util.ReadIniValue(configPath, "SKIP", "SkipAxis3") == "1"; + SkipTension = Util.ReadIniValue(configPath, "SKIP", "SkipTension") == "1"; + SkipHeight = Util.ReadIniValue(configPath, "SKIP", "SkipHeight") == "1"; + SkipLight = Util.ReadIniValue(configPath, "SKIP", "SkipLight") == "1"; + SkipScannerGL = Util.ReadIniValue(configPath, "SKIP", "SkipScannerGL") == "1"; + SkipScannerCC = Util.ReadIniValue(configPath, "SKIP", "SkipScannerCC") == "1"; + SkipSmallAxis = Util.ReadIniValue(configPath, "SKIP", "SkipSmallAxis") == "1"; + + + //DEV + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_PulseOutMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_PulseOutMode[0] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis1_PulseOutMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_PulseOutMode[1] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis2_PulseOutMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_PulseOutMode[2] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis3_PulseOutMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_PulseOutMode[3] = Convert.ToInt32(lsTmp); + + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_HomeMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeMode[0] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis1_HomeMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeMode[1] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis2_HomeMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeMode[2] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis3_HomeMode"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeMode[3] = Convert.ToInt32(lsTmp); + + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_HomeDir"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeDir[0] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis1_HomeDir"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeDir[1] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis2_HomeDir"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeDir[2] = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis3_HomeDir"); + if (Util.IsNumber(lsTmp)) Config.Axis_HomeDir[3] = Convert.ToInt32(lsTmp); + + // + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeVelLow"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_HomeVelLow = JArray.Parse(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeVelHigh"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_HomeVelHigh = JArray.Parse(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeAcc"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_HomeAcc = JArray.Parse(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeDec"); + if (!string.IsNullOrWhiteSpace(lsTmp)) Axis_HomeDec = JArray.Parse(lsTmp); + // + lsTmp = Util.ReadIniValue(configPath, "DEV", "Light_Name"); + if (Util.IsNumber(lsTmp)) Config.Light_Name = (LightDevNameEnum)Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Light_PortNum"); + if (Util.IsNumber(lsTmp)) Config.Light_PortNum = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Tension_PortNum"); + if (Util.IsNumber(lsTmp)) Config.Tension_PortNum = Convert.ToInt32(lsTmp); + Config.SmallAxis_ComName = Util.ReadIniValue(configPath, "DEV", "SmallAxis_ComName"); + + HeightDev_IP = Util.ReadIniValue(configPath, "DEV", "HeightDev_IP"); + lsTmp = Util.ReadIniValue(configPath, "DEV", "HeightDev_Port"); + if (Util.IsNumber(lsTmp)) Config.HeightDev_Port = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "DEV", "HeightDev_SafeValue"); + if (Util.IsNumber(lsTmp)) Config.HeightDev_SafeValue = Convert.ToDecimal(lsTmp); + + IOCard_DeviceNum = Util.ReadIniValue(configPath, "DEV", "IOCard_DeviceNum"); + + Defect_SavePath = Util.ReadIniValue(configPath, "DEV", "Defect_SavePath"); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) Defect_SavePath_AutoClear = Convert.ToInt32(lsTmp); + Defect_Compress_SavePath = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath"); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) Defect_Compress_SavePath_AutoClear = Convert.ToInt32(lsTmp); + + Defect_Small_SavePath = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath"); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) Defect_Small_SavePath_AutoClear = Convert.ToInt32(lsTmp); + + lsTmp = Util.ReadIniValue(configPath, "DEV", "SaveAllDefectImg"); + SaveAllDefectImg = (lsTmp == "1"); + MakeTag = Util.ReadIniValue(configPath, "DEV", "MakeTag") == "1"; + SizeEnginePath = Util.ReadIniValue(configPath, "DEV", "SizeEnginePath"); + + SizeBmp_SavePath = Util.ReadIniValue(configPath, "DEV", "SizeBmp_SavePath"); + lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) SizeBmp_SavePath_AutoClear = Convert.ToInt32(lsTmp); + + SizeBmp_Compare_SavePath = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath"); + lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) SizeBmp_Compare_SavePath_AutoClear = Convert.ToInt32(lsTmp); + + SizeBmp_Zoom_Image_SavePath = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath"); + lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) SizeBmp_Zoom_Image_SavePath_AutoClear = Convert.ToInt32(lsTmp); + //DB + DBConStr = Util.ReadIniValue(configPath, "DB", "DBConStr"); + //HTTP + LocalIp= Util.ReadIniValue(configPath, "HTTP", "LocalIp"); + lsTmp = Util.ReadIniValue(configPath, "HTTP", "LocalHttpPort"); + if (Util.IsNumber(lsTmp)) Config.LocalHttpPort = Convert.ToInt32(lsTmp); + lsTmp = Util.ReadIniValue(configPath, "HTTP", "LocalSocketPort"); + if (Util.IsNumber(lsTmp)) Config.LocalSocketPort = Convert.ToInt32(lsTmp); + //LOG + LogPath = Util.ReadIniValue(configPath, "LOG", "LogPath"); + + //缺陷配置 + Defect_CutSize = new Size(592, 532); + Defect_ReSize = new Size(224, 224); + Defect_Thresholds = 0.4f; + } + public static void LoadPTConfig() + { + if (string.IsNullOrWhiteSpace(appBasePath)) + appBasePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + string configPath = appBasePath + "\\PTConfig.json"; + string lsTmp = File.ReadAllText(configPath); + joPTSetting = JObject.Parse(lsTmp); + } + + private static void InitDevDic() + { + //dicDevType.Add("CodeScanner", "扫码枪");//固定为必有开始 + if(!dicDevType.ContainsKey("IOCard")) dicDevType.Add("IOCard", "I/O控制"); + if (!dicDevType.ContainsKey("Tension")) dicDevType.Add("Tension", "张力测量"); + if (!dicDevType.ContainsKey("Height")) dicDevType.Add("Height", "厚度测量"); + if (!dicDevType.ContainsKey("Axis")) dicDevType.Add("Axis", "滑台电机"); + if (!dicDevType.ContainsKey("AxisTag")) dicDevType.Add("AxisTag", "滑台&测量"); + if (!dicDevType.ContainsKey("Light")) dicDevType.Add("Light", "光源"); + if (!dicDevType.ContainsKey("Scanner_GENTL")) dicDevType.Add("Scanner_GENTL", "相机GENTL"); + if (!dicDevType.ContainsKey("Scanner_CC")) dicDevType.Add("Scanner_CC", "相机CC"); + if (!dicDevType.ContainsKey("SmallAxis")) dicDevType.Add("SmallAxis", "镜头电机"); + if (!dicDevType.ContainsKey("Defect")) dicDevType.Add("Defect", "缺陷检测"); + if (!dicDevType.ContainsKey("Size")) dicDevType.Add("Size", "尺寸测量"); + if (!dicDevType.ContainsKey("For")) dicDevType.Add("For", "For循环"); + if (!dicDevType.ContainsKey("If")) dicDevType.Add("If", "If条件"); + } + + private static void CreateSysFolder() + { + appBasePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + string dirPath = appBasePath + "\\Attachment\\"; + if(!Directory.Exists(dirPath)) Directory.CreateDirectory(dirPath); + + dirPath = appBasePath + "\\Temp\\"; + if (!Directory.Exists(dirPath)) Directory.CreateDirectory(dirPath); + } + /// + /// + /// + /// + /// + /// 把日期文件夹也按days进行删除,格式:yyyyMMdd + private static void DeleteFiles(string dirPath,int days=0,bool delDir=false) + { + if (!Directory.Exists(dirPath)) return; + DateTime delDate = DateTime.Now.AddDays(-days); + API.OutputDebugString($"清除{delDate.ToString("yyyyMMdd")}前记录:{dirPath}。"); + string[] file_list = Directory.GetFiles(dirPath); + if(days>0) + file_list = file_list.Select(file => new FileInfo(file)) + .Where(f=>f.CreationTime<= delDate) + .Select(x => x.FullName) + .ToArray(); + + foreach (string file in file_list) + { + try { + API.OutputDebugString($"清除文件:{file}..."); + File.Delete(file); + } catch(Exception ex) { + API.OutputDebugString($"Ex1:{ex.Message}"); + } + } + + // + if (delDir) + { + int dateNum = Convert.ToInt32(delDate.ToString("yyyyMMdd")); + string floderName; + string[] dirList = Directory.GetDirectories(dirPath,"20*"); + foreach (string dir in dirList) + { + floderName= dir.Trim('\\'); + floderName = floderName.Substring(floderName.LastIndexOf('\\') + 1); + if (floderName.Length == 8 && Util.IsNumber(floderName) && Convert.ToInt32(floderName) <= dateNum) + { + try + { + API.OutputDebugString($"清除目录:{dir}..."); + Directory.Delete(dir,true); + } + catch (Exception ex) + { + API.OutputDebugString($"Ex2:{ex.Message}"); + } + } + } + } + + } + } +} diff --git a/halftoneproject-master/Code/DevContainer.cs b/halftoneproject-master/Code/DevContainer.cs new file mode 100644 index 0000000..c70fbce --- /dev/null +++ b/halftoneproject-master/Code/DevContainer.cs @@ -0,0 +1,190 @@ +using Newtonsoft.Json.Linq; +using ProductionControl.Device; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using static ProductionControl.Device.AxisDev; + +namespace ProductionControl +{ + public class DevContainer + { + public AxisDev devAxis;//=new AxisDev(); + public CodeScannerDev devCodeScanner;//= new CodeScannerDev(); + public HeightDev devHeight;//=new HeightDev(); + public IOCardDev devIOCard;//=new IOCardDev(); + public LightDev devLight;//=new LightDev(); + public ScannerDev devScannerGentl;// = new ScannerDev( ScannerDev.ScannerType.GENTL); + public ScannerDev devScannerCC;// = new ScannerDev(ScannerDev.ScannerType.CC); + public SmallAxisDev devSmallAxis;// = new SmallAxisDev(); + public TensionDev devTension;//=new TensionDev(); + public DefectLib libDefect;//=new DefectLib(); + public SizeLib libSize; + public ForLib libFor; + public IFLib libIF; + + public Action WarningEvent; + + public Action StateChange; + public Action OutDebugEvent; + public Action axisPosEvent; + public bool state = false; + + private Thread t; + private IntPtr preView1, preView2; + public void start(IntPtr view1, IntPtr view2) + { + this.preView1 = view1; + this.preView2 = view2; + + devCodeScanner = new CodeScannerDev(); + devCodeScanner.WarningEvent = WarningEvent; + if (!devCodeScanner.start()) throw new Exception("扫码枪初始化失败!"); + + t = new System.Threading.Thread(run); + t.IsBackground = true; + t.Start(); + } + public void stop() + { + try + { + state = false; + try { devAxis.stop(); } catch { } + try { devHeight.stop(); } catch { } + try { devIOCard.stop(); } catch { } + try { devLight.stop(); } catch { } + try { devScannerGentl.stop(); devScannerGentl.close(); } catch { } + try { devScannerCC.stop(); devScannerCC.close(); } catch { } + try { devSmallAxis.stop(); } catch { } + try { devTension.stop(); } catch { } + try { libDefect.stop(); } catch { } + try { libSize.stop(); } catch { } + try { devCodeScanner.stop(); } catch { } + } + catch { } + } + private void run() + { + try + { + devAxis = new AxisDev(); + devAxis.WarningEvent = WarningEvent; + devAxis.axisPosEvent = axisPosEvent;//位置POS + devHeight = new HeightDev(); + devHeight.WarningEvent = WarningEvent; + devIOCard = new IOCardDev(); + devIOCard.WarningEvent = WarningEvent; + devIOCard.OUTEvent = (index, data) => + { + if (Config.HeightDevIOState && devAxis.IsInit && (devAxis.isMoveing(0) || devAxis.isMoveing(2))) + { + WarningEvent?.Invoke(WarningEnum.High, "厚度IO已打开,急停,请检查设备,防止损坏!"); + //devAxis.stopNow(); + } + }; + devLight = new LightDev(Config.Light_Name); + devLight.WarningEvent = WarningEvent; + devScannerGentl = new ScannerDev(ScannerDev.ScannerType.GENTL); + devScannerGentl.WarningEvent = WarningEvent; + devScannerCC = new ScannerDev(ScannerDev.ScannerType.CC); + devScannerCC.WarningEvent = WarningEvent; + devSmallAxis = new SmallAxisDev(); + devSmallAxis.WarningEvent = WarningEvent; + devTension = new TensionDev(); + devTension.WarningEvent = WarningEvent; + libDefect = new DefectLib(); + libDefect.WarningEvent = WarningEvent; + libSize = new SizeLib(); + libSize.WarningEvent = WarningEvent; + libFor = new ForLib(); + libIF = new IFLib(); + //启动 + if (!devAxis.start(Config.Axis_PulseOutMode)) throw new Exception("运动板卡初始化失败!"); + //if (!devCodeScanner.start()) throw new Exception("扫码枪初始化失败!"); + if (!Config.SkipHeight && !devHeight.start(Config.HeightDev_IP, Config.HeightDev_Port)) throw new Exception("厚度测量设备初始化失败!"); + if (!devIOCard.start(Config.IOCard_DeviceNum)) throw new Exception("I/O板卡初始化失败!"); + if (!Config.SkipLight && !devLight.start(Config.Light_PortNum)) throw new Exception("光源设备初始化失败!"); + + if (!Config.SkipScannerGL && !devScannerGentl.open()) throw new Exception("相机初始化失败!"); + if (!Config.SkipScannerGL && !devScannerGentl.start(this.preView1, null)) throw new Exception("相机打开失败!"); + if (!Config.SkipScannerCC && !devScannerCC.open()) throw new Exception("相机初始化失败!"); + if (!Config.SkipScannerCC && !devScannerCC.start(this.preView2, Config.appBasePath+"\\temp")) throw new Exception("相机打开失败!"); + + if (!Config.SkipSmallAxis && !devSmallAxis.start(Config.SmallAxis_ComName, 9600)) throw new Exception("镜头电机初始化失败!"); + if (!Config.SkipTension && !devTension.start(Config.Tension_PortNum)) throw new Exception("张力检测设备初始化失败!"); + if (!libDefect.start()) throw new Exception("缺陷库初始化失败!"); + if (!libSize.start(Config.SizeEnginePath)) throw new Exception("尺寸库初始化失败!"); + + // + state = true; + StateChange?.Invoke(true, "成功"); + } + catch (Exception ex) + { + stop(); + StateChange?.Invoke(false, ex.Message); + } + } + + /// + /// I/O指令输出 + /// + /// CMDName + /// 频闪 + /// 输出sleep下,后恢复原信号 + /// sleep多久后反转 + /// + public bool io_output(CMDName key, bool isStrobe = false, bool recover = false, int recoverWaitTime = 100) + { + if (Config.CMDProcess.ContainsKey(key)) + return io_output(key.ToString(),Config.CMDProcess[key], isStrobe, recover, recoverWaitTime); + return false; + } + /// + /// I/O指令输出 + /// + /// + /// 频闪 + /// 输出sleep(recoverWaitTime)下,后恢复原信号 + /// sleep 后反转 + public bool io_output(string tagName,JObject processParam, bool isStrobe = false, bool recover = false, int recoverWaitTime = 100) + { + bool result = false; + string[] OUT_OP_SHOW = processParam.Value("OUT_OP_SHOW").ToObject>().ToArray(); + OUT_OP_SHOW = Utils.Util.IODataFormatBinaryStr(OUT_OP_SHOW, true); + for (int i = 0; i < OUT_OP_SHOW.Length; i++) + { + for (int j = 0; j < OUT_OP_SHOW[i].Length; j++) + { + int jj = OUT_OP_SHOW[i].Length - j - 1; + if (OUT_OP_SHOW[i][jj] == 'L' || OUT_OP_SHOW[i][jj] == 'H') + { + if (recover) + { + if (recoverWaitTime > 0) + { + OutDebugEvent?.Invoke(tagName, $"向I/O输出引脚{i}-{j},信号{OUT_OP_SHOW[i][jj]},输出时长:{recoverWaitTime}ms"); + devIOCard.writeBitState(i, j, OUT_OP_SHOW[i][jj] == 'H', isStrobe); + Thread.Sleep(recoverWaitTime); + } + OutDebugEvent?.Invoke(tagName, $"向I/O输出引脚{i}-{j},信号{OUT_OP_SHOW[i][jj]=='L'}"); + devIOCard.writeBitState(i, j, OUT_OP_SHOW[i][jj] == 'L'); + } + else + { + OutDebugEvent?.Invoke(tagName, $"向I/O输出引脚{i}-{j},信号{OUT_OP_SHOW[i][jj]}"); + devIOCard.writeBitState(i, j, OUT_OP_SHOW[i][jj] == 'H', isStrobe); + } + result = true; + } + } + } + + return result; + } + } +} diff --git a/halftoneproject-master/Code/Device/Axis.cs b/halftoneproject-master/Code/Device/Axis.cs new file mode 100644 index 0000000..6c33c20 --- /dev/null +++ b/halftoneproject-master/Code/Device/Axis.cs @@ -0,0 +1,815 @@ +using Advantech.Motion; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Security.Cryptography; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +namespace ProductionControl.Device +{ + public class Axis : IDisposable + { + public enum AxisStateType + { + [Description("轴状态")] + AxisState = 0, + [Description("轴运动状态")] + AxisMotionState = 1, + [Description("轴IO状态")] + AxisIOState = 2, + } + + public Action axisStateEvent; + public enum AxisPosType + { + [Description("命令位置")] + CmdPos = 0, + [Description("反馈位置")] + ActualPos = 1, + } + public Action axisPosEvent; + /// 使用 + /// 轴状态(AxisState 0-14) 单一值,无需按位取 + /// STA_AxDisable -- 轴被禁用,用户可打开并激活 + /// STA_AxReady ---- 轴已准备就绪,等待新的命令 * + /// STA_Stopping ---- 轴停止 + /// STA_AxErrorStop --- 出现错误,轴停止 + /// STA_AxHoming ---- 轴正在执行返回原点运动 + /// STA_AxPtpMotion ---- 轴正在执行PTP 运动 + /// STA_AxContiMotion ---- 轴正在执行连续运动 + /// STA_AxSyncMotion --- 轴在一个群组中,群组正在执行插补运动;或轴是一个从轴,正在执行Ecam/E-gear/Gantry 运动。 + /// STA_AX_EXT_JOG -- 轴由外部信号控制。当外部信号激活时,轴将执行JOG 模式运动。 + /// STA_AX_EXT_MPG --- 轴由外部信号控制。当外部信号激活时,轴将执行MPG 模式运动 + /// + //public Action axisStateEvent; + + /// + /// 轴运动状态 使用 + /// 位 说明 + /// Stop ---- 停止 + /// WaitERC---- 等待ERC 完成 + /// InFA ---- 处于特定速度中 = FA + /// InFL ---- 处于低速中 = FL + /// InACC ---- 加速中 + /// InFH ---- 处于最大速度中 = FH + /// InDEC ---- 减速中 + /// WaitINP---- 到位等待 + /// + //public Action axisMotionStateEvent; + /// + /// 轴IO状态 (Ax_Motion_IO) 使用 + /// RDY---- RDY 针脚输入 + /// ALM ---- 报警信号输入 * + /// LMT+ ---- 限位开关+ * + /// LMT- ---- 限位开关- * + /// ORG---- 原始开关 * + /// DIR ---- DIR 输出 + /// EMG ---- 紧急信号输入 + /// INP ---- 到位信号输入 + /// SVON ---- 伺服开启(OUT6) * + /// ALRM ---- 报警复位输出状态 + /// SLMT+ ---- 软件限位+ + /// SLMT- ---- 软件限位- + /// CMP----- 比较信号(OUT5) + /// + //public Action axisIOStateEvent; + /// + /// 告警(级别1 2 3) + /// + public Action warningEvent; + /// + /// Log输出,(0-info,1-warning 2-error) + /// + public Action log; + + /// + /// 设备列表(多张PCI板卡) + /// + public List DevList { get; private set; } + /// + /// 设备数量 + /// + //private uint deviceCount = 0; + /// + /// 设备号,用于打开设备(非索引) + /// + //public uint DeviceNum { get; private set; } = 0; + + /// + /// 设备句柄 + /// + private IntPtr m_DeviceHandle = IntPtr.Zero; + /// + /// 轴数量 + /// + private uint m_ulAxisCount = 0; + private IntPtr[] m_Axishand = new IntPtr[0]; + public double[] CmdPos { get; private set; } = new double[32];//轴命令位置 + public double[] ActualPos { get; private set; } = new double[32];//轴实际(反馈)位置 + + public UInt16[] AxState { get; private set; } = new UInt16[32];//轴状态 + public UInt32[] IOStatus { get; private set; } = new UInt32[32];//轴IO状态 + public uint[] AxMotionState { get; private set; } = new uint[32];//轴运动状态 + + private uint[] AxEnableEvtArray = new uint[32]; + private uint[] GpEnableEvt = new uint[32]; + /// + /// 组 + /// + private IntPtr m_GpHand = IntPtr.Zero; + + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + Thread checkEventThread; + private System.Timers.Timer timer = new System.Timers.Timer(); + + /// + /// 获取设备列表 + /// + /// + /// + //public static List getDevList() + //{ + // DEV_LIST[] curAvailableDevs = new DEV_LIST[Motion.MAX_DEVICES]; + // uint deviceCount = 0; + // int Result = Motion.mAcm_GetAvailableDevs(curAvailableDevs, Motion.MAX_DEVICES, ref deviceCount); + // if (Result != (int)ErrorCode.SUCCESS || curAvailableDevs.Length < 1) + // throw new Exception("Get Device Numbers Failed With Error Code: [0x" + Convert.ToString(Result, 16) + "] DevCount=" + curAvailableDevs.Length); + + // return curAvailableDevs.ToList().Take((int)deviceCount).ToList(); + //} + public Axis() + { + DEV_LIST[] curAvailableDevs = new DEV_LIST[Motion.MAX_DEVICES]; + uint deviceCount = 0; + int Result = Motion.mAcm_GetAvailableDevs(curAvailableDevs, Motion.MAX_DEVICES, ref deviceCount); + if (Result != (int)ErrorCode.SUCCESS || curAvailableDevs.Length < 1) + throw new Exception("Get Device Numbers Failed With Error Code: [0x" + Convert.ToString(Result, 16) + "] DevCount=" + curAvailableDevs.Length); + + DevList = curAvailableDevs.ToList().Take((int)deviceCount).ToList(); + } + public void Dispose() + { + stop(); + } + + /// + /// 打开设备 + /// + /// + public void start() + { + if (DevList == null || DevList.Count < 1) + throw new Exception("设备为空!"); + + start(DevList[0].DeviceNum); + } + public void start(uint DeviceNum) + { + if (IsInit) return; + //打开设备 + uint uResult = Motion.mAcm_DevOpen(DeviceNum, ref m_DeviceHandle); + if (uResult != (int)ErrorCode.SUCCESS) + throw new Exception("Open Device Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + + //读取轴数量 + uResult = Motion.mAcm_GetU32Property(m_DeviceHandle, (uint)PropertyID.FT_DevAxesCount, ref m_ulAxisCount); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Get Axis Number Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + m_Axishand = new IntPtr[m_ulAxisCount]; + + //打开轴 + for (int i = 0; i < m_ulAxisCount; i++) + { + //打开每个轴并获得每个轴句柄 + uResult = Motion.mAcm_AxOpen(m_DeviceHandle, (UInt16)i, ref m_Axishand[i]); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Open Axis Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + + //打开电源使能,1: On + uResult = Motion.mAcm_AxSetSvOn(m_Axishand[i], 1); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Servo On Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + + //每个轴的初始属性(reset 命令位置和实际(反馈)位置) + //double cmdPosition = new double(); + //cmdPosition = 0; + //为指定的轴设置命令位置 + //Motion.mAcm_AxSetCmdPosition(m_Axishand[i], cmdPosition); + //为指定的轴设置实际(反馈)位置 + //Motion.mAcm_AxSetActualPosition(m_Axishand[i], cmdPosition); + + //Event + AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_MOTION_DONE; //运动完成(减速直至停止) + AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_VH_START; //轴加速到运行速度时 + AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_VH_END;//轴运行速度结束时,开始减速 + + //初次获取轴的运动I/O状态。 + this.refreshAxisState(i); + } + + //根据加载的文件设置设备的所有配置 + string cfgPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\DevCfg\\Axis_" + DeviceNum + ".cfg"; + if (File.Exists(cfgPath)) + { + uResult = Motion.mAcm_DevLoadConfig(m_DeviceHandle, cfgPath); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Load Config Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + } + + uResult = Motion.mAcm_EnableMotionEvent(m_DeviceHandle, AxEnableEvtArray, GpEnableEvt, m_ulAxisCount, 3); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("EnableMotionEvent Filed With Error Code[0x" + Convert.ToString(uResult, 16) + "]"); + + + IsInit = true; + timer.Elapsed += Timer_Elapsed; + timer.Interval = 100; + timer.Enabled = true; + + //用户应该创建一个新的线程来检查事件状态,例如:CheckEvtThread()函数 + checkEventThread = new Thread(new ThreadStart(checkEvtThread)); + checkEventThread.Start(); + } + + /// + /// 关闭设备 + /// + /// + public void stop() + { + if (!IsInit) return; + + uint i; + for (i = 0; i < m_ulAxisCount; i++) + { + if (AxState[i] == (uint)AxisState.STA_AX_ERROR_STOP) + { + log?.Invoke(1, i + "轴处于ErrorStop状态,已重置!"); + //重置轴的状态。如果轴处于ErrorStop状态,则调用此函数后状态将更改为Ready + Motion.mAcm_AxResetError(m_Axishand[i]); + } + // 命令轴减速停止(缓停) + Motion.mAcm_AxStopDec(m_Axishand[i]); + + //sleep? 关闭电源使能,1: On + uint uResult = Motion.mAcm_AxSetSvOn(m_Axishand[i], 0); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Servo On Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + } + //删除组中的所有轴并关闭组句柄 + //Motion.mAcm_GpClose(ref m_GpHand); + //m_GpHand = IntPtr.Zero; + + for (i = 0; i < m_ulAxisCount; i++) + { + //Close Axes + Motion.mAcm_AxClose(ref m_Axishand[i]); + } + + timer.Elapsed -= Timer_Elapsed; + m_ulAxisCount = 0; + //Close Device + Motion.mAcm_DevClose(ref m_DeviceHandle); + m_DeviceHandle = IntPtr.Zero; + IsInit = false; + timer.Enabled = false; + } + /// + /// 缓停,jog时用 + /// + public void stopDec(int axisIndex = -1) + { + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxStopDec(m_Axishand[i]); + } + } + } + /// + /// 急停 + /// + public void stop(int axisIndex = -1) + { + if (!IsInit) return; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxStopEmg(m_Axishand[i]); + } + } + } + + public void resetAxisState(int axisIndex) + { + if (!IsInit) return; + if (AxState[axisIndex] == (uint)AxisState.STA_AX_ERROR_STOP) + { + //重置轴的状态。如果轴处于ErrorStop状态,则调用此函数后状态将更改为Ready + Motion.mAcm_AxResetError(m_Axishand[axisIndex]); + } + // 命令轴减速停止(缓停) + Motion.mAcm_AxStopDec(m_Axishand[axisIndex]); + } + /// + /// 指定的轴设置命令位置 + /// + public void resetCmdPosition(int axisIndex = -1, double position = 0) + { + if (!IsInit) return; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxSetCmdPosition(m_Axishand[i], position); + } + } + } + /// + /// 指定的轴设置实际(反馈)位置 + /// + public void resetActualPosition(int axisIndex=-1, double position = 0) + { + if (!IsInit) return; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxSetActualPosition(m_Axishand[i], position); + } + } + } + /// + /// 获取速度 [vellow,velhigh,acc,dec,Jerk] + /// + /// + /// + public double[] getAxisVelParam(int axisIndex) + { + double[] value=new double[5]; + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxVelLow, ref value[0]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxVelHigh, ref value[1]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxAcc, ref value[2]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxDec, ref value[3]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxJerk, ref value[4]);//0-T/S 型曲线 + return value; + } + /// + /// 速度设置 注:运动的过程中可变速度,加速度和减速度需使用AxChangeVelEx方法 + /// + /// 起始速度 + /// 运行速度 + /// 加速度 + /// 减速度 + /// + public void setAxisVelParam(double velLow, double high = 0, double acc = 0, double dec = 0, int axisIndex = -1) + { + uint result; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + if ((AxisState)AxState[i] != AxisState.STA_AX_READY) + continue; + if (velLow > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxVelLow, velLow); + if (high > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxVelHigh, high); + if (acc > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxAcc, acc); + if (dec > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxDec, dec); + result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxJerk, 0);//0-T/S 型曲线 + //Ret = Acm_SetF64Property(m_Axishand[0], PAR_AxVelLow, 2000); // 起始速度 + //Ret = Acm_SetF64Property(m_Axishand[0], PAR_AxVelHigh, 8000); // 运行速度 + //Ret = Acm_SetF64Property(m_Axishand[0], PAR_AxAcc, 10000); // 加速度 + //Ret = Acm_SetF64Property(m_Axishand[0], PAR_AxDec, 10000); // 减速度 + //Ret = Acm_SetF64Property(m_Axishand[0], PAR_AxJerk, 0); //0-T/S 型曲线 + } + } + } + /// + /// 回HOME + /// + /// + /// 16种回HOME模式(0-15) + /// 0-正向 1-负向 + /// + public void home(int axisIndex = -1, uint homeMode = 11, uint dir = 1) + { + //研华运动控制卡共提供两个函数执行回Home: Acm_AxHome 和Acm_AxMoveHome + //调用Acm_AxHome 执行回Home 时,通过PAR_AxVelLow、PAR_AxVelHigh、PAR_AxAcc、 PAR_AxDec、PAR_AxJerk 设置初速度,运行速度、加速度、减速度、速度曲线类型。 + //调用Acm_AxMoveHome 执行回Home 时,通过PAR_AxHomeVelLow、PAR_AxHomeVelHigh、 PAR_AxHomeAcc、PAR_AxHomeDec、PAR_AxHomeJerk 设置初速度,运行速度、加速度、 减速度、速度曲线类型。 + uint result; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + if ((AxisState)AxState[i] != AxisState.STA_AX_READY) + continue; + result = Motion.mAcm_AxHome(m_Axishand[i], homeMode, dir); + if (result != (uint)ErrorCode.SUCCESS) + throw new Exception("AxHome Failed With Error Code: [0x" + Convert.ToString(result, 16) + "]"); + } + } + } + /// + /// 点到点运动 + /// + /// + /// PPU位置,方向为正负值 + /// true:绝对 false:相对 + public bool move_ptp(int axisIndex, double pos, bool isAbs) + { + uint result; + if ((AxisState)AxState[axisIndex] != AxisState.STA_AX_READY) + return false; + + if (isAbs) //Start single axis's absolute position motion. + result = Motion.mAcm_AxMoveAbs(m_Axishand[axisIndex], pos); + else //Start single axis's relative position motion + result = Motion.mAcm_AxMoveRel(m_Axishand[axisIndex], pos); + if (result != (uint)ErrorCode.SUCCESS) + { + log?.Invoke(2, "PTP Move Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + return false; + } + return true; + } + #region JOG + public void openJogMode(int axisIndex) + { + if (!IsInit) return; + if ((AxisState)AxState[axisIndex] != AxisState.STA_AX_READY) + return; + + uint result; + //启用/禁用外置硬盘模式.0: Disabled (stop command) 1: JOG Mode 2: MPG Mode + result = Motion.mAcm_AxSetExtDrive(m_Axishand[axisIndex], 0); + result = Motion.mAcm_AxSetExtDrive(m_Axishand[axisIndex], 1); + if (result != (uint)ErrorCode.SUCCESS) + throw new Exception("Start external driver Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + + //设置外部驱动器的输入引脚 + //0 轴 0(默认值) 仅支持 0 + //1 轴 1(不支持) + //2 轴 2(不支持) + //3 轴 3(不支持) + result = Motion.mAcm_SetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxExtMasterSrc, 0); + if (result != (uint)ErrorCode.SUCCESS) + throw new Exception("Set Property-AxExtMasterSrc Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + + //当启用外部驱动时。此属性允许通过数字输入通道选择驱动轴 + result = Motion.mAcm_SetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxExtSelEnable, 1); + if (result != (uint)ErrorCode.SUCCESS && result != (uint)ErrorCode.PropertyIDNotSupport)//Added for Supporting PCI1245 and PCI1265 + throw new Exception("Set Property-AxExtSelEnable Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + + //理论脉冲数 + result = Motion.mAcm_SetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxExtPulseNum, 1000); + if (result != (uint)ErrorCode.SUCCESS && result != (uint)ErrorCode.PropertyIDNotSupport)//Added for Supporting PCI1245 and PCI1265 + throw new Exception("Set Property-CFG_AxExtPulseNum Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + } + public void closeJogMode(int axisIndex = -1) + { + if (!IsInit) return; + + uint result; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + axisIndex = i; + if ((AxisState)AxState[axisIndex] == AxisState.STA_AX_EXT_JOG) + { + //启用/禁用外置硬盘模式.0: Disabled (stop command) 1: JOG Mode 2: MPG Mode + result = Motion.mAcm_AxSetExtDrive(m_Axishand[axisIndex], 0); + //命令轴减速停止 + result = Motion.mAcm_AxStopDec(m_Axishand[axisIndex]); + } + } + } + } + /// + /// jog运行 + /// + /// + /// 0:正向,1:负向 + public void jog(int axisIndex, ushort dic) + { + //Jog 运动的方向,0:正向,1:负向 + Motion.mAcm_AxJog(m_Axishand[axisIndex], dic); + } + #endregion + + #region Private + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + for (int i = 0; i < m_ulAxisCount; i++) + refreshAxisState(i); + } + private void refreshAxisState(int AxisIndex) + { + uint result; + //获取指定轴的当前命令位置 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetCmdPosition(m_Axishand[AxisIndex], ref CmdPos[AxisIndex])) + axisPosEvent?.Invoke(AxisIndex, AxisPosType.CmdPos, CmdPos[AxisIndex]); + //获取指定轴的当前实际(反馈)位置 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetActualPosition(m_Axishand[AxisIndex], ref ActualPos[AxisIndex])) + axisPosEvent?.Invoke(AxisIndex, AxisPosType.ActualPos, ActualPos[AxisIndex]); + + //获取轴的运动I/O状态。 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetMotionIO(m_Axishand[AxisIndex], ref IOStatus[AxisIndex])) + axisStateEvent?.Invoke(AxisIndex, AxisStateType.AxisIOState, IOStatus[AxisIndex]); + //log?.Invoke(0, $"({AxisIndex}轴)AxisMotionIO = {((Ax_Motion_IO)IOStatus[AxisIndex]).ToString()}"); + //checkMotionIOStatus(AxisIndex, IOStatus[AxisIndex]); + + //获取Axis的当前状态 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetState(m_Axishand[AxisIndex], ref AxState[AxisIndex])) + axisStateEvent?.Invoke(AxisIndex, AxisStateType.AxisState, AxState[AxisIndex]); + //log?.Invoke(0, $"({AxisIndex}轴)AxisState = {((AxisState)AxState[AxisIndex]).ToString()}"); + + //获取Axis的当前运动状态 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetMotionStatus(m_Axishand[AxisIndex], ref AxMotionState[AxisIndex])) + axisStateEvent?.Invoke(AxisIndex, AxisStateType.AxisMotionState, AxMotionState[AxisIndex]); + //log?.Invoke(0, $"({AxisIndex}轴)AxisMotionStatus = {AxMotionState[AxisIndex].ToString()}"); + } + private bool _ORG, _EL_R, _EL_L, _ALM, _SVON; + private void checkMotionIOStatus(int axisIndex, uint IOStatus) + { + if ((IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0)//报警信号输出 + warningEvent?.Invoke(2, $"轴{axisIndex} 发出告警!!"); + + bool ALM = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0; + bool ORG = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_ORG) > 0;//ORG + bool EL_R = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTP) > 0;//右极限 + bool EL_L = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTN) > 0;//-EL 左 + bool SVON = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_SVON) > 0; + } + /// + /// 轴事件 + /// + private void checkEvtThread() + { + uint Result; + UInt32[] AxEvtStatusArray = new UInt32[32]; + UInt32[] GpEvtStatusArray = new UInt32[32]; + UInt32 i; + while (IsInit) + { + //如果你想获得轴或组的事件状态,你应该通过调用 Motion.mAcm_EnableMotionEvent 来启用这些事件 + //AxEvtStatusArray[n],返回每个轴的中断事件状态,n 表示运动设备的轴个数 + //GpEnableEvtArrayy[n]:返回每个群组的中断事件状态 + //AxArrayElements U32 IN AxEvtStatusArray 中元素个数 + //GpArrayElements U32 IN GpEvtStatusArray 中元素个数 + //Millisecond U32 IN 设定每次Check 事件时的等待时间 + Result = Motion.mAcm_CheckMotionEvent(m_DeviceHandle, AxEvtStatusArray, GpEvtStatusArray, m_ulAxisCount, 4, 4);//3,10 + if (Result == (uint)ErrorCode.SUCCESS) + { + for (i = 0; i < m_ulAxisCount; i++) + { + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_MOTION_DONE) > 0) + { + //m_AxDoneEvtCnt[i]++; + } + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_VH_START) > 0) + { + //m_AxVHStartCnt[i]++; + } + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_VH_END) > 0) + { + //m_AxVHEndCnt[i]++; + } + + } + //if (m_GpHand != IntPtr.Zero) + //{ + // if (textBoxGpID.Text != "") + // { + // if ((GpEvtStatusArray[0] & ((uint)EventType.EVT_GP1_MOTION_DONE << Convert.ToByte(textBoxGpID.Text))) > 0) + // { + // m_GpDoneEvtCnt++; + // } + // if ((GpEvtStatusArray[1] & ((uint)EventType.EVT_GP1_VH_START << Convert.ToByte(textBoxGpID.Text))) > 0) + // { + // m_GpVHStartCnt++; + // } + // if ((GpEvtStatusArray[2] & ((uint)EventType.EVT_GP1_VH_END << Convert.ToByte(textBoxGpID.Text))) > 0) + // { + // m_GpVHEndCnt++; + // } + // } + //} + } + } + } + + private string getErrInfo(uint errorCode) + { + StringBuilder ErrorMsg = new StringBuilder("", 100); + //Get the error message according to error code returned from API + Boolean res = Motion.mAcm_GetErrorMessage(errorCode, ErrorMsg, 100); + if (res) return ErrorMsg.ToString(); + return "获取错误信息失败!"; + } + #endregion + + + + /* + [Category("HLMT")] + [Description("启用/禁用硬件限制信号.")] + public HLmtEnable ElEnable + { + get + { + if ((FtHELMap & 1) == 0) + { + return HLmtEnable.NOT_SUPPORT; + } + + if (Handle != IntPtr.Zero) + { + uint BufferLength = 4u; + Motion.mAcm_GetProperty(Handle, 574u, ref m_ElEnable, ref BufferLength); + return (HLmtEnable)m_ElEnable; + } + + return (HLmtEnable)m_ElEnable; + } + set + { + m_ElEnable = (uint)value; + if (Handle != IntPtr.Zero) + { + if (m_ElEnable != 2) + { + uint bufferLength = 4u; + result = Motion.mAcm_SetProperty(Handle, 574u, ref m_ElEnable, bufferLength); + if (result == 0) + { + designValue.ElEnable = value; + } + else if (result != 2147483658u && result != 2147504130u) + { + MessageBox.Show("Set ElEnable=" + ElEnable.ToString() + " failed with Error Code[0x" + Convert.ToString(result, 16) + "]:" + (ErrorCode)result, "Advantech Motion Component", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); + } + } + } + else + { + designValue.ElEnable = value; + } + } + } + + [Category("HLMT")] + [Description("启用/禁用此轴的负硬件限制.")] + public HLmtEnable MelEnable + { + get + { + if ((FtHELMap & 1) == 0) + { + return HLmtEnable.NOT_SUPPORT; + } + + if (Handle != IntPtr.Zero) + { + uint BufferLength = 4u; + Motion.mAcm_GetProperty(Handle, 758u, ref m_MelEnable, ref BufferLength); + return (HLmtEnable)m_MelEnable; + } + + return (HLmtEnable)m_MelEnable; + } + set + { + m_MelEnable = (uint)value; + if (Handle != IntPtr.Zero) + { + if (m_MelEnable != 2) + { + uint bufferLength = 4u; + result = Motion.mAcm_SetProperty(Handle, 758u, ref m_MelEnable, bufferLength); + if (result == 0) + { + designValue.MelEnable = value; + } + else if (result != 2147483658u && result != 2147504130u) + { + MessageBox.Show("Set MelEnable=" + m_MelEnable.ToString() + " failed with Error Code[0x" + Convert.ToString(result, 16) + "]:" + (ErrorCode)result, "Advantech Motion Component", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); + } + } + } + else + { + designValue.MelEnable = value; + } + } + } + + [Category("HLMT")] + [Description("启用/禁用此轴的正向硬件限制.")] + public HLmtEnable PelEnable + { + get + { + if ((FtHELMap & 1) == 0) + { + return HLmtEnable.NOT_SUPPORT; + } + + if (Handle != IntPtr.Zero) + { + uint BufferLength = 4u; + Motion.mAcm_GetProperty(Handle, 757u, ref m_PelEnable, ref BufferLength); + return (HLmtEnable)m_PelEnable; + } + + return (HLmtEnable)m_PelEnable; + } + set + { + m_PelEnable = (uint)value; + if (Handle != IntPtr.Zero) + { + if (m_PelEnable != 2) + { + uint bufferLength = 4u; + result = Motion.mAcm_SetProperty(Handle, 757u, ref m_PelEnable, bufferLength); + if (result == 0) + { + designValue.PelEnable = value; + } + else if (result != 2147483658u && result != 2147504130u) + { + MessageBox.Show("Set PelEnable=" + m_PelEnable.ToString() + " failed with Error Code[0x" + Convert.ToString(result, 16) + "]:" + (ErrorCode)result, "Advantech Motion Component", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); + } + } + } + else + { + designValue.PelEnable = value; + } + } + } + + [Category("HLMT")] + [Description("为硬件限位信号设置活动逻辑.")] + public HLmtLogic ElLogic + { + get + { + if ((FtHELMap & 2) == 0) + { + return HLmtLogic.NOT_SUPPORT; + } + + if (Handle != IntPtr.Zero) + { + uint BufferLength = 4u; + Motion.mAcm_GetProperty(Handle, 575u, ref m_ElLogic, ref BufferLength); + return (HLmtLogic)m_ElLogic; + } + + return (HLmtLogic)m_ElLogic; + } + set + { + m_ElLogic = (uint)value; + if (Handle != IntPtr.Zero) + { + if (m_ElLogic != 2) + { + uint BufferLength = 4u; + result = Motion.mAcm_SetProperty(Handle, 575u, ref m_ElLogic, BufferLength); + if (result == 0) + { + designValue.ElLogic = value; + Motion.mAcm_GetProperty(Handle, 704u, ref m_PelLogic, ref BufferLength); + Motion.mAcm_GetProperty(Handle, 705u, ref m_MelLogic, ref BufferLength); + } + else if (result != 2147483658u && result != 2147504130u) + { + MessageBox.Show("Set ElLogic=" + m_ElLogic.ToString() + " failed with Error Code[0x" + Convert.ToString(result, 16) + "]:" + (ErrorCode)result, "Advantech Motion Component", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1); + } + } + } + else + { + designValue.ElLogic = value; + } + } + } + */ + } +} + diff --git a/halftoneproject-master/Code/Device/AxisDev.cs b/halftoneproject-master/Code/Device/AxisDev.cs new file mode 100644 index 0000000..32d039a --- /dev/null +++ b/halftoneproject-master/Code/Device/AxisDev.cs @@ -0,0 +1,962 @@ +using Advantech.Motion; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Security.Cryptography; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +namespace ProductionControl.Device +{ + public class AxisDev : IDisposable + { + public enum AxisStateType + { + [Description("轴状态")] + AxisState = 0, + [Description("轴运动状态")] + AxisMotionState = 1, + [Description("轴IO状态")] + AxisIOState = 2, + } + + public Action axisStateEvent; + public enum AxisPosType + { + [Description("命令位置")] + CmdPos = 0, + [Description("反馈位置")] + ActualPos = 1, + } + public Action axisPosEvent; + /// 使用 + /// 轴状态(AxisState 0-14) 单一值,无需按位取 + /// STA_AxDisable -- 轴被禁用,用户可打开并激活 + /// STA_AxReady ---- 轴已准备就绪,等待新的命令 * + /// STA_Stopping ---- 轴停止 + /// STA_AxErrorStop --- 出现错误,轴停止 + /// STA_AxHoming ---- 轴正在执行返回原点运动 + /// STA_AxPtpMotion ---- 轴正在执行PTP 运动 + /// STA_AxContiMotion ---- 轴正在执行连续运动 + /// STA_AxSyncMotion --- 轴在一个群组中,群组正在执行插补运动;或轴是一个从轴,正在执行Ecam/E-gear/Gantry 运动。 + /// STA_AX_EXT_JOG -- 轴由外部信号控制。当外部信号激活时,轴将执行JOG 模式运动。 + /// STA_AX_EXT_MPG --- 轴由外部信号控制。当外部信号激活时,轴将执行MPG 模式运动 + /// + //public Action axisStateEvent; + + /// + /// 轴运动状态 使用 + /// 位 说明 + /// Stop ---- 停止 + /// WaitERC---- 等待ERC 完成 + /// InFA ---- 处于特定速度中 = FA + /// InFL ---- 处于低速中 = FL + /// InACC ---- 加速中 + /// InFH ---- 处于最大速度中 = FH + /// InDEC ---- 减速中 + /// WaitINP---- 到位等待 + /// + //public Action axisMotionStateEvent; + /// + /// 轴IO状态 (Ax_Motion_IO) 使用 + /// RDY---- RDY 针脚输入 + /// ALM ---- 报警信号输入 * + /// LMT+ ---- 限位开关+ * + /// LMT- ---- 限位开关- * + /// ORG---- 原始开关 * + /// DIR ---- DIR 输出 + /// EMG ---- 紧急信号输入 + /// EZ ---- 编码器 Z 信号 + /// INP ---- 到位信号输入 + /// SVON ---- 伺服开启(OUT6) * + /// ALRM ---- 报警复位输出状态 + /// SLMT+ ---- 软件限位+ + /// SLMT- ---- 软件限位- + /// CMP----- 比较信号(OUT5) + /// + //public Action axisIOStateEvent; + + public Action WarningEvent; + + /// + /// 设备列表(多张PCI板卡) + /// + public List DevList { get; private set; } + /// + /// 设备数量 + /// + //private uint deviceCount = 0; + /// + /// 设备号,用于打开设备(非索引) + /// + //public uint DeviceNum { get; private set; } = 0; + + /// + /// 设备句柄 + /// + private IntPtr m_DeviceHandle = IntPtr.Zero; + /// + /// 轴数量 + /// + private uint m_ulAxisCount = 0; + private IntPtr[] m_Axishand = new IntPtr[0]; + public double[] CmdPos { get; private set; } = new double[32];//轴命令位置 + public double[] ActualPos { get; private set; } = new double[32];//轴实际(反馈)位置 + + public UInt16[] AxState { get; private set; } = new UInt16[32];//轴状态 + public UInt32[] IOStatus { get; private set; } = new UInt32[32];//轴IO状态 + public uint[] AxMotionState { get; private set; } = new uint[32];//轴运动状态 + + private uint[] AxEnableEvtArray = new uint[32]; + private uint[] GpEnableEvt = new uint[32]; + /// + /// 组 + /// + //private IntPtr m_GpHand = IntPtr.Zero; + + /// + /// 断电后设备必需复位 + /// + public bool IsReset { private set; get; }=false; + public bool IsDebug = false; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + Thread checkEventThread; + private System.Timers.Timer timer = new System.Timers.Timer(); + + /// + /// 获取设备列表 + /// + /// + /// + //public static List getDevList() + //{ + // DEV_LIST[] curAvailableDevs = new DEV_LIST[Motion.MAX_DEVICES]; + // uint deviceCount = 0; + // int Result = Motion.mAcm_GetAvailableDevs(curAvailableDevs, Motion.MAX_DEVICES, ref deviceCount); + // if (Result != (int)ErrorCode.SUCCESS || curAvailableDevs.Length < 1) + // throw new Exception("Get Device Numbers Failed With Error Code: [0x" + Convert.ToString(Result, 16) + "] DevCount=" + curAvailableDevs.Length); + + // return curAvailableDevs.ToList().Take((int)deviceCount).ToList(); + //} + public AxisDev() + { + //初始化 + DEV_LIST[] curAvailableDevs = new DEV_LIST[Motion.MAX_DEVICES]; + uint deviceCount = 0; + int Result = Motion.mAcm_GetAvailableDevs(curAvailableDevs, Motion.MAX_DEVICES, ref deviceCount); + if (Result != (int)ErrorCode.SUCCESS || curAvailableDevs.Length < 1) + throw new Exception("Get Device Numbers Failed With Error Code: [0x" + Convert.ToString(Result, 16) + "] DevCount=" + curAvailableDevs.Length); + DevList = curAvailableDevs.ToList().Take((int)deviceCount).ToList(); + } + public void Dispose() + { + stop(); + } + + /// + /// 打开设备 + /// + /// + public bool start(int[] AxisPulseOutMode,bool debug=false) + { + if (DevList == null || DevList.Count < 1) + { + WarningEvent?.Invoke(WarningEnum.High, "Axis设备为空!"); + return false; + } + + return start(DevList[0].DeviceNum, AxisPulseOutMode, debug); + } + int[] AxisPulseOutMode=new int[4]; + public bool start(uint DeviceNum,int[] AxisPulseOutMode, bool debug = false) + { + try + { + if (IsInit) return true; + bALM = bEMG = bLMTP = bLMTN = false; + + //打开设备 + uint uResult = Motion.mAcm_DevOpen(DeviceNum, ref m_DeviceHandle); + if (uResult != (int)ErrorCode.SUCCESS) + throw new Exception("Open Device Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + + IsDebug = debug; + IsReset = false; + //读取轴数量 + uResult = Motion.mAcm_GetU32Property(m_DeviceHandle, (uint)PropertyID.FT_DevAxesCount, ref m_ulAxisCount); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Get Axis Number Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + m_Axishand = new IntPtr[m_ulAxisCount]; + + //打开轴 + for (int i = 0; i < m_ulAxisCount; i++) + { + //打开每个轴并获得每个轴句柄 + uResult = Motion.mAcm_AxOpen(m_DeviceHandle, (UInt16)i, ref m_Axishand[i]); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Open Axis Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + + //判断与打开电源使能,1: On + if ((IOStatus[i] & (uint)Ax_Motion_IO.AX_MOTION_IO_SVON) == 0) + { + uResult = Motion.mAcm_AxSetSvOn(m_Axishand[i], 1); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Servo On Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + } + } + //根据加载的文件设置设备的所有配置(需在打开每个轴 mAcm_AxSetSvOn 后设置) + string cfgPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\DevCfg\\Axis_" + DeviceNum + ".cfg"; + if (File.Exists(cfgPath)) + { + uResult = Motion.mAcm_DevLoadConfig(m_DeviceHandle, cfgPath); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Load Config Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + } + + Thread.Sleep(500); + for (int i = 0; i < m_ulAxisCount; i++) + { + //先读取每个轴状态(进行报警) + this.refreshAxisState(i); + + //每个轴的初始属性(reset 命令位置和实际(反馈)位置) + //double cmdPosition = new double(); + //cmdPosition = 0; + //为指定的轴设置命令位置 + //Motion.mAcm_AxSetCmdPosition(m_Axishand[i], cmdPosition); + //为指定的轴设置实际(反馈)位置 + //Motion.mAcm_AxSetActualPosition(m_Axishand[i], cmdPosition); + + //set Axis PulseOutMode + if (!setPulseOutMode(i, (AxisPulseOutMode)AxisPulseOutMode[i])) + throw new Exception($"Axis{i} 设置脉冲模式失败!"); + + this.AxisPulseOutMode = AxisPulseOutMode; + //Event + AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_MOTION_DONE; //运动完成(减速直至停止) + //AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_VH_START; //轴加速到运行速度时 + //AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_VH_END;//轴运行速度结束时,开始减速 + AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_HOME_DONE; + AxEnableEvtArray[i] |= (uint)EventType.EVT_AX_ERROR; + + //初次获取轴的运动I/O状态。 + this.refreshAxisState(i); + } + + uResult = Motion.mAcm_EnableMotionEvent(m_DeviceHandle, AxEnableEvtArray, GpEnableEvt, m_ulAxisCount, 3); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("EnableMotionEvent Filed With Error Code[0x" + Convert.ToString(uResult, 16) + "]"); + + IsInit = true; + timer.Elapsed += Timer_Elapsed; + timer.Interval = 100; + timer.Start(); + + //用户应该创建一个新的线程来检查事件状态,例如:CheckEvtThread()函数 + checkEventThread = new Thread(new ThreadStart(checkEvtThread)); + checkEventThread.Start(); + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + stop(); + return false; + } + } + + /// + /// 关闭设备 + /// + /// + public bool stop() + { + try + { + if (!IsInit) return false; + + uint i; + for (i = 0; i < m_ulAxisCount; i++) + { + if (AxState[i] == (uint)AxisState.STA_AX_ERROR_STOP) + { + WarningEvent?.Invoke(WarningEnum.Low, i + "轴处于ErrorStop状态,已重置!"); + //重置轴的状态。如果轴处于ErrorStop状态,则调用此函数后状态将更改为Ready + Motion.mAcm_AxResetError(m_Axishand[i]); + } + // 命令轴减速停止(缓停) + Motion.mAcm_AxStopDec(m_Axishand[i]); + + //sleep? 关闭电源使能,1: On + uint uResult = Motion.mAcm_AxSetSvOn(m_Axishand[i], 0); + if (uResult != (uint)ErrorCode.SUCCESS) + throw new Exception("Servo On Failed With Error Code: [0x" + Convert.ToString(uResult, 16) + "]"); + } + //删除组中的所有轴并关闭组句柄 + //Motion.mAcm_GpClose(ref m_GpHand); + //m_GpHand = IntPtr.Zero; + + for (i = 0; i < m_ulAxisCount; i++) + { + //Close Axes + Motion.mAcm_AxClose(ref m_Axishand[i]); + } + + timer.Elapsed -= Timer_Elapsed; + m_ulAxisCount = 0; + //Close Device + Motion.mAcm_DevClose(ref m_DeviceHandle); + m_DeviceHandle = IntPtr.Zero; + IsInit = false; + timer.Stop(); + return true; + } + catch (Exception e) + { + return false; + } + } + /// + /// 轴事件 + /// + private void checkEvtThread() + { + uint Result; + UInt32[] AxEvtStatusArray = new UInt32[32]; + UInt32[] GpEvtStatusArray = new UInt32[32]; + UInt32 i; + while (IsInit) + { + //如果你想获得轴或组的事件状态,你应该通过调用 Motion.mAcm_EnableMotionEvent 来启用这些事件 + //AxEvtStatusArray[n],返回每个轴的中断事件状态,n 表示运动设备的轴个数 + //GpEnableEvtArrayy[n]:返回每个群组的中断事件状态 + //AxArrayElements U32 IN AxEvtStatusArray 中元素个数 + //GpArrayElements U32 IN GpEvtStatusArray 中元素个数 + //Millisecond U32 IN 设定每次Check 事件时的等待时间 + Result = Motion.mAcm_CheckMotionEvent(m_DeviceHandle, AxEvtStatusArray, GpEvtStatusArray, m_ulAxisCount, 0, 1000);//3,10 + if (Result == (uint)ErrorCode.SUCCESS) + { + for (i = 0; i < m_ulAxisCount; i++) + { + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_MOTION_DONE) > 0) + { + this.refreshAxisState((int)i);//更新AXIS状态 + } + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_VH_START) > 0) + { + this.refreshAxisState((int)i);//更新AXIS状态 + } + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_VH_END) > 0) + { + this.refreshAxisState((int)i);//更新AXIS状态 + } + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_HOME_DONE) > 0) + { + this.refreshAxisState((int)i);//更新AXIS状态 + WarningEvent?.Invoke(WarningEnum.Normal, $"轴{i}回原点完成;当前命令位置:{CmdPos[i]},反馈位置:{ActualPos[i]}."); + //回原点后反馈位置未归0则置0 //重置后会自动重新更新状态 + if (CmdPos[i] != 0) this.resetCmdPosition((int)i); + if (ActualPos[i] != 0) this.resetActualPosition((int)i); + } + if ((AxEvtStatusArray[i] & (uint)EventType.EVT_AX_ERROR) > 0) + { + this.refreshAxisState((int)i);//更新AXIS状态 + } + + } + //if (m_GpHand != IntPtr.Zero) + //{ + // if (textBoxGpID.Text != "") + // { + // if ((GpEvtStatusArray[0] & ((uint)EventType.EVT_GP1_MOTION_DONE << Convert.ToByte(textBoxGpID.Text))) > 0) + // { + // m_GpDoneEvtCnt++; + // } + // if ((GpEvtStatusArray[1] & ((uint)EventType.EVT_GP1_VH_START << Convert.ToByte(textBoxGpID.Text))) > 0) + // { + // m_GpVHStartCnt++; + // } + // if ((GpEvtStatusArray[2] & ((uint)EventType.EVT_GP1_VH_END << Convert.ToByte(textBoxGpID.Text))) > 0) + // { + // m_GpVHEndCnt++; + // } + // } + //} + } + } + } + + public bool isReady(int axisIndex = -1) + { + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxGetState(m_Axishand[i], ref AxState[i]); + if (AxState[i] != (uint)AxisState.STA_AX_READY) + { + if (AxState[i] == (uint)AxisState.STA_AX_ERROR_STOP) + { + var errCode = Motion.mAcm_GetLastError(m_Axishand[i]); + StringBuilder sb = new StringBuilder(512); + if (!Motion.mAcm_GetErrorMessage(errCode, sb, 511)) + sb = new StringBuilder("未知错误!"); + WarningEvent?.Invoke(WarningEnum.High, $"轴{i}运行错误,错误码({errCode},错误信息:{sb.ToString().Trim()})"); + } + return false; + } + } + } + + return true; + } + public bool isError(int axisIndex = -1) + { + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxGetState(m_Axishand[i], ref AxState[i]); + if (AxState[i] == (uint)AxisState.STA_AX_ERROR_STOP) + return true; + + // + if ((IOStatus[i] & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0 + || (IOStatus[i] & (uint)Ax_Motion_IO.AX_MOTION_IO_EMG) > 0 + || (IOStatus[i] & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTP) > 0 + || (IOStatus[i] & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTN) > 0) + return true; + } + } + + return false; + } + /// + /// 缓停,jog时用 + /// + public void stopDec(int axisIndex = -1) + { + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxStopDec(m_Axishand[i]); + } + } + } + /// + /// 急停 + /// + public void stopNow(int axisIndex = -1) + { + if (!IsInit) return; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxStopEmg(m_Axishand[i]); + } + } + } + + public void resetAxisState(int axisIndex=-1) + { + if (!IsInit) return; + + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + if (AxState[i] == (uint)AxisState.STA_AX_ERROR_STOP) + { + //重置轴的状态。如果轴处于ErrorStop状态,则调用此函数后状态将更改为Ready + bALM = bEMG = bLMTP = bLMTN = false; + Motion.mAcm_AxResetError(m_Axishand[i]); + refreshAxisState(i); + } + // 命令轴减速停止(缓停) + Motion.mAcm_AxStopDec(m_Axishand[i]); + } + } + + } + /// + /// 指定的轴设置命令位置 + /// + public void resetCmdPosition(int axisIndex = -1, double position = 0) + { + if (!IsInit) return; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxSetCmdPosition(m_Axishand[i], position); + this.refreshAxisState(i); + } + } + } + /// + /// 指定的轴设置实际(反馈)位置 + /// + public void resetActualPosition(int axisIndex=-1, double position = 0) + { + if (!IsInit) return; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + Motion.mAcm_AxSetActualPosition(m_Axishand[i], position); + this.refreshAxisState(i); + } + } + } + /// + /// 获取速度 [vellow,velhigh,acc,dec,Jerk] + /// + /// + /// + public double[] getAxisVelParam(int axisIndex) + { + double[] value=new double[5]; + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxVelLow, ref value[0]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxVelHigh, ref value[1]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxAcc, ref value[2]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxDec, ref value[3]); + Motion.mAcm_GetF64Property(m_Axishand[axisIndex], (uint)PropertyID.PAR_AxJerk, ref value[4]);//0-T/S 型曲线 + return value; + } + /// + /// 速度设置 注:运动的过程中可变速度,加速度和减速度需使用AxChangeVelEx方法 + /// + /// 起始速度 + /// 运行速度 + /// 加速度 + /// 减速度 + /// + /// true 不行,回HOME也是false + public void setAxisVelParam(double velLow, double high = 0, double acc = 0, double dec = 0, int axisIndex = -1,bool isJogOrHome=false) + { + uint result; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + if (!isJogOrHome) + { + if ((AxisState)AxState[i] != AxisState.STA_AX_READY) + continue; + if (velLow > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxVelLow, toPulse(velLow, Config.Axis_MM2PulseNum[i])); + if (high > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxVelHigh, toPulse(high, Config.Axis_MM2PulseNum[i])); + if (acc > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxAcc, toPulse(acc, Config.Axis_MM2PulseNum[i])); + if (dec > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxDec, toPulse(dec, Config.Axis_MM2PulseNum[i])); + result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.PAR_AxJerk, 0);//0-T/S 型曲线 + } + else + { + if ((AxisState)AxState[i] != AxisState.STA_AX_EXT_JOG) + continue; + if (velLow > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.CFG_AxJogVelLow, toPulse(velLow, Config.Axis_MM2PulseNum[i])); + if (high > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.CFG_AxJogVelHigh, toPulse(high, Config.Axis_MM2PulseNum[i])); + if (acc > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.CFG_AxJogAcc, toPulse(acc, Config.Axis_MM2PulseNum[i])); + if (dec > 0) result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.CFG_AxJogDec, toPulse(dec, Config.Axis_MM2PulseNum[i])); + result = Motion.mAcm_SetF64Property(m_Axishand[i], (uint)PropertyID.CFG_AxJogJerk, 0);//0-T/S 型曲线 + } + } + } + } + + /// + /// 回HOME + /// + /// + /// 16种回HOME模式(0-15) + /// 0-正向 1-负向 + /// + public void home(int axisIndex = -1, uint homeMode = 11, uint dir = 1) + { + if (!IsInit) return; + if (Config.HeightDevIOState) + { + WarningEvent?.Invoke(WarningEnum.High, "厚度气缸已打开,不可移动轴!"); + return; + } + + //研华运动控制卡共提供两个函数执行回Home: Acm_AxHome 和Acm_AxMoveHome + //调用Acm_AxHome 执行回Home 时,通过PAR_AxVelLow、PAR_AxVelHigh、PAR_AxAcc、 PAR_AxDec、PAR_AxJerk 设置初速度,运行速度、加速度、减速度、速度曲线类型。 + //调用Acm_AxMoveHome 执行回Home 时,通过PAR_AxHomeVelLow、PAR_AxHomeVelHigh、 PAR_AxHomeAcc、PAR_AxHomeDec、PAR_AxHomeJerk 设置初速度,运行速度、加速度、 减速度、速度曲线类型。 + uint result; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (isSkip(axisIndex)) continue; + if (i == axisIndex || axisIndex == -1) + { + if ((AxisState)AxState[i] != AxisState.STA_AX_READY) + continue; + + if (!setPulseOutMode(i, (AxisPulseOutMode)AxisPulseOutMode[i])) + throw new Exception($"Axis{i} 设置脉冲模式失败!"); + + //单独设置GO HOME 速度参数?? + + // + result = Motion.mAcm_AxHome(m_Axishand[i], homeMode, dir); + if (result != (uint)ErrorCode.SUCCESS) + throw new Exception("AxHome Failed With Error Code: [0x" + Convert.ToString(result, 16) + "]"); + } + } + + //复位 + //if (axisIndex == -1 && !IsDebug && !IsReset) + // IsReset = true; + if (!IsDebug && !IsReset) + IsReset = true; + } + /// + /// 点到点运动 + /// + /// + /// PPU位置,方向为正负值 + /// + public bool move_ptp(int axisIndex, double pos, AxMoveMode moveMode) + { + if (isSkip(axisIndex)) return true; + if (!IsInit) return false; + if (isError(axisIndex)) return false; + if (Config.HeightDevIOState) + { + WarningEvent?.Invoke(WarningEnum.High, "厚度气缸已打开,不可移动轴!"); + return false; + } + + pos = toPulse(pos, Config.Axis_MM2PulseNum[axisIndex]); + + uint result; + if ((AxisState)AxState[axisIndex] != AxisState.STA_AX_READY) + return false; + + if (!setPulseOutMode(axisIndex, (AxisPulseOutMode)AxisPulseOutMode[axisIndex])) + { + WarningEvent?.Invoke(WarningEnum.High, $"Axis{axisIndex} 设置脉冲模式失败!"); + return false; + } + + //-- + if (moveMode==AxMoveMode.绝对位置) //Start single axis's absolute position motion. + result = Motion.mAcm_AxMoveAbs(m_Axishand[axisIndex], pos); + else //Start single axis's relative position motion + result = Motion.mAcm_AxMoveRel(m_Axishand[axisIndex], pos); + if (result != (uint)ErrorCode.SUCCESS) + { + WarningEvent?.Invoke(WarningEnum.High, "PTP Move Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + return false; + } + return true; + } + /// + /// 判断是否正在动动 + /// + /// + /// + public bool isMoveing(int axisIndex = -1) + { + if (!IsInit) return false; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + AxisState state = (AxisState)AxState[i]; + if (state == AxisState.STA_AX_PTP_MOT || state == AxisState.STA_AX_HOMING || state == AxisState.STA_AX_CONTI_MOT) + return true; + } + } + return false; + } + /// + /// 设置脉冲模式 + /// + /// + /// + /// + private bool setPulseOutMode(int axisIndex, AxisPulseOutMode outMode) + { + uint refOutMode = 0; + //先获取再判断 + uint result = Motion.mAcm_GetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxPulseOutMode, ref refOutMode);// 获取输出模式 + if (result != (uint)ErrorCode.SUCCESS) + { + WarningEvent?.Invoke(WarningEnum.High, $"Get Axis{axisIndex} Failed With Error Code: [0x" + Convert.ToString(result, 16) + "]"); + return false; + } + if ((uint)outMode != refOutMode) + { + //设置脉冲模式 + result = Motion.mAcm_SetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxPulseOutMode, (uint)outMode); + if (result != (uint)ErrorCode.SUCCESS && result != (uint)ErrorCode.PropertyIDNotSupport)//Added for Supporting PCI1245 and PCI1265 + { + WarningEvent?.Invoke(WarningEnum.High, "Set Property-CFG_AxExtPulseNum Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + return false; + } + } + + return true; + } + #region JOG + public void openJogMode(int axisIndex) + { + if (!IsInit) return; + if ((AxisState)AxState[axisIndex] != AxisState.STA_AX_READY) + return; + + if (!setPulseOutMode(axisIndex, (AxisPulseOutMode)AxisPulseOutMode[axisIndex])) + throw new Exception($"Axis{axisIndex} 设置脉冲模式失败!"); + + uint result; + //启用/禁用外置硬盘模式.0: Disabled (stop command) 1: JOG Mode 2: MPG Mode + result = Motion.mAcm_AxSetExtDrive(m_Axishand[axisIndex], 0); + result = Motion.mAcm_AxSetExtDrive(m_Axishand[axisIndex], 1); + if (result != (uint)ErrorCode.SUCCESS) + throw new Exception("Start external driver Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + + //设置外部驱动器的输入引脚 + //0 轴 0(默认值) 仅支持 0 + //1 轴 1(不支持) + //2 轴 2(不支持) + //3 轴 3(不支持) + result = Motion.mAcm_SetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxExtMasterSrc, 0); + if (result != (uint)ErrorCode.SUCCESS) + throw new Exception("Set Property-AxExtMasterSrc Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + + //当启用外部驱动时。此属性允许通过数字输入通道选择驱动轴 + result = Motion.mAcm_SetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxExtSelEnable, 1); + if (result != (uint)ErrorCode.SUCCESS && result != (uint)ErrorCode.PropertyIDNotSupport)//Added for Supporting PCI1245 and PCI1265 + throw new Exception("Set Property-AxExtSelEnable Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + + //理论脉冲数 + result = Motion.mAcm_SetU32Property(m_Axishand[axisIndex], (uint)PropertyID.CFG_AxExtPulseNum, 1000); + if (result != (uint)ErrorCode.SUCCESS && result != (uint)ErrorCode.PropertyIDNotSupport)//Added for Supporting PCI1245 and PCI1265 + throw new Exception("Set Property-CFG_AxExtPulseNum Failed With Error Code[0x" + Convert.ToString(result, 16) + "]"); + + //外部设置 + //setAxisVelParam(velLow, high, acc, dec, axisIndex, true); + this.refreshAxisState(axisIndex); + } + public void closeJogMode(int axisIndex = -1) + { + if (!IsInit) return; + + uint result; + for (int i = 0; i < m_ulAxisCount; i++) + { + if (i == axisIndex || axisIndex == -1) + { + if ((AxisState)AxState[i] == AxisState.STA_AX_EXT_JOG) + { + //启用/禁用外置硬盘模式.0: Disabled (stop command) 1: JOG Mode 2: MPG Mode + result = Motion.mAcm_AxSetExtDrive(m_Axishand[i], 0); + //命令轴减速停止 + result = Motion.mAcm_AxStopDec(m_Axishand[i]); + this.refreshAxisState(i); + } + } + } + } + /// + /// jog运行 + /// + /// + /// 0:正向,1:负向 + public void jog(int axisIndex, ushort dic) + { + if (isSkip(axisIndex)) return; + if (isError(axisIndex)) return; + if ((AxisState)AxState[axisIndex] != AxisState.STA_AX_EXT_JOG) return; + if (Config.HeightDevIOState) + { + WarningEvent?.Invoke(WarningEnum.High, "厚度气缸已打开,不可移动轴!"); + return; + } + //Jog 运动的方向,0:正向,1:负向 + Motion.mAcm_AxJog(m_Axishand[axisIndex], dic); + } + + #endregion + + #region Private + private bool isSkip(int axisIndex) + { + if (axisIndex == 0 && Config.SkipAxis0) return true; + if (axisIndex == 1 && Config.SkipAxis1) return true; + if (axisIndex == 2 && Config.SkipAxis2) return true; + if (axisIndex == 3 && Config.SkipAxis3) return true; + return false; + } + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + for (int i = 0; i < m_ulAxisCount; i++) + refreshAxisState(i); + } + private bool bALM, bEMG, bLMTP, bLMTN; + private void refreshAxisState(int axisIndex) + { + //uint result; + //获取指定轴的当前命令位置 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetCmdPosition(m_Axishand[axisIndex], ref CmdPos[axisIndex])) + axisPosEvent?.Invoke(axisIndex, AxisPosType.CmdPos, tomm(CmdPos[axisIndex], Config.Axis_MM2PulseNum[axisIndex])); + //获取指定轴的当前实际(反馈)位置 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetActualPosition(m_Axishand[axisIndex], ref ActualPos[axisIndex])) + axisPosEvent?.Invoke(axisIndex, AxisPosType.ActualPos, tomm(ActualPos[axisIndex], Config.Axis_MM2PulseNum[axisIndex]) ); + + //获取Axis的当前状态 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetState(m_Axishand[axisIndex], ref AxState[axisIndex])) + axisStateEvent?.Invoke(axisIndex, AxisStateType.AxisState, AxState[axisIndex]); + //log?.Invoke(WarningEnum.Normal, $"({AxisIndex}轴)AxisState = {((AxisState)AxState[AxisIndex]).ToString()}"); + + //获取轴的运动I/O状态。 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetMotionIO(m_Axishand[axisIndex], ref IOStatus[axisIndex])) + { + bool isStopNow = false; + if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0) //ALM报警状态 需IO close (流程上必需在报警清除后先复位) + { + if (!isStopNow) + { + isStopNow = true; + stopNow();//ALM报警需急停 + } + if (!bALM) + { + bALM = true; + WarningEvent?.Invoke(WarningEnum.High, $"Axis{axisIndex} ALM报警!!!"); + } + } + if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_EMG) > 0) //EMG急停状态 需重置 state (流程上必需在报警清除后先复位) + { + if (!isStopNow) + { + isStopNow = true; + stopNow();//EMG状态需急停 + } + if (!bEMG) + { + bEMG = true; + WarningEvent?.Invoke(WarningEnum.High, $"Axis{axisIndex} 触发EMG急停!!!"); + } + } + //右极限 true->false (流程上必需在报警清除后先复位) + if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTP) > 0 && ((AxisState)AxState[axisIndex]) != AxisState.STA_AX_HOMING) + { + if (!isStopNow) + { + isStopNow = true; + stopNow();//右极限状态需急停 + } + if (!bLMTP) + { + bLMTP = true; + WarningEvent?.Invoke(WarningEnum.High, $"Axis{axisIndex} 触发右极限LMTP!!!"); + } + } + //左极限 true->false (流程上必需在报警清除后先复位) + if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTN) > 0 && ((AxisState)AxState[axisIndex]) != AxisState.STA_AX_HOMING) + { + if (!isStopNow) + { + isStopNow = true; + stopNow();//左极限状态需急停 + } + if (!bLMTN) + { + bLMTN = true; + WarningEvent?.Invoke(WarningEnum.High, $"Axis{axisIndex} 触发左极限LMTN!!!"); + } + } + ////ORG 回原点 + //if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_ORG) > 0) + //{ + // WarningEvent?.Invoke(WarningEnum.Normal, $"Axis{axisIndex} 触发ORG信号!"); + //} + ////EZ 回原点 + //if ((IOStatus[axisIndex] & (uint)Ax_Motion_IO.AX_MOTION_IO_EZ) > 0) + //{ + // WarningEvent?.Invoke(WarningEnum.Normal, $"Axis{axisIndex} 触发EZ信号!"); + //} + + axisStateEvent?.Invoke(axisIndex, AxisStateType.AxisIOState, IOStatus[axisIndex]); + //log?.Invoke(WarningEnum.Normal, $"({AxisIndex}轴)AxisMotionIO = {((Ax_Motion_IO)IOStatus[AxisIndex]).ToString()}"); + //checkMotionIOStatus(AxisIndex, IOStatus[AxisIndex]); + } + + //获取Axis的当前运动状态 + if ((uint)ErrorCode.SUCCESS == Motion.mAcm_AxGetMotionStatus(m_Axishand[axisIndex], ref AxMotionState[axisIndex])) + axisStateEvent?.Invoke(axisIndex, AxisStateType.AxisMotionState, AxMotionState[axisIndex]); + //log?.Invoke(WarningEnum.Normal, $"({AxisIndex}轴)AxisMotionStatus = {AxMotionState[AxisIndex].ToString()}"); + } + + //private void checkMotionIOStatus(int axisIndex, uint IOStatus) + //{ + // if ((IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0)//报警信号输出 + // log?.Invoke(2, $"轴{axisIndex} 发出告警!!"); + + // bool ALM = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0; + // bool ORG = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_ORG) > 0;//ORG + // bool EL_R = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTP) > 0;//右极限 + // bool EL_L = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTN) > 0;//-EL 左 + // bool SVON = (IOStatus & (uint)Ax_Motion_IO.AX_MOTION_IO_SVON) > 0; + //} + + private string getErrInfo(uint errorCode) + { + StringBuilder ErrorMsg = new StringBuilder("", 100); + //Get the error message according to error code returned from API + Boolean res = Motion.mAcm_GetErrorMessage(errorCode, ErrorMsg, 100); + if (res) return ErrorMsg.ToString(); + return "获取错误信息失败!"; + } + /// + /// + /// + /// + /// + /// + public double tomm(double pulseVal, double pulse) + { + return (pulseVal / pulse); + } + /// + /// mm转脉冲 + /// + /// + /// 1mm 对应 脉冲数 + /// + private double toPulse(double mm, double mmPulse) + { + return (mm * mmPulse); + } + public double getCmdPos_mm(int axisIndex) + { + return tomm(CmdPos[axisIndex], Config.Axis_MM2PulseNum[axisIndex]); + } + public double getActualPos_mm(int axisIndex) + { + return tomm(ActualPos[axisIndex], Config.Axis_MM2PulseNum[axisIndex]); + } + #endregion + + + + } +} + diff --git a/halftoneproject-master/Code/Device/CodeScanner.cs b/halftoneproject-master/Code/Device/CodeScanner.cs new file mode 100644 index 0000000..700cfab --- /dev/null +++ b/halftoneproject-master/Code/Device/CodeScanner.cs @@ -0,0 +1,286 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Runtime.InteropServices; +using System.Text; + +namespace ProductionControl.Device +{ + public class CodeScanner + { + #region WIN32API + //private const int WM_KEYDOWN = 0x100;//KEYDOWN        + //private const int WM_KEYUP = 0x101;//KEYUP        + //private const int WM_SYSKEYDOWN = 0x104;//SYSKEYDOWN        + //private const int WM_SYSKEYUP = 0x105;//SYSKEYUP + //private static int HookProc(int nCode, Int32 wParam, IntPtr lParam); + private int hKeyboardHook = 0;//声明键盘钩子处理的初始值 + private ScanerCodes codes = new ScanerCodes();//13为键盘钩子 + //定义成静态,这样不会抛出回收异常 + private static HookProc hookproc; + delegate int HookProc(int nCode, Int32 wParam, IntPtr lParam); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]     //设置钩子 + private static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int threadId); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]     //卸载钩子 + private static extern bool UnhookWindowsHookEx(int idHook); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] //继续下个钩子 + private static extern int CallNextHookEx(int idHook, int nCode, Int32 wParam, IntPtr lParam); + + [DllImport("user32", EntryPoint = "GetKeyNameText")] + private static extern int GetKeyNameText(int IParam, StringBuilder lpBuffer, int nSize); + [DllImport("user32", EntryPoint = "GetKeyboardState")]     //获取按键的状态 + private static extern int GetKeyboardState(byte[] pbKeyState); + [DllImport("user32", EntryPoint = "ToAscii")]     //ToAscii职能的转换指定的虚拟键码和键盘状态的相应字符或字符 + private static extern bool ToAscii(int VirtualKey, int ScanCode, byte[] lpKeySate, ref uint lpChar, int uFlags); + //int VirtualKey //[in] 指定虚拟关键代码进行翻译。       + //int uScanCode, // [in] 指定的硬件扫描码的关键须翻译成英文。高阶位的这个值设定的关键,如果是(不压)       + //byte[] lpbKeyState, // [in] 指针,以256字节数组,包含当前键盘的状态。每个元素(字节)的数组包含状态的一个关键。如果高阶位的字节是一套,关键是下跌(按下)。在低比特,如/果设置表明,关键是对切换。在此功能,只有肘位的CAPS LOCK键是相关的。在切换状态的NUM个锁和滚动锁定键被忽略。      //byte[] lpwTransKey, // [out] 指针的缓冲区收到翻译字符或字符。      //uint fuState); // [in] Specifies whether a menu is active. This parameter must be 1 if a menu is active, or 0 otherwise. + + [DllImport("kernel32.dll")]     //使用WINDOWS API函数代替获取当前实例的函数,防止钩子失效 + private static extern IntPtr GetModuleHandle(string name); + #endregion + + public Action log; + //public Action ScanerEvent; + public Action ScanerEvent; + public CodeScanner() + { + } + public bool start() + { + if (hKeyboardHook == 0) + { + hookproc = new HookProc(KeyboardHookProc); + //GetModuleHandle 函数 替代 Marshal.GetHINSTANCE + //防止在 framework4.0中 注册钩子不成功 + IntPtr modulePtr = GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName); + //WH_KEYBOARD_LL=13 + //全局钩子 WH_KEYBOARD_LL + // hKeyboardHook = SetWindowsHookEx(13, hookproc, Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly().GetModules()[0]), 0); + hKeyboardHook = SetWindowsHookEx(13, hookproc, modulePtr, 0); + } + return (hKeyboardHook != 0); + } + public bool stop() + { + if (hKeyboardHook != 0) + { + bool retKeyboard = UnhookWindowsHookEx(hKeyboardHook); + hKeyboardHook = 0; + return retKeyboard; + } + return true; + } + private int KeyboardHookProc(int nCode, Int32 wParam, IntPtr lParam) + { + EventMsg msg = (EventMsg)Marshal.PtrToStructure(lParam, typeof(EventMsg)); + codes.Add(msg); + if (msg.message == 13 && msg.paramH > 0 && !string.IsNullOrEmpty(codes.Result)) + { + ScanerEvent?.Invoke(codes.Result); + } + return CallNextHookEx(hKeyboardHook, nCode, wParam, lParam); + } + public class ScanerCodes + { + private int ts = 100; // 指定输入间隔为300毫秒以内时为连续输入 + private List> _keys = new List>(); + private List _keydown = new List(); // 保存组合键状态 + private List _result = new List(); // 返回结果集 + private DateTime _last = DateTime.Now; + private byte[] _state = new byte[256]; + private string _key = string.Empty; + private string _cur = string.Empty; + public EventMsg Event + { + get + { + if (_keys.Count == 0) + { + return new EventMsg(); + } + else + { + return _keys[_keys.Count - 1][_keys[_keys.Count - 1].Count - 1]; + } + } + } + public List KeyDowns + { + get + { + return _keydown; + } + } + public DateTime LastInput + { + get + { + return _last; + } + } + public byte[] KeyboardState + { + get + { + return _state; + } + } + public int KeyDownCount + { + get + { + return _keydown.Count; + } + } + public string Result + { + get + { + if (_result.Count > 0) + { + return _result[_result.Count - 1].Trim(); + } + else + { + return null; + } + } + } + public string CurrentKey + { + get + { + return _key; + } + } + public string CurrentChar + { + get + { + return _cur; + } + } + public bool isShift + { + get + { + return _keydown.Contains(160); + } + } + public void Add(EventMsg msg) + { + #region 记录按键信息 + + // 首次按下按键 + if (_keys.Count == 0) + { + _keys.Add(new List()); + _keys[0].Add(msg); + _result.Add(string.Empty); + } + // 未释放其他按键时按下按键 + else if (_keydown.Count > 0) + { + _keys[_keys.Count - 1].Add(msg); + } + // 单位时间内按下按键 + else if (((TimeSpan)(DateTime.Now - _last)).TotalMilliseconds < ts) + { + _keys[_keys.Count - 1].Add(msg); + } + // 从新记录输入内容 + else + { + _keys.Add(new List()); + _keys[_keys.Count - 1].Add(msg); + _result.Add(string.Empty); + } + #endregion + _last = DateTime.Now; + #region 获取键盘状态 + // 记录正在按下的按键 + if (msg.paramH == 0 && !_keydown.Contains(msg.message)) + { + _keydown.Add(msg.message); + } + // 清除已松开的按键 + if (msg.paramH > 0 && _keydown.Contains(msg.message)) + { + _keydown.Remove(msg.message); + } + #endregion + #region 计算按键信息 + + int v = msg.message & 0xff; + int c = msg.paramL & 0xff; + StringBuilder strKeyName = new StringBuilder(500); + if (GetKeyNameText(c * 65536, strKeyName, 255) > 0) + { + _key = strKeyName.ToString().Trim(new char[] { ' ', '\0' }); + GetKeyboardState(_state); + if (_key.Length == 1 && msg.paramH == 0)// && msg.paramH == 0 + { + // 根据键盘状态和shift缓存判断输出字符 + _cur = ShiftChar(_key, isShift, _state).ToString(); + _result[_result.Count - 1] += _cur; + } + //判断是+ 强制添加+ + else if (_key.Length == 5 && msg.paramH == 0 && msg.paramL == 78 && msg.message == 107) + { + // 根据键盘状态和shift缓存判断输出字符 + _cur = Convert.ToChar('+').ToString(); + _result[_result.Count - 1] += _cur; + } + // 备选           + else + { + _cur = string.Empty; + } + } + #endregion + } + private char ShiftChar(string k, bool isShiftDown, byte[] state) + { + bool capslock = state[0x14] == 1; + bool numlock = state[0x90] == 1; + bool scrolllock = state[0x91] == 1; + bool shiftdown = state[0xa0] == 1; + char chr = (capslock ? k.ToUpper() : k.ToLower()).ToCharArray()[0]; + if (isShiftDown) + { + if (chr >= 'a' && chr <= 'z') + { + chr = (char)((int)chr - 32); + } + else if (chr >= 'A' && chr <= 'Z') + { + if (chr == 'Z') + { + string s = ""; + } + chr = (char)((int)chr + 32); + } + else + { + string s = "`1234567890-=[];',./"; + string u = "~!@#$%^&*()_+{}:\"<>?"; + if (s.IndexOf(chr) >= 0) + { + return (u.ToCharArray())[s.IndexOf(chr)]; + } + } + } + return chr; + } + } + public struct EventMsg + { + public int message; + public int paramL; + public int paramH; + public int Time; + public int hwnd; + } + } +} diff --git a/halftoneproject-master/Code/Device/CodeScanner1.cs b/halftoneproject-master/Code/Device/CodeScanner1.cs new file mode 100644 index 0000000..74ce27c --- /dev/null +++ b/halftoneproject-master/Code/Device/CodeScanner1.cs @@ -0,0 +1,280 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Diagnostics; +using System.Runtime.InteropServices; + +namespace ProductionControl.Device +{ + public class CodeScanner1 + { + public delegate void ScanerDelegate(ScanerCodes codes); + public event ScanerDelegate ScanerEvent; + //private const int WM_KEYDOWN = 0x100;//KEYDOWN       //private const int WM_KEYUP = 0x101;//KEYUP       //private const int WM_SYSKEYDOWN = 0x104;//SYSKEYDOWN       //private const int WM_SYSKEYUP = 0x105;//SYSKEYUP + //private static int HookProc(int nCode, Int32 wParam, IntPtr lParam); + private int hKeyboardHook = 0;//声明键盘钩子处理的初始值 + private ScanerCodes codes = new ScanerCodes();//13为键盘钩子 + //定义成静态,这样不会抛出回收异常 + private static HookProc hookproc; + delegate int HookProc(int nCode, Int32 wParam, IntPtr lParam); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]     //设置钩子 + private static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int threadId); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]     //卸载钩子 + private static extern bool UnhookWindowsHookEx(int idHook); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] //继续下个钩子 + private static extern int CallNextHookEx(int idHook, int nCode, Int32 wParam, IntPtr lParam); + + [DllImport("user32", EntryPoint = "GetKeyNameText")] + private static extern int GetKeyNameText(int IParam, StringBuilder lpBuffer, int nSize); + [DllImport("user32", EntryPoint = "GetKeyboardState")]     //获取按键的状态 + private static extern int GetKeyboardState(byte[] pbKeyState); + [DllImport("user32", EntryPoint = "ToAscii")]     //ToAscii职能的转换指定的虚拟键码和键盘状态的相应字符或字符 + private static extern bool ToAscii(int VirtualKey, int ScanCode, byte[] lpKeySate, ref uint lpChar, int uFlags); + //int VirtualKey //[in] 指定虚拟关键代码进行翻译。      //int uScanCode, // [in] 指定的硬件扫描码的关键须翻译成英文。高阶位的这个值设定的关键,如果是(不压)      //byte[] lpbKeyState, // [in] 指针,以256字节数组,包含当前键盘的状态。每个元素(字节)的数组包含状态的一个关键。如果高阶位的字节是一套,关键是下跌(按下)。在低比特,如/果设置表明,关键是对切换。在此功能,只有肘位的CAPS LOCK键是相关的。在切换状态的NUM个锁和滚动锁定键被忽略。      //byte[] lpwTransKey, // [out] 指针的缓冲区收到翻译字符或字符。      //uint fuState); // [in] Specifies whether a menu is active. This parameter must be 1 if a menu is active, or 0 otherwise. + + + + [DllImport("kernel32.dll")]     //使用WINDOWS API函数代替获取当前实例的函数,防止钩子失效 + public static extern IntPtr GetModuleHandle(string name); + public CodeScanner1() + { + } + public bool Start() + { + if (hKeyboardHook == 0) + { + hookproc = new HookProc(KeyboardHookProc); + //GetModuleHandle 函数 替代 Marshal.GetHINSTANCE + //防止在 framework4.0中 注册钩子不成功 + IntPtr modulePtr = GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName); + //WH_KEYBOARD_LL=13 + //全局钩子 WH_KEYBOARD_LL + // hKeyboardHook = SetWindowsHookEx(13, hookproc, Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly().GetModules()[0]), 0); + hKeyboardHook = SetWindowsHookEx(13, hookproc, modulePtr, 0); + } + return (hKeyboardHook != 0); + } + public bool Stop() + { + if (hKeyboardHook != 0) + { + bool retKeyboard = UnhookWindowsHookEx(hKeyboardHook); + hKeyboardHook = 0; + return retKeyboard; + + } + return true; + } + private int KeyboardHookProc(int nCode, Int32 wParam, IntPtr lParam) + { + EventMsg msg = (EventMsg)Marshal.PtrToStructure(lParam, typeof(EventMsg)); + codes.Add(msg); + if (ScanerEvent != null && msg.message == 13 && msg.paramH > 0 && !string.IsNullOrEmpty(codes.Result)) + { + ScanerEvent(codes); + } + return CallNextHookEx(hKeyboardHook, nCode, wParam, lParam); + } + public class ScanerCodes + { + private int ts = 100; // 指定输入间隔为300毫秒以内时为连续输入 + private List> _keys = new List>(); + private List _keydown = new List(); // 保存组合键状态 + private List _result = new List(); // 返回结果集 + private DateTime _last = DateTime.Now; + private byte[] _state = new byte[256]; + private string _key = string.Empty; + private string _cur = string.Empty; + public EventMsg Event + { + get + { + if (_keys.Count == 0) + { + return new EventMsg(); + } + else + { + return _keys[_keys.Count - 1][_keys[_keys.Count - 1].Count - 1]; + } + } + } + public List KeyDowns + { + get + { + return _keydown; + } + } + public DateTime LastInput + { + get + { + return _last; + } + } + public byte[] KeyboardState + { + get + { + return _state; + } + } + public int KeyDownCount + { + get + { + return _keydown.Count; + } + } + public string Result + { + get + { + if (_result.Count > 0) + { + return _result[_result.Count - 1].Trim(); + } + else + { + return null; + } + } + } + public string CurrentKey + { + get + { + return _key; + } + } + public string CurrentChar + { + get + { + return _cur; + } + } + public bool isShift + { + get + { + return _keydown.Contains(160); + } + } + public void Add(EventMsg msg) + { + #region 记录按键信息 + + // 首次按下按键 + if (_keys.Count == 0) + { + _keys.Add(new List()); + _keys[0].Add(msg); + _result.Add(string.Empty); + } + // 未释放其他按键时按下按键 + else if (_keydown.Count > 0) + { + _keys[_keys.Count - 1].Add(msg); + } + // 单位时间内按下按键 + else if (((TimeSpan)(DateTime.Now - _last)).TotalMilliseconds < ts) + { + _keys[_keys.Count - 1].Add(msg); + } + // 从新记录输入内容 + else + { + _keys.Add(new List()); + _keys[_keys.Count - 1].Add(msg); + _result.Add(string.Empty); + } + #endregion + _last = DateTime.Now; + #region 获取键盘状态 + // 记录正在按下的按键 + if (msg.paramH == 0 && !_keydown.Contains(msg.message)) + { + _keydown.Add(msg.message); + } + // 清除已松开的按键 + if (msg.paramH > 0 && _keydown.Contains(msg.message)) + { + _keydown.Remove(msg.message); + } + #endregion + #region 计算按键信息 + + int v = msg.message & 0xff; + int c = msg.paramL & 0xff; + StringBuilder strKeyName = new StringBuilder(500); + if (GetKeyNameText(c * 65536, strKeyName, 255) > 0) + { + _key = strKeyName.ToString().Trim(new char[] { ' ', '\0' }); + GetKeyboardState(_state); + if (_key.Length == 1 && msg.paramH == 0)// && msg.paramH == 0 + { + // 根据键盘状态和shift缓存判断输出字符 + _cur = ShiftChar(_key, isShift, _state).ToString(); + _result[_result.Count - 1] += _cur; + } + //判断是+ 强制添加+ + else if (_key.Length == 5 && msg.paramH == 0 && msg.paramL == 78 && msg.message == 107) + { + // 根据键盘状态和shift缓存判断输出字符 + _cur = Convert.ToChar('+').ToString(); + _result[_result.Count - 1] += _cur; + } + else + { + _cur = string.Empty; + } + } + #endregion + } + private char ShiftChar(string k, bool isShiftDown, byte[] state) + { + bool capslock = state[0x14] == 1; + bool numlock = state[0x90] == 1; + bool scrolllock = state[0x91] == 1; + bool shiftdown = state[0xa0] == 1; + char chr = (capslock ? k.ToUpper() : k.ToLower()).ToCharArray()[0]; + if (isShiftDown) + { + if (chr >= 'a' && chr <= 'z') + { + chr = (char)((int)chr - 32); + } + else if (chr >= 'A' && chr <= 'Z') + { + if (chr == 'Z') + { + string s = ""; + } + chr = (char)((int)chr + 32); + } + else + { + string s = "`1234567890-=[];',./"; + string u = "~!@#$%^&*()_+{}:\"<>?"; + if (s.IndexOf(chr) >= 0) + { + return (u.ToCharArray())[s.IndexOf(chr)]; + } + } + } + return chr; + } + } + public struct EventMsg + { + public int message; + public int paramL; + public int paramH; + public int Time; + public int hwnd; + } + } + +} diff --git a/halftoneproject-master/Code/Device/CodeScannerDev.cs b/halftoneproject-master/Code/Device/CodeScannerDev.cs new file mode 100644 index 0000000..289f821 --- /dev/null +++ b/halftoneproject-master/Code/Device/CodeScannerDev.cs @@ -0,0 +1,317 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Runtime.InteropServices; +using System.Text; + +namespace ProductionControl.Device +{ + public class CodeScannerDev:IDisposable + { + #region WIN32API + //private const int WM_KEYDOWN = 0x100;//KEYDOWN        + //private const int WM_KEYUP = 0x101;//KEYUP        + //private const int WM_SYSKEYDOWN = 0x104;//SYSKEYDOWN        + //private const int WM_SYSKEYUP = 0x105;//SYSKEYUP + //private static int HookProc(int nCode, Int32 wParam, IntPtr lParam); + private int hKeyboardHook = 0;//声明键盘钩子处理的初始值 + private ScanerCodes codes = new ScanerCodes();//13为键盘钩子 + //定义成静态,这样不会抛出回收异常 + private static HookProc hookproc; + delegate int HookProc(int nCode, Int32 wParam, IntPtr lParam); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]     //设置钩子 + private static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int threadId); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]     //卸载钩子 + private static extern bool UnhookWindowsHookEx(int idHook); + [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] //继续下个钩子 + private static extern int CallNextHookEx(int idHook, int nCode, Int32 wParam, IntPtr lParam); + + [DllImport("user32", EntryPoint = "GetKeyNameText")] + private static extern int GetKeyNameText(int IParam, StringBuilder lpBuffer, int nSize); + [DllImport("user32", EntryPoint = "GetKeyboardState")]     //获取按键的状态 + private static extern int GetKeyboardState(byte[] pbKeyState); + [DllImport("user32", EntryPoint = "ToAscii")]     //ToAscii职能的转换指定的虚拟键码和键盘状态的相应字符或字符 + private static extern bool ToAscii(int VirtualKey, int ScanCode, byte[] lpKeySate, ref uint lpChar, int uFlags); + //int VirtualKey //[in] 指定虚拟关键代码进行翻译。       + //int uScanCode, // [in] 指定的硬件扫描码的关键须翻译成英文。高阶位的这个值设定的关键,如果是(不压)       + //byte[] lpbKeyState, // [in] 指针,以256字节数组,包含当前键盘的状态。每个元素(字节)的数组包含状态的一个关键。如果高阶位的字节是一套,关键是下跌(按下)。在低比特,如/果设置表明,关键是对切换。在此功能,只有肘位的CAPS LOCK键是相关的。在切换状态的NUM个锁和滚动锁定键被忽略。      //byte[] lpwTransKey, // [out] 指针的缓冲区收到翻译字符或字符。      //uint fuState); // [in] Specifies whether a menu is active. This parameter must be 1 if a menu is active, or 0 otherwise. + + [DllImport("kernel32.dll")]     //使用WINDOWS API函数代替获取当前实例的函数,防止钩子失效 + private static extern IntPtr GetModuleHandle(string name); + #endregion + + public Action WarningEvent; + //public Action ScanerEvent; + public Action ScanerEvent; + public CodeScannerDev() + { + } + public bool start() + { + try + { + if (hKeyboardHook == 0) + { + hookproc = new HookProc(KeyboardHookProc); + //GetModuleHandle 函数 替代 Marshal.GetHINSTANCE + //防止在 framework4.0中 注册钩子不成功 + IntPtr modulePtr = GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName); + //WH_KEYBOARD_LL=13 + //全局钩子 WH_KEYBOARD_LL + // hKeyboardHook = SetWindowsHookEx(13, hookproc, Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly().GetModules()[0]), 0); + hKeyboardHook = SetWindowsHookEx(13, hookproc, modulePtr, 0); + } + return (hKeyboardHook != 0); + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.Normal,ex.Message); + return false; + } + } + public bool stop() + { + try + { + if (hKeyboardHook != 0) + { + bool retKeyboard = UnhookWindowsHookEx(hKeyboardHook); + hookproc = null; + hKeyboardHook = 0; + return retKeyboard; + } + return true; + } + catch + { + return false; + } + + } + + private int KeyboardHookProc(int nCode, Int32 wParam, IntPtr lParam) + { + try + { + EventMsg msg = (EventMsg)Marshal.PtrToStructure(lParam, typeof(EventMsg)); + codes.Add(msg); + if (msg.message == 13 && msg.paramH > 0 && !string.IsNullOrWhiteSpace(codes.Result)) + { + ScanerEvent?.Invoke(codes.Result); + } + return CallNextHookEx(hKeyboardHook, nCode, wParam, lParam); + } + catch (Exception ex) + { + return 0; + } + } + + public void Dispose() + { + stop(); + } + + public class ScanerCodes + { + private int ts = 100; // 指定输入间隔为300毫秒以内时为连续输入 + private List> _keys = new List>(); + private List _keydown = new List(); // 保存组合键状态 + private List _result = new List(); // 返回结果集 + private DateTime _last = DateTime.Now; + private byte[] _state = new byte[256]; + private string _key = string.Empty; + private string _cur = string.Empty; + public EventMsg Event + { + get + { + if (_keys.Count == 0) + { + return new EventMsg(); + } + else + { + return _keys[_keys.Count - 1][_keys[_keys.Count - 1].Count - 1]; + } + } + } + public List KeyDowns + { + get + { + return _keydown; + } + } + public DateTime LastInput + { + get + { + return _last; + } + } + public byte[] KeyboardState + { + get + { + return _state; + } + } + public int KeyDownCount + { + get + { + return _keydown.Count; + } + } + public string Result + { + get + { + if (_result.Count > 0) + { + return _result[_result.Count - 1].Trim(); + } + else + { + return null; + } + } + } + public string CurrentKey + { + get + { + return _key; + } + } + public string CurrentChar + { + get + { + return _cur; + } + } + public bool isShift + { + get + { + return _keydown.Contains(160); + } + } + public void Add(EventMsg msg) + { + #region 记录按键信息 + + // 首次按下按键 + if (_keys.Count == 0) + { + _keys.Add(new List()); + _keys[0].Add(msg); + _result.Add(string.Empty); + } + // 未释放其他按键时按下按键 + else if (_keydown.Count > 0) + { + _keys[_keys.Count - 1].Add(msg); + } + // 单位时间内按下按键 + else if (((TimeSpan)(DateTime.Now - _last)).TotalMilliseconds < ts) + { + _keys[_keys.Count - 1].Add(msg); + } + // 从新记录输入内容 + else + { + _keys.Add(new List()); + _keys[_keys.Count - 1].Add(msg); + _result.Add(string.Empty); + } + #endregion + _last = DateTime.Now; + #region 获取键盘状态 + // 记录正在按下的按键 + if (msg.paramH == 0 && !_keydown.Contains(msg.message)) + { + _keydown.Add(msg.message); + } + // 清除已松开的按键 + if (msg.paramH > 0 && _keydown.Contains(msg.message)) + { + _keydown.Remove(msg.message); + } + #endregion + #region 计算按键信息 + + int v = msg.message & 0xff; + int c = msg.paramL & 0xff; + StringBuilder strKeyName = new StringBuilder(500); + if (GetKeyNameText(c * 65536, strKeyName, 255) > 0) + { + _key = strKeyName.ToString().Trim(new char[] { ' ', '\0' }); + GetKeyboardState(_state); + if (_key.Length == 1 && msg.paramH == 0)// && msg.paramH == 0 + { + // 根据键盘状态和shift缓存判断输出字符 + _cur = ShiftChar(_key, isShift, _state).ToString(); + _result[_result.Count - 1] += _cur; + } + //判断是+ 强制添加+ + else if (_key.Length == 5 && msg.paramH == 0 && msg.paramL == 78 && msg.message == 107) + { + // 根据键盘状态和shift缓存判断输出字符 + _cur = Convert.ToChar('+').ToString(); + _result[_result.Count - 1] += _cur; + } + // 备选           + else + { + _cur = string.Empty; + } + } + #endregion + } + private char ShiftChar(string k, bool isShiftDown, byte[] state) + { + bool capslock = state[0x14] == 1; + bool numlock = state[0x90] == 1; + bool scrolllock = state[0x91] == 1; + bool shiftdown = state[0xa0] == 1; + char chr = (capslock ? k.ToUpper() : k.ToLower()).ToCharArray()[0]; + if (isShiftDown) + { + if (chr >= 'a' && chr <= 'z') + { + chr = (char)((int)chr - 32); + } + else if (chr >= 'A' && chr <= 'Z') + { + if (chr == 'Z') + { + string s = ""; + } + chr = (char)((int)chr + 32); + } + else + { + string s = "`1234567890-=[];',./"; + string u = "~!@#$%^&*()_+{}:\"<>?"; + if (s.IndexOf(chr) >= 0) + { + return (u.ToCharArray())[s.IndexOf(chr)]; + } + } + } + return chr; + } + } + public struct EventMsg + { + public int message; + public int paramL; + public int paramH; + public int Time; + public int hwnd; + } + } +} diff --git a/halftoneproject-master/Code/Device/DefectLib - 复制.cs b/halftoneproject-master/Code/Device/DefectLib - 复制.cs new file mode 100644 index 0000000..0a75d1d --- /dev/null +++ b/halftoneproject-master/Code/Device/DefectLib - 复制.cs @@ -0,0 +1,414 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Reflection; +using System.Threading; +using Microsoft.ML.OnnxRuntime; +using Microsoft.ML.OnnxRuntime.Tensors; +using Yolo5; + +namespace ProductionControl.Device +{ + public class DefectLib : IDisposable + { + public Action WarningEvent; + /// + /// 检测结果JSON(原图,结果) + /// + public Action finishEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + //private System.Timers.Timer timer = new System.Timers.Timer(); + + private Thread t_task, t_task2, t_task3, t_task4, t_task_operation, t_task_operation2, t_task_tag; + private Yolo_Class yolo1; + private InferenceSession _onnxSession; + public DefectLib() + { + } + public bool start() + { + try + { + yolo1 = new Yolo_Class(); + //加载模型(只加载一次即可) + string modelFilePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\DevCfg\\best.onnx"; + _onnxSession = yolo1.LoadModel(modelFilePath, true);//false-CPU true-显卡 + + IsInit = true; + //timer.Elapsed += Timer_Elapsed; + //timer.Interval = 100; + //timer.Enabled = true; + taskList.Clear(); + taskOperationList.Clear(); + taskTagList.Clear(); + + t_task = new System.Threading.Thread(run); + t_task.IsBackground = true; + t_task.Start(); + t_task2 = new System.Threading.Thread(run); + t_task2.IsBackground = true; + t_task2.Start(); + t_task3 = new System.Threading.Thread(run); + t_task3.IsBackground = true; + t_task3.Start(); + t_task4 = new System.Threading.Thread(run); + t_task4.IsBackground = true; + t_task4.Start(); + + t_task_operation = new System.Threading.Thread(run2); + t_task_operation.IsBackground = true; + t_task_operation.Start(); + + t_task_operation2 = new System.Threading.Thread(run2); + t_task_operation2.IsBackground = true; + t_task_operation2.Start(); + + t_task_tag = new System.Threading.Thread(run3); + t_task_tag.IsBackground = true; + t_task_tag.Start(); + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + return false; + } + } + public void stop() + { + if (!IsInit) return; + + try + { + IsInit = false; + //timer.Elapsed -= Timer_Elapsed; + //释放模型 + _onnxSession.Dispose(); + if (t_task != null) + { + bool b = t_task.Join(5000); + if (!b) t_task.Abort(); + t_task = null; + } + if (t_task2 != null) + { + bool b = t_task2.Join(5000); + if (!b) t_task2.Abort(); + t_task2 = null; + } + if (t_task3 != null) + { + bool b = t_task3.Join(5000); + if (!b) t_task3.Abort(); + t_task3 = null; + } + if (t_task4 != null) + { + bool b = t_task4.Join(5000); + if (!b) t_task4.Abort(); + t_task4 = null; + } + + if (t_task_operation != null) + { + bool b = t_task_operation.Join(5000); + if (!b) t_task_operation.Abort(); + t_task_operation = null; + } + if (t_task_operation2 != null) + { + bool b = t_task_operation2.Join(5000); + if (!b) t_task_operation2.Abort(); + t_task_operation2 = null; + } + if (t_task_tag != null) + { + bool b = t_task_tag.Join(5000); + if (!b) t_task_tag.Abort(); + t_task_tag = null; + } + taskList.Clear(); + taskOperationList.Clear(); + taskTagList.Clear(); + } + catch { } + } + /// + /// 保存图片 + /// + /// 图片 + /// 保存路径 + /// 保存名称 + public void SaveImage(Bitmap Img, string pictureUrl, string pictureName) + { + if (!Directory.Exists(pictureUrl)) + { + Directory.CreateDirectory(pictureUrl); + } + FileInfo FileUrl = new FileInfo(pictureUrl);//防止路径中有日期导致路径错误 + + try + { + using (Bitmap bitmap = new Bitmap(Img)) + { + using (MemoryStream stream = new MemoryStream()) + { + bitmap.Save(stream, ImageFormat.Bmp); + System.Drawing.Image img = System.Drawing.Image.FromStream(stream); + //img.Save(FileUrl +"\\"+ pictureName); + //img.Dispose(); + string szURL = FileUrl + "\\" + pictureName; + img.Save(szURL, ImageFormat.Bmp); + img.Dispose(); + } + } + } + catch (Exception) + { + if (Img != null) + { + Img.Dispose(); + } + } + } + private void run() + { + while (IsInit) + { + if (taskList.Count < 1) + { + Thread.Sleep(0); + continue; + } + + // + var task = pop(); + try + { + if (task != null) + { + Stopwatch stopwatch = Stopwatch.StartNew(); + //源图 + //Bitmap bmp = yolo1.Read2Bmp(file_path); + //切割图像,输入图像格式14208*10640 + stopwatch.Restart(); + task.bmps_cut = yolo1.OpenCVToCuts(task.bmp, task.cut_size.Width, task.cut_size.Height); + stopwatch.Stop(); + task.stopwatch[0] = stopwatch.ElapsedMilliseconds; + + //Resize图像 + stopwatch.Restart(); + task.bmps_resize = yolo1.OpenCVToResizes(task.bmps_cut, task.resize.Width, task.resize.Height); + stopwatch.Stop(); + task.stopwatch[1] = stopwatch.ElapsedMilliseconds; + + //预处理模型 + stopwatch.Restart(); + task.tensors = yolo1.PreprocessImage(task.bmps_resize); + stopwatch.Stop(); + task.stopwatch[2] = stopwatch.ElapsedMilliseconds; + lock (taskOperationList) + taskOperationList.Add(task); + } + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.Low, "DefectLib task err:" + ex.Message); + task.isSucceed = false; + task.resultInfo = ex.Message; + callback(task); + } + } + } + private void run2() + { + while (IsInit) + { + if (taskOperationList.Count < 1) + { + Thread.Sleep(0); + continue; + } + + // + var task = pop2(); + try + { + if (task != null) + { + Stopwatch stopwatch = Stopwatch.StartNew(); + //====运行推理(必需单队列) + stopwatch.Restart(); + IDisposableReadOnlyCollection[] results = yolo1.RunModlel(_onnxSession, task.tensors); + task.informationList = yolo1.ScreeningResults(results, task.bmps_resize, task.thresholds); + stopwatch.Stop(); + task.stopwatch[3] = stopwatch.ElapsedMilliseconds; + if (task.informationList.Count > 0) + { + lock (taskTagList) + taskTagList.Add(task); + } + else + { + task.isSucceed = true; + callback(task); + } + } + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.Low, "DefectLib task2 err:" + ex.Message); + task.isSucceed = false; + task.resultInfo = ex.Message; + callback(task); + } + } + } + private void run3() + { + while (IsInit) + { + if (taskTagList.Count < 1) + { + Thread.Sleep(0); + continue; + } + + // + var task = pop3(); + try + { + if (task != null) + { + Stopwatch stopwatch = Stopwatch.StartNew(); + //====打标 null ,有缺陷返回缺陷图片数组,没缺陷返回所有图片数组 + stopwatch.Restart(); + task.bmps_tag = yolo1.DrawYoloPrediction2(task.bmps_cut, task.informationList, 27, SixLabors.ImageSharp.Color.OrangeRed, task.resize.Width); + stopwatch.Stop(); + task.stopwatch[4] = stopwatch.ElapsedMilliseconds; + task.isSucceed = true; + callback(task); + } + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.Low, "DefectLib task3 err:" + ex.Message); + task.isSucceed = false; + task.resultInfo = ex.Message; + callback(task); + } + } + } + private void callback(DefectTask task) + { + //返回成功/失败,异步调用 + if (task.finishEvent != null || (task.finishEvent = finishEvent) != null) + //task.finishEvent.BeginInvoke(result, errInfo, res => task.finishEvent.EndInvoke(res), null); + System.Threading.ThreadPool.QueueUserWorkItem(waitCallback, task); + } + //异步回调 + WaitCallback waitCallback = new WaitCallback(o => + { + var task = (DefectTask)o; + task.finishEvent(task); + }); + //=======task list + private List taskList = new List(); + private List taskOperationList = new List(); + private List taskTagList = new List(); + public class DefectTask + { + //图索引 + public int index = 0; + /// + /// 源文件 + /// + public Bitmap bmp; + public Size cut_size = new Size(592, 532); + public Size resize = new Size(224, 224); + /// + /// 阈值 + /// + public float thresholds = 0.4f; + /// + /// 完成后回调 + /// + public Action finishEvent; + + // + public long createTime = DateTime.Now.Ticks; + public DateTime nowTime; + //中间变量,供step2使用 + public Bitmap[] bmps_cut; + public Bitmap[] bmps_resize; + //预处理模型 + public Tensor[] tensors; + + //==结果返回 + public List[]>> informationList; + public Bitmap[] bmps_tag; + public bool isSucceed;//转换是否成功 + public string resultInfo = "";//成功或失败信息 + public long[] stopwatch = new long[5]; + } + + public void add(DefectTask task) + { + lock (taskList) + taskList.Add(task); + } + private DefectTask pop() + { + lock (taskList) + { + if (taskList.Count < 1) + return null; + + int index = 0;// taskList.FindIndex(p => { return p.isSync; }); + //if (index < 0) index = 0; + var task = taskList[0]; + taskList.RemoveAt(0); + return task; + } + } + private DefectTask pop2() + { + lock (taskOperationList) + { + if (taskOperationList.Count < 1) + return null; + + int index = 0;// taskList.FindIndex(p => { return p.isSync; }); + //if (index < 0) index = 0; + var task = taskOperationList[0]; + taskOperationList.RemoveAt(0); + return task; + } + } + private DefectTask pop3() + { + lock (taskTagList) + { + if (taskTagList.Count < 1) + return null; + + int index = 0;// taskList.FindIndex(p => { return p.isSync; }); + //if (index < 0) index = 0; + var task = taskTagList[0]; + taskTagList.RemoveAt(0); + return task; + } + } + + public void Dispose() + { + stop(); + } + } +} diff --git a/halftoneproject-master/Code/Device/DefectLib.cs b/halftoneproject-master/Code/Device/DefectLib.cs new file mode 100644 index 0000000..98559ac --- /dev/null +++ b/halftoneproject-master/Code/Device/DefectLib.cs @@ -0,0 +1,499 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Threading; +using System.Threading.Tasks; +using Microsoft.ML.OnnxRuntime; +using Microsoft.ML.OnnxRuntime.Tensors; +using OpenCvSharp; +using Yolo5; + +namespace ProductionControl.Device +{ + public class DefectLib : IDisposable + { + public Action WarningEvent; + /// + /// 检测结果JSON(原图,结果) + /// + public Action finishEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + //private System.Timers.Timer timer = new System.Timers.Timer(); + private Yolo_Class yolo1; + private InferenceSession _onnxSession; + + // + private Thread t_task, t_task_operation, t_task_operation2, t_task_tag; + //=======task list + private List taskList = new List(); + private List taskOperationList = new List(); + private List taskTagList = new List(); + public DefectLib() + { + } + public bool start() + { + try + { + yolo1 = new Yolo_Class(); + //加载模型(只加载一次即可) + //string modelFilePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\DevCfg\\best.onnx"; + //_onnxSession = yolo1.LoadModel(modelFilePath, true);//false-CPU true-显卡 + + IsInit = true; + //timer.Elapsed += Timer_Elapsed; + //timer.Interval = 100; + //timer.Enabled = true; + taskList.Clear(); + taskOperationList.Clear(); + taskTagList.Clear(); + + t_task = new System.Threading.Thread(runStep); + t_task.IsBackground = true; + t_task.Start(); + + t_task_operation = new System.Threading.Thread(run2); + t_task_operation.IsBackground = true; + t_task_operation.Start(); + + t_task_operation2 = new System.Threading.Thread(run2); + t_task_operation2.IsBackground = true; + t_task_operation2.Start(); + + //t_task_tag = new System.Threading.Thread(run3); + //t_task_tag.IsBackground = true; + //t_task_tag.Start(); + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + return false; + } + } + public void stop() + { + if (!IsInit) return; + + try + { + IsInit = false; + //timer.Elapsed -= Timer_Elapsed; + //释放模型 + if (_onnxSession != null) + { + _onnxSession.Dispose(); + _onnxSession = null; + } + _preLoadONNXFilePath = null; + + if (t_task != null) + { + bool b = t_task.Join(5000); + if (!b) t_task.Abort(); + t_task = null; + } + + if (t_task_operation != null) + { + bool b = t_task_operation.Join(5000); + if (!b) t_task_operation.Abort(); + t_task_operation = null; + } + if (t_task_operation2 != null) + { + bool b = t_task_operation2.Join(5000); + if (!b) t_task_operation2.Abort(); + t_task_operation2 = null; + } + if (t_task_tag != null) + { + bool b = t_task_tag.Join(5000); + if (!b) t_task_tag.Abort(); + t_task_tag = null; + } + taskList.Clear(); + taskOperationList.Clear(); + taskTagList.Clear(); + } + catch { } + } + private string _preLoadONNXFilePath;//记录上次成功加载的模型,不重复加载 + public void loadModelFile(string onnxFilePath) + { + //string modelFilePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\DevCfg\\best.onnx"; + //不重复加载 + if (!string.IsNullOrWhiteSpace(_preLoadONNXFilePath) && _preLoadONNXFilePath.ToLower() == onnxFilePath.ToLower()) + return; + Task.Run(async () => + { + if (_onnxSession != null) + { + _onnxSession.Dispose(); + _onnxSession = null; + } + _onnxSession = yolo1.LoadModel(onnxFilePath, true);//false-CPU true-显卡 + _preLoadONNXFilePath = onnxFilePath; + }); + + } + /// + /// 保存图片 + /// + /// 图片 + /// 保存路径 + /// 保存名称 + private void SaveImage(Bitmap Img, string pictureUrl, string pictureName) + { + if (!Directory.Exists(pictureUrl)) + { + Directory.CreateDirectory(pictureUrl); + } + FileInfo FileUrl = new FileInfo(pictureUrl);//防止路径中有日期导致路径错误 + + try + { + using (Bitmap bitmap = new Bitmap(Img)) + { + using (MemoryStream stream = new MemoryStream()) + { + bitmap.Save(stream, ImageFormat.Bmp); + System.Drawing.Image img = System.Drawing.Image.FromStream(stream); + //img.Save(FileUrl +"\\"+ pictureName); + //img.Dispose(); + string szURL = FileUrl + "\\" + pictureName; + img.Save(szURL, ImageFormat.Bmp); + img.Dispose(); + } + } + } + catch (Exception) + { + if (Img != null) + { + Img.Dispose(); + } + } + } + private void runStep() + { + while (IsInit) + { + if (taskList.Count < 1 || _onnxSession == null) + { + Thread.Sleep(0); + continue; + } + + // + var task = pop(); + try + { + if (task != null) + { + Stopwatch stopwatch = Stopwatch.StartNew(); + //源图 + //Bitmap bmp = yolo1.Read2Bmp(file_path); + //切割图像,输入图像格式14208*10640 + stopwatch.Start(); + task.bmps_cut = yolo1.OpenCVToCutsMat(task.bmp, task.cut_size.Width, task.cut_size.Height); + stopwatch.Stop(); + task.stopwatch[0] = stopwatch.ElapsedMilliseconds; + + //Resize图像 + stopwatch.Restart(); + task.bmps_resize = yolo1.OpenCVToResizesMat(task.bmps_cut, task.resize.Width, task.resize.Height); + stopwatch.Stop(); + task.stopwatch[1] = stopwatch.ElapsedMilliseconds; + + //预处理模型 + stopwatch.Restart(); + task.tensors = yolo1.PreprocessImageMat(task.bmps_resize); + stopwatch.Stop(); + task.stopwatch[2] = stopwatch.ElapsedMilliseconds; + + lock (taskOperationList) + taskOperationList.Add(task); + } + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.Low, "DefectLib task1 err:" + ex.Message); + task.isSucceed = false; + task.resultInfo = ex.Message; + callback(task); + } + } + } + + private void run2() + { + while (IsInit) + { + if (taskOperationList.Count < 1) + { + Thread.Sleep(0); + continue; + } + + // + var task = pop2(); + int liStep = 0; + try + { + if (task != null) + { + Stopwatch stopwatch = Stopwatch.StartNew(); + //====运行推理(必需单队列) + stopwatch.Start(); + IDisposableReadOnlyCollection[] results = yolo1.RunModlel(_onnxSession, task.tensors); + liStep = 1; + task.informationList = yolo1.ScreeningResults_YD(results, task.bmps_resize, task.thresholds, task.thresholdsClass, task.recAreaThreshold); + liStep = 2; + + //当前大图上缺陷个数 + int currPicDefectCount = 0; + for (int x = 0; x < task.informationList.Count(); x++) + currPicDefectCount += task.informationList[x].Count(); + task.defectCount = currPicDefectCount; + stopwatch.Stop(); + task.stopwatch[3] = stopwatch.ElapsedMilliseconds; + liStep = 3; + if (task.informationList.Count > 0) + { + liStep = 4; + //lock (taskTagList) + // taskTagList.Add(task); + //====打标 ,有缺陷返回缺陷图片数组,没缺陷返回所有图片数组 + stopwatch.Restart(); + task.bmps_tag = yolo1.DrawYoloPrediction2Mat(task.bmps_cut, task.informationList, 27, SixLabors.ImageSharp.Color.OrangeRed, task.resize.Width, + task.Xmm, task.Ymm, out task.defectInfor2RestorationDesk); + + liStep = 5; + //大图缺陷坐标转换到图纸坐标 + if (!string.IsNullOrWhiteSpace(task.drawingPagePath) && task.defectInfor2RestorationDesk != null && task.defectInfor2RestorationDesk.Count > 0) + task.defectInfor2RestorationDeskPage = yolo1.DefectDrawGerberImage(task.drawingPagePath, task.defectInfor2RestorationDesk); + stopwatch.Stop(); + task.stopwatch[4] = stopwatch.ElapsedMilliseconds; + + liStep = 6; + task.bmpCompress = yolo1.ResizesMat_4(task.bmp); + task.isSucceed = true; + callback(task); + } + else + { + task.isSucceed = true; + callback(task); + } + } + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.Low, $"DefectLib task2 err({liStep}):" + ex.Message); + task.isSucceed = false; + task.resultInfo = ex.Message; + callback(task); + } + } + } + /// + /// 已不用 + /// + private void run3() + { + while (IsInit) + { + if (taskTagList.Count < 1) + { + Thread.Sleep(0); + continue; + } + + // + var task = pop3(); + try + { + if (task != null) + { + Stopwatch stopwatch = Stopwatch.StartNew(); + //====打标 ,有缺陷返回缺陷图片数组,没缺陷返回所有图片数组 + stopwatch.Start(); + task.bmps_tag = yolo1.DrawYoloPrediction2Mat(task.bmps_cut, task.informationList, 27, SixLabors.ImageSharp.Color.OrangeRed, task.resize.Width, + task.Xmm,task.Ymm,out task.defectInfor2RestorationDesk); + stopwatch.Stop(); + task.stopwatch[4] = stopwatch.ElapsedMilliseconds; + task.isSucceed = true; + callback(task); + } + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.Low, "DefectLib task3 err:" + ex.Message); + task.isSucceed = false; + task.resultInfo = ex.Message; + callback(task); + } + } + } + private void callback(DefectTask task) + { + //返回成功/失败,异步调用 + if (task.finishEvent != null || (task.finishEvent = finishEvent) != null) + //task.finishEvent.BeginInvoke(result, errInfo, res => task.finishEvent.EndInvoke(res), null); + System.Threading.ThreadPool.QueueUserWorkItem(waitCallback, task); + } + //异步回调 + WaitCallback waitCallback = new WaitCallback(o => + { + var task = (DefectTask)o; + task.finishEvent(task); + }); + + public class DefectTask + { + public int stepIndex; + public string processName; + + public string drawingPagePath;//图纸路径bmp + //图索引 + public int index = 0; + /// + /// 绝对位置-----X2轴 + /// + public double Xmm; + /// + /// 绝对位置-----Y轴 + /// + public double Ymm; + /// + /// 源文件 + /// + public Mat bmp; + public Mat bmpCompress;//压缩有缺陷大图 + public System.Drawing.Size cut_size = new System.Drawing.Size(592, 532); + public System.Drawing.Size resize = new System.Drawing.Size(224, 224); + /// + /// 阈值 + /// + public float thresholds = 0.4f; + /// + /// 种类阈值 + /// + public string thresholdsClass; + /// + /// 缺陷在面积内数量 + /// + public Dictionary recAreaThreshold; + /// + /// 完成后回调 + /// + public Action finishEvent; + + // + public long createTime = DateTime.Now.Ticks; + public DateTime nowTime; + //中间变量,供step2使用 + public Mat[] bmps_cut; + public Mat[] bmps_resize; + //预处理模型 + public Tensor[] tensors; + + //==结果返回 + public List[]>> informationList; + public int defectCount;//informationList中的缺陷数 + + public List> defectInfor2RestorationDesk, defectInfor2RestorationDeskPage;//打标缺陷转为图纸的坐标 + public Bitmap[] bmps_tag; //打标小图 //bmps_tag.count<=bmps_cut.count bmps_tag.count=informationList.count + public bool isSucceed;//转换是否成功 + public string resultInfo = "";//成功或失败信息 + public long[] stopwatch = new long[5]; + } + + public void add(DefectTask task) + { + lock (taskList) + taskList.Add(task); + } + /// + /// 打标 返回每张图的绝对位置X,Y + /// + /// 缺陷小图索引 + /// 拍照位绝对位置-----X2轴 + /// 拍照位绝对位置-----Y轴 + /// 裁剪小图的宽592 + /// 裁剪小图的高532 + public List makeTag(int defectBmpIndex, double X, double Y, int imagewidth, int imageheight) + { + return yolo1.ImageXY(defectBmpIndex, X, Y, imagewidth, imageheight); + } + /// + /// 用相机1查看缺陷点 + /// + /// + /// + /// + /// + /// + /// + public List viewTag(int defectBmpIndex, double X, double Y, int imagewidth, int imageheight) + { + return yolo1.ImageXY2(defectBmpIndex, X, Y, imagewidth, imageheight); + } + private DefectTask pop() + { + lock (taskList) + { + if (taskList.Count < 1) + return null; + + //int index = 0;// taskList.FindIndex(p => { return p.isSync; }); + //if (index < 0) index = 0; + var task = taskList[0]; + taskList.RemoveAt(0); + return task; + } + } + private DefectTask pop2() + { + lock (taskOperationList) + { + if (taskOperationList.Count < 1) + return null; + + //int index = 0;// taskList.FindIndex(p => { return p.isSync; }); + //if (index < 0) index = 0; + var task = taskOperationList[0]; + taskOperationList.RemoveAt(0); + return task; + } + } + private DefectTask pop3() + { + lock (taskTagList) + { + if (taskTagList.Count < 1) + return null; + + //int index = 0;// taskList.FindIndex(p => { return p.isSync; }); + //if (index < 0) index = 0; + var task = taskTagList[0]; + taskTagList.RemoveAt(0); + return task; + } + } + + public void Dispose() + { + stop(); + } + } +} diff --git a/halftoneproject-master/Code/Device/ForLib.cs b/halftoneproject-master/Code/Device/ForLib.cs new file mode 100644 index 0000000..1c2ee34 --- /dev/null +++ b/halftoneproject-master/Code/Device/ForLib.cs @@ -0,0 +1,21 @@ +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Timers; + +namespace ProductionControl.Device +{ + public class ForLib + { + //uuid, Num(1-n) + public Dictionary dicData=new Dictionary(); + public void clear() + { + dicData.Clear(); + } + + } +} diff --git a/halftoneproject-master/Code/Device/HeightDev.cs b/halftoneproject-master/Code/Device/HeightDev.cs new file mode 100644 index 0000000..f4c6719 --- /dev/null +++ b/halftoneproject-master/Code/Device/HeightDev.cs @@ -0,0 +1,161 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Text; +using System.Threading.Tasks; +using System.Timers; + +namespace ProductionControl.Device +{ + public class HeightDev:IDisposable + { + //public double HeightValue { private set; get; } + + public Action WarningEvent; + /// + /// 值<值> + /// + public Action HeightEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + private System.Timers.Timer timer = new System.Timers.Timer(); + private Socket socketObj; + private double decimalNum=-1; + + private bool _isDebug = false; + public HeightDev(bool isDebug) + { + _isDebug = isDebug; + } + public HeightDev() + { + } + public bool start(string net_ip, int net_port) + { + try + { + // 1、创建socket对象 + socketObj = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); + // 2、字符串ip转网络ip, 端口号转int + IPAddress ip = IPAddress.Parse(net_ip); + int port = Convert.ToInt32(net_port); + // 3、连接服务器 + socketObj.Connect(ip, port); + + IsInit = true; + if (_isDebug) + { + timer.Elapsed += Timer_Elapsed; + timer.Interval = 500; + timer.Start(); + } + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High,ex.Message); + return false; + } + } + public void stop() + { + if (!IsInit) return; + + //关闭客户端 + try + { + IsInit = false; + if (_isDebug) + { + timer.Elapsed -= Timer_Elapsed; + timer.Stop(); + } + socketObj.Close(); + } + catch { } + } + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + timer.Stop(); + getHeight(); + timer.Start(); + } + public double getHeight() + { + try + { + if (!IsInit) return -1; + if (decimalNum == -1) + { + decimalNum = getDecimal(); + if (decimalNum < 0) + throw new Exception("HeightDev start Err!"); + } + // 发送消息 + socketObj.Send(Encoding.Default.GetBytes("SR,01,037\r\n")); + + // 接收消息 + byte[] buffer = new byte[1024]; + socketObj.Receive(buffer); + string res = System.Text.Encoding.Default.GetString(buffer); + if (res.IndexOf("SR,01,037,") != 0) + return -1; + res = res.Replace("SR,01,037,", ""); + double val; + if (decimalNum < 1) + val = Convert.ToDouble(res); + else + val = Convert.ToDouble(res) / decimalNum; + + val = Math.Abs(val) * 1000; + HeightEvent?.Invoke(val); + return val; + } + catch(Exception ex) + { + WarningEvent?.Invoke(WarningEnum.Low, ex.Message); + return -1; + } + } + private double getDecimal() + { + if (!IsInit) return -1; + + // 发送消息 + socketObj.Send(Encoding.Default.GetBytes("FR,01,037\r\n")); + + // 接收消息 + byte[] buffer = new byte[1024]; + socketObj.Receive(buffer); + string res = System.Text.Encoding.Default.GetString(buffer).Split(new string[] { "\r\n" }, StringSplitOptions.None)[0]; + if (res.IndexOf("FR,01,037,") != 0) + return -1; + res= res.Replace("FR,01,037,",""); + return Math.Pow(10,Convert.ToInt32(res)); + } + public bool reset() + { + if (!IsInit) return false; + + // 发送消息 + socketObj.Send(Encoding.Default.GetBytes("SW,01,001,+000000001\r\n")); + + // 接收消息 + byte[] buffer = new byte[1024]; + socketObj.Receive(buffer); + string res = System.Text.Encoding.Default.GetString(buffer).Split(new string[] { "\r\n" }, StringSplitOptions.None)[0]; + return res == "SW,01,001"; + } + + public void Dispose() + { + stop(); + } + } +} diff --git a/halftoneproject-master/Code/Device/IFLib.cs b/halftoneproject-master/Code/Device/IFLib.cs new file mode 100644 index 0000000..a05be5d --- /dev/null +++ b/halftoneproject-master/Code/Device/IFLib.cs @@ -0,0 +1,21 @@ +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Timers; + +namespace ProductionControl.Device +{ + public class IFLib + { + //uuid, Num(1-n) + public Dictionary dicData=new Dictionary(); + public void clear() + { + dicData.Clear(); + } + + } +} diff --git a/halftoneproject-master/Code/Device/IOCard.cs b/halftoneproject-master/Code/Device/IOCard.cs new file mode 100644 index 0000000..27d912b --- /dev/null +++ b/halftoneproject-master/Code/Device/IOCard.cs @@ -0,0 +1,195 @@ +using System; +using System.Collections.Generic; +using System.Drawing.Drawing2D; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +using Advantech.Motion; +using Automation.BDaq; +using OpenCvSharp; + +namespace ProductionControl.Device +{ + public class IOCard : IDisposable + { + private Automation.BDaq.InstantDiCtrl instantDiCtrl1; + private Automation.BDaq.InstantDoCtrl instantDoCtrl; + public string DeviceNum { get; private set; } + /// + /// 读取输入端口数量 + /// + public int DIPortCount { get; private set; } + /// + /// 写入输出端口数量 + /// + public int DOPortCount { get; private set; } + /// + /// 读取到的输入值 + /// + public byte[] DIData { get; private set; } + public byte[] DOData { get; private set; } + /// + /// Log输出,(0-info,1-warning 2-error) + /// + public Action log; + public Action INEvent; + public Action OUTEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + private System.Timers.Timer timer = new System.Timers.Timer(); + public IOCard() + { + } + public void start(string deviceNum="") + { + instantDiCtrl1 = new Automation.BDaq.InstantDiCtrl(); + instantDoCtrl = new Automation.BDaq.InstantDoCtrl(); + + if (deviceNum != "") + { + instantDiCtrl1.SelectedDevice = new Automation.BDaq.DeviceInformation(deviceNum); + instantDoCtrl.SelectedDevice = new DeviceInformation(deviceNum); + } + + //根据加载的文件设置设备的所有配置 + string cfgPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\DevCfg\\IOCard_1703.xml"; + if (File.Exists(cfgPath)) + { + var result = instantDiCtrl1.LoadProfile(cfgPath);//Loads a profile to initialize the device. + var result2 = instantDoCtrl.LoadProfile(cfgPath);//Loads a profile to initialize the device. + if (BioFailed(result) && BioFailed(result2)) + throw new Exception("CardIO Load Config Failed With Error Code: "+ result.ToString() + "]"); + } + + DeviceNum = instantDiCtrl1.SelectedDevice.Description; + DIPortCount = instantDiCtrl1.Features.PortCount; + DIData = new byte[DIPortCount]; + DOPortCount = instantDoCtrl.Features.PortCount; + DOData = new byte[DOPortCount]; + + loadDOData(); + IsInit = true; + timer.Elapsed += Timer_Elapsed; + timer.Interval = 100; + timer.Enabled = true; + } + public void stop() + { + if (!IsInit) return; + + IsInit = false; + timer.Elapsed -= Timer_Elapsed; + //instantDiCtrl1.Cleanup(); + instantDiCtrl1.Dispose(); + //instantDoCtrl.Cleanup(); + instantDoCtrl.Dispose(); + } + private void loadDOData(int portIndex=-1) + { + for (int i = 0; i < DOPortCount; ++i) + { + if (i == portIndex || portIndex < 0) + { + byte data; + var reuslt = instantDoCtrl.Read(i, out data); + if (reuslt != Automation.BDaq.ErrorCode.Success) + { + throw new Exception("加载CardIO输出状态失败!"); + } + if (DOData[i] != data) + { + DOData[i] = data; + OUTEvent?.Invoke(i, DOData[i]); + } + } + } + } + public bool writeData(int startPort,byte[] data) + { + var reuslt = instantDoCtrl.Write(startPort, data.Length, data); + //errorCode = instantDoCtrl.WriteBit(startPort, bit, dataForWriteBit); + if (BioFailed(reuslt)) + return false; + + loadDOData(data.Length == 1 ? startPort : -1); + return true; + } + public bool writeBitState(int portIndex, int bitIndex, bool state) + { + //byte bit = (byte)(DOData[portIndex] & (byte)(0x01< 0 && state) return true; + //if (bit == 0 && !state) return true; + + //byte data = DOData[portIndex]; + //data &= (byte)(~(0x1 << bitIndex)); + //data |= (byte)((state ? 1 : 0) << bitIndex); + //var reuslt = instantDoCtrl.Write(startPort, len, data); + + + var reuslt = instantDoCtrl.WriteBit(portIndex, bitIndex, (byte)((state ? 1 : 0) << bitIndex)); + if (BioFailed(reuslt)) + return false; + + loadDOData(portIndex); + return true; + } + public bool getDIBitState(int portIndex, int bitIndex) + { + byte data = 0x01; + data=(byte)(data << bitIndex); + return (DIData[portIndex] & data) > 0; + } + public bool getDOBitState(int portIndex, int bitIndex) + { + byte data = 0x01; + data = (byte)(data << bitIndex); + return (DOData[portIndex] & data) > 0; + } + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + + //byte data = 0;//data is used to the API ReadBit. + //int bit = 0;//bit is used to the API ReadBit. + Automation.BDaq.ErrorCode result; + int startPort = 0; + byte[] datas = new byte[DIPortCount]; + do + { + result = instantDiCtrl1.Read(startPort, DIPortCount, datas); + //errorCode = instantDiCtrl.ReadBit(startPort, bit, out data); + if (BioFailed(result)) + { + //throw new Exception(); + continue; + } + for (int i = 0; i < datas.Length; i++) + { + if (DIData[i] != datas[i]) + { + DIData[i]= datas[i]; + INEvent?.Invoke(i, DIData[i]); + } + } + Thread.Sleep(100); + } while (IsInit); + } + + private static bool BioFailed(Automation.BDaq.ErrorCode err) + { + return err < Automation.BDaq.ErrorCode.Success && err >= Automation.BDaq.ErrorCode.ErrorHandleNotValid; + } + + public void Dispose() + { + stop(); + } + } +} diff --git a/halftoneproject-master/Code/Device/IOCardDev.cs b/halftoneproject-master/Code/Device/IOCardDev.cs new file mode 100644 index 0000000..9d05baf --- /dev/null +++ b/halftoneproject-master/Code/Device/IOCardDev.cs @@ -0,0 +1,289 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Drawing.Drawing2D; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Security.Policy; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +using Advantech.Motion; +using Automation.BDaq; +using Newtonsoft.Json.Linq; +using OpenCvSharp; + +namespace ProductionControl.Device +{ + public class IOCardDev : IDisposable + { + private Automation.BDaq.InstantDiCtrl instantDiCtrl1; + private Automation.BDaq.InstantDoCtrl instantDoCtrl; + public string DeviceNum { get; private set; } + /// + /// 读取输入端口数量 + /// + public int DIPortCount { get; private set; } + /// + /// 写入输出端口数量 + /// + public int DOPortCount { get; private set; } + /// + /// 读取到的输入值 + /// + public byte[] DIData { get; private set; } + public byte[] DOData { get; private set; } + /// + /// Log输出 + /// + public Action WarningEvent; + public Action INEvent; + public Action OUTEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + private System.Timers.Timer timer = new System.Timers.Timer(); + //频闪使用 + private System.Timers.Timer timerStrobe = new System.Timers.Timer(); + private List strobeList = new List(); + public IOCardDev() + { + } + public bool start(string deviceNum="") + { + try + { + instantDiCtrl1 = new Automation.BDaq.InstantDiCtrl(); + instantDoCtrl = new Automation.BDaq.InstantDoCtrl(); + strobeList=new List(); + + if (deviceNum != "") + { + instantDiCtrl1.SelectedDevice = new Automation.BDaq.DeviceInformation(deviceNum); + instantDoCtrl.SelectedDevice = new DeviceInformation(deviceNum); + } + + //根据加载的文件设置设备的所有配置 + string cfgPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\DevCfg\\IOCard_1703.xml"; + if (File.Exists(cfgPath)) + { + var result = instantDiCtrl1.LoadProfile(cfgPath);//Loads a profile to initialize the device. + var result2 = instantDoCtrl.LoadProfile(cfgPath);//Loads a profile to initialize the device. + if (BioFailed(result) && BioFailed(result2)) + throw new Exception("CardIO Load Config Failed With Error Code: [" + result.ToString() + "]"); + } + + DeviceNum = instantDiCtrl1.SelectedDevice.Description; + DIPortCount = instantDiCtrl1.Features.PortCount; + DIData = new byte[DIPortCount]; + DOPortCount = instantDoCtrl.Features.PortCount; + DOData = new byte[DOPortCount]; + + loadDOData(); + IsInit = true; + timer.Elapsed += Timer_Elapsed; + timer.Interval = 100; + timer.Start(); + + timerStrobe.Elapsed += timerStrobe_Elapsed; + timerStrobe.Interval = 500; + timerStrobe.Start(); + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + return false; + } + } + public void stop() + { + if (!IsInit) return; + + IsInit = false; + strobeList.Clear();//闪烁状态清空 + + timer.Stop(); + timerStrobe.Stop(); + //instantDiCtrl1.Cleanup(); + instantDiCtrl1.Dispose(); + //instantDoCtrl.Cleanup(); + instantDoCtrl.Dispose(); + } + private void loadDOData(int portIndex=-1) + { + for (int i = 0; i < DOPortCount; ++i) + { + if (i == portIndex || portIndex < 0) + { + byte data; + var reuslt = instantDoCtrl.Read(i, out data); + if (reuslt != Automation.BDaq.ErrorCode.Success) + throw new Exception("加载CardIO输出状态失败!"); + + if (DOData[i] != data) + { + DOData[i] = data; + Config.HeightDevIOState = compareIOHeightDev(); + //WarningEvent(WarningEnum.Normal, "厚度气缸状态:" + Config.HeightDevIOState.ToString()); + OUTEvent?.Invoke(i, DOData[i]); + } + } + } + } + private bool compareIOHeightDev() + { + if (!Config.CMDProcess.ContainsKey(CMDName.厚度气缸与轴运动告警)) + return false; + + JObject joJson = Config.CMDProcess[CMDName.厚度气缸与轴运动告警]; + var outDatas = joJson.Value("OUT_OP_SHOW"); + var data=Utils.Util.IOFormatBinary2bytes(outDatas.ToObject>().ToArray()); + for (int i = 0; i < data.Length; i++) + { + if (data[i] > 0 && (data[i] & DOData[i]) == data[i])//这里只找了一个 + { + return true; + } + } + return false; + } + /// + /// 复位,全置0 + /// + /// + public bool reset() + { + strobeList.Clear();//闪烁状态清空 + + byte[] data=new byte[DOPortCount]; + for(int i = 0;i < data.Length; ++i) + data[i]=0; + var reuslt = instantDoCtrl.Write(0, data.Length, data); + if (BioFailed(reuslt)) + return false; + + loadDOData(); + return true; + } + /// + /// 闪烁状态会清空 + /// + /// + /// + /// + public bool writeData(int startPort, byte[] data) + { + strobeList.Clear();//闪烁状态清空 + + var reuslt = instantDoCtrl.Write(startPort, data.Length, data); + if (BioFailed(reuslt)) + return false; + + loadDOData(data.Length == 1 ? startPort : -1); + return true; + } + /// + /// + /// + /// + /// + /// + /// 频闪 + /// + public bool writeBitState(int portIndex, int bitIndex, bool state, bool isStrobe = false) + { + //byte bit = (byte)(DOData[portIndex] & (byte)(0x01< 0 && state) return true; + //if (bit == 0 && !state) return true; + + //byte data = DOData[portIndex]; + //data &= (byte)(~(0x1 << bitIndex)); + //data |= (byte)((state ? 1 : 0) << bitIndex); + //var reuslt = instantDoCtrl.Write(startPort, len, data); + + var reuslt = instantDoCtrl.WriteBit(portIndex, bitIndex, (byte)(state ? 1 : 0));// (byte)((state ? 1 : 0) << bitIndex)); + if (BioFailed(reuslt)) + return false; + + loadDOData(portIndex); + + string key = portIndex + "|" + bitIndex; + if (state && isStrobe) + strobeList.Add(key); + else if(strobeList.Contains(key)) + strobeList.Remove(key); + + return true; + } + public bool getDIBitState(int portIndex, int bitIndex) + { + byte data = 0x01; + data=(byte)(data << bitIndex); + return (DIData[portIndex] & data) > 0; + } + public bool getDOBitState(int portIndex, int bitIndex) + { + byte data = 0x01; + data = (byte)(data << bitIndex); + return (DOData[portIndex] & data) > 0; + } + private bool strobeState = true; + private void timerStrobe_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + string[] key; + for(int i = 0;i< strobeList.Count; i++) + { + key=strobeList[i].Split('|'); + instantDoCtrl.WriteBit(Convert.ToInt16(key[0]), Convert.ToInt16(key[1]), (byte)(strobeState ? 1 : 0)); + } + + strobeState =!strobeState; + } + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + timer.Stop(); + + //byte data = 0;//data is used to the API ReadBit. + //int bit = 0;//bit is used to the API ReadBit. + Automation.BDaq.ErrorCode result; + int startPort = 0; + byte[] datas = new byte[DIPortCount]; + do + { + result = instantDiCtrl1.Read(startPort, DIPortCount, datas); + //errorCode = instantDiCtrl.ReadBit(startPort, bit, out data); + if (BioFailed(result)) + { + //throw new Exception(); + continue; + } + for (int i = 0; i < datas.Length; i++) + { + if (DIData[i] != datas[i]) + { + DIData[i]= datas[i]; + INEvent?.Invoke(i, DIData[i]); + } + } + Thread.Sleep(10); + } while (IsInit); + } + + private static bool BioFailed(Automation.BDaq.ErrorCode err) + { + return err < Automation.BDaq.ErrorCode.Success && err >= Automation.BDaq.ErrorCode.ErrorHandleNotValid; + } + + public void Dispose() + { + stop(); + } + } +} diff --git a/halftoneproject-master/Code/Device/Light.cs b/halftoneproject-master/Code/Device/Light.cs new file mode 100644 index 0000000..c98cef7 --- /dev/null +++ b/halftoneproject-master/Code/Device/Light.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +using Newtonsoft.Json.Linq; +using static ControllerDllCSharp.ClassLibControllerDll; +namespace ProductionControl.Device +{ + internal class Light : IDisposable + { + private int portHandle; + /// + /// 光源亮度值 + /// + public int DigitalValue { get; private set; } + + public Action log; + /// + /// 光源亮度值<通道号,亮度值0-100> + /// + public Action DigitalEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + private System.Timers.Timer timer = new System.Timers.Timer(); + public Light() + { + } + public void start(int comNum) + { + int result = CreateSerialPort(comNum, ref portHandle); //创建串口 + if (result != SUCCESS) + throw new Exception($"打开光源设备(COM{comNum})失败: {result}"); + + IsInit = true; + //timer.Elapsed += Timer_Elapsed; + //timer.Interval = 100; + //timer.Enabled = true; + } + public void stop() + { + if (!IsInit) return; + + IsInit = false; + timer.Elapsed -= Timer_Elapsed; + int result = ReleaseSerialPort(portHandle); //断开串口 + } + public int getDigitalValue(int channelIndex) + { + if (!IsInit) return -1; + + int value = 0; + if (GetDigitalValue(ref value, channelIndex, portHandle) != SUCCESS) + return -1; + + DigitalEvent?.Invoke(channelIndex, value); + return value; + } + /// + /// 设置亮度值 + /// + /// 通道 + /// 0-100 + /// + public bool setDigitalValue(int channelIndex, int value) + { + if (!IsInit) return false; + + if (SetDigitalValue(channelIndex, value, portHandle) != SUCCESS) + return false; + return true; + } + + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + } + + + public void Dispose() + { + stop(); + } + } +} diff --git a/halftoneproject-master/Code/Device/LightDev.cs b/halftoneproject-master/Code/Device/LightDev.cs new file mode 100644 index 0000000..f4668f8 --- /dev/null +++ b/halftoneproject-master/Code/Device/LightDev.cs @@ -0,0 +1,163 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +using System.Windows.Forms; +using Newtonsoft.Json.Linq; +using static ControllerDllCSharp.ClassLibControllerDll; +namespace ProductionControl.Device +{ + public class LightDev : IDisposable + { + #region 第二款光源(Rsee) X86DLL 64位可用吗? + //comHandle = RseeController_OpenCom(PortName, 19200, true); //Com_Handle!=0成功 + [DllImport(@"RseeController.dll", EntryPoint = "RseeController_OpenCom", CallingConvention = CallingConvention.Cdecl)] + private extern static int RseeController_OpenCom(string szPort, int Baud_rate, bool overlapped); + + //关闭传上面打开返回的comHandle + [DllImport(@"RseeController.dll", EntryPoint = "RseeController_CloseCom", CallingConvention = CallingConvention.Cdecl)] + private extern static bool RseeController_CloseCom(int comHandle); + + //设置新值 channel通道号:1-4 + [DllImport(@"RseeController.dll", EntryPoint = "RseeController_PM_D_BRTSetChannel", CallingConvention = CallingConvention.Cdecl)] + private extern static int RseeController_PM_D_BRTSetChannel(int comHandle, int channel, int range); + + //读取当前值 + [DllImport(@"RseeController.dll", EntryPoint = "RseeController_PM_D_BRTReadChannel", CallingConvention = CallingConvention.Cdecl)] + private static extern unsafe int RseeController_PM_D_BRTReadChannel(int comHandle, int channel, int* range); + + #endregion + private int Com_Handle; + private LightDevNameEnum devName; + private long portHandle; + /// + /// 光源亮度值 + /// + public int DigitalValue { get; private set; } + + public Action WarningEvent; + /// + /// 光源亮度值<通道号,亮度值0-255> + /// + public Action DigitalEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + //private System.Timers.Timer timer = new System.Timers.Timer(); + public LightDev(LightDevNameEnum _devName) + { + devName = _devName; + } + public bool start(int comNum) + { + try + { + if (devName == LightDevNameEnum.康仕达) + { + int result = CreateSerialPort(comNum, ref portHandle); //创建串口 + if (result != SUCCESS) + throw new Exception($"打开光源设备(COM{comNum})失败: {result}"); + } + else if (devName == LightDevNameEnum.锐视) + { + Com_Handle = RseeController_OpenCom("COM"+ comNum, 19200, true); + if (Com_Handle == 0) + throw new Exception($"打开光源设备(COM{comNum})失败;"); + } + else + throw new Exception($"打开光源设备失败,未知设备型号!"); + + IsInit = true; + //timer.Elapsed += Timer_Elapsed; + //timer.Interval = 100; + //timer.Enabled = true; + + return true; + } + catch(Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High,ex.Message); + return false; + } + } + public void stop() + { + if (!IsInit) return; + try + { + IsInit = false; + //timer.Elapsed -= Timer_Elapsed; + //timer.Stop(); + if (devName == LightDevNameEnum.康仕达) + ReleaseSerialPort(portHandle); //断开串口 + else if (devName == LightDevNameEnum.锐视) + RseeController_CloseCom(Com_Handle); + } + catch { } + } + public unsafe int getDigitalValue(int channelIndex) + { + if (!IsInit) return -1; + + int value = 0; + if (devName == LightDevNameEnum.康仕达) + { + if (GetDigitalValue(ref value, channelIndex, portHandle) != SUCCESS) + return -1; + } + else if (devName == LightDevNameEnum.锐视) + { + if (RseeController_PM_D_BRTReadChannel(Com_Handle, channelIndex, &value) != 0) + return -1; + } + else + return -1; + + DigitalEvent?.Invoke(channelIndex, value); + return value; + } + /// + /// 设置亮度值 + /// + /// 通道 + /// 0-255 + /// + public bool setDigitalValue(int channelIndex, int value) + { + if (!IsInit) return false; + Task.Factory.StartNew(() => { + if (devName == LightDevNameEnum.康仕达) + { + if (SetDigitalValue(channelIndex, value, portHandle) != SUCCESS) + return;// false; + } + else if (devName == LightDevNameEnum.锐视) + { + if (RseeController_PM_D_BRTSetChannel(Com_Handle, channelIndex, value) != 0) + return;// false; + } + }); + + return true; + } + + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + } + + + public void Dispose() + { + stop(); + } + } +} diff --git a/halftoneproject-master/Code/Device/Relaxometer.cs b/halftoneproject-master/Code/Device/Relaxometer.cs new file mode 100644 index 0000000..70189ca --- /dev/null +++ b/halftoneproject-master/Code/Device/Relaxometer.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.UI; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.Device +{ + public class Relaxometer + { + //public int readData(string comNum,int baudRate=2400) + //{ + // // Open Com + // SerialPort _serialPort = new SerialPort(comNum, baudRate); + // if (_serialPort.IsOpen) + // _serialPort.Close(); + + // // Set the read / write timeouts + // _serialPort.ReadTimeout = 500; + // _serialPort.WriteTimeout = 500; + + // // Set read / write buffer Size,the default of value is 1MB + // _serialPort.ReadBufferSize = 128 * 128; + // _serialPort.WriteBufferSize = 128 * 128; + + // _serialPort.Open(); + + // // Discard Buffer + // _serialPort.DiscardInBuffer(); + // _serialPort.DiscardOutBuffer(); + //} + [Browsable(true), Category("布局"), Description(" int test")] + public int testArr1 { get; private set; } + //[NonSerialized] + [Browsable(true), Category("布局"), Description(" int test"), ReadOnly(true)] + public int testArr2 { get; set; } + public string strArr1 { get; set; } + } +} diff --git a/halftoneproject-master/Code/Device/Scanner.cs b/halftoneproject-master/Code/Device/Scanner.cs new file mode 100644 index 0000000..cbc5631 --- /dev/null +++ b/halftoneproject-master/Code/Device/Scanner.cs @@ -0,0 +1,442 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +using System.Windows.Forms; +using MvCamCtrl.NET; +using Newtonsoft.Json.Linq; +using static ControllerDllCSharp.ClassLibControllerDll; +namespace ProductionControl.Device +{ + public class Scanner : IDisposable + { + [DllImport("user32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + private static extern bool IsWindow(IntPtr hWnd); + + public enum ScannerType + { + [Description("板卡相机")] + GENTL = 0, + [Description("网口相机")] + CC = 1, + } + private ScannerType scannerType; + + public Action log; + /// + /// 拍照回传 (1-num,文件名.bmp) + /// + public Action ScanEvent; + + /// + /// 曝光 + /// + public float ExposureTime { get; private set; } + /// + /// 增益 + /// + public float Gain { get; private set; } + /// + /// 帧率 + /// + public float ResultingFrameRate { get; private set; } + /// + /// 是否连续模式 + /// + public bool isContinuousMode { get; private set; } + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + //public string ErrInfo { get; private set; } + //private System.Timers.Timer timer = new System.Timers.Timer(); + + #region + private MyCamera.MV_GENTL_DEV_INFO_LIST m_stGentDeviceList = new MyCamera.MV_GENTL_DEV_INFO_LIST(); + private MyCamera.MV_GENTL_IF_INFO_LIST m_stIFInfoList = new MyCamera.MV_GENTL_IF_INFO_LIST(); + + private MyCamera.MV_CC_DEVICE_INFO_LIST m_stCCDeviceList = new MyCamera.MV_CC_DEVICE_INFO_LIST(); + + private MyCamera m_MyCamera = new MyCamera(); + private bool m_bGrabbing = false;//开始采集TAG + private Thread m_hReceiveThread = null; + + //显示图像控件句柄 + private IntPtr previewHwnd = IntPtr.Zero; + //拍照数量 + private int scanNum = 0; + #endregion + public Scanner(ScannerType type) + { + this.scannerType = type; + } + public bool open() + { + if (IsInit) return true; + + System.GC.Collect(); + int nRet; + if (this.scannerType==ScannerType.GENTL) + { + nRet = MyCamera.MV_CC_EnumInterfacesByGenTL_NET(ref m_stIFInfoList, Config.Scanner_GENTL_CTI); + if (0 != nRet || m_stIFInfoList.nInterfaceNum<1) + { + log?.Invoke(2, $"Enumerate interfaces fail! ({nRet})"); + return false; + } + + // + MyCamera.MV_GENTL_IF_INFO stIFInfo = (MyCamera.MV_GENTL_IF_INFO)Marshal.PtrToStructure(m_stIFInfoList.pIFInfo[0], typeof(MyCamera.MV_GENTL_IF_INFO)); + nRet = MyCamera.MV_CC_EnumDevicesByGenTL_NET(ref stIFInfo, ref m_stGentDeviceList); + if (0 != nRet || m_stGentDeviceList.nDeviceNum<1) + { + log?.Invoke(2, $"Enumerate devices fail! ({nRet})"); + return false; + } + + // ch:获取选择的设备信息 | en:Get selected device information + MyCamera.MV_GENTL_DEV_INFO device = (MyCamera.MV_GENTL_DEV_INFO)Marshal.PtrToStructure(m_stGentDeviceList.pDeviceInfo[0], typeof(MyCamera.MV_GENTL_DEV_INFO)); + // ch:打开设备 | en:Open device + if (null == m_MyCamera) + { + m_MyCamera = new MyCamera(); + if (null == m_MyCamera) + { + log?.Invoke(2, $"Open device fail!"); + return false; + } + } + + nRet = m_MyCamera.MV_CC_CreateDeviceByGenTL_NET(ref device); + if (MyCamera.MV_OK != nRet) + { + log?.Invoke(2, $"Open device fail! ({nRet})"); + return false; + } + + nRet = m_MyCamera.MV_CC_OpenDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + m_MyCamera.MV_CC_DestroyDevice_NET(); + log?.Invoke(2, $"Device open fail! ({nRet})"); + return false; + } + + } + else //CC + { + nRet = MyCamera.MV_CC_EnumDevices_NET(MyCamera.MV_GIGE_DEVICE | MyCamera.MV_USB_DEVICE, ref m_stCCDeviceList); + if (0 != nRet || m_stCCDeviceList.nDeviceNum<1) + { + log?.Invoke(2, $"Enumerate devices fail! ({nRet})"); + return false; + } + // ch:获取选择的设备信息 + MyCamera.MV_CC_DEVICE_INFO device = (MyCamera.MV_CC_DEVICE_INFO)Marshal.PtrToStructure(m_stCCDeviceList.pDeviceInfo[0], typeof(MyCamera.MV_CC_DEVICE_INFO)); + // ch:打开设备 | en:Open device + if (null == m_MyCamera) + { + m_MyCamera = new MyCamera(); + if (null == m_MyCamera) + { + log?.Invoke(2, $"Open device fail!"); + return false; + } + } + + nRet = m_MyCamera.MV_CC_CreateDevice_NET(ref device); + if (MyCamera.MV_OK != nRet) + { + log?.Invoke(2, $"Open device fail! ({nRet})"); + return false; + } + + nRet = m_MyCamera.MV_CC_OpenDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + m_MyCamera.MV_CC_DestroyDevice_NET(); + log?.Invoke(2, $"Open device fail! ({nRet})"); + return false; + } + + // ch:探测网络最佳包大小(只对GigE相机有效) | en:Detection network optimal package size(It only works for the GigE camera) + if (device.nTLayerType == MyCamera.MV_GIGE_DEVICE) + { + int nPacketSize = m_MyCamera.MV_CC_GetOptimalPacketSize_NET(); + if (nPacketSize > 0) + { + nRet = m_MyCamera.MV_CC_SetIntValue_NET("GevSCPSPacketSize", (uint)nPacketSize); + //if (nRet != MyCamera.MV_OK) + //{ + // ShowErrorMsg("Set Packet Size failed!", nRet); + //} + } + else + { + //ShowErrorMsg("Get Packet Size failed!", nPacketSize); + } + } + } + // ch:设置采集[软触发/连续]模式 | en:Set Continues Aquisition Mode + m_MyCamera.MV_CC_SetEnumValue_NET("AcquisitionMode", (uint)MyCamera.MV_CAM_ACQUISITION_MODE.MV_ACQ_MODE_CONTINUOUS); + setMode(false); //软触发 + + // + getParam(); + + IsInit = true; + //timer.Elapsed += Timer_Elapsed; + //timer.Interval = 100; + //timer.Enabled = true; + + return true; + } + public void close() + { + if (!IsInit) return; + + IsInit = false; + // ch:取流标志位清零 | en:Reset flow flag bit + if (m_bGrabbing == true) + { + m_bGrabbing = false; + m_hReceiveThread.Join(); + } + // ch:关闭设备 | en:Close Device + m_MyCamera.MV_CC_CloseDevice_NET(); + m_MyCamera.MV_CC_DestroyDevice_NET(); + } + /// + /// + /// + /// 显示图像控件句柄 + /// + public bool start(IntPtr preview_Hwnd) + { + if (!IsInit) return false; + if (m_bGrabbing) return true; + + this.previewHwnd= preview_Hwnd; + // ch:标志位置位true | en:Set position bit true + m_bGrabbing = true; + m_hReceiveThread = new Thread(ReceiveThreadProcess); + m_hReceiveThread.Start(); + + // ch:开始采集 | en:Start Grabbing + int nRet = m_MyCamera.MV_CC_StartGrabbing_NET(); + if (MyCamera.MV_OK != nRet) + { + m_bGrabbing = false; + m_hReceiveThread.Join(); + log?.Invoke(2, $"Start Grabbing Fail! ({nRet})"); + return false; + } + + return true; + } + public bool stop() + { + if (!IsInit) return false; + if (!m_bGrabbing) return true; + + // ch:标志位设为false | en:Set flag bit false + m_bGrabbing = false; + m_hReceiveThread.Join(); + + // ch:停止采集 | en:Stop Grabbing + int nRet = m_MyCamera.MV_CC_StopGrabbing_NET(); + if (nRet != MyCamera.MV_OK) + { + log?.Invoke(2, $"Stop Grabbing Fail! ({nRet})"); + return false; + } + + return true; + } + #region private + /// + /// false-软触发 true-连续 + /// + /// + public void setMode(bool isContinuous) + { + if (isContinuous) + { + m_MyCamera.MV_CC_SetEnumValue_NET("TriggerMode", (uint)MyCamera.MV_CAM_TRIGGER_MODE.MV_TRIGGER_MODE_OFF); + } + else + { + m_MyCamera.MV_CC_SetEnumValue_NET("TriggerMode", (uint)MyCamera.MV_CAM_TRIGGER_MODE.MV_TRIGGER_MODE_ON); + + // ch:触发源选择:0 - Line0; + // 1 - Line1; + // 2 - Line2; + // 3 - Line3; + // 4 - Counter; + // 7 - Software; + //if (cbSoftTrigger.Checked) + m_MyCamera.MV_CC_SetEnumValue_NET("TriggerSource", (uint)MyCamera.MV_CAM_TRIGGER_SOURCE.MV_TRIGGER_SOURCE_SOFTWARE); + //else + // m_MyCamera.MV_CC_SetEnumValue_NET("TriggerSource", (uint)MyCamera.MV_CAM_TRIGGER_SOURCE.MV_TRIGGER_SOURCE_LINE0); + } + + isContinuousMode = isContinuous; + } + public void setPreviewWin(IntPtr preview_Hwnd) + { + this.previewHwnd = preview_Hwnd; + } + public void ReceiveThreadProcess() + { + MyCamera.MV_FRAME_OUT stFrameInfo = new MyCamera.MV_FRAME_OUT(); + MyCamera.MV_DISPLAY_FRAME_INFO stDisplayInfo = new MyCamera.MV_DISPLAY_FRAME_INFO(); + int nRet = MyCamera.MV_OK; + + while (m_bGrabbing) + { + nRet = m_MyCamera.MV_CC_GetImageBuffer_NET(ref stFrameInfo, 1000); + if (nRet == MyCamera.MV_OK) + { + if (RemoveCustomPixelFormats(stFrameInfo.stFrameInfo.enPixelType) + || stFrameInfo.stFrameInfo.nFrameLen == 0) + { + m_MyCamera.MV_CC_FreeImageBuffer_NET(ref stFrameInfo); + continue; + } + //pictureBox1显示 + if (this.previewHwnd != IntPtr.Zero && IsWindow(this.previewHwnd)) + { + stDisplayInfo.hWnd = this.previewHwnd;// pictureBox1.Handle; + stDisplayInfo.pData = stFrameInfo.pBufAddr; + stDisplayInfo.nDataLen = stFrameInfo.stFrameInfo.nFrameLen; + stDisplayInfo.nWidth = stFrameInfo.stFrameInfo.nWidth; + stDisplayInfo.nHeight = stFrameInfo.stFrameInfo.nHeight; + stDisplayInfo.enPixelType = stFrameInfo.stFrameInfo.enPixelType; + m_MyCamera.MV_CC_DisplayOneFrame_NET(ref stDisplayInfo); + } + + //保存 + if (this.scanNum>0)//save tag + { + MyCamera.MV_SAVE_IMG_TO_FILE_PARAM stSaveFileParam = new MyCamera.MV_SAVE_IMG_TO_FILE_PARAM(); + //lock (BufForDriverLock) + { + stSaveFileParam.enImageType = MyCamera.MV_SAVE_IAMGE_TYPE.MV_Image_Bmp; + stSaveFileParam.enPixelType = stFrameInfo.stFrameInfo.enPixelType; + stSaveFileParam.pData = stFrameInfo.pBufAddr;//m_BufForDriver; + stSaveFileParam.nDataLen = stFrameInfo.stFrameInfo.nFrameLen; + stSaveFileParam.nHeight = stFrameInfo.stFrameInfo.nHeight; + stSaveFileParam.nWidth = stFrameInfo.stFrameInfo.nWidth; + stSaveFileParam.iMethodValue = 2; + //Save path + stSaveFileParam.pImagePath = "Image_w" + stSaveFileParam.nWidth.ToString() + "_h" + stSaveFileParam.nHeight.ToString() + "_fn" + stFrameInfo.stFrameInfo.nFrameNum.ToString() + ".bmp"; + nRet = m_MyCamera.MV_CC_SaveImageToFile_NET(ref stSaveFileParam); + if (MyCamera.MV_OK == nRet) + { + ScanEvent?.Invoke(this.scanNum--, stSaveFileParam.pImagePath); + } + } + } + //free + m_MyCamera.MV_CC_FreeImageBuffer_NET(ref stFrameInfo); + } + else + { + Thread.Sleep(5); + } + } + } + // ch:去除自定义的像素格式 | en:Remove custom pixel formats + private bool RemoveCustomPixelFormats(MyCamera.MvGvspPixelType enPixelFormat) + { + Int32 nResult = ((int)enPixelFormat) & (unchecked((Int32)0x80000000)); + if (0x80000000 == nResult) + { + return true; + } + else + { + return false; + } + } + #endregion + + public void getParam() + { + if (!IsInit) return; + + MyCamera.MVCC_FLOATVALUE stParam = new MyCamera.MVCC_FLOATVALUE(); + int nRet = m_MyCamera.MV_CC_GetFloatValue_NET("ExposureTime", ref stParam); + if (MyCamera.MV_OK == nRet) + { + ExposureTime = stParam.fCurValue;//.ToString("F1"); + } + + nRet = m_MyCamera.MV_CC_GetFloatValue_NET("Gain", ref stParam); + if (MyCamera.MV_OK == nRet) + { + Gain = stParam.fCurValue;//.ToString("F1"); + } + + nRet = m_MyCamera.MV_CC_GetFloatValue_NET("ResultingFrameRate", ref stParam); + if (MyCamera.MV_OK == nRet) + { + ResultingFrameRate = stParam.fCurValue;//.ToString("F1"); + } + } + public void setParam(float exposureTime, float gain, float resultingFrameRate) + { + if (!IsInit) return; + + m_MyCamera.MV_CC_SetEnumValue_NET("ExposureAuto", 0); + int nRet = m_MyCamera.MV_CC_SetFloatValue_NET("ExposureTime", exposureTime); + if (nRet != MyCamera.MV_OK) + { + log?.Invoke(0, $"Set Exposure Time Fail! ({nRet})"); + } + + m_MyCamera.MV_CC_SetEnumValue_NET("GainAuto", 0); + nRet = m_MyCamera.MV_CC_SetFloatValue_NET("Gain", gain); + if (nRet != MyCamera.MV_OK) + { + log?.Invoke(0, $"Set Gain Time Fail! ({nRet})"); + } + + nRet = m_MyCamera.MV_CC_SetFloatValue_NET("AcquisitionFrameRate", resultingFrameRate); + if (nRet != MyCamera.MV_OK) + { + log?.Invoke(0, $"Set AcquisitionFrameRate Time Fail! ({nRet})"); + } + } + + public bool scan(int num) + { + if (!IsInit) return false; + + if (!isContinuousMode) + { + // ch:触发命令 | en:Trigger command + int nRet = m_MyCamera.MV_CC_SetCommandValue_NET("TriggerSoftware"); + if (MyCamera.MV_OK != nRet) + { + log?.Invoke(0, $"Trigger Software Fail! ({nRet})"); + return false; + } + } + this.scanNum= num; + return true; + } + public void Dispose() + { + stop(); + } + } +} diff --git a/halftoneproject-master/Code/Device/ScannerDev.cs b/halftoneproject-master/Code/Device/ScannerDev.cs new file mode 100644 index 0000000..541e06e --- /dev/null +++ b/halftoneproject-master/Code/Device/ScannerDev.cs @@ -0,0 +1,952 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +using System.Windows.Forms; +using MvCamCtrl.NET; +using Newtonsoft.Json.Linq; +using OpenCvSharp.Dnn; +using static ControllerDllCSharp.ClassLibControllerDll; +namespace ProductionControl.Device +{ + public class ScannerDev : IDisposable + { + private uint m_nRowStep = 0; + [DllImport("user32.dll")] + [return: MarshalAs(UnmanagedType.Bool)] + private static extern bool IsWindow(IntPtr hWnd); + + public enum ScannerType + { + [Description("板卡相机")] + GENTL = 0, + [Description("网口相机")] + CC = 1, + } + private ScannerType scannerType; + public string bmpSavePath { get; private set; } + + public Action WarningEvent; + /// + /// 拍照回传 (1-num,文件名.bmp) + /// + public Action ScanEventPath; + //public Action ScanEvent; + public Action ScanEvent; + + /// + /// 曝光 + /// + public float ExposureTime { get; private set; } + /// + /// 增益 + /// + public float Gain { get; private set; } + /// + /// 帧率 + /// + public float ResultingFrameRate { get; private set; } + /// + /// 图片大小 + /// + public Size size { get; private set; } + /// + /// 是否连续模式 + /// + public bool isContinuousMode { get; private set; } + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + //public string ErrInfo { get; private set; } + //private System.Timers.Timer timer = new System.Timers.Timer(); + + #region + private static MyCamera.cbOutputExdelegate ImageCallback; + private static MyCamera.MV_CHUNK_DATA_CONTENT stChunkInfo;// Chunk结构体信息 + private MyCamera.MV_GENTL_DEV_INFO_LIST m_stGentDeviceList = new MyCamera.MV_GENTL_DEV_INFO_LIST(); + private MyCamera.MV_GENTL_IF_INFO_LIST m_stIFInfoList = new MyCamera.MV_GENTL_IF_INFO_LIST(); + + private MyCamera.MV_CC_DEVICE_INFO_LIST m_stCCDeviceList = new MyCamera.MV_CC_DEVICE_INFO_LIST(); + + private MyCamera device = new MyCamera(); + private bool m_bGrabbing = false;//开始采集TAG + private Thread m_hReceiveThread = null; + + //显示图像控件句柄 + private IntPtr previewHwnd = IntPtr.Zero; + //拍照数量 + private int scanNum = 0; + #endregion + public ScannerDev(ScannerType type) + { + this.scannerType = type; + } + public bool open() + { + if (IsInit) return true; + + System.GC.Collect(); + int nRet; + try + { + if (this.scannerType == ScannerType.GENTL) + { + nRet = MyCamera.MV_CC_EnumInterfacesByGenTL_NET(ref m_stIFInfoList, Config.Scanner_GENTL_CTI); + if (File.Exists(Config.Scanner_GENTL_CTI)) + { + if (0 != nRet || m_stIFInfoList.nInterfaceNum < 1) + { + WarningEvent?.Invoke(WarningEnum.High, $"Enumerate interfaces fail! ({nRet})"); + return false; + } + } + + // + MyCamera.MV_GENTL_IF_INFO stIFInfo = (MyCamera.MV_GENTL_IF_INFO)Marshal.PtrToStructure(m_stIFInfoList.pIFInfo[0], typeof(MyCamera.MV_GENTL_IF_INFO)); + nRet = MyCamera.MV_CC_EnumDevicesByGenTL_NET(ref stIFInfo, ref m_stGentDeviceList); + if (0 != nRet || m_stGentDeviceList.nDeviceNum < 1) + { + WarningEvent?.Invoke(WarningEnum.High, $"Enumerate devices fail! ({nRet})"); + return false; + } + + // ch:获取选择的设备信息 | en:Get selected device information + MyCamera.MV_GENTL_DEV_INFO device = (MyCamera.MV_GENTL_DEV_INFO)Marshal.PtrToStructure(m_stGentDeviceList.pDeviceInfo[0], typeof(MyCamera.MV_GENTL_DEV_INFO)); + // ch:打开设备 | en:Open device + if (null == this.device) + { + this.device = new MyCamera(); + if (null == this.device) + { + WarningEvent?.Invoke(WarningEnum.High, $"Open device fail!"); + return false; + } + } + + nRet = this.device.MV_CC_CreateDeviceByGenTL_NET(ref device); + if (MyCamera.MV_OK != nRet) + { + WarningEvent?.Invoke(WarningEnum.High, $"Open device fail! ({nRet})"); + return false; + } + + nRet = this.device.MV_CC_OpenDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + this.device.MV_CC_DestroyDevice_NET(); + WarningEvent?.Invoke(WarningEnum.High, $"Device open fail! ({nRet})"); + return false; + } + + } + else //CC + { + nRet = MyCamera.MV_CC_EnumDevices_NET(MyCamera.MV_GIGE_DEVICE | MyCamera.MV_USB_DEVICE, ref m_stCCDeviceList); + if (0 != nRet || m_stCCDeviceList.nDeviceNum < 1) + { + WarningEvent?.Invoke(WarningEnum.High, $"Enumerate devices fail! ({nRet})"); + return false; + } + // ch:获取选择的设备信息 + MyCamera.MV_CC_DEVICE_INFO device = (MyCamera.MV_CC_DEVICE_INFO)Marshal.PtrToStructure(m_stCCDeviceList.pDeviceInfo[0], typeof(MyCamera.MV_CC_DEVICE_INFO)); + // ch:打开设备 | en:Open device + if (null == this.device) + { + this.device = new MyCamera(); + if (null == this.device) + { + WarningEvent?.Invoke(WarningEnum.High, $"Open device fail!"); + return false; + } + } + + nRet = this.device.MV_CC_CreateDevice_NET(ref device); + if (MyCamera.MV_OK != nRet) + { + WarningEvent?.Invoke(WarningEnum.High, $"Open device fail! ({nRet})"); + return false; + } + + nRet = this.device.MV_CC_OpenDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + this.device.MV_CC_DestroyDevice_NET(); + WarningEvent?.Invoke(WarningEnum.High, $"Open device fail! ({nRet})"); + return false; + } + + // ch:探测网络最佳包大小(只对GigE相机有效) | en:Detection network optimal package size(It only works for the GigE camera) + if (device.nTLayerType == MyCamera.MV_GIGE_DEVICE) + { + int nPacketSize = this.device.MV_CC_GetOptimalPacketSize_NET(); + if (nPacketSize > 0) + { + nRet = this.device.MV_CC_SetIntValue_NET("GevSCPSPacketSize", (uint)nPacketSize); + //if (nRet != MyCamera.MV_OK) + //{ + // ShowErrorMsg("Set Packet Size failed!", nRet); + //} + } + else + { + //ShowErrorMsg("Get Packet Size failed!", nPacketSize); + } + } + } + // ch:注册回调函数 | en:Register image callback //本类不使用回调,使用线程主动循环读取 + //ImageCallback = new MyCamera.cbOutputExdelegate(ImageCallbackFunc); + //nRet = device.MV_CC_RegisterImageCallBackEx_NET(ImageCallback, IntPtr.Zero); + //if (MyCamera.MV_OK != nRet) + //{ + // WarningEvent?.Invoke(WarningEnum.High, $"Register image callback failed! ({nRet})"); + // return false; + //} + + init2(); + // ch:设置采集[软触发/连续]模式 | en:Set Continues Aquisition Mode + + device.MV_CC_SetEnumValue_NET("AcquisitionMode", (uint)MyCamera.MV_CAM_ACQUISITION_MODE.MV_ACQ_MODE_CONTINUOUS); + setMode(false); //软触发 + // + getParam(); + + IsInit = true; + //timer.Elapsed += Timer_Elapsed; + //timer.Interval = 100; + //timer.Enabled = true; + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + return false; + } + } + public void close() + { + if (!IsInit) return; + + try + { + IsInit = false; + // ch:取流标志位清零 | en:Reset flow flag bit + if (m_bGrabbing == true) + { + m_bGrabbing = false; + m_hReceiveThread.Join(); + } + // ch:关闭设备 | en:Close Device + device.MV_CC_CloseDevice_NET(); + device.MV_CC_DestroyDevice_NET(); + } + catch { } + } + /// + /// + /// + /// 显示图像控件句柄 + /// + public bool start(IntPtr preview_Hwnd,string bmp_save_path) + { + if (!IsInit) return false; + if (m_bGrabbing) return true; + + this.previewHwnd= preview_Hwnd; + this.bmpSavePath = bmp_save_path; + // ch:标志位置位true | en:Set position bit true + m_bGrabbing = true; + m_hReceiveThread = new Thread(ReceiveThreadProcess); + m_hReceiveThread.Start(); + + // ch:开始采集 | en:Start Grabbing + int nRet = device.MV_CC_StartGrabbing_NET(); + if (MyCamera.MV_OK != nRet) + { + m_bGrabbing = false; + m_hReceiveThread.Join(); + WarningEvent?.Invoke(WarningEnum.High, $"Start Grabbing Fail! ({nRet})"); + return false; + } + + return true; + } + public bool stop() + { + if (!IsInit) return false; + if (!m_bGrabbing) return true; + + try + { + // ch:标志位设为false | en:Set flag bit false + m_bGrabbing = false; + m_hReceiveThread.Join(); + + // ch:停止采集 | en:Stop Grabbing + int nRet = device.MV_CC_StopGrabbing_NET(); + if (nRet != MyCamera.MV_OK) + { + WarningEvent?.Invoke(WarningEnum.High, $"Stop Grabbing Fail! ({nRet})"); + return false; + } + } + catch + { + return false; + } + return true; + } + #region private + private bool init2() + { + // ch:获取包大小 || en: Get Payload Size + MyCamera.MVCC_INTVALUE stParam = new MyCamera.MVCC_INTVALUE(); + //int nRet = device.MV_CC_GetIntValue_NET("PayloadSize", ref stParam);//strKey [IN] 属性键值,如获取宽度信息则为"Width" pstValue[IN][OUT] 返回给调用者有关相机属性结构体指针 + //if (MyCamera.MV_OK != nRet) + //{ + // System.Windows.Forms.MessageBox.Show("Get PayloadSize Fail"); + // return false; + //} + //g_nPayloadSize = stParam.nCurValue; + + // ch:获取高 || en: Get Height + int nRet = device.MV_CC_GetIntValue_NET("Height", ref stParam); + if (MyCamera.MV_OK != nRet) + { + System.Windows.Forms.MessageBox.Show("Get Height Fail"); + return false; + } + uint nHeight = stParam.nCurValue; + + // ch:获取宽 || en: Get Width + nRet = device.MV_CC_GetIntValue_NET("Width", ref stParam); + if (MyCamera.MV_OK != nRet) + { + System.Windows.Forms.MessageBox.Show("Get Width Fail"); + return false; + } + uint nWidth = stParam.nCurValue; + this.size = new Size((int)nWidth, (int)nHeight); + // ch:获取步长 || en: Get nRowStep + m_nRowStep = nWidth * nHeight; + return true; + } + /// + /// false-软/硬 触发 true-连续 + /// + /// + public void setMode(bool isContinuous, MyCamera.MV_CAM_TRIGGER_SOURCE triggerSource= MyCamera.MV_CAM_TRIGGER_SOURCE.MV_TRIGGER_SOURCE_SOFTWARE) + { + if (isContinuous) + { + device.MV_CC_SetEnumValue_NET("TriggerMode", (uint)MyCamera.MV_CAM_TRIGGER_MODE.MV_TRIGGER_MODE_OFF); + } + else + { + device.MV_CC_SetEnumValue_NET("TriggerMode", (uint)MyCamera.MV_CAM_TRIGGER_MODE.MV_TRIGGER_MODE_ON); + + // ch:触发源选择:0 - Line0; + // 1 - Line1; + // 2 - Line2; + // 3 - Line3; + // 4 - Counter; + // 7 - Software; + //if (cbSoftTrigger.Checked) + device.MV_CC_SetEnumValue_NET("TriggerSource", (uint)triggerSource); + //else + // m_MyCamera.MV_CC_SetEnumValue_NET("TriggerSource", (uint)MyCamera.MV_CAM_TRIGGER_SOURCE.MV_TRIGGER_SOURCE_LINE0); + } + + isContinuousMode = isContinuous; + } + public void setPreviewWin(IntPtr preview_Hwnd) + { + this.previewHwnd = preview_Hwnd; + } + public void ReceiveThreadProcess() + { + MyCamera.MV_FRAME_OUT stFrameInfo = new MyCamera.MV_FRAME_OUT(); + MyCamera.MV_DISPLAY_FRAME_INFO stDisplayInfo = new MyCamera.MV_DISPLAY_FRAME_INFO(); + int nRet = MyCamera.MV_OK; + + while (m_bGrabbing) + { + bool isOpenWin = IsWindow(this.previewHwnd); + if ((!isContinuousMode && this.scanNum < 1) || + (isContinuousMode && (this.previewHwnd == IntPtr.Zero || !isOpenWin))) + { + Thread.Sleep(500); + continue; + } + + // + nRet = device.MV_CC_GetImageBuffer_NET(ref stFrameInfo, 1000); + if (nRet == MyCamera.MV_OK) + { + if (RemoveCustomPixelFormats(stFrameInfo.stFrameInfo.enPixelType) + || stFrameInfo.stFrameInfo.nFrameLen == 0) + { + device.MV_CC_FreeImageBuffer_NET(ref stFrameInfo); + continue; + } + //pictureBox1显示 + if (this.previewHwnd != IntPtr.Zero && isOpenWin) + { + stDisplayInfo.hWnd = this.previewHwnd;// pictureBox1.Handle; + stDisplayInfo.pData = stFrameInfo.pBufAddr; + stDisplayInfo.nDataLen = stFrameInfo.stFrameInfo.nFrameLen; + stDisplayInfo.nWidth = stFrameInfo.stFrameInfo.nWidth; + stDisplayInfo.nHeight = stFrameInfo.stFrameInfo.nHeight; + stDisplayInfo.enPixelType = stFrameInfo.stFrameInfo.enPixelType; + device.MV_CC_DisplayOneFrame_NET(ref stDisplayInfo); + } + + //保存 + if (this.scanNum>0)//save tag + { + MyCamera.MV_SAVE_IMG_TO_FILE_PARAM stSaveFileParam = new MyCamera.MV_SAVE_IMG_TO_FILE_PARAM(); + //lock (BufForDriverLock) + { + if (scannerType == ScannerType.CC) + { + stSaveFileParam.enImageType = MyCamera.MV_SAVE_IAMGE_TYPE.MV_Image_Bmp; + stSaveFileParam.enPixelType = stFrameInfo.stFrameInfo.enPixelType; + stSaveFileParam.pData = stFrameInfo.pBufAddr;//m_BufForDriver; + stSaveFileParam.nDataLen = stFrameInfo.stFrameInfo.nFrameLen; + stSaveFileParam.nHeight = stFrameInfo.stFrameInfo.nHeight; + stSaveFileParam.nWidth = stFrameInfo.stFrameInfo.nWidth; + stSaveFileParam.iMethodValue = 2; + //Save path + //stSaveFileParam.pImagePath = this.bmpSavePath + "\\" + scannerType.ToString() + "_w" + stSaveFileParam.nWidth.ToString() + "_h" + stSaveFileParam.nHeight.ToString() + "_fn" + stFrameInfo.stFrameInfo.nFrameNum.ToString() + ".bmp"; + stSaveFileParam.pImagePath = this.bmpSavePath + "\\" + DateTime.Now.Ticks + ".bmp"; + + //m_MyCamera.MV_CC_RegisterImageCallBackEx_NET(new MyCamera.cbOutputExdelegate(ImageCallBack), IntPtr.Zero); + nRet = device.MV_CC_SaveImageToFile_NET(ref stSaveFileParam); + if (MyCamera.MV_OK == nRet) + { + if (ScanEventPath != null) + ScanEventPath?.Invoke(this.scanNum--, stSaveFileParam.pImagePath); + else + ScanEvent?.Invoke(this.scanNum--, read2Bmp(stSaveFileParam.pImagePath)); + } + } + else + { + //=== raw byte[] + //byte[] rawFileBuff = toRawImage(stFrameInfo); + //if (rawFileBuff != null) + // ScanEvent?.Invoke(this.scanNum--, rawFileBuff); + //=== bmp + Bitmap bmp = toBitmap(stFrameInfo.pBufAddr, stFrameInfo.stFrameInfo); + //bmp = bytes2bmp(bmp2bytes(bmp)); + //string bmpPath = "d:\\" + DateTime.Now.Ticks + ".bmp"; + //bmp.Save(bmpPath, ImageFormat.Bmp); + ////bmp = (Bitmap)Bitmap.FromFile(bmpPath); + //bmp = read2Bmp(bmpPath); + if (bmp != null) + ScanEvent?.Invoke(this.scanNum--, bmp); + } + } + } + //free + device.MV_CC_FreeImageBuffer_NET(ref stFrameInfo); + } + else + { + Thread.Sleep(5); + } + } + } + public void AfterGigeUsbImageAcquired_Station1(MyCamera.MV_FRAME_OUT_INFO_EX pFrameInfo, IntPtr pTemp ) + { + + Bitmap Station1Image1 = new System.Drawing.Bitmap(pFrameInfo.nWidth, pFrameInfo.nHeight, pFrameInfo.nWidth * 1, System.Drawing.Imaging.PixelFormat.Format8bppIndexed, pTemp); + ColorPalette cp = Station1Image1.Palette; + for (int i = 0; i < 256; i++) + { + cp.Entries[i] = Color.FromArgb(i, i, i); + } + Station1Image1.Palette = cp; + } + private byte[] toRawImage(MyCamera.MV_FRAME_OUT stFrameOut) + { + MyCamera.MvGvspPixelType enType = MyCamera.MvGvspPixelType.PixelType_Gvsp_Undefined; + uint nChannelNum = 0; + if (IsColorPixelFormat(stFrameOut.stFrameInfo.enPixelType)) + { + enType = MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed; + nChannelNum = 3; + } + else if (IsMonoPixelFormat(stFrameOut.stFrameInfo.enPixelType)) + { + enType = MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono8; + nChannelNum = 1; + } + else + return null; + + // + if (enType != MyCamera.MvGvspPixelType.PixelType_Gvsp_Undefined) + { + IntPtr pBufForConvert = Marshal.AllocHGlobal((int)(stFrameOut.stFrameInfo.nWidth * stFrameOut.stFrameInfo.nHeight * nChannelNum)); + + MyCamera.MV_PIXEL_CONVERT_PARAM stConvertPixelParam = new MyCamera.MV_PIXEL_CONVERT_PARAM(); + stConvertPixelParam.nWidth = stFrameOut.stFrameInfo.nWidth; + stConvertPixelParam.nHeight = stFrameOut.stFrameInfo.nHeight; + stConvertPixelParam.pSrcData = stFrameOut.pBufAddr; + stConvertPixelParam.nSrcDataLen = stFrameOut.stFrameInfo.nFrameLen; + stConvertPixelParam.enSrcPixelType = stFrameOut.stFrameInfo.enPixelType; + stConvertPixelParam.enDstPixelType = enType; + stConvertPixelParam.pDstBuffer = pBufForConvert; + stConvertPixelParam.nDstBufferSize = (uint)(stFrameOut.stFrameInfo.nWidth * stFrameOut.stFrameInfo.nHeight * nChannelNum); + + int nRet = device.MV_CC_ConvertPixelType_NET(ref stConvertPixelParam); + if (MyCamera.MV_OK != nRet) + return null; + + // ch:将图像数据保存到本地文件 | en:Save image data to local file + byte[] rawImage = new byte[stConvertPixelParam.nDstLen]; + Marshal.Copy(stConvertPixelParam.pDstBuffer, rawImage, 0, (int)stConvertPixelParam.nDstLen); + if (pBufForConvert != IntPtr.Zero) + Marshal.FreeHGlobal(pBufForConvert); + + // + return rawImage; + } + return null; + } + private Bitmap toBitmap(IntPtr pData, MyCamera.MV_FRAME_OUT_INFO_EX pFrameInfo) + { + int nRet = MyCamera.MV_OK; + //MyCamera device = m_pMyCamera; + //MyCamera.MV_FRAME_OUT_INFO_EX pFrameInfo = new MyCamera.MV_FRAME_OUT_INFO_EX(); + //IntPtr pData = System.Runtime.InteropServices.Marshal.AllocHGlobal((int)g_nPayloadSize); + if (pData == IntPtr.Zero) + return null; + + IntPtr pTemp = IntPtr.Zero; + IntPtr pImageBuffer = IntPtr.Zero; + if (IsColorPixelFormat(pFrameInfo.enPixelType)) // 彩色图像处理 + { + if (pFrameInfo.enPixelType == MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed) + { + pTemp = pData; + } + else + { + // 其他格式彩色图像转为RGB + nRet = getBmpPtr(device, pData, pFrameInfo.nHeight, pFrameInfo.nWidth, pFrameInfo.enPixelType, pImageBuffer, MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed); + if (MyCamera.MV_OK != nRet) + return null; + pTemp = pImageBuffer; + } + + // Packed转Plane + Byte[] byteArrImageData = new Byte[m_nRowStep * 3]; + unsafe + { + byte* pBufForSaveImage = (byte*)pTemp; + + UInt32 nSupWidth = (pFrameInfo.nWidth + (UInt32)3) & 0xfffffffc; + + for (int nRow = 0; nRow < pFrameInfo.nHeight; nRow++) + { + for (int col = 0; col < pFrameInfo.nWidth; col++) + { + byteArrImageData[nRow * nSupWidth + col] = pBufForSaveImage[nRow * pFrameInfo.nWidth * 3 + (3 * col)]; + byteArrImageData[pFrameInfo.nWidth * pFrameInfo.nHeight + nRow * nSupWidth + col] = pBufForSaveImage[nRow * pFrameInfo.nWidth * 3 + (3 * col + 1)]; + byteArrImageData[pFrameInfo.nWidth * pFrameInfo.nHeight * 2 + nRow * nSupWidth + col] = pBufForSaveImage[nRow * pFrameInfo.nWidth * 3 + (3 * col + 2)]; + } + } + pTemp = System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(byteArrImageData, 0); + } + + // + Bitmap Station1Image1 = new System.Drawing.Bitmap(pFrameInfo.nWidth, pFrameInfo.nHeight, pFrameInfo.nWidth * 3, System.Drawing.Imaging.PixelFormat.Format24bppRgb, pTemp); + //ColorPalette cp = Station1Image1.Palette; + //for (int i = 0; i < 256; i++) + //{ + // cp.Entries[i] = Color.FromArgb(i, i, i); + //} + //Station1Image1.Palette = cp; + return Station1Image1; + } + else if (IsMonoPixelFormat(pFrameInfo.enPixelType)) // Mono图像处理 + { + if (pFrameInfo.enPixelType == MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono8) + { + pTemp = pData; + } + else + { + // 其他格式Mono转为Mono8 + //nRet = ConvertToMono8(device, pData, pImageBuffer, pFrameInfo.nHeight, pFrameInfo.nWidth, pFrameInfo.enPixelType); + nRet = getBmpPtr(device, pData, pFrameInfo.nHeight, pFrameInfo.nWidth, pFrameInfo.enPixelType, pImageBuffer, MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed); + if (MyCamera.MV_OK != nRet) + return null; + + pTemp = pImageBuffer; + } + + // + Bitmap Station1Image1 = new System.Drawing.Bitmap(pFrameInfo.nWidth, pFrameInfo.nHeight, pFrameInfo.nWidth * 1, System.Drawing.Imaging.PixelFormat.Format8bppIndexed, pTemp); + ColorPalette cp = Station1Image1.Palette; + for (int i = 0; i < 256; i++) + { + cp.Entries[i] = Color.FromArgb(i, i, i); + } + Station1Image1.Palette = cp; + return Station1Image1; + } + else + return null; + + } + public Int32 getBmpPtr(MyCamera device, IntPtr pSrc, ushort nHeight, ushort nWidth, MyCamera.MvGvspPixelType nPixelType, IntPtr pDst, MyCamera.MvGvspPixelType type) + { + if (IntPtr.Zero == pSrc || IntPtr.Zero == pDst) + { + return MyCamera.MV_E_PARAMETER; + } + + int nRet = MyCamera.MV_OK; + //MyCamera device = obj as MyCamera; + MyCamera.MV_PIXEL_CONVERT_PARAM stPixelConvertParam = new MyCamera.MV_PIXEL_CONVERT_PARAM(); + + stPixelConvertParam.pSrcData = pSrc;//源数据 + if (IntPtr.Zero == stPixelConvertParam.pSrcData) + { + return -1; + } + + stPixelConvertParam.nWidth = nWidth;//图像宽度 + stPixelConvertParam.nHeight = nHeight;//图像厚度 + stPixelConvertParam.enSrcPixelType = nPixelType;//源数据的格式 + stPixelConvertParam.nSrcDataLen = (uint)(nWidth * nHeight * ((((uint)nPixelType) >> 16) & 0x00ff) >> 3); + + stPixelConvertParam.nDstBufferSize = (uint)(nWidth * nHeight * ((((uint)type) >> 16) & 0x00ff) >> 3); + stPixelConvertParam.pDstBuffer = pDst;//转换后的数据 + stPixelConvertParam.enDstPixelType = type; + stPixelConvertParam.nDstBufferSize = (uint)nWidth * nHeight * 3; + + nRet = device.MV_CC_ConvertPixelType_NET(ref stPixelConvertParam);//格式转换 + if (MyCamera.MV_OK != nRet) + { + return -1; + } + + return MyCamera.MV_OK; + } + /// + /// 其他黑白格式转为Mono8 + /// + /// + /// 输出图片数据 + /// 输出图片数据 + /// 高 + /// 宽 + /// 像素格式 + /// + public Int32 ConvertToMono8(MyCamera device, IntPtr pInData, IntPtr pOutData, ushort nHeight, ushort nWidth, MyCamera.MvGvspPixelType nPixelType) + { + if (IntPtr.Zero == pInData || IntPtr.Zero == pOutData) + { + return MyCamera.MV_E_PARAMETER; + } + + int nRet = MyCamera.MV_OK; + //MyCamera device = obj as MyCamera; + MyCamera.MV_PIXEL_CONVERT_PARAM stPixelConvertParam = new MyCamera.MV_PIXEL_CONVERT_PARAM(); + + stPixelConvertParam.pSrcData = pInData;//源数据 + if (IntPtr.Zero == stPixelConvertParam.pSrcData) + { + return -1; + } + + stPixelConvertParam.nWidth = nWidth;//图像宽度 + stPixelConvertParam.nHeight = nHeight;//图像厚度 + stPixelConvertParam.enSrcPixelType = nPixelType;//源数据的格式 + stPixelConvertParam.nSrcDataLen = (uint)(nWidth * nHeight * ((((uint)nPixelType) >> 16) & 0x00ff) >> 3); + + stPixelConvertParam.nDstBufferSize = (uint)(nWidth * nHeight * ((((uint)MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed) >> 16) & 0x00ff) >> 3); + stPixelConvertParam.pDstBuffer = pOutData;//转换后的数据 + stPixelConvertParam.enDstPixelType = MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono8; + stPixelConvertParam.nDstBufferSize = (uint)(nWidth * nHeight * 3); + + nRet = device.MV_CC_ConvertPixelType_NET(ref stPixelConvertParam);//格式转换 + if (MyCamera.MV_OK != nRet) + { + return -1; + } + + return nRet; + } + /// + /// 其他彩色格式转为RGB8 + /// + /// + /// + /// + /// + /// + /// + /// + public Int32 ConvertToRGB(MyCamera device, IntPtr pSrc, ushort nHeight, ushort nWidth, MyCamera.MvGvspPixelType nPixelType, IntPtr pDst) + { + if (IntPtr.Zero == pSrc || IntPtr.Zero == pDst) + { + return MyCamera.MV_E_PARAMETER; + } + + int nRet = MyCamera.MV_OK; + //MyCamera device = obj as MyCamera; + MyCamera.MV_PIXEL_CONVERT_PARAM stPixelConvertParam = new MyCamera.MV_PIXEL_CONVERT_PARAM(); + + stPixelConvertParam.pSrcData = pSrc;//源数据 + if (IntPtr.Zero == stPixelConvertParam.pSrcData) + { + return -1; + } + + stPixelConvertParam.nWidth = nWidth;//图像宽度 + stPixelConvertParam.nHeight = nHeight;//图像厚度 + stPixelConvertParam.enSrcPixelType = nPixelType;//源数据的格式 + stPixelConvertParam.nSrcDataLen = (uint)(nWidth * nHeight * ((((uint)nPixelType) >> 16) & 0x00ff) >> 3); + + stPixelConvertParam.nDstBufferSize = (uint)(nWidth * nHeight * ((((uint)MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed) >> 16) & 0x00ff) >> 3); + stPixelConvertParam.pDstBuffer = pDst;//转换后的数据 + stPixelConvertParam.enDstPixelType = MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed; + stPixelConvertParam.nDstBufferSize = (uint)nWidth * nHeight * 3; + + nRet = device.MV_CC_ConvertPixelType_NET(ref stPixelConvertParam);//格式转换 + if (MyCamera.MV_OK != nRet) + { + return -1; + } + + return MyCamera.MV_OK; + } + + private static void ImageCallbackFunc(IntPtr pData, ref MyCamera.MV_FRAME_OUT_INFO_EX pFrameInfo, IntPtr pUser) + { + //Print parse the timestamp information in the frame + Console.WriteLine("ImageCallBack: ExposureTime[" + Convert.ToString(pFrameInfo.fExposureTime) + + "], SecondCount[" + Convert.ToString(pFrameInfo.nSecondCount) + + "], CycleCount[" + Convert.ToString(pFrameInfo.nCycleCount) + + "], CycleOffset[" + Convert.ToString(pFrameInfo.nCycleOffset) + + "], FrameNum[" + Convert.ToString(pFrameInfo.nFrameNum) + "]"); + + int nStrSize = Marshal.SizeOf(stChunkInfo); + int nUnparsedChunkContent = (int)pFrameInfo.UnparsedChunkList.pUnparsedChunkContent; + for (int i = 0; i < pFrameInfo.nUnparsedChunkNum; i++) + { + stChunkInfo = (MyCamera.MV_CHUNK_DATA_CONTENT)Marshal.PtrToStructure((IntPtr)(nUnparsedChunkContent + i * nStrSize), typeof(MyCamera.MV_CHUNK_DATA_CONTENT)); + + Console.WriteLine("ChunkInfo:" + "ChunkID[0x{0:x8}],ChunkLen[" + Convert.ToString(stChunkInfo.nChunkLen) + "]", stChunkInfo.nChunkID); + } + Console.WriteLine("************************************"); + } + + static bool IsMonoPixelFormat(MyCamera.MvGvspPixelType enType) + { + switch (enType) + { + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono8: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono10: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono10_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono12: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono12_Packed: + return true; + default: + return false; + } + } + static bool IsColorPixelFormat(MyCamera.MvGvspPixelType enType) + { + switch (enType) + { + case MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BGR8_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_YUV422_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_YUV422_YUYV_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR8: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG8: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB8: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG8: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB10: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB10_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG10: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG10_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG10: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG10_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR10: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR10_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB12: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB12_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG12: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG12_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG12: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG12_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR12: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR12_Packed: + return true; + default: + return false; + } + } + // ch:去除自定义的像素格式 | en:Remove custom pixel formats + private bool RemoveCustomPixelFormats(MyCamera.MvGvspPixelType enPixelFormat) + { + long nResult = ((long)enPixelFormat) & (unchecked((long)0x80000000)); + if (0x80000000 == nResult) + { + return true; + } + else + { + return false; + } + } + #endregion + + public void getParam() + { + if (!IsInit) return; + + MyCamera.MVCC_FLOATVALUE stParam = new MyCamera.MVCC_FLOATVALUE(); + int nRet = device.MV_CC_GetFloatValue_NET("ExposureTime", ref stParam); + if (MyCamera.MV_OK == nRet) + { + ExposureTime = stParam.fCurValue;//.ToString("F1"); + } + + nRet = device.MV_CC_GetFloatValue_NET("Gain", ref stParam); + if (MyCamera.MV_OK == nRet) + { + Gain = stParam.fCurValue;//.ToString("F1"); + } + + nRet = device.MV_CC_GetFloatValue_NET("ResultingFrameRate", ref stParam); + if (MyCamera.MV_OK == nRet) + { + ResultingFrameRate = stParam.fCurValue;//.ToString("F1"); + } + } + /// + /// + /// + /// 曝光 + /// 增益 + /// 帧率 + public void setParam(float exposureTime, float gain=0, float resultingFrameRate=0) + { + if (!IsInit) return; + + bool change = false; + int nRet; + if (exposureTime != ExposureTime) + { + device.MV_CC_SetEnumValue_NET("ExposureAuto", 0); + nRet = device.MV_CC_SetFloatValue_NET("ExposureTime", exposureTime); + if (nRet != MyCamera.MV_OK) + { + WarningEvent?.Invoke(WarningEnum.Normal, $"Scanner Set Exposure Time Fail! ({nRet})"); + } + change = true; + } + + if (gain != Gain) + { + device.MV_CC_SetEnumValue_NET("GainAuto", 0); + nRet = device.MV_CC_SetFloatValue_NET("Gain", gain); + if (nRet != MyCamera.MV_OK) + { + WarningEvent?.Invoke(WarningEnum.Normal, $"Scanner Set Gain Time Fail! ({nRet})"); + } + change = true; + } + + if (resultingFrameRate != ResultingFrameRate) + { + nRet = device.MV_CC_SetFloatValue_NET("AcquisitionFrameRate", resultingFrameRate); + if (nRet != MyCamera.MV_OK) + { + WarningEvent?.Invoke(WarningEnum.Normal, $"Scanner Set AcquisitionFrameRate Time Fail! ({nRet})"); + } + change = true; + } + + // + if(change) + getParam(); + } + + /// + /// 软触发拍照 + /// + /// 拍照数量 + /// + public bool scan(int num=1) + { + if (!IsInit) return false; + + if (!isContinuousMode) + { + // ch:触发命令 | en:Trigger command + int nRet = device.MV_CC_SetCommandValue_NET("TriggerSoftware"); + if (MyCamera.MV_OK != nRet) + { + WarningEvent?.Invoke(WarningEnum.Normal, $"Trigger Software Fail! ({nRet})"); + return false; + } + } + this.scanNum= num; + return true; + } + public void Dispose() + { + stop(); + } + private byte[] bmp2bytes(Bitmap bmp) + { + MemoryStream ms = new MemoryStream(); + bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); + byte[] bytes = ms.GetBuffer(); //byte[] bytes= ms.ToArray(); 这两句都可以,至于区别么,下面有解释 + ms.Close(); + bmp.Dispose(); + return bytes; + } + private Bitmap bytes2bmp(byte[] bytes) + { + MemoryStream ms1 = new MemoryStream(bytes); + Bitmap bm = (Bitmap)Image.FromStream(ms1); + ms1.Close(); + return bm; + } + public Bitmap read2Bmp(string path) + { + MemoryStream ms = new System.IO.MemoryStream(File.ReadAllBytes(path)); + Bitmap bmp = new Bitmap(ms); + ms.Close(); + ms.Dispose(); + //FileStream fs = new FileStream(path, FileMode.Open); + //byte[] bmpdata = new byte[fs.Length]; + //fs.Read(bmpdata, 0, bmpdata.Length); + //Bitmap bmp = new Bitmap(fs); + //fs.Close(); + + return bmp; + + } + } +} diff --git a/halftoneproject-master/Code/Device/SizeLib.cs b/halftoneproject-master/Code/Device/SizeLib.cs new file mode 100644 index 0000000..868a65d --- /dev/null +++ b/halftoneproject-master/Code/Device/SizeLib.cs @@ -0,0 +1,358 @@ +using HalconDotNet; +using Microsoft.ML.OnnxRuntime; +using Microsoft.ML.OnnxRuntime.Tensors; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using OpenCvSharp; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using Yolo5; + +namespace ProductionControl.Device +{ + public class SizeLib : IDisposable + { + public Action WarningEvent; + /// + /// 检测结果JSON(原图,结果) + /// + public Action finishEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + //private System.Timers.Timer timer = new System.Timers.Timer(); + + //配置 + HDevEngine MyEngine = new HDevEngine(); + + //777时用 + Yolo_Class yolo5 =new Yolo_Class(); + + private Thread t_task; + public SizeLib() + { + } + public bool start(string enginePath) + { + try + { + IsInit = true; + taskList.Clear(); + MyEngine.SetProcedurePath(enginePath); + + t_task = new System.Threading.Thread(run); + t_task.IsBackground = true; + t_task.Start(); + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High,ex.Message); + return false; + } + } + public void stop() + { + if (!IsInit) return; + + try + { + IsInit = false; + //timer.Elapsed -= Timer_Elapsed; + + MyEngine.Dispose(); + } + catch { } + + } + + private bool _debug = false; + public bool setDebug { + get { return _debug; } + set { + if (!IsInit) return; + + _debug=value; + if (_debug) + MyEngine.StartDebugServer(); + else + MyEngine.StopDebugServer(); + } + } + //流程:111,222,444,333,777,777,777,。。。 + + private void run() + { + int taskCount; + while (IsInit) + { + lock (taskList) + { + taskCount = taskList.Count; + } + if (taskCount < 1) + { + Thread.Sleep(10); + continue; + } + + //// + int step = 0; + var task = pop(); + try + { + if (task != null) + { + var Program1 = new HDevProcedure(task.engineName); + HDevProcedureCall ProcCall1_PI_PT = new HDevProcedureCall(Program1); + step = 1; + // + HObject image; + if (task.bmp != null) + Bitmap2HObjectBpp24(out image, task.bmp); + else + HOperatorSet.ReadImage(out image, task.file_path); + step = 2; + //设置外部函数输入 + //if (task.index < 100) + { + ProcCall1_PI_PT.SetInputIconicParamObject("Image1", image.Clone()); + ProcCall1_PI_PT.SetInputCtrlParamTuple("index", task.index);//参数1-9 + ProcCall1_PI_PT.SetInputCtrlParamTuple("posX", task.posX); + ProcCall1_PI_PT.SetInputCtrlParamTuple("posY", task.posY); + ProcCall1_PI_PT.SetInputCtrlParamTuple("GerberPath",new HTuple( task.drawingPagePath));//美尚没有 + } + if (task.index == 777) + { + ProcCall1_PI_PT.SetInputIconicParamObject("ContoursAffineTrans1", task.ContoursAffineTrans1_Out); + } + else + { + HObject ContoursAffineTrans1; + HOperatorSet.GenEmptyObj(out ContoursAffineTrans1); + ProcCall1_PI_PT.SetInputIconicParamObject("ContoursAffineTrans1", ContoursAffineTrans1); + } + + + step = 3; + ProcCall1_PI_PT.Execute();//执行外部函数 + step = 4; + //获取外部函数输出 + switch (task.index) + { + case 777://比对结果 + step = 10; + task.CompResult = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("RES") == 1;//结果,1为true,0为false + step = 11; + if (!task.CompResult) + { + var Defects_X = ProcCall1_PI_PT.GetOutputCtrlParamTuple("Defects_X"); + var Defects_Y = ProcCall1_PI_PT.GetOutputCtrlParamTuple("Defects_Y"); + var Defects_LeftTop_X = ProcCall1_PI_PT.GetOutputCtrlParamTuple("Defects_LeftTop_X"); + var Defects_LeftTop_Y = ProcCall1_PI_PT.GetOutputCtrlParamTuple("Defects_LeftTop_Y"); + var Defects_RightBottom_X = ProcCall1_PI_PT.GetOutputCtrlParamTuple("Defects_RightBottom_X"); + var Defects_RightBottom_Y = ProcCall1_PI_PT.GetOutputCtrlParamTuple("Defects_RightBottom_Y"); + var Contour_Image = ProcCall1_PI_PT.GetOutputIconicParamObject("Contour_Image"); + //var Zoom_Image = ProcCall1_PI_PT.GetOutputIconicParamObject("Zoom_Image"); + + var Defects_Type = ProcCall1_PI_PT.GetOutputCtrlParamTuple("Defects_Type"); + var Defects_Index = ProcCall1_PI_PT.GetOutputCtrlParamTuple("Defects_Index"); + + step = 12; + //对比打标图:显示在UI上,以后修复台用 + //task.Zoom_Image_mat = yolo5.DrawContour_Opencv(Contour_Image, Zoom_Image, Defects_LeftTop_X, Defects_LeftTop_Y, Defects_RightBottom_X, Defects_RightBottom_Y); + //新YOLO.DLL + task.defectInfor2RestorationDesk = new List>(); + task.Zoom_Image_mat = yolo5.DrawContour_Opencv(Contour_Image, image, Defects_LeftTop_X, Defects_LeftTop_Y, + Defects_RightBottom_X, Defects_RightBottom_Y, Defects_Type, Defects_Index, Defects_X, Defects_Y, out task.defectInfor2RestorationDesk); + //WarningEvent?.Invoke(WarningEnum.Normal, $"SizeLib 777 call DrawContour_Opencv(),Defects_LeftTop_X={Defects_LeftTop_X}," + + // $"Defects_LeftTop_Y={Defects_LeftTop_Y},Defects_RightBottom_X={Defects_RightBottom_X},Defects_RightBottom_Y={Defects_RightBottom_Y}," + + // $"Defects_Type={Defects_Type},Defects_Index={Defects_Index},Defects_X={Defects_X},Defects_Y={Defects_Y}," + + // $"defectInfor2RestorationDesk={JsonConvert.SerializeObject(task.defectInfor2RestorationDesk)}"); + step = 13; + task.Zoom_Image_mat = yolo5.ResizesMat_4(task.Zoom_Image_mat); + + //大图缺陷坐标转换到图纸坐标 + step = 14; + if (!string.IsNullOrWhiteSpace(task.drawingPagePath) && task.defectInfor2RestorationDesk != null && task.defectInfor2RestorationDesk.Count > 0) + task.defectInfor2RestorationDeskPage = yolo5.DefectDrawGerberImage(task.drawingPagePath, task.defectInfor2RestorationDesk); + } + break; + case 111: + task.MarkPointList[0] = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("PoseMarkX_1"); + task.MarkPointList[1] = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("PoseMarkY_1"); + break; + case 222: + task.MarkPointList[2] = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("PoseMarkX_2"); + task.MarkPointList[3] = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("PoseMarkY_2"); + break; + case 333: + task.MarkPointList[4] = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("PoseMarkX_3"); + task.MarkPointList[5] = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("PoseMarkY_3");//ContoursAffineTrans1 + task.ContoursAffineTrans1_Out = ProcCall1_PI_PT.GetOutputIconicParamObject("ContoursAffineTrans1_Out"); + break; + case 444: + task.MarkPointList[6] = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("PoseMarkX_4"); + task.MarkPointList[7] = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("PoseMarkY_4"); + break; + case 3333: //Tag使用,同时继续获取使用default时时校正和其它值 + step = 80; + if (!string.IsNullOrWhiteSpace( task.sizeTag)) + task.posePT= ProcCall1_PI_PT.GetOutputCtrlParamTuple("posePT").DArr; + goto default; + default: + step = 90; + task.PT1 = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("DistancePT1");//index=8 PT1=PT2 + task.PT2 = ProcCall1_PI_PT.GetOutputCtrlParamTuple("DistancePT2"); + task.Shanxian = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("Distance3Median"); + //task.RowP = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("RowP"); + task.Circle_Ymm = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("Circle_Ymm"); + task.Circle_Xmm = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("Circle_Xmm"); + task.offsetX = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("offsetX"); + task.offsetY = (double)ProcCall1_PI_PT.GetOutputCtrlParamTuple("offsetY"); + break; + } + step = 100; + ProcCall1_PI_PT.Dispose(); + Program1.Dispose(); + + step = 101; + task.isSucceed = true; + task.resultInfo = "成功"; + callback(task); + step = 102; + } + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.Low, $"SizeLib task err({step}) index({task.index}):"+ ex.Message); + task.isSucceed = false; + task.resultInfo = $"(errcode:{step}):{ex.Message}"; + callback(task); + } + } + } + private void callback(SizeTask task) + { + //返回成功/失败,异步调用 + if (task.finishEvent != null || (task.finishEvent = finishEvent) != null) + //task.finishEvent.BeginInvoke(result, errInfo, res => task.finishEvent.EndInvoke(res), null); + System.Threading.ThreadPool.QueueUserWorkItem(waitCallback, task); + } + //异步回调 + WaitCallback waitCallback = new WaitCallback(o => { + var task = (SizeTask)o; + task.finishEvent(task); + }); + //=======task list + private List taskList = new List(); + public class SizeTask + { + public int stepIndex;//只为回调记录当前工序信息 + public string processName;//只为回调记录当前工序信息 + + public string engineName,sizeTag; + /// + /// 源文件 + /// + public string file_path; + public double posX,posY; + public Bitmap bmp; + public string drawingPagePath = "";//.gbx图纸路径 + /// + /// 比对(index=777); 计算Mark(111/222/333/444); 尺寸(1-9); 轴偏移调整(10,20,30...) + /// + public int index; //index=8 PT1=PT2 + /// + /// 完成后回调 + /// + public Action finishEvent; + public long createTime = DateTime.Now.Ticks; + + //==结果返回 + /// + /// 比对结果(index=777) + /// + public bool CompResult; + public Mat Zoom_Image_mat;//对比打标图:777比对失败时计算得出,后面显示到UI 以后修复台用 + public List> defectInfor2RestorationDesk, defectInfor2RestorationDeskPage;//对比未通过坐标信息,合并到缺陷检测中的 //打标缺陷转为图纸的坐标; + //MARK点 + public double[] MarkPointList = { 0, 0, 0, 0, 0, 0, 0, 0 }; + public HObject ContoursAffineTrans1_Out;//index=333时输出,供后面多个777比对时输入使用 + public double[] posePT;//index=3333 && !isEmpty(sizeTag) 才取此数组值,len为0时急停 + // + public double PT1,PT2, Shanxian, Circle_Ymm, Circle_Xmm, offsetX, offsetY; + public bool isSucceed;//转换是否成功 + public string resultInfo = "";//成功或失败信息 + } + + public void add(SizeTask task) + { + lock (taskList) + taskList.Add(task); + } + private SizeTask pop() + { + lock (taskList) + { + if (taskList.Count < 1) + return null; + + var task = taskList[0]; + taskList.RemoveAt(0); + return task; + } + } + + public void Dispose() + { + stop(); + } + /// + /// Bitmap转HObject灰度图 + /// + /// Bitmap图像 + /// HObject图像 + private void Bitmap2HObjectBpp8( out HObject image,Bitmap bmp) + { + try + { + Rectangle rect = new Rectangle(0, 0, bmp.Width, bmp.Height); + + BitmapData srcBmpData = bmp.LockBits(rect, ImageLockMode.ReadOnly, PixelFormat.Format8bppIndexed); + + HOperatorSet.GenImage1(out image, "byte", bmp.Width, bmp.Height, srcBmpData.Scan0); + bmp.UnlockBits(srcBmpData); + } + catch (Exception) + { + image = null; + } + } + public void Bitmap2HObjectBpp24( out HObject image, Bitmap bmp) + { + try + { + Rectangle rect = new Rectangle(0, 0, bmp.Width, bmp.Height); + + BitmapData srcBmpData = bmp.LockBits(rect, ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb); + HOperatorSet.GenImageInterleaved(out image, srcBmpData.Scan0, "bgr", bmp.Width, bmp.Height, 0, "byte", 0, 0, 0, 0, -1, 0); + bmp.UnlockBits(srcBmpData); + + } + catch (Exception ex) + { + image = null; + } + } + } +} diff --git a/halftoneproject-master/Code/Device/SmallAxis - 复制.cs b/halftoneproject-master/Code/Device/SmallAxis - 复制.cs new file mode 100644 index 0000000..c4c4d9f --- /dev/null +++ b/halftoneproject-master/Code/Device/SmallAxis - 复制.cs @@ -0,0 +1,117 @@ +using System; +using System.Collections.Generic; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using ProductionControl.Utils; +using static System.Windows.Forms.VisualStyles.VisualStyleElement.Rebar; + +namespace ProductionControl.Device +{ + internal class SmallAxis + { + public Action log; + public Action stateChange; + /// + /// 最大倍数总的脉冲数 + /// + public int MaxPPU { get; private set; } + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + private SSerialPort sSerialPort; + + public SmallAxis(string comName,int baud) + { + sSerialPort = new SSerialPort(comName, baud); + } + public void start() + { + //最大 + //byte[] getMaxPPU = new byte[] { 0x58, 0x4D, 0x0D }; + //sSerialPort.send(getMaxPPU, 0, getMaxPPU.Length); + //Thread.Sleep(20); + //byte[] recv = sSerialPort.getMessage();//9 byte + //if (recv == null) recv = new byte[0]; + //if (recv.Length > 0) + //{ + // byte[] maxPos = subBuff(recv, 2, 5);//5 byte + // string str = ""; + // for (int i = 0; i < maxPos.Length; i++) + // str += maxPos[i].ToString("X") + " "; + + // //MaxPos= maxPos + //} + + // + IsInit = true; + //timer.Elapsed += Timer_Elapsed; + //timer.Interval = 100; + //timer.Enabled = true; + } + public void stop() + { + if (!IsInit) return; + + IsInit = false; + sSerialPort.close(); + } + public void home() + { + byte[] goHome = new byte[] { 0x58, 0x48, 0x0D }; + sSerialPort.send(goHome, 0, goHome.Length); + } + public void gotoPos(int pos) + { + int x = pos;// 100; + string hex = x.ToString("X").PadLeft(6, ' '); + byte[] gotoX = new byte[9]; + gotoX[0] = 0x58; + gotoX[1] = 0x47; + for (int i = 0; i < hex.Length; i++) + gotoX[i + 2] = (byte)(hex[i]); + gotoX[8] = 0x0D; + sSerialPort.send(gotoX, 0, gotoX.Length); + } + + public bool isFree() + { + byte[] getState = new byte[] { 0x58, 0x5A, 0x0D }; + sSerialPort.send(getState, 0, getState.Length); + Thread.Sleep(20); + byte[] recv = sSerialPort.getMessage(); + if (recv == null) recv = new byte[0]; + if (recv.Length > 0) + return recv[0] == 0x55; + return false; + } + + public int getCurrPPU() + { + byte[] getPPU = new byte[] { 0x58, 0x4E, 0x0D }; + sSerialPort.send(getPPU, 0, getPPU.Length); + Thread.Sleep(20); + byte[] recv = sSerialPort.getMessage();//9 byte + if (recv == null) recv = new byte[0]; + if (recv.Length > 0) + { + byte[] maxPos = subBuff(recv, 2, 5);//5 byte + string str = ""; + for (int i = 0; i < maxPos.Length; i++) + str += maxPos[i].ToString("X") + " "; + return 0; + } + return -1; + } + private byte[] subBuff(byte[] buff, int start, int length) + { + byte[] res = new byte[length]; + for (int i = start; i < buff.Length && i < start + length; i++) + res[i - start] = buff[i]; + return res; + } + } +} diff --git a/halftoneproject-master/Code/Device/SmallAxis.cs b/halftoneproject-master/Code/Device/SmallAxis.cs new file mode 100644 index 0000000..960c981 --- /dev/null +++ b/halftoneproject-master/Code/Device/SmallAxis.cs @@ -0,0 +1,218 @@ +using System; +using System.Collections.Generic; +using System.IO.Ports; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +using System.Web.UI.WebControls.WebParts; +using ProductionControl.Utils; +using static System.Windows.Forms.VisualStyles.VisualStyleElement.Rebar; + +namespace ProductionControl.Device +{ + internal class SmallAxis + { + #region 导入C函数 +#if (!DEBUG) + const string dllName = "PMSOpticalDll.dll"; +#else + const string dllName = "PMSOpticalDlld.dll"; +#endif + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_OpenSocket", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr PMSOptical_OpenSocket(string ip, int nPort); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_OpenComm", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr PMSOptical_OpenComm(string comname, int nBaud); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_IsOpened", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_IsOpened(IntPtr ptr, ref bool bIsOpened); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_Close", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_Close(ref IntPtr ptr); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_GoHome", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_GoHome(IntPtr ptr); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_IsHomed", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_IsHomed(IntPtr ptr, ref bool bIsHomed); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_MoveTo", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_MoveTo(IntPtr ptr, int nPulse); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_Stop", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_Stop(IntPtr ptr); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_JogStart", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_JogStart(IntPtr ptr, int nJogSpeed); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_JogStop", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_JogStop(IntPtr ptr); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_GetPos", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_GetPos(IntPtr ptr, ref int nCurPluse); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_GetMaxPos", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_GetMaxPos(IntPtr ptr, ref int nMaxPluse); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_GetStatus", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_GetStatus(IntPtr ptr, ref int nStatus); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_WaitForOpticalFinished", CallingConvention = CallingConvention.Cdecl)] + public static extern void PMSOptical_WaitForOpticalFinished(IntPtr ptr, int nTimeOut); + #endregion + + public Action log; + public Action PPUChangeEvent; + public Action StateChangeEvent; + /// + /// 最大倍数总的脉冲数 + /// + public int MaxPPU { get; private set; } + /// + /// 是否打开设备成功 + /// + public bool IsInit + { + get + { + if (pHandle == IntPtr.Zero) + return false; + + bool bIsOpened = false; + PMSOptical_IsOpened(pHandle, ref bIsOpened); + return bIsOpened; + } + } + + private System.Timers.Timer timer = new System.Timers.Timer(); + private IntPtr pHandle; + + private int prePPU; + private bool preState; + public SmallAxis(string comName,int baud) + { + pHandle = PMSOptical_OpenComm(comName, baud); + } + public void start() + { + //获取回零状态并状态栏显示 + bool bIsHomed = false; + PMSOptical_IsHomed(pHandle, ref bIsHomed); + if (!bIsHomed) + { + Thread.Sleep(100); + PMSOptical_WaitForOpticalFinished(pHandle, 10000); + PMSOptical_IsHomed(pHandle, ref bIsHomed); + if (!bIsHomed) + throw new Exception("镜头电机复位失败!"); + } + + prePPU = 0; + preState= false; + this.getCurrPPU(); + this.isMoving(); + // + timer.Elapsed += Timer_Elapsed; + timer.Interval = 1000; + timer.Enabled = true; + } + public void stop() + { + if (IsInit) return; + + timer.Elapsed -= Timer_Elapsed; + Thread.Sleep(200); + PMSOptical_Close(ref pHandle); + } + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + getCurrPPU(); + isMoving(); + } + public bool home(bool await=false) + { + if (!IsInit) return false; + + PMSOptical_GoHome(pHandle); + if (await) + { + PMSOptical_WaitForOpticalFinished(pHandle, 10000); + //判断是否回零并设置按钮状态 + bool bIsHomed = false; + PMSOptical_IsHomed(pHandle, ref bIsHomed); + if (!bIsHomed) + return false; + + getCurrPPU(); + } + + return true; + } + public void gotoPos(int ppu,bool await=true) + { + if (!IsInit) return; + PMSOptical_MoveTo(pHandle, ppu); + if (await) + { + PMSOptical_WaitForOpticalFinished(pHandle, 10000); + getCurrPPU(); + } + } + + public bool isMoving() + { + if (!IsInit) + return false; + + int nStatus = 1; //注意,这里建议nStatus初始化为1 //返回0为运动状态,1为停止状态,2为初始化失败 + Thread.Sleep(20); + //获取状态并刷新界面 + PMSOptical_GetStatus(pHandle, ref nStatus); + bool state = 0 == nStatus; + if (preState != state) + { + StateChangeEvent?.Invoke(state); + preState = state; + } + return state; + } + //获取最大脉冲 + public int getMaxPPU() + { + if (!IsInit) + return -1; + + int nMaxPos = 0; + PMSOptical_GetMaxPos(pHandle, ref nMaxPos); + return nMaxPos; + } + //获取当前脉冲 + public int getCurrPPU() + { + if (!IsInit) + return -1; + + int nCurPos = 0; + PMSOptical_GetPos(pHandle, ref nCurPos); + if (prePPU != nCurPos) + { + PPUChangeEvent?.Invoke(prePPU, nCurPos); + prePPU = nCurPos; + } + return nCurPos; + } + private byte[] subBuff(byte[] buff, int start, int length) + { + byte[] res = new byte[length]; + for (int i = start; i < buff.Length && i < start + length; i++) + res[i - start] = buff[i]; + return res; + } + } +} diff --git a/halftoneproject-master/Code/Device/SmallAxisDev.cs b/halftoneproject-master/Code/Device/SmallAxisDev.cs new file mode 100644 index 0000000..fedd43c --- /dev/null +++ b/halftoneproject-master/Code/Device/SmallAxisDev.cs @@ -0,0 +1,254 @@ +using System; +using System.Collections.Generic; +using System.IO.Ports; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; +using System.Web.UI.WebControls.WebParts; +using ProductionControl.Utils; +using static System.Windows.Forms.VisualStyles.VisualStyleElement.Rebar; + +namespace ProductionControl.Device +{ + public class SmallAxisDev : IDisposable + { + #region 导入C函数 +#if (!DEBUG) + const string dllName = "PMSOpticalDll.dll"; +#else + const string dllName = "PMSOpticalDlld.dll"; +#endif + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_OpenSocket", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr PMSOptical_OpenSocket(string ip, int nPort); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_OpenComm", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr PMSOptical_OpenComm(string comname, int nBaud); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_IsOpened", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_IsOpened(IntPtr ptr, ref bool bIsOpened); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_Close", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_Close(ref IntPtr ptr); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_GoHome", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_GoHome(IntPtr ptr); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_IsHomed", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_IsHomed(IntPtr ptr, ref bool bIsHomed); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_MoveTo", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_MoveTo(IntPtr ptr, int nPulse); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_Stop", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_Stop(IntPtr ptr); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_JogStart", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_JogStart(IntPtr ptr, int nJogSpeed); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_JogStop", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_JogStop(IntPtr ptr); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_GetPos", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_GetPos(IntPtr ptr, ref int nCurPluse); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_GetMaxPos", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_GetMaxPos(IntPtr ptr, ref int nMaxPluse); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_GetStatus", CallingConvention = CallingConvention.Cdecl)] + public static extern bool PMSOptical_GetStatus(IntPtr ptr, ref int nStatus); + + [DllImport(dllName, CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_WaitForOpticalFinished", CallingConvention = CallingConvention.Cdecl)] + public static extern void PMSOptical_WaitForOpticalFinished(IntPtr ptr, int nTimeOut); + #endregion + + public Action WarningEvent; + public Action PPUChangeEvent; + public Action StateChangeEvent; + /// + /// 最大倍数总的脉冲数 + /// + public int MaxPPU { get; private set; } + /// + /// 是否打开设备成功 + /// + public bool IsInit + { + get + { + if (pHandle == IntPtr.Zero) + return false; + + bool bIsOpened = false; + PMSOptical_IsOpened(pHandle, ref bIsOpened); + return bIsOpened; + } + } + + private System.Timers.Timer timer = new System.Timers.Timer(); + private IntPtr pHandle; + + private int PrePPU; + public bool PreRunState; + private bool _isDebug = false; + public SmallAxisDev(bool isDebug) + { + _isDebug = isDebug; + } + public SmallAxisDev() + { + } + public bool start(string comName, int baud) + { + try + { + if(!IsInit) + pHandle = PMSOptical_OpenComm(comName, baud); + + if (IsInit) + { + //获取回零状态并状态栏显示 + bool bIsHomed = false; + PMSOptical_IsHomed(pHandle, ref bIsHomed); + if (!bIsHomed) + { + Thread.Sleep(100); + PMSOptical_WaitForOpticalFinished(pHandle, 10000); + PMSOptical_IsHomed(pHandle, ref bIsHomed); + if (!bIsHomed) + throw new Exception("镜头电机复位失败!"); + } + } + + PrePPU = 0; + PreRunState = false; + this.getMaxPPU(); + this.getCurrPPU(); + this.isMoving(); + // + if (_isDebug) + { + timer.Elapsed += Timer_Elapsed; + timer.Interval = 1000; + timer.Start(); + } + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + return false; + } + } + public void stop() + { + try + { + if (_isDebug) + { + timer.Elapsed -= Timer_Elapsed; + timer.Stop(); + } + Thread.Sleep(200); + PMSOptical_Close(ref pHandle); + } + catch { } + } + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit) return; + + getCurrPPU(); + isMoving(); + } + public bool home(bool await=false) + { + if (!IsInit) return false; + + PMSOptical_GoHome(pHandle); + if (await) + { + PMSOptical_WaitForOpticalFinished(pHandle, 10000); + //判断是否回零并设置按钮状态 + bool bIsHomed = false; + PMSOptical_IsHomed(pHandle, ref bIsHomed); + if (!bIsHomed) + return false; + + getCurrPPU(); + } + + return true; + } + public void gotoPos(int ppu,bool await=true) + { + if (!IsInit) return; + if (ppu < 0 || ppu > MaxPPU) return; + PMSOptical_MoveTo(pHandle, ppu); + if (await) + { + PMSOptical_WaitForOpticalFinished(pHandle, 10000); + getCurrPPU(); + } + } + + public bool isMoving() + { + if (!IsInit) + return false; + + int nStatus = 1; //注意,这里建议nStatus初始化为1 //返回0为运动状态,1为停止状态,2为初始化失败 + Thread.Sleep(20); + //获取状态并刷新界面 + PMSOptical_GetStatus(pHandle, ref nStatus); + bool state = 0 == nStatus; + if (PreRunState != state) + { + StateChangeEvent?.Invoke(state); + PreRunState = state; + } + return state; + } + //获取最大脉冲 + public int getMaxPPU() + { + if (!IsInit) + return -1; + + int nMaxPos = 0; + PMSOptical_GetMaxPos(pHandle, ref nMaxPos); + MaxPPU = nMaxPos; + return nMaxPos; + } + //获取当前脉冲 + public int getCurrPPU() + { + if (!IsInit) + return -1; + + int nCurPos = 0; + PMSOptical_GetPos(pHandle, ref nCurPos); + if (PrePPU != nCurPos) + { + PPUChangeEvent?.Invoke(PrePPU, nCurPos); + PrePPU = nCurPos; + } + return nCurPos; + } + private byte[] subBuff(byte[] buff, int start, int length) + { + byte[] res = new byte[length]; + for (int i = start; i < buff.Length && i < start + length; i++) + res[i - start] = buff[i]; + return res; + } + + public void Dispose() + { + stop(); + } + } +} diff --git a/halftoneproject-master/Code/Device/TensionDev.cs b/halftoneproject-master/Code/Device/TensionDev.cs new file mode 100644 index 0000000..c68e158 --- /dev/null +++ b/halftoneproject-master/Code/Device/TensionDev.cs @@ -0,0 +1,210 @@ +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Timers; + +namespace ProductionControl.Device +{ + public class TensionDev : IDisposable + { + public double TensionValue { private set; get; } + public string Unit { get; private set; } + + public Action WarningEvent; + /// + /// 值<值,单位> + /// + public Action TensionEvent; + /// + /// 是否打开设备成功 + /// + public bool IsInit { get; private set; } = false; + private System.Timers.Timer timer = new System.Timers.Timer(); + + private SSerialPort sSerialPort; + private bool _isDebug=false; + public TensionDev(bool isDebug) + { + _isDebug= isDebug; + } + public TensionDev() + { + } + public bool start(int comNum) + { + try + { + sSerialPort = new SSerialPort("COM" + comNum, 2400, 1); + + IsInit = true; + if (_isDebug) + { + timer.Elapsed += Timer_Elapsed; + timer.Interval = 300; + timer.Start(); + } + return true; + } + catch (Exception ex) + { + WarningEvent?.Invoke(WarningEnum.High, ex.Message); + try { sSerialPort.close(); } catch { } + return false; + } + } + public void stop() + { + if (!IsInit) return; + + IsInit = false; + if (_isDebug) + { + timer.Elapsed -= Timer_Elapsed; + timer.Stop(); + } + sSerialPort.close(); + } + + private bool reading=false; + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (!IsInit || reading) return; + + API.OutputDebugString($"Timer_Elapsed:{reading}"); + reading = true; + getValue(); + reading = false; + } + private readonly byte[] HEAD = { 0x10,0x08,0x19 }; + private readonly byte[] EOT = { 0x0D, 0x0A }; + public double getValue() + { + try + { + if (!IsInit) return -1; + //接收 + int readTimeout = 3000; + byte[] recv, data=null; + IEnumerable indexList; + //找HEAD + do + { + recv = sSerialPort.getMessage(readTimeout); + if (recv == null || recv.Length < 1) + throw new Exception("无数据或接收超时(HEAD)!"); + + API.OutputDebugString($"RECV HEAD:{HexUtil.toHexString(recv)}"); + //合并后的 + if (data == null || data.Length < 1) + data = recv; + else + data = HexUtil.joinByteList(new List { data, recv }); + indexList = Utils.HexUtil.IndexOf(data, 0, HEAD); + } while (indexList.Count() == 0); + data = HexUtil.subBytes(data, (int)indexList.Last()); + API.OutputDebugString($"HEAD:{HexUtil.toHexString(data)}"); + //找EOT + //indexList = Utils.HexUtil.IndexOf(data, 0, EOT); + //while (indexList.Count() == 0) + //{ + // recv = comPortJDJ.getMessage(readTimeout); + // if (recv == null || recv.Length < 1) + // throw new Exception("无数据或接收超时(EOT)!"); + // //AddTextEvent("焦度计", $"读取数据:{HexUtil.toHexString(recv)}"); + // //合并后的 + // data = HexUtil.joinByteList(new List { data, recv }); + // indexList = Utils.HexUtil.IndexOf(data, 0, JDJ_EOT); + //} + //data = HexUtil.subBytes(data, 0, (int)indexList.First() + JDJ_EOT.Length); + // byte长度 总报文11byte-3head=8 + while (data.Length<11) + { + recv = sSerialPort.getMessage(readTimeout); + if (recv == null || recv.Length < 1) + throw new Exception("无数据或接收超时(EOT)!"); + API.OutputDebugString($"RECV EOT:{HexUtil.toHexString(recv)}"); + //合并后的 + data = HexUtil.joinByteList(new List { data, recv }); + } + data = HexUtil.subBytes(data, 0, 11); + API.OutputDebugString($"RECV DATA:{HexUtil.toHexString(data)}"); + var buff = data; + + //if (buff.Length % 11 != 0) + // throw new Exception("Tension数据错误!"); + //if (buff.Length > 11) + // buff = subBuff(buff, buff.Length - 11, 11); + //if (buff[0] != 0x10) + // throw new Exception("Tension数据0错误!"); + int add = 0; + for (int i = 1; i < 10; i++) + add += (int)buff[i]; + if (add != buff[10]) + throw new Exception("Tension数据ADD错误!"); + + string unit = buff[3] == 0x10 ? "N/cm" : "Kgf/cm"; + string szData = ""; + int zf = 1; + for (int i = 4; i <= 8; i++) + { + if (buff[i] == 0x0a) continue; + if (buff[i] == 0x0b) zf = -1; + if (buff[i] < 0x0a) + szData += (int)buff[i]; + } + double ldNum = Convert.ToDouble(szData) * zf; + if (buff[9] > 0) ldNum /= Math.Pow(10, buff[9]); + // + //int add = 0; + //for (int i = 1; i < HEAD.Length; i++) + // add += (int)HEAD[i]; + //for (int i = 0; i < buff.Length-1; i++) + // add += (int)buff[i]; + + //if (add != buff[buff.Length - 1]) + // throw new Exception("Tension数据ADD错误!"); + + //string unit = buff[0] == 0x10 ? "N/cm" : "Kgf/cm"; + //string szData = ""; + //int zf = 1; + //for (int i = 1; i <= 5; i++) + //{ + // if (buff[i] == 0x0a) continue; + // if (buff[i] == 0x0b) zf = -1; + // if (buff[i] < 0x0a) + // szData += (int)buff[i]; + //} + //double ldNum = Convert.ToDouble(szData) * zf; + //if (buff[6] > 0) ldNum /= Math.Pow(10, buff[6]); + + // + TensionValue = ldNum; + Unit = unit; + TensionEvent?.Invoke(ldNum, unit); + return ldNum; + } + catch (Exception ex) + { + API.OutputDebugString($"ERR:{ex.Message}"); + WarningEvent?.Invoke(WarningEnum.Low,ex.Message); + return -1; + } + } + private byte[] subBuff(byte[] buff, int start, int length) + { + byte[] res = new byte[length]; + for (int i = start; i < buff.Length && i < start + length; i++) + res[i - start] = buff[i]; + return res; + } + + public void Dispose() + { + stop(); + } + } +} diff --git a/halftoneproject-master/Code/Enums.cs b/halftoneproject-master/Code/Enums.cs new file mode 100644 index 0000000..26c82fd --- /dev/null +++ b/halftoneproject-master/Code/Enums.cs @@ -0,0 +1,251 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProductionControl +{ + public enum CurrentPTEnum + { + [Description("初始位")] + InitPT = 1, + [Description("上料位")] + UpPT = 2, + [Description("下料位")] + DownPT = 3, + [Description("运行中")] + Moving = 4, + [Description("打标中")] + MakeTag = 5 + } + public enum CurrentStateEnum + { + 等待复位 = 0, + 等待启动 = 1,//可复位 + 等待扫码 = 2,//可复位 + 暂停 = 3,//解除告警->等待启动 (可复位、下料中) + 急停 = 4, //解除告警->等待复位 + 运行中 = 5, + 下料中 = 6, //没有暂停,完成后->等待启动 + 打标中 = 7,//可复位、暂停、急停、下料 + 自动流程结束 = 8,//可复位、暂停、急停、下料 + } + public enum WarningEnum + { + [Description("正常")] + Normal = 0, + [Description("低(可继续)")] + Low = 1, + [Description("严重")] + High = 2 + } + + public enum IODirectionEnum + { + [Description("仅输入")] + 输入 = 0, + [Description("仅输出")] + 输出 = 1, + [Description("输入与输出")] + 输入输出 = 2, + } + public enum AIEngineLibEnum + { + [Description("缺陷库")] + 缺陷库 = 0, + [Description("测量库")] + 测量库 = 1, + [Description("缺陷与测量库")] + 缺陷与测量库 = 2, + } + //public enum PowerLevelEnum + //{ + // [Description("低电平")] + // 高 = 0, + // [Description("高电平")] + // 低 = 1, + //} + + public enum AxisName + { + [Description("0-Axis")] + Axis0 = 0, + [Description("1-Axis")] + Axis1 = 1, + [Description("2-Axis")] + Axis2 = 2, + [Description("3-Axis")] + Axis3 = 3, + } + //[Serializable] + //[TypeConverter(typeof(ExpandableObjectConverter))] + //public class MultiAxisName + //{ + // public int Axis0 { get; set; } + // public int Axis1 { get; set; } + // //public bool Axis2 { get; set; } + // //public bool Axis3 { get; set; } + //} + /// + /// 轴脉冲模式 + /// + public enum AxisPulseOutMode + { + OUT_DIR = 0x1, + OUT_DIR_OUT_NEG = 0x02, + OUT_DIR_DIR_NEG = 0x04, + OUT_DIR_ALL_NEG = 0x08, + O_CW_CCW = 0x10, + CW_CCW_ALL_NEG = 0x20, + } + + /// + /// 回原点方式 + /// + public enum AxitHomeMode + { + MODE1_Abs = 0, + MODE2_Lmt = 1, + MODE3_Ref = 2, + MODE4_Abs_Ref = 3, + MODE5_Abs_NegRef = 4, + MODE6_Lmt_Ref = 5, + MODE7_AbsSearch = 6, + MODE8_LmtSearch = 7, + MODE9_AbsSearch_Ref = 8, + MODE10_AbsSearch_NegRef = 9, + MODE11_LmtSearch_Ref = 10, + MODE12_AbsSearchReFind = 11, + MODE13_LmtSearchReFind = 12, + MODE14_AbsSearchReFind_Ref = 13, + MODE15_AbsSearchReFind_NegRef = 14, + MODE16_LmtSearchReFind_Ref = 15, + } + public enum AxHomeDirection + { + 正向 = 0, + 负向 = 1, + } + public enum AxMoveMode + { + //MODE1_Abs = 0, + //MODE2_Rel = 1, + 绝对位置 = 0, + 相对位置 = 1, + } + public enum SmallAxCmdPos + { + 倍率0_679X = 0, + 倍率0_7X = 550, + 倍率1_0X = 4780, + 倍率1_5X = 7850, + 倍率2_0X = 10500, + 倍率2_5X = 13300, + 倍率3_0X = 15360, + 倍率3_5X = 16890, + 倍率4_0X = 18230, + 倍率4_5X = 19350, + } + public enum CMDName + { + IO默认输出 = 0, + + 启动按钮 = 10,//输入+输出 + 暂停按钮 = 11,//输入+输出 + 复位按钮 = 12,//输入+输出 + + 绿灯输出 = 15, + 黄灯输出 = 16, + 红灯输出 = 17, + 日光灯输出 = 18, + + 蜂鸣器输出 = 20, + + //张力读取结束输出 = 25,//张力读取 + 张力读取 = 25,//张力读取 + 喷墨输出 = 26, + + 门磁告警输入 = 30, + 喷墨告警输入 = 31, + 厚度气缸与轴运动告警 = 34, + + 下料完成输出 = 35, + + Y轴复位输出 = 40, + Y轴复位完成输入 = 41, + } + + //--- + //public int DKCount { get; set; }//堵孔数量 + //public int ZWCount { get; set; }//脏污数量 + //public int GSYCCount { get; set; }//钢丝异常数量 + //public int XWSCount { get; set; }//纤维丝数量 + //public int QKCount { get; set; }//缺口数量 + //public int ZKCount { get; set; }//针孔数量 + //public int PPCount { get; set; }//泡泡数量 + //public int HSCount { get; set; }//划伤数量 + //public int YXCount { get; set; }//压线数量 + //public int XBCount { get; set; }//斜边数量 new + //public int SXCount { get; set; }//栅线数量 new + public enum DefectCodeEnum + { + dk,//堵孔 + zw,//脏污 + xws,//纤维丝 + gsyc,//钢丝异常 + qk,//缺口 + zk,//针孔 + pp,//泡泡 + hs,//划伤 + yx,//压线 + xb,//斜边 + sx,//栅线 + ds,//断栅 + } + public enum DefectNameEnum + { + 堵孔, + 脏污, + 纤维丝, + 钢丝异常, + 缺口, + 针孔, + 泡泡, + 划伤, + 压线, + 斜边, + 栅线, + 断栅 + } + public enum ValType + { + 字符串, + 数值, + } + public static class EnumConvert + { + public static DefectNameEnum ConvertDefectCode2Name(DefectCodeEnum val) + { + int v = (int)val; + return (DefectNameEnum)v; + } + public static DefectCodeEnum ConvertDefectName2Code(DefectNameEnum val) + { + int v = (int)val; + return (DefectCodeEnum)v; + } + + } + + #region 设备厂家与型号 + public enum LightDevNameEnum + { + 康仕达 = 0, + 锐视 = 10, + } + #endregion + +} \ No newline at end of file diff --git a/halftoneproject-master/Code/Fakes/Yolo5.fakes b/halftoneproject-master/Code/Fakes/Yolo5.fakes new file mode 100644 index 0000000000000000000000000000000000000000..10ec5bae8d31221bb80783fdcc08a6a23ce6ae3e GIT binary patch literal 226 zcmYL^y9&ZU5JgWd_zxi;kcVI+F<@h9DOg5{7|cTw3;lWZ7*QFPy>oWvUiSIOSW|GO zWFX*1Lrtq*5^~~dU04uX0|!azM4^tnD@jjh*Ku?*vhU=v-Pbc_MnY=EI_6B7m=ln( ta&H*@_GaE?8@C$CJA0>7?U}0sw$k3|O45$+scFgYgt~vcGu8h`IWIieB=Z0O literal 0 HcmV?d00001 diff --git a/halftoneproject-master/Code/Form1.Designer.cs b/halftoneproject-master/Code/Form1.Designer.cs new file mode 100644 index 0000000..4898587 --- /dev/null +++ b/halftoneproject-master/Code/Form1.Designer.cs @@ -0,0 +1,203 @@ +namespace ProductionControl +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnMakeTag = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnPre = new System.Windows.Forms.ToolStripButton(); + this.tsbtnNext = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.toolStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnMakeTag, + this.toolStripSeparator9, + this.tsbtnPre, + this.tsbtnNext, + this.toolStripSeparator1, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(968, 65); + this.toolStrip1.TabIndex = 13; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnMakeTag + // + this.tsbtnMakeTag.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnMakeTag.Image"))); + this.tsbtnMakeTag.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnMakeTag.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnMakeTag.Name = "tsbtnMakeTag"; + this.tsbtnMakeTag.Size = new System.Drawing.Size(70, 60); + this.tsbtnMakeTag.Text = " 打标 "; + this.tsbtnMakeTag.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnMakeTag.Click += (sender, e)=> + { + throw new System.NotImplementedException(); + }; + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Name = "toolStripSeparator9"; + this.toolStripSeparator9.Size = new System.Drawing.Size(6, 65); + // + // tsbtnPre + // + this.tsbtnPre.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnPre.Image"))); + this.tsbtnPre.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnPre.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnPre.Name = "tsbtnPre"; + this.tsbtnPre.Size = new System.Drawing.Size(68, 60); + this.tsbtnPre.Text = "上一张"; + this.tsbtnPre.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnPre.ToolTipText = "上一张"; + // + // tsbtnNext + // + this.tsbtnNext.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnNext.Image"))); + this.tsbtnNext.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnNext.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnNext.Name = "tsbtnNext"; + this.tsbtnNext.Size = new System.Drawing.Size(68, 60); + this.tsbtnNext.Text = "下一张"; + this.tsbtnNext.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnNext.ToolTipText = "下一张"; + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(103, 38); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(579, 241); + this.pictureBox1.TabIndex = 14; + this.pictureBox1.TabStop = false; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.panel1.Controls.Add(this.pictureBox1); + this.panel1.Location = new System.Drawing.Point(208, 100); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(467, 411); + this.panel1.TabIndex = 15; + this.panel1.SizeChanged += new System.EventHandler(this.panel1_SizeChanged); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Location = new System.Drawing.Point(0, 567); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(968, 22); + this.statusStrip1.TabIndex = 16; + this.statusStrip1.Text = "statusStrip1"; + // + // checkBox1 + // + this.checkBox1.AutoSize = true; + this.checkBox1.Location = new System.Drawing.Point(619, 24); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(115, 22); + this.checkBox1.TabIndex = 17; + this.checkBox1.Text = "checkBox1"; + this.checkBox1.UseVisualStyleBackColor = true; + this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(968, 589); + this.Controls.Add(this.checkBox1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.panel1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Name = "Form1"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.panel1.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + private void TsbtnMakeTag_Click(object sender, System.EventArgs e) + { + throw new System.NotImplementedException(); + } + + #endregion + + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnMakeTag; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; + private System.Windows.Forms.ToolStripButton tsbtnPre; + private System.Windows.Forms.ToolStripButton tsbtnNext; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.CheckBox checkBox1; + } +} + diff --git a/halftoneproject-master/Code/Form1.cs b/halftoneproject-master/Code/Form1.cs new file mode 100644 index 0000000..f312532 --- /dev/null +++ b/halftoneproject-master/Code/Form1.cs @@ -0,0 +1,202 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + try + { + //int ret = API.GWQ_CallShowPDF(0, 'K', 9600, this.textBox1.Text.Trim(), this.textBox2.Text.Trim(), "", ""); + //if (ret != 0) + // MessageBox.Show("失败,ret="+ret, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private double ratio = 1; // 图片的起始显示比例 + private double ratioStep = 0.1; + private Size pic_size; + private int xPos; + private int yPos; + + private void Form1_Load(object sender, EventArgs e) + { + var bmp = Bitmap.FromFile("f:\\1.jpg"); + Size size = bmp.Size; + this.panel1.ClientSize = new Size(this.panel1.ClientSize.Width, + (int)(this.panel1.ClientSize.Width * (size.Height * 1.0f / size.Width))); + this.pictureBox1.Size = this.panel1.ClientSize; + this.pictureBox1.Location = new Point(0, 0); + this.pictureBox1.Image = bmp; + + pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel); + pictureBox1.MouseMove += pictureBox1_MouseMove; + pictureBox1.MouseDown += pictureBox1_MouseDown; + this.ActiveControl = this.pictureBox1; // 设置焦点 + + pic_size = this.panel1.ClientSize; + + // + //MessageBox.Show("菜单栏厚度" + SystemInformation.MenuHeight.ToString()); //获取标准菜单栏的厚度 + //MessageBox.Show("标题栏厚度" + SystemInformation.CaptionHeight.ToString()); //获取标准标题栏的厚度 + this.Height = panel1.Bottom+ SystemInformation.CaptionHeight + SystemInformation.MenuHeight+ statusStrip1.Height; + } + private void panel1_SizeChanged(object sender, EventArgs e) + { + pic_size = this.panel1.ClientSize; + } + private void pictureBox1_MouseWheel(object sender, MouseEventArgs e) + { + Point pictureBoxPoint = this.PointToClient(Cursor.Position); + //this.Text = $"{e.X}:{e.Y}; {pictureBoxPoint.X}:{pictureBoxPoint.Y}; {pictureBox1.Left}:{pictureBox1.Top}; " + + // $"{this.pictureBox1.Width}:{this.pictureBox1.Height}; {this.Width}:{this.Height}; " + + // $"Cursor:{Cursor.Position.X}:{Cursor.Position.Y}"; + if (e.Delta > 0) + { + ratio += ratioStep; + if (ratio > 100) // 放大上限 + ratio = 100; + else + { + int x = (int)(pictureBox1.Left-e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top- e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + + //this.Text = $"{pictureBox1.Width}-{pic_size.Width};{ratio},{pictureBox1.Left}-{e.X}* 比例:{e.X*1.0d/pictureBox1.Width}={e.X}/{pictureBox1.Width} * {(ratioStep)}={x} | " + + // $"{pictureBox1.Top}-{e.Y}* {e.Y * 1.0f / pictureBox1.Height * (ratio - 1.0d)}={y}"; + this.changePictureBoxSize(new Point(x, y), ratio); + } + + } + else if (ratio - ratioStep >= 1) + { + ratio -= ratioStep; + //if (ratio < 0.1) // 放大下限 + // ratio = 0.1; + //else + int x = (int)(pictureBox1.Left + e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top + e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) +0.5); + this.changePictureBoxSize(new Point(x, y), ratio); + } + } + private void changePictureBoxSize(Point location, double ratio) + { + var picSize = pictureBox1.Size; + picSize.Width = Convert.ToInt32(pic_size.Width * ratio); + picSize.Height = Convert.ToInt32(pic_size.Height * ratio); + pictureBox1.Size = picSize; + + if (location.X > 0) location.X = 0; + if (location.Y > 0) location.Y = 0; + if (picSize.Width+location.X this.panel1.ClientSize.Width + || pictureBox1.Height > this.panel1.ClientSize.Height) + { + int moveX = e.X - xPos; + int moveY = e.Y - yPos; + if ((pictureBox1.Left + moveX) <= 0 + && (pictureBox1.Top + moveY) <= 0 + && (pictureBox1.Right + moveX) >= this.panel1.ClientSize.Width + && (pictureBox1.Bottom + moveY) >= this.panel1.ClientSize.Height) + { + pictureBox1.Left += moveX;//设置x坐标. + pictureBox1.Top += moveY;//设置y坐标. + } + } + } + } + catch (Exception dd) + { + MessageBox.Show(dd.Message); + } + } + private void pictureBox1_MouseDown(object sender, MouseEventArgs e) + { + xPos = e.X;//当前x坐标. + yPos = e.Y;//当前y坐标. + } + + //-------------- + void pictureBox1_MouseWheel1(object sender, MouseEventArgs e)//鼠标滚轮事件 + { + double step = 1.2;//缩放倍率 + if (e.Delta > 0) + { + if (pictureBox1.Height >= Screen.PrimaryScreen.Bounds.Height * 10) + return; + pictureBox1.Height = (int)(pictureBox1.Height * step); + pictureBox1.Width = (int)(pictureBox1.Width * step); + int px = Cursor.Position.X - pictureBox1.Location.X; + int py = Cursor.Position.Y - pictureBox1.Location.Y; + int px_add = (int)(px * (step - 1.0)); + int py_add = (int)(py * (step - 1.0)); + pictureBox1.Location = new Point(pictureBox1.Location.X - px_add, pictureBox1.Location.Y - py_add); + Application.DoEvents(); + } + else + { + if (pictureBox1.Height <= Screen.PrimaryScreen.Bounds.Height) return; + pictureBox1.Height = (int)(pictureBox1.Height / step); + pictureBox1.Width = (int)(pictureBox1.Width / step); + int px = Cursor.Position.X - pictureBox1.Location.X; + int py = Cursor.Position.Y - pictureBox1.Location.Y; + int px_add = (int)(px * (1.0 - 1.0 / step)); + int py_add = (int)(py * (1.0 - 1.0 / step)); + pictureBox1.Location = new Point(pictureBox1.Location.X + px_add, pictureBox1.Location.Y + py_add); + Application.DoEvents(); + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.checkBox1.Checked = !this.checkBox1.Checked; + //this.panel1.Width *= 2; + //this.panel1.Height *= 2; + } + + private void checkBox1_CheckedChanged(object sender, EventArgs e) + { + this.Text=this.checkBox1.Checked.ToString(); + } + + private void tsbtnMakeTag_Click(object sender, EventArgs e) + { + + } + } +} diff --git a/halftoneproject-master/Code/Form1.resx b/halftoneproject-master/Code/Form1.resx new file mode 100644 index 0000000..a1e19a3 --- /dev/null +++ b/halftoneproject-master/Code/Form1.resx @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAZfSURBVFhH1ZdpTFRXFMexKsxjlQFlmRlgmBlmGJYCijLR + YRuXln2ZgQGRVVxxwW5aohZFabXua7XignFJ3GITjdqSWqNtqukH0yatTU0NaWMh6ZI2TZs2+fecx5sI + +GZQ2y89yS95c+9Z7jv3vHPveP2vRG3zS1LnKtaocoQbKpvPHbVZ+JvhZx7jOdaR1P87UeUKy9Q24cvU + hUosvxSPnt583HxYim//WiHCzzzGc6zDumwjmT+7qHIUc9TZwq0Xt6nwcb8dn/8xD9d/d+Lcr/k4/Esu + dv9kFeFnHuM51mHdF7ZEgm3Zh+Tu6URlEzoS5gTi4v0ZuPVbFU79OAvbfrBg08MpHmGd06TLNmxrcgaA + fLVLbp9M1DbFdsvLofiwz47z/XnY2mvBxgeTnwq2Od9fgB7aHvbFPiX3noVXm9Eaig/6ynGs14b199LR + /tWkZ6KDbLvJB/tKX6IcORO8XyZHIE59PR2HvsnGmrtpWP0vYR9d97NFn3HlAZyJainc48JF88rlJHTd + y0bb7VSs/DTFI7XHDHDujZWdGwz7OnIvB69dSQZ/rlK4ocKfTWqjErs/s+L1m6l46XryiKTWBSOxJgit + PYmy84NpI58H7mYiuTYY6lyhRQoricNrtGa6gIqdsVjdk4qlVxJHpHRzNAwOfxgq/ZHfoZbVGc66G+lw + bI/lWvhCijwgqhyfXHNlEGbvN6DhsBELL5g9suBcPMzOQBirA2CcHSDubdPJke2ajptQQzHi7UGItCks + Unja+1yh07JoAqp26VH6lhZzT5nc0nTShMzlYdCV+NEC/EV0ZX6Y2hKGphNGWRsX5Zu1cO7SIYNicZ+R + wnMGhBuz2lRwbItF/pooyoQe9UfjRPLbNchcFo6J9SEwlQQieqYAbZEv9OV+tAUD6O1+4hjPsU5arRLW + peHIW6tB7eEBPzUHDaJv+9ZYzFgZyQu4KoXnDHj3lW6KQcnGGFGpsD0a1fv0mP2OHlkUXGUVEJPni9hi + P/HNdaVuoDnWYV1VpgDLvDDRB79Q0fpo0XdJZwyK34yBOkt4IIX38hqfJfzp3KlHwRtRohJTtC4aFTt0 + aD4eD9uqSGhs9OaFtAh6U4+QDhd0VmsY5p+IR+VOHYo7Bl6MKWiPokLUIWKq4mcp/MACqnbTAtY+WgBT + +EY0yigzTUeNmNYygT8f8e1i8t1Ac7zQKc2hmNtNe75JK2ZzsE9eQAUtasgCeAsq6RMslrZgOIWUjbpD + cZjUECIGiJ5F+y2DxuaLlBolGo4YxQzK+eJtLt+mHboFXISFnVQgW7SyRi5yV1DxWBWImiHIospUIHNJ + uKytCwcVYd569fAiFDqttGfOPXpZIxeTakMROU0hZkGOSFpcWnWIrK2LKooxjT7jIZ+heroiK8EZhPou + 96ljkh3B4ltqqBZUWRRwqkJEleUaUyChZJysLcNfQj01OpM9kOtpshR+QPgaVbVfh6q97rNgLAgUA4Zn + KBBfFIjCDbSnm6JhLgkSxzg7upnUmmVsmep9BlTu1SIiR3FXCvtIxMOoQYlm6nTFG+SLUWPxRZI9GGVv + x6COGkwZVTl3ztquONipsFKcSoSnKWRt2Sf7fn5OMG/XQinsUOHjuGJPLOqOxFFPeHwrHDtiMeddA0qp + kQyf4wbD3a6SWu3wOfbF3dCxW+v+OGbhC4m+OADNZ0xi9xreFwY3FHcM12EfNQf1aD5rgq7A3/OFhIWq + sz2pZhwdn0moOcDd0X1RjgQ3Ic7YsmvJ4unJvqUwnoUvkMm149ByORH13Ua3NeEJtmk4bsTiSwlIqKKq + f9JLqUt4tfpifzSeMWD5tUTxUHEdKJ5gnZoDBrS+n4jG0wawD/7HJLkdUUYRowmBCAqz+Cymy8qd9EUh + aLmagFV0v1t80SymlY9VLkaGn3ls8XtmrLqdQrpmTFygpM/N+5MIq08T+fIhniPYv0dhJX8iiuBGUUbM + DzaNuRBh9e6Lp1vTzI5INJ6l2w/9DWujGy/DzzzGc0Z7ACIyxn6vNHt3k20+kUJEEPxS7N+jsIIvEUlM + JEqIBcRKol0RMvoQOb4Vlj7muxCLdz+fooxysnffBMuYXmWC90djg0ftIt1XiblEHpFMTCBcWfAonCJW + YuVAgg01hJbQE3GEiTATiYPg3zzO8zqC9dXEeCKA8CZkgnt5/QPaGoLVr/VFnQAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHlSURBVFhH7dfZK0RRHAfwYwlJSSmlPCgPHpQHDx6UB+VB + if/Bvu/7NvZl/CHe7LsxGMNgrPMiSUkpKdmzz88ZOTXO73LPPbgv/Kbv8+d77u/MrUv+h5+0fmJIHyDg + noxBmiECmTRZwzQjBLJpckZpxgjkjhPImyCQP0mgYIpA4TSBohkCxSYCJbMeUGL2gNI5TygzexreGeXh + 4R/FacrnvaBiwRveuY/zqyd3wystPlBl8cFPQjd80ReqrX74KeiJ11j9Py8gi5/D7ltMxy2qeM1SgHIB + eXzvQ9Tw2uVAXEAWv4B9FDW8zhakUEACv4QDFBG83haMC2jFr+AQRRRvWAnBBbTg13CEogVvXA1VKCCI + 38Axila8aTUMFxDBb+EERQY3rIXjAmr4HZyiyOLN9giFAl/grjfcPZyhyOIt9khc4CucvV4f6L+cjwze + uh6FC6jh7PX6SO88H61420Y0LiCCs50/0evHRwvevhGDC4jibOfP9BbwEcU7NmNxAS042/kLXQAfEbxz + Kw4X0IqznTvp2fmo4V1b8biADM527uR+anj3dgIuIIuznbNZP+1Txbt3EhUKfAMX2bk73rOThAvoiRsd + ybiA66NBL9zoSFH+QNED73Wk4tO7j+ujQfeT/+Eh5BVDb1Kg4N0zSAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHVSURBVFhH7dfJK0VhGAbwYwhJSSmlLJSFhbKwsFAWykKJ + /8E8z/N0zeMfYmee53nmcjeSlJSSkjmzh6N7MrxvzvcdORve27P+Pd95b199yv98nVZbjKXVFo2WrSg0 + b0WieTMCTdZwNFrD0LARivr1ENStB6N2LQg1q4GoXg2AZcUfVct+qFz2RcWSD8oXvVG26IXSBU+UzHug + ZM4dxXNuKJpxsdgZftpssfg1fNYVhTMuKJh2hp37PL968g94/pQT8iYc6ZcwDZ90RO5r7Oz7mInnTDjQ + AiL42nE7tPkJnjPOFRA4+fOXn1E8e0yhBUQ++zMeSYzgWaNMAdGdP+GeRBbPHGEKyPzhHnFLIoNnDDMF + RHFt5w+4JhHF04eYAjK4tvN7XJKI4GmDTAFZXNv5Hc5I9PDUAaaAEVzb+S1OSL7DU/qZAkZxdec3OCb5 + Dk/pYwoYxa9xRKKHJ/cyBYzgVzgkEcGTuAKy+CUOSETxpB6mgAx+gX0SGTyxmykgip9jj0QWT+AKiOBn + 2CUxgid0MQX0cPWGO8XOpxjF4zuZAnq4er2OHda8wttv+QnOF9DBRa5XUZwtYCbOFlAfDWbhcR0K/0Ax + A1dj5/hRHw2mn/wPj6K8APh2UqDO6R6xAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE + vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1 + UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ + tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO + 3NU8cWFeTkr8blYoNn6qkTwq1ynOlSxQ3wm9CKrZ/Pw8zQXyQq2dGIcfZp2FmPI6C/9RWfM5CDXnOPb3 + ZsUz5F55nMr5yT5EqPY8+49AfecsjGzuUwYiVGsRNRrN2UMFI1RrvorinKjaQAZLqLTV1TlH4LU0SNV0 + ZFBBteYN4DE7pGpFZFBBpZl+Uk0j8JgdUrUiMlhCpZ/QX6qhAl5Lg1RNRwYj1CXNnZWLkEGHSjPNXlQu + AblWBpI9VBBQreaYd+tcNBZxFmAQSv/HP1VBJ25xa0SoZVYo6xU/MAClVdef7fl8qeYi9LNBNN8Nd6qA + s7ClVHtkw51ZIeYVBVo/qfV5Qs1FpB5mpZA4vZLt+88qwUmJS3OMUPCqGg56mXVKOrzf3CijkxLWPtsB + hRxVy0FP+JhQfy0/m9saqNp5yl7LKxeTNT+pS1BL58qvaE/GdF2KhvSaNc8pqSy+Fgq1strF1Ww24rqE + C6TPxxQLXgOFmryc2pWs67ruL9BDjecFstIGAAAAAElFTkSuQmCC + + + + 166, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/Form2.Designer.cs b/halftoneproject-master/Code/Form2.Designer.cs new file mode 100644 index 0000000..d0bddb0 --- /dev/null +++ b/halftoneproject-master/Code/Form2.Designer.cs @@ -0,0 +1,180 @@ +namespace ProductionControl +{ + partial class Form2 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.button6 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.button7 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(334, -4); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(99, 56); + this.button1.TabIndex = 1; + this.button1.Text = "button1"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Location = new System.Drawing.Point(39, 261); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(92, 56); + this.button2.TabIndex = 2; + this.button2.Text = "getHeight"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // button3 + // + this.button3.Location = new System.Drawing.Point(57, 87); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(114, 42); + this.button3.TabIndex = 3; + this.button3.Text = "get state"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // button4 + // + this.button4.Location = new System.Drawing.Point(39, 153); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(104, 56); + this.button4.TabIndex = 4; + this.button4.Text = "home"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // button5 + // + this.button5.Location = new System.Drawing.Point(177, 87); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(114, 42); + this.button5.TabIndex = 5; + this.button5.Text = "get pos"; + this.button5.UseVisualStyleBackColor = true; + this.button5.Click += new System.EventHandler(this.button5_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(20, 32); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(62, 18); + this.label1.TabIndex = 6; + this.label1.Text = "label1"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(332, 99); + this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(62, 18); + this.label2.TabIndex = 6; + this.label2.Text = "label2"; + // + // button6 + // + this.button6.Location = new System.Drawing.Point(154, 261); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(92, 56); + this.button6.TabIndex = 7; + this.button6.Text = "getHeight"; + this.button6.UseVisualStyleBackColor = true; + this.button6.Click += new System.EventHandler(this.button6_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(154, 339); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(62, 18); + this.label3.TabIndex = 8; + this.label3.Text = "label3"; + // + // button7 + // + this.button7.BackColor = System.Drawing.Color.Black; + this.button7.ForeColor = System.Drawing.Color.DarkViolet; + this.button7.Location = new System.Drawing.Point(278, 261); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(92, 56); + this.button7.TabIndex = 9; + this.button7.Text = "reset"; + this.button7.UseVisualStyleBackColor = false; + this.button7.Click += new System.EventHandler(this.button7_Click); + // + // Form2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.button7); + this.Controls.Add(this.label3); + this.Controls.Add(this.button6); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.button5); + this.Controls.Add(this.button4); + this.Controls.Add(this.button3); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Name = "Form2"; + this.Text = "Form2"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form2_FormClosing); + this.Load += new System.EventHandler(this.Form2_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Button button7; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/Form2.cs b/halftoneproject-master/Code/Form2.cs new file mode 100644 index 0000000..814c9e8 --- /dev/null +++ b/halftoneproject-master/Code/Form2.cs @@ -0,0 +1,202 @@ +using MvCamCtrl.NET; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.UI; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class Form2 : Form + { + enum Motor { X = 'X', Y = 'Y' }; + [DllImport("PomeasDualDll-Z.dll", EntryPoint= "?open@CDComm@@QAEHH@Z")] + private static extern bool open(int port); + [DllImport("PomeasDualDll-Z.dll")] + private static extern void close(); + [DllImport("PomeasDualDll-Z.dll")] + private static extern void MoveHome(Motor m); + + //运动到指定位置 * + [DllImport("PomeasDualDll-Z.dll")] + private static extern void MoveGoto(Motor m,long dest); + //获取总长度 + [DllImport("PomeasDualDll-Z.dll")] + private static extern long MoveMaxLength(Motor m); + //获取当前位置 + [DllImport("PomeasDualDll-Z.dll")] + private static extern long MovePos(Motor m); + + [DllImport("PMSOpticalDll.dll", CharSet = CharSet.Ansi, EntryPoint = "PMSOptical_OpenComm", CallingConvention = CallingConvention.Cdecl)] + public static extern IntPtr PMSOptical_OpenComm(string comname, int nBaud); + SSerialPort sSerialPort;// = new SSerialPort("COM4", 2400,1); + HeightDev dev = new HeightDev(); + public Form2() + { + InitializeComponent(); + } + + private void Form2_Load(object sender, EventArgs e) + { + return; + string Scanner_GENTL_CTI = "ScannerRuntime\\Win64_x64\\MvFGProducerCXP(MV-GX1004).cti"; + MyCamera.MV_GENTL_IF_INFO_LIST m_stIFInfoList = new MyCamera.MV_GENTL_IF_INFO_LIST(); + int nRet = MyCamera.MV_CC_EnumInterfacesByGenTL_NET(ref m_stIFInfoList, Scanner_GENTL_CTI); + if (0 != nRet) + { + return; + } + + //this.uiScannerDev1.init(Device.ScannerDev.ScannerType.GENTL); + //uiScannerDev1.log += new Action((level, info) => + //{ + + //}); + + //dev.start("192.168.3.35", 64000); + //var cc = PMSOptical_OpenComm("COM2", 9600); + return; + //byte[] getMaxPos = new byte[] { 0x58, 0x4D, 0x0D }; + //sSerialPort.send(getMaxPos, 0, getMaxPos.Length); + //Thread.Sleep(20); + //byte[] recv = sSerialPort.getMessage(1000);//9 byte + //if (recv == null) recv = new byte[0]; + //this.label1.Text = $"{recv.Length} | "; + //if (recv.Length > 0) + //{ + // byte[] maxPos = subBuff(recv, 2, 5);//5 byte + // for(int i = 0;i 0) + // this.Text += recv[0].ToString("X"); + } + private void button4_Click(object sender, EventArgs e) + { + //byte[] goHome = new byte[] { 0x58, 0x48, 0x0D }; + //sSerialPort.send(goHome, 0, goHome.Length); + + //var buff = sSerialPort.getMessage(-1); + //if (buff == null) + // return; + //if (buff.Length % 11 != 0) + // throw new Exception("数据错误!"); + //if (buff.Length > 11) + // buff = subBuff(buff, buff.Length - 11, 11); + //if (buff[0] != 0x10) + // throw new Exception("数据0错误!"); + //int add = 0; + //for (int i = 1; i < 10; i++) + // add += (int)buff[i]; + //if (add != buff[10]) + // throw new Exception("数据ADD错误!"); + + //string unit = buff[3] == 0x10 ? "N/cm" : "Kgf/cm"; + //string data = ""; + //int zf = 1; + //for (int i = 4; i <= 8; i++) + //{ + // if (buff[i] == 0x0a) continue; + // if (buff[i] == 0x0b) zf = -1; + // if (buff[i] <0x0a) + // data += (int)buff[i]; + //} + //double lfNum = Convert.ToSingle(data) * zf; + //if (buff[9] > 0) lfNum /= Math.Pow(10, buff[9]); + //this.Text = lfNum + " " + unit; + } + + private void Form2_FormClosing(object sender, FormClosingEventArgs e) + { + dev.stop(); + //sSerialPort.close(); + } + + private void button5_Click(object sender, EventArgs e) + { + byte[] getPos = new byte[] { 0x58, 0x4E, 0x0D }; + sSerialPort.send(getPos, 0, getPos.Length); + Thread.Sleep(20); + byte[] recv = sSerialPort.getMessage(1000);//9 byte + if (recv == null) recv = new byte[0]; + this.label2.Text = $"{recv.Length} | "; + if (recv.Length > 0) + { + byte[] maxPos = subBuff(recv, 2, 5);//5 byte + for (int i = 0; i < maxPos.Length; i++) + this.label2.Text += maxPos[i].ToString("X") + " "; + } + } + + private byte[] subBuff(byte[] buff,int start,int length) + { + byte[] res=new byte[length]; + for(int i=start;i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/Form3.Designer.cs b/halftoneproject-master/Code/Form3.Designer.cs new file mode 100644 index 0000000..2635e94 --- /dev/null +++ b/halftoneproject-master/Code/Form3.Designer.cs @@ -0,0 +1,61 @@ +namespace ProductionControl +{ + partial class Form3 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(531, 125); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 0; + this.button1.Text = "button1"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form3 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1069, 692); + this.Controls.Add(this.button1); + this.Name = "Form3"; + this.Text = "Form3"; + this.Load += new System.EventHandler(this.Form3_Load); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/Form3.cs b/halftoneproject-master/Code/Form3.cs new file mode 100644 index 0000000..471ec62 --- /dev/null +++ b/halftoneproject-master/Code/Form3.cs @@ -0,0 +1,43 @@ +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class Form3 : Form + { + public Form3() + { + InitializeComponent(); + } + + private void Form3_Load(object sender, EventArgs e) + { + + } + + private void button1_Click(object sender, EventArgs e) + { + JObject obj0 = new JObject() + { + { "start", 1 }, + { "start2", 2 }, + }; + JObject obj = new JObject(); + obj.Add("0", obj0); + obj.Add("2", obj0); + foreach (var processParamSub in obj.Properties()) + { + JObject cc = processParamSub.Value as JObject; + int vv = cc.Value("start"); + } + } + } +} diff --git a/halftoneproject-master/Code/Form3.resx b/halftoneproject-master/Code/Form3.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/Form3.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmCMDProcess.Designer.cs b/halftoneproject-master/Code/FrmCMDProcess.Designer.cs new file mode 100644 index 0000000..9648abb --- /dev/null +++ b/halftoneproject-master/Code/FrmCMDProcess.Designer.cs @@ -0,0 +1,97 @@ +namespace ProductionControl +{ + partial class FrmCMDProcess + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.panel1 = new System.Windows.Forms.Panel(); + this.cobCMDProcess = new System.Windows.Forms.ComboBox(); + this.uiIOCardDev0 = new ProductionControl.UI.UIIOCardDev(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.Controls.Add(this.cobCMDProcess); + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(932, 53); + this.panel1.TabIndex = 19; + // + // cobCMDProcess + // + this.cobCMDProcess.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobCMDProcess.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobCMDProcess.FormattingEnabled = true; + this.cobCMDProcess.Location = new System.Drawing.Point(12, 14); + this.cobCMDProcess.Name = "cobCMDProcess"; + this.cobCMDProcess.Size = new System.Drawing.Size(318, 26); + this.cobCMDProcess.TabIndex = 8; + this.cobCMDProcess.SelectedIndexChanged += new System.EventHandler(this.cobCMDProcess_SelectedIndexChanged); + // + // uiIOCardDev0 + // + this.uiIOCardDev0.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.uiIOCardDev0.Location = new System.Drawing.Point(0, 59); + this.uiIOCardDev0.Name = "uiIOCardDev0"; + this.uiIOCardDev0.Size = new System.Drawing.Size(932, 800); + this.uiIOCardDev0.TabIndex = 18; + // + // FrmCMDProcess + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(932, 862); + this.Controls.Add(this.panel1); + this.Controls.Add(this.uiIOCardDev0); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmCMDProcess"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "系统指令设置"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmCMDProcess_FormClosing); + this.Load += new System.EventHandler(this.FrmSetParams_Load); + this.panel1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + private UI.UIIOCardDev uiIOCardDev0; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.ComboBox cobCMDProcess; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmCMDProcess.cs b/halftoneproject-master/Code/FrmCMDProcess.cs new file mode 100644 index 0000000..2a94cf1 --- /dev/null +++ b/halftoneproject-master/Code/FrmCMDProcess.cs @@ -0,0 +1,80 @@ +using Newtonsoft.Json.Linq; +using ProductionControl.Utils; +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmCMDProcess : Form + { + ArrayList cmdList=new ArrayList(); + private int currKey; + public FrmCMDProcess() + { + InitializeComponent(); + this.uiIOCardDev0.GetParamsEvent = save; + } + + private void initData() + { + cmdList = Utils.EnumUtil.GetArrayList(); + cobCMDProcess.DisplayMember = "Value"; + cobCMDProcess.ValueMember = "Key"; + cobCMDProcess.DataSource = cmdList; + cobCMDProcess.SelectedIndex = 0; + } + private void FrmSetParams_Load(object sender, EventArgs e) + { + try + { + uiIOCardDev0.init(); + initData(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.Close(); + } + } + private void cobCMDProcess_SelectedIndexChanged(object sender, EventArgs e) + { + currKey = (int)cobCMDProcess.SelectedValue; + if (Config.CMDProcess.ContainsKey((CMDName)currKey)) + this.uiIOCardDev0.setParamsData(Config.CMDProcess[(CMDName)currKey].ToString()); + } + private void save(string json) + { + Config.CMDProcess[(CMDName)currKey] = JObject.Parse(json); + File.WriteAllText(Application.StartupPath + "\\CMDProcess\\" + currKey + ".json", json); + MessageBox.Show("保存成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void FrmCMDProcess_FormClosing(object sender, FormClosingEventArgs e) + { + string lsBasePath = Application.StartupPath + "\\CMDProcess\\"; + foreach (DictionaryEntry item in cmdList) + { + if(!File.Exists(lsBasePath+item.Key+".json")) + { + MessageBox.Show($"[{item.Value}] 指令未设置,请先把系统指令集全部设置完成!", "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + e.Cancel = true; + return; + } + } + } + } +} diff --git a/halftoneproject-master/Code/FrmCMDProcess.resx b/halftoneproject-master/Code/FrmCMDProcess.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/FrmCMDProcess.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmChart.Designer.cs b/halftoneproject-master/Code/FrmChart.Designer.cs new file mode 100644 index 0000000..3e473cb --- /dev/null +++ b/halftoneproject-master/Code/FrmChart.Designer.cs @@ -0,0 +1,248 @@ +namespace ProductionControl +{ + partial class FrmChart + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmChart)); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsslCount = new System.Windows.Forms.ToolStripStatusLabel(); + this.label1 = new System.Windows.Forms.Label(); + this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker(); + this.dateTimePicker2 = new System.Windows.Forms.DateTimePicker(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.comboBox2 = new System.Windows.Forms.ComboBox(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsslCount}); + this.statusStrip1.Location = new System.Drawing.Point(0, 688); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1446, 31); + this.statusStrip1.TabIndex = 21; + this.statusStrip1.Text = "statusStrip1"; + // + // tsslCount + // + this.tsslCount.Name = "tsslCount"; + this.tsslCount.Size = new System.Drawing.Size(33, 24); + this.tsslCount.Text = "共 "; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(987, 17); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 18); + this.label1.TabIndex = 23; + this.label1.Text = "日期"; + // + // dateTimePicker1 + // + this.dateTimePicker1.Location = new System.Drawing.Point(1037, 10); + this.dateTimePicker1.Name = "dateTimePicker1"; + this.dateTimePicker1.Size = new System.Drawing.Size(153, 28); + this.dateTimePicker1.TabIndex = 24; + // + // dateTimePicker2 + // + this.dateTimePicker2.Location = new System.Drawing.Point(1223, 10); + this.dateTimePicker2.Name = "dateTimePicker2"; + this.dateTimePicker2.Size = new System.Drawing.Size(154, 28); + this.dateTimePicker2.TabIndex = 25; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(1191, 17); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(26, 18); + this.label2.TabIndex = 23; + this.label2.Text = "至"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(15, 19); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(80, 18); + this.label3.TabIndex = 23; + this.label3.Text = "产品名称"; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(101, 12); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(179, 28); + this.textBox1.TabIndex = 26; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(370, 12); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(109, 28); + this.textBox2.TabIndex = 28; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(294, 19); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(62, 18); + this.label4.TabIndex = 27; + this.label4.Text = "检测人"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(499, 17); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(80, 18); + this.label5.TabIndex = 27; + this.label5.Text = "检测结果"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(726, 17); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(80, 18); + this.label6.TabIndex = 27; + this.label6.Text = "缺陷类型"; + // + // comboBox1 + // + this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Items.AddRange(new object[] { + "全部", + "类型1", + "类型2"}); + this.comboBox1.Location = new System.Drawing.Point(812, 12); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(157, 26); + this.comboBox1.TabIndex = 29; + // + // comboBox2 + // + this.comboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox2.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.comboBox2.FormattingEnabled = true; + this.comboBox2.Items.AddRange(new object[] { + "全部", + "通过", + "不通过"}); + this.comboBox2.Location = new System.Drawing.Point(585, 12); + this.comboBox2.Name = "comboBox2"; + this.comboBox2.Size = new System.Drawing.Size(110, 26); + this.comboBox2.TabIndex = 29; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(1394, 7); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 33); + this.button1.TabIndex = 30; + this.button1.Text = "查询"; + this.button1.UseVisualStyleBackColor = true; + // + // button2 + // + this.button2.Location = new System.Drawing.Point(1477, 7); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 33); + this.button2.TabIndex = 30; + this.button2.Text = "导出"; + this.button2.UseVisualStyleBackColor = true; + // + // FrmChart + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(1446, 719); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.comboBox2); + this.Controls.Add(this.comboBox1); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label4); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.dateTimePicker2); + this.Controls.Add(this.dateTimePicker1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label3); + this.Controls.Add(this.label1); + this.Controls.Add(this.statusStrip1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "FrmChart"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "数据分析"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.Load += new System.EventHandler(this.FrmProductList_Load); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel tsslCount; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.DateTimePicker dateTimePicker1; + private System.Windows.Forms.DateTimePicker dateTimePicker2; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.ComboBox comboBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmChart.cs b/halftoneproject-master/Code/FrmChart.cs new file mode 100644 index 0000000..deeaecc --- /dev/null +++ b/halftoneproject-master/Code/FrmChart.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmChart : Form + { + public FrmChart() + { + InitializeComponent(); + initDataView(); + } + private void initDataView() + { + } + private class Product + { + public Product(string _code, string _name) + { + code = _code; + name = _name; + } + public string code { get; set; } + public string name { get; set; } + public string spec { get { return "1-1323"; } } + public string stepCode { get { return "0001"; } } + public string stepName { get { return "屏幕检测"; } } + public string userName { get { return "管理员"; } } + public string dateTime { get { return DateTime.Now.ToString("yyyy-MM-dd HH:mm"); } } + } + + private void toolStripButton2_Click(object sender, EventArgs e) + { + } + + private void toolStripButton3_Click(object sender, EventArgs e) + { + } + + private void toolStripButton1_Click(object sender, EventArgs e) + { + } + + private void FrmProductList_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/halftoneproject-master/Code/FrmChart.resx b/halftoneproject-master/Code/FrmChart.resx new file mode 100644 index 0000000..8ee774f --- /dev/null +++ b/halftoneproject-master/Code/FrmChart.resx @@ -0,0 +1,391 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 498, 17 + + + + + AAABAAQAEBAAAAEACABoBQAARgAAACAgAAABAAgAqAgAAK4FAAAwMAAAAQAIAKgOAABWDgAAAAAAAAEA + IACHIAAA/hwAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAABELAAARCwAAAAEAAAABAABaUD0AWlE9AF5V + QABiWEIAYlhEAGtgSQB9cFYAjIJuAI2DbwAZp10AGaldABy6aAAevGoAL755AC/AdwAxwHkANdSFADfW + hwA11ooAN9aKADrZigCCdVoAiHteAIR4YQCHjGcAnY1tAJ6ObgCSiXYAkol6AJWMeQCVjHoAlox6AJCS + bgCfkHAAoI1tAKCObgCjkHAAopByAKKScgCmnIYAqZ+JAKqcigCqn4oA++OxAPvjsgD747MA++S1AP3l + sQD95bMA/+WzAP3ltgD/5bYA++a6AP/oswD/6LYA/+u2AP/swgD+8dIA/vTZAP723gD+9t8A//XhAP75 + 4QD/+OAA//nhAP/45ABIPy4AUUIxAEs/MQBNRDQAS0UxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwQEBAQE + BAQEBAQEBAQER0cFHx4cHigpJygeBx4eB0dHR0dHRwECBQUCAUdHR0dHR0dHRkRGAQQEAUZERERHR0dH + FxglISIZGhoaISUGR0dHRyAxCTYxMjEyMjE1GUdHR0cgPQsJNjEsLC4uMRlHRwoKCQkLCwo1MS4uLC8h + R0cJDAsLCwsLCi8sLC41GkdHDxQSEhMTEQ45LCwsNRpHRw0ODg4QEA1AQTouLDUaR0dHRyBAEA5BPT1B + OzQxGkdHR0cgQA5AOzs7O0BAOBlHR0dHFiAlIhkZGRkZIiUVR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH + R0dHR0dHR0dHR4ABAACAAQAA+B8AAOADAADAAwAAwAMAAMADAAAAAwAAAAMAAAADAAAAAwAAwAMAAMAD + AADAAwAA//8AAP//AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAWVA/AFlT + PwBaUT4AY1lDAGRaRABkXEQAZFxEAHdrUwBhV0EAYVpEAGRaRABkWkQAZlxGAHZqUQB3a1EAd2tSAHdr + VAB3blQAemtRAHpqUwB6a1QAeW1UAHpuVAB6blYAc2hQAHltUwBhV0EAZFpEAGRXRABmV0YAZFpEABa6 + ZQAZumgAGbxoABy6aAAcvGgAHLxqAB68aAAevGoAIL9qACm9bgAtvm8AML9wADW/cgA11IcANdSFADXW + hwAkwnEAOcF2AD7EfABRjVwARL98ACnUggAv1oUAMNSFADHUhgAy1IYAM9SHADLWhQA11IUANdWHADXW + hQA11ocAN9aFADfWhwA31YgAVNCMAGHcmwCbqnwAp52IAKqgiwCf3JsAnd6uAKDergCv6rsAtezBALzt + xADGs4sAybaLAMm2jgDMto4AybqXAN3gqADi4aoA5uKsAOrjrQDu464A++OvAPLmtgD747EA++S0AP3j + sQD947MA/uOyAP3lsQD95bMA/+WxAP/msgD75roA++a7AP3nuQD/6LMA/+m1AP/otgD/67YA/+u5AMLu + xwDH78kAze/MANXwzgD268IA++nEAPvqxQD/8M0A/vLVAP7z1QD/89kA/vPdAP/02gD+9d4A/vbeAP/1 + 4QD+9uAA//bgAP734gD+9+MA//XkAP/15wD/+eMA//jkAP/45wD/+uYA//vnAGZaRABpXkgAZ11HAGRc + RAAcumgAHLpoABy/agCyqJQArqSQALuxnQC7sZ0Abl9FALqwnAC6sJ8ArqSQAHBkSgB1alMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpYYCggICAgLCwsLCwsMDAgKCgkLCwsLCwsKCwoD + lpaWlhcVFxcVFQ8PDw8PDw8VFxcXFw8PFxYPDw8VDxeWlpaWlkZGRkZGRUVFRUVFRUVGRkZGRUaWRkVF + RUVGlpaWlpaWjZSTk42TjI6Ojo6OjZWWkJSUlpaNk5OTk42WlpaWlpaWlpaWlpaWBAUGBgYFBgYMBQYA + lpaWlpaWlpaWlpaWlpaWlpaWlpaIhwcXDw8NFxcEiIiWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlQICAggJ + DZaWlpaWlpaWlpaWlpaWlpaWiAaFGhoaGhocAgECAQEBHBwcHBwcHIWFlpaWlpaWlpZETU1FT01NTU1N + TU1NTU1NTU1NTU1NUQ2WlpaWlpaWlhN+cSdSZl9fX19ZZmFZX1lZYVlmYWFoCpaWlpaWlpaWDX19HyhT + X19hWWFZWWVhWWVZYVlhV2gIlpaWlpaWlpYPhH8iIilUZllhWWFhV2FXWWFXYVllaAiWlpaWlpaWlg+C + giMiIjBUZmFhWVdlWWVlV2VZYVdoCJaWlpaJiYmLMkhIIyckIjBWZVdlYVlhV1dhWWVXZWgIlpaWlick + JCQkIiAkJCQjHzBYYVdZYVlhZVdhV2FXaAiWlpaWIiIiIiIiIiIiIiIiIjFuXWFhWWFhV2VXZVloCJaW + lpYvLy8vLy8vLy8vLy8vL0J0WVlhWVllV2FXYWgIlpaWlkBAQEBAQEBAPz9AQEBAbXt3Y11hYVdhV2Fh + aAiWlpaWQEBAQEA7Ozs/Pz9AQGyCe3t9b1lXYVllWWFoCJaWlpYsLS0uM0NDOztAQDlre357d359c1pZ + YVdXYWgIlpaWlpaWlpYShIA6QDo5an17fnt+d3t9e2NZYWFZaAiWlpaWlpaWlg6EezpANUx9e3t3fnd+ + fn19e29XWWFoCJaWlpaWlpaWDoSANTpLfXt+fn53fnd+e3t7gHNdXWgIlpaWlpaWlpYRgHs0Sn50d3d3 + d3d3d3R3d3d3d3ZkaQiWlpaWlpaWlhNhXUddV1dXV1dXV1lXV1dXV1dXWVdmCJaWlpaWlpaWGRcQFA8P + EBAQEBQNEBAQEBAQEA8QEBcYlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpb/////wAAAA8AAAAPgAAIH4ABGB//AA///wAP///Af//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADwAA + AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////// + /////////////ygAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAABORjYAZlxGAGNZ + QwBkXEQAYVdDAGRaRABmWkQAZFxEAGZcRQBmXEYAaF5HAGZcRgBmXEYAa2BJAHltUwB6blQAe29VAHxu + VAB8cFYAf3NZAE5GNgBkXEQAa2FKAB66agBmXEYAd2tSAHltUwBmXEYAZlxGAGZcRwCupJAArqSQALGk + kACdknwAnZV8ABO6aAAXumgAGbppABq6aQAbu2oAGbxqABy6aAAeumgAHrtqABy8aAAcvGoAHrxqACC8 + awAivG0AJb5wACm/cgA6o2MAKcBxAEyzdgBSuHoAQMN7AB68agAcvGoANdSFADfWhwA11ocALdSFADHU + hgAy1IYAMtaFADXUhQA01IcANdSHADXWhQA11ocAN9aFADfWhwA11YgAN9WJADrVigA81osAP9aMAELX + jQBG2Y8AVtmUAGLNiwBnzpAAeuClAIZ5XACNgWkAkYNlAJaHaACSk28AqJh1AKqadwCtnXoAoqB7AK+g + fACxoHwAs6F9ALWjfwCupJAArqSUAK6kkACvpZEArqSUALKokQCyqJQApJmEAKechwC4o4IAvKqEAL2x + mAC9sJsAvbKbAL21ngCJ0I4Ai9GVAJXdnQCd05MAjtilAJjksQCb5bQApdeYAKvZmgCz2p0AudufAK7e + oAC/3KEAteq8ALvtxADAsJsAyN2jANLepQDX4q8A3ee9APvjsQD747IA++OzAPvltwD947EA/eOyAP3l + sQD95bMA/+WzAP3mtgD75bgA/+W5AP/oswD96LYA/+i2AP/puQDB7scAx+/JAM3vzADV8M4A3fHQAOLs + zwDh7NQA4fLSAOby1ADq89YA6PTVAPvowAD76MEA/evEAP7x0AD+8dEA/vHSAP7y0gD/8tUA//PVAP7z + 2wD+9NsA/vXbAP713AD/9d4A/vbeAP/23gD/9eEA/vfhAP734wD/9eQA//jkAHpuVACup5AAd2hOAHVp + TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GAwMDAMMDAwMBAQMDAMDAwMDAwMDBAwMDAMK + AwMEAwMDAwMDAwMDDAwAt7e3t7e3Dg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODQ0NDQ0NDQ0N + DQ0Kt7e3t7e3U1NTDw8PDw8PHlNTUw8PDx9THxMTEx4PD1NTEh9TVw8PDw8PDw8PDxITt7e3t7e3tyB/ + Z2dnZ2dnZ2d/aGdnaGhsaGhoZ2doZ25oaGhotyFoZ2dnZ2hnaCC1t7e3t7e3t7UeVGIeHmIeACIfZyFT + Zx4eZ2JiZxRnU7RiYlQCt7RiYiBiYiBiYrS3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GwAZGBgYGBgYGBgYGBgYGQAbt7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3DB0NCggKCAoKCAgICAgKCQAMt7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3tFMTEhISEhISExKzt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + txsEBAQEBAQEBBu3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3txQAAAAAAAAAABS3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3FQUFBQUFBQUJCQgJCAgJCAkJBQUFBQUFCg0FBQUFBQUFBQUV + t7e3t7e3t7e3t7e3ElRZWVdaWVhYWFhYWFhYWFhYWFhYWFhZWFhYWFhYWVlYWVMHt7e3t7e3t7e3t7e3 + E26mkm9ykYmJioqKioqKioqKioqKioqKioqKioqKioqKil4Ft7e3t7e3t7e3t7e3Em2vrXAjdpGKiYmJ + iYmJiYmJiYmJiYmJiYmJiYmJiYmJklwFt7e3t7e3t7e3t7e3DmyxsnMoJHeRiomJiYmJiYmJiYmJiYmJ + iYmJiYmJiYmJilwFt7e3t7e3t7e3t7e3Em2xsXMoLiR4kYWKiYmJiYmJiYmJiYmJiYmJiYmJiYmKkl0F + t7e3t7e3t7e3t7e3D2yxsXMoLiwkeZCKioqJiYmJiYmJiYmJiYmJiYmJiYmKkFoFt7e3t7e3t7e3t7e3 + EmyxsXMoLi4kLn+KiomJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3t7e3t7e3Dn6ysnMuLi4uKSl/ + kYqJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3OBcXFxc5MzZRUTcuLi4uLiwwgJGJiYmJiYmJiYmJ + iYmJiYmJiYmJkF0Kt7e3t7e3KS8uLi4uLi4oKSkuLi4uLi4sMIGJiYmJiYmJiYmJiYmJiYmJiYmJkGgK + t7e3t7e3Ly4uLi4uLi4uLi4uLi4uLi4uKTGCioiJiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KS4uLi4u + Li4uLi4uLi4uLi4uLik0mYqIiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KSkpKSkpKSkpKSkpKSkuLCkp + KSkpNJmghImJiYmJiYmJiYmJiYmJkFwFt7e3t7e3RkZKREZKRERGRkZKRkpEREpGRkpETpyypISIiYmJ + iYmJiYmJiYmJkFwFt7e3t7e3QkZGRkZGRkZGRkZGRkZGREZGRkJNnLKusq2NiYmJiYmJiYmJiYmJkFwF + t7e3t7e3RERGRkZGRkZGRkZGRkZGRkZGREubsq6urq+vn4iJiYmJiYmJiYmJkFwFt7e3t7e3SUZGRkZE + SURBQkJGRkZGRkRES5qyrq6urq6ysaSEiImJiYmJiYmJkFwJt7e3t7e3Ojs7Ozs8NVBSUk9ERkZGRkRK + l7Gurq6urq6urrKojYmJiYmJiYmJkFwJt7e3t7e3t7e3t7e3EWyysnVERkZGREmWsq6urq6urq6urq6y + r5+DiYmJiYmJkVwFt7e3t7e3t7e3t7e3D2yxsXVERkZESZWyrq6urq6urq6urq6usrGhhIOJiYmJkVwF + t7e3t7e3t7e3t7e3EmyxsXVERERClLGurq6urq6urq6urq6urq6vqIWJiYmKkFwFt7e3t7e3t7e3t7e3 + Dm2xsXVERECTsa6urq6urq6urq6urq6urq6usq6fiYmKkFwFt7e3t7e3t7e3t7e3Dm2ysnVAQH2yrq6u + rq6urq6urq6urq6urq6urq6yoYSIilwFt7e3t7e3t7e3t7e3EmutrXQ9fK2nqKenp6enp62np6enp6en + p6etp6etraaKklwFt7e3t7e3t7e3t7e3EmqRkXF6ioqKioqKioqKiomJioqKioqKioqKioqKioqFkV4F + t7e3t7e3t7e3t7e3DlZfX1tpX15eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eaVUFt7e3t7e3t7e3t7e3 + Gg4SDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ODhIODhIOEhIZt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3////////AAD///////8AAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAPAA + AABABwAA8AAAAEAPAAD///////8AAP/+AAB//wAA//4AAH//AAD//8AD//8AAP//4Af//wAA///gB/// + AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwA + 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 + wsOQABCEh/n/kzJOKq1u/QcAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmClassesSingle.Designer.cs b/halftoneproject-master/Code/FrmClassesSingle.Designer.cs new file mode 100644 index 0000000..c9625aa --- /dev/null +++ b/halftoneproject-master/Code/FrmClassesSingle.Designer.cs @@ -0,0 +1,264 @@ +namespace ProductionControl +{ + partial class FrmClassesSingle + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmClassesSingle)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnNew = new System.Windows.Forms.ToolStripButton(); + this.tsbtnDel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.colId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colOrder = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colPreName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.button1 = new System.Windows.Forms.Button(); + this.toolStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator4, + this.tsbtnNew, + this.tsbtnDel, + this.toolStripSeparator1, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(436, 65); + this.toolStrip1.TabIndex = 17; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Visible = false; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + this.toolStripSeparator4.Visible = false; + // + // tsbtnNew + // + this.tsbtnNew.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnNew.Image"))); + this.tsbtnNew.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnNew.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnNew.Name = "tsbtnNew"; + this.tsbtnNew.Size = new System.Drawing.Size(68, 60); + this.tsbtnNew.Text = "添加行"; + this.tsbtnNew.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnNew.Click += new System.EventHandler(this.tsbtnNew_Click); + // + // tsbtnDel + // + this.tsbtnDel.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDel.Image"))); + this.tsbtnDel.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDel.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDel.Name = "tsbtnDel"; + this.tsbtnDel.Size = new System.Drawing.Size(68, 60); + this.tsbtnDel.Text = "删除行"; + this.tsbtnDel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDel.Click += new System.EventHandler(this.tsbtnDel_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // dataGridView2 + // + this.dataGridView2.AllowUserToAddRows = false; + this.dataGridView2.AllowUserToDeleteRows = false; + dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView2.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5; + this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colId, + this.colOrder, + this.colPreName, + this.colName}); + dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle7.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle7.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView2.DefaultCellStyle = dataGridViewCellStyle7; + this.dataGridView2.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView2.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter; + this.dataGridView2.Location = new System.Drawing.Point(0, 65); + this.dataGridView2.MultiSelect = false; + this.dataGridView2.Name = "dataGridView2"; + this.dataGridView2.RowHeadersVisible = false; + this.dataGridView2.RowHeadersWidth = 62; + dataGridViewCellStyle8.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView2.RowsDefaultCellStyle = dataGridViewCellStyle8; + this.dataGridView2.RowTemplate.Height = 30; + this.dataGridView2.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView2.Size = new System.Drawing.Size(436, 587); + this.dataGridView2.TabIndex = 3; + this.dataGridView2.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView2_CellContentClick); + this.dataGridView2.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView2_CellEndEdit); + this.dataGridView2.DataBindingComplete += new System.Windows.Forms.DataGridViewBindingCompleteEventHandler(this.dataGridView2_DataBindingComplete); + // + // colId + // + this.colId.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; + this.colId.DataPropertyName = "Id"; + dataGridViewCellStyle6.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle6.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.colId.DefaultCellStyle = dataGridViewCellStyle6; + this.colId.HeaderText = "Id"; + this.colId.MinimumWidth = 8; + this.colId.Name = "colId"; + this.colId.Visible = false; + this.colId.Width = 150; + // + // colOrder + // + this.colOrder.DataPropertyName = "Order"; + this.colOrder.HeaderText = "Order"; + this.colOrder.MinimumWidth = 8; + this.colOrder.Name = "colOrder"; + this.colOrder.ReadOnly = true; + this.colOrder.Visible = false; + this.colOrder.Width = 150; + // + // colPreName + // + this.colPreName.HeaderText = "PreName"; + this.colPreName.MinimumWidth = 8; + this.colPreName.Name = "colPreName"; + this.colPreName.ReadOnly = true; + this.colPreName.Visible = false; + this.colPreName.Width = 150; + // + // colName + // + this.colName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colName.DataPropertyName = "Name"; + this.colName.HeaderText = "名称"; + this.colName.MinimumWidth = 8; + this.colName.Name = "colName"; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(349, 229); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 18; + this.button1.Text = "button1"; + this.button1.UseVisualStyleBackColor = true; + // + // FrmClassesSingle + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(436, 652); + this.Controls.Add(this.dataGridView2); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.button1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmClassesSingle"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "类别管理"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmClassesSingle_FormClosing); + this.Load += new System.EventHandler(this.FrmClassesSingle_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.ToolStripButton tsbtnNew; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbtnDel; + private System.Windows.Forms.DataGridViewTextBoxColumn colId; + private System.Windows.Forms.DataGridViewTextBoxColumn colOrder; + private System.Windows.Forms.DataGridViewTextBoxColumn colPreName; + private System.Windows.Forms.DataGridViewTextBoxColumn colName; + private System.Windows.Forms.Button button1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmClassesSingle.cs b/halftoneproject-master/Code/FrmClassesSingle.cs new file mode 100644 index 0000000..ed069d8 --- /dev/null +++ b/halftoneproject-master/Code/FrmClassesSingle.cs @@ -0,0 +1,251 @@ +using Models; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmClassesSingle : Form + { + Service.ClassesService service = new Service.ClassesService(); + List lstClasses=new List(); + private int Tag; + ValType valType; + public FrmClassesSingle(int tag,string subject="类别设置", ValType _valType = ValType.字符串) + { + InitializeComponent(); + this.Tag = tag; + this.Text = subject; + valType = _valType; + dataGridView2.AutoGenerateColumns = false; + //显示行号与列宽度自动调整 + dataGridView2.RowHeadersVisible = true; + dataGridView2.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; + dataGridView2.RowPostPaint += (sender, e) => + { + Utils.Util.showRowNum_onDataGrid_RowPostPaint(this.dataGridView2, sender, e); + }; + } + private void FrmClassesSingle_Load(object sender, EventArgs e) + { + initDataView(); + } + + private void FrmClassesSingle_FormClosing(object sender, FormClosingEventArgs e) + { + this.button1.Focus(); + if (!dataGridView2.EndEdit()) + { + e.Cancel = true; + return; + } + //if (!saveExit && MessageBox.Show($"确认修改已保存,是否退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + //{ + // e.Cancel = true; + // return; + //} + } + private void initDataView() + { + //dataGridView2.Rows.Clear(); + var exp1 = Expressionable.Create() + .And(m=>m.Tag == Tag) + //.AndIF(dateTimePicker2.Checked, it => it.CreateTime < dateTimePicker2.Value) + .ToExpression();//注意 这一句 不能少 + + lstClasses = service.GetList(exp1).OrderBy(m => m.Order).ToList(); + if(lstClasses.Count < 1)//wlq 大坑:这个因为如果绑定数据源【list】是不为null但长度是0的 ,一旦点击新增 后 点击行就会抛出 索引为-1的相关错误。这个微软不知道咋设计的 + { + lstClasses.Insert(0,new Classes()); + dataGridView2.DataSource = lstClasses; + dataGridView2.DataSource = null; + lstClasses.RemoveAt(0); + } + dataGridView2.DataSource = lstClasses;// new BindingSource(lstClasses, null); + //for(int i=0;istring.IsNullOrWhiteSpace(m.Name)).Count() > 0) + throw new Exception("请填写名称!"); + + bool result; + var lstInsert= lstClasses.Where(m => m.Id == 0).ToList(); + if (lstInsert.Count > 0) + { + result = service.InsertRange(lstInsert); + if (!result) + throw new Exception("保存失败!"); + } + var lstUpdate = lstClasses.Where(m => m.Id > 0).ToList(); + if (lstUpdate.Count > 0) + { + result = service.UpdateRange(lstUpdate); + if (!result) + throw new Exception("保存失败!"); + } + + + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + saveExit=true; + this.DialogResult = DialogResult.OK; + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + // + private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + int Index = this.dataGridView2.CurrentRow.Index;//获取当前选中行的索引 + if (Index < this.dataGridView2.Rows.Count && this.dataGridView2.CurrentCell.Value.ToString() == "设置") + { + } + } + + //单元格编译完成 + private void dataGridView2_CellEndEdit(object sender, DataGridViewCellEventArgs e) + { + try + { + var id = (int)dataGridView2.Rows[e.RowIndex].Cells["colId"].Value; + var order = (int)dataGridView2.Rows[e.RowIndex].Cells["colOrder"].Value; + var preValue = dataGridView2.Rows[e.RowIndex].Cells["colPreName"].Value.ToString(); + if (dataGridView2.Rows[e.RowIndex].Cells["colName"].Value == null || dataGridView2.Rows[e.RowIndex].Cells["colName"].Value.ToString() == "") + { + dataGridView2.Rows[e.RowIndex].Cells["colName"].Value = preValue; + return; + } + + var value = dataGridView2.Rows[e.RowIndex].Cells["colName"].Value.ToString(); + var count=lstClasses.Where(m =>m.Id!=id && m.Name == value.ToString()).Count(); + if (count > 0) + { + if (!string.IsNullOrWhiteSpace(preValue)) + dataGridView2.Rows[e.RowIndex].Cells["colName"].Value = preValue; + else + dataGridView2.Rows[e.RowIndex].Cells["colName"].Value = ""; + throw new Exception("已存在相同名称!"); + } + + // + if (id==0) + { + if (string.IsNullOrWhiteSpace(value)) + return; + + var m = lstClasses[lstClasses.Count - 1]; + lstClasses[lstClasses.Count - 1] = service.InsertReturnEntity(lstClasses[lstClasses.Count - 1]); + //if (!result) + // throw new Exception("保存失败!"); + } + else + { + if (value.Equals(preValue))//未修改 + return; + + bool result = service.InsertOrUpdate(lstClasses[e.RowIndex]); + if (!result) + throw new Exception("保存失败!"); + } + dataGridView2.Rows[e.RowIndex].Cells["colPreName"].Value = dataGridView2.Rows[e.RowIndex].Cells["colName"].Value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnNew_Click(object sender, EventArgs e) + { + if(dataGridView2.EndEdit()) + { + //int index=dataGridView2.Rows.Add(); + if(lstClasses.Count<1 || lstClasses.Where(m => m.Id == 0).Count() < 1) + { + var model = new Classes() + { + Tag = this.Tag, + Name = "", + Order = lstClasses.Count , + CreateUserCode = Config.loginUser.Code, + ModifyUserCode = Config.loginUser.Code, + }; + lstClasses.Add(model); + dataGridView2.DataSource = null; + dataGridView2.DataSource = lstClasses; + dataGridView2.Rows[dataGridView2.Rows.Count - 1].Selected = true; + dataGridView2.CurrentCell = dataGridView2.Rows[dataGridView2.Rows.Count- 1].Cells["colName"]; + this.dataGridView2.BeginEdit(true); + } + + + } + } + private void tsbtnDel_Click(object sender, EventArgs e) + { + try + { + if (!dataGridView2.EndEdit()) return; + if (dataGridView2.SelectedRows.Count < 1) + return; + + int index = dataGridView2.SelectedRows[0].Index; + if (lstClasses[index].Id >0) + { + if (!service.DeleteById(lstClasses[index].Id)) + throw new Exception("删除失败,此项可能已被使用!"); + } + this.initDataView(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void dataGridView2_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) + { + //var list = ((BindingSource)dataGridView2.DataSource).DataSource as List; + for (int i = 0; i < dataGridView2.Rows.Count; i++) + { + dataGridView2.Rows[i].Cells["colPreName"].Value = dataGridView2.Rows[i].Cells["colName"].Value; + } + } + + + } +} diff --git a/halftoneproject-master/Code/FrmClassesSingle.resx b/halftoneproject-master/Code/FrmClassesSingle.resx new file mode 100644 index 0000000..84adb6d --- /dev/null +++ b/halftoneproject-master/Code/FrmClassesSingle.resx @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + + + + 498, 17 + + + True + + + True + + + True + + + True + + + 74 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmDebug.Designer.cs b/halftoneproject-master/Code/FrmDebug.Designer.cs new file mode 100644 index 0000000..8b8421b --- /dev/null +++ b/halftoneproject-master/Code/FrmDebug.Designer.cs @@ -0,0 +1,1111 @@ +namespace ProductionControl +{ + partial class FrmDebug + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmDebug)); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.button3 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button1 = new System.Windows.Forms.Button(); + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.label1 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.label2 = new System.Windows.Forms.Label(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button7 = new System.Windows.Forms.Button(); + this.button8 = new System.Windows.Forms.Button(); + this.button9 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.comboBox2 = new System.Windows.Forms.ComboBox(); + this.label6 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.button10 = new System.Windows.Forms.Button(); + this.button11 = new System.Windows.Forms.Button(); + this.button12 = new System.Windows.Forms.Button(); + this.label4 = new System.Windows.Forms.Label(); + this.trackBar1 = new System.Windows.Forms.TrackBar(); + this.groupBox5 = new System.Windows.Forms.GroupBox(); + this.comboBox4 = new System.Windows.Forms.ComboBox(); + this.button13 = new System.Windows.Forms.Button(); + this.button14 = new System.Windows.Forms.Button(); + this.button15 = new System.Windows.Forms.Button(); + this.label9 = new System.Windows.Forms.Label(); + this.groupBox6 = new System.Windows.Forms.GroupBox(); + this.button21 = new System.Windows.Forms.Button(); + this.button20 = new System.Windows.Forms.Button(); + this.numericUpDown2 = new System.Windows.Forms.NumericUpDown(); + this.label8 = new System.Windows.Forms.Label(); + this.comboBox5 = new System.Windows.Forms.ComboBox(); + this.button16 = new System.Windows.Forms.Button(); + this.button17 = new System.Windows.Forms.Button(); + this.button19 = new System.Windows.Forms.Button(); + this.button18 = new System.Windows.Forms.Button(); + this.label10 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.trackBar2 = new System.Windows.Forms.TrackBar(); + this.groupBox7 = new System.Windows.Forms.GroupBox(); + this.label17 = new System.Windows.Forms.Label(); + this.button25 = new System.Windows.Forms.Button(); + this.comboBox3 = new System.Windows.Forms.ComboBox(); + this.label11 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.label12 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.button22 = new System.Windows.Forms.Button(); + this.button23 = new System.Windows.Forms.Button(); + this.button24 = new System.Windows.Forms.Button(); + this.label13 = new System.Windows.Forms.Label(); + this.groupBox8 = new System.Windows.Forms.GroupBox(); + this.label18 = new System.Windows.Forms.Label(); + this.button26 = new System.Windows.Forms.Button(); + this.comboBox6 = new System.Windows.Forms.ComboBox(); + this.label14 = new System.Windows.Forms.Label(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.label15 = new System.Windows.Forms.Label(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.button27 = new System.Windows.Forms.Button(); + this.button28 = new System.Windows.Forms.Button(); + this.button29 = new System.Windows.Forms.Button(); + this.label16 = new System.Windows.Forms.Label(); + this.groupBox9 = new System.Windows.Forms.GroupBox(); + this.textBox7 = new System.Windows.Forms.TextBox(); + this.label19 = new System.Windows.Forms.Label(); + this.label20 = new System.Windows.Forms.Label(); + this.button30 = new System.Windows.Forms.Button(); + this.button31 = new System.Windows.Forms.Button(); + this.trackBar3 = new System.Windows.Forms.TrackBar(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); + this.groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + this.groupBox2.SuspendLayout(); + this.groupBox3.SuspendLayout(); + this.groupBox4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit(); + this.groupBox5.SuspendLayout(); + this.groupBox6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar2)).BeginInit(); + this.groupBox7.SuspendLayout(); + this.groupBox8.SuspendLayout(); + this.groupBox9.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar3)).BeginInit(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox1 + // + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.button3); + this.groupBox1.Controls.Add(this.button2); + this.groupBox1.Controls.Add(this.button1); + this.groupBox1.Controls.Add(this.numericUpDown1); + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Location = new System.Drawing.Point(12, 86); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(357, 195); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "加紧气缸"; + // + // button3 + // + this.button3.Location = new System.Drawing.Point(243, 154); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(77, 36); + this.button3.TabIndex = 4; + this.button3.Text = "导入"; + this.button3.UseVisualStyleBackColor = true; + // + // button2 + // + this.button2.Location = new System.Drawing.Point(128, 154); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(77, 36); + this.button2.TabIndex = 3; + this.button2.Text = "导出"; + this.button2.UseVisualStyleBackColor = true; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(20, 154); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(77, 36); + this.button1.TabIndex = 2; + this.button1.Text = "执行"; + this.button1.UseVisualStyleBackColor = true; + // + // numericUpDown1 + // + this.numericUpDown1.Location = new System.Drawing.Point(128, 68); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(192, 28); + this.numericUpDown1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(17, 73); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(80, 18); + this.label1.TabIndex = 1; + this.label1.Text = "加紧量:"; + // + // groupBox2 + // + this.groupBox2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox2.Controls.Add(this.textBox1); + this.groupBox2.Controls.Add(this.button4); + this.groupBox2.Controls.Add(this.button5); + this.groupBox2.Controls.Add(this.button6); + this.groupBox2.Controls.Add(this.label2); + this.groupBox2.Location = new System.Drawing.Point(393, 86); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(360, 195); + this.groupBox2.TabIndex = 1; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "张力测量"; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(128, 67); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(192, 28); + this.textBox1.TabIndex = 5; + // + // button4 + // + this.button4.Location = new System.Drawing.Point(243, 154); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(77, 36); + this.button4.TabIndex = 4; + this.button4.Text = "导入"; + this.button4.UseVisualStyleBackColor = true; + // + // button5 + // + this.button5.Location = new System.Drawing.Point(130, 154); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(77, 36); + this.button5.TabIndex = 3; + this.button5.Text = "导出"; + this.button5.UseVisualStyleBackColor = true; + // + // button6 + // + this.button6.Location = new System.Drawing.Point(20, 154); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(77, 36); + this.button6.TabIndex = 2; + this.button6.Text = "读取"; + this.button6.UseVisualStyleBackColor = true; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(17, 73); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(62, 18); + this.label2.TabIndex = 1; + this.label2.Text = "结果:"; + // + // groupBox3 + // + this.groupBox3.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox3.Controls.Add(this.textBox2); + this.groupBox3.Controls.Add(this.button7); + this.groupBox3.Controls.Add(this.button8); + this.groupBox3.Controls.Add(this.button9); + this.groupBox3.Controls.Add(this.label3); + this.groupBox3.Location = new System.Drawing.Point(777, 86); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(357, 195); + this.groupBox3.TabIndex = 2; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "厚度测量"; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(130, 68); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(190, 28); + this.textBox2.TabIndex = 5; + // + // button7 + // + this.button7.Location = new System.Drawing.Point(243, 154); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(77, 36); + this.button7.TabIndex = 4; + this.button7.Text = "导入"; + this.button7.UseVisualStyleBackColor = true; + // + // button8 + // + this.button8.Location = new System.Drawing.Point(130, 154); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(77, 36); + this.button8.TabIndex = 3; + this.button8.Text = "导出"; + this.button8.UseVisualStyleBackColor = true; + // + // button9 + // + this.button9.Location = new System.Drawing.Point(20, 154); + this.button9.Name = "button9"; + this.button9.Size = new System.Drawing.Size(77, 36); + this.button9.TabIndex = 2; + this.button9.Text = "读取"; + this.button9.UseVisualStyleBackColor = true; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(17, 73); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(98, 18); + this.label3.TabIndex = 1; + this.label3.Text = "调试参数:"; + // + // groupBox4 + // + this.groupBox4.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox4.Controls.Add(this.comboBox2); + this.groupBox4.Controls.Add(this.label6); + this.groupBox4.Controls.Add(this.label5); + this.groupBox4.Controls.Add(this.comboBox1); + this.groupBox4.Controls.Add(this.button10); + this.groupBox4.Controls.Add(this.button11); + this.groupBox4.Controls.Add(this.button12); + this.groupBox4.Controls.Add(this.label4); + this.groupBox4.Controls.Add(this.trackBar1); + this.groupBox4.Location = new System.Drawing.Point(12, 302); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Size = new System.Drawing.Size(357, 208); + this.groupBox4.TabIndex = 3; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "相机调试"; + // + // comboBox2 + // + this.comboBox2.FormattingEnabled = true; + this.comboBox2.Location = new System.Drawing.Point(128, 121); + this.comboBox2.Name = "comboBox2"; + this.comboBox2.Size = new System.Drawing.Size(192, 26); + this.comboBox2.TabIndex = 9; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(17, 124); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(98, 18); + this.label6.TabIndex = 8; + this.label6.Text = "图像格式:"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(17, 78); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(80, 18); + this.label5.TabIndex = 6; + this.label5.Text = "曝光度:"; + // + // comboBox1 + // + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Location = new System.Drawing.Point(128, 36); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(192, 26); + this.comboBox1.TabIndex = 5; + // + // button10 + // + this.button10.Location = new System.Drawing.Point(243, 162); + this.button10.Name = "button10"; + this.button10.Size = new System.Drawing.Size(77, 36); + this.button10.TabIndex = 4; + this.button10.Text = "导入"; + this.button10.UseVisualStyleBackColor = true; + // + // button11 + // + this.button11.Location = new System.Drawing.Point(128, 162); + this.button11.Name = "button11"; + this.button11.Size = new System.Drawing.Size(77, 36); + this.button11.TabIndex = 3; + this.button11.Text = "导出"; + this.button11.UseVisualStyleBackColor = true; + // + // button12 + // + this.button12.Location = new System.Drawing.Point(20, 162); + this.button12.Name = "button12"; + this.button12.Size = new System.Drawing.Size(77, 36); + this.button12.TabIndex = 2; + this.button12.Text = "拍照"; + this.button12.UseVisualStyleBackColor = true; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(17, 39); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(98, 18); + this.label4.TabIndex = 1; + this.label4.Text = "相机名称:"; + // + // trackBar1 + // + this.trackBar1.Location = new System.Drawing.Point(128, 78); + this.trackBar1.Maximum = 100; + this.trackBar1.Name = "trackBar1"; + this.trackBar1.Size = new System.Drawing.Size(192, 69); + this.trackBar1.TabIndex = 7; + this.trackBar1.TickStyle = System.Windows.Forms.TickStyle.None; + this.trackBar1.Value = 50; + // + // groupBox5 + // + this.groupBox5.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox5.Controls.Add(this.comboBox4); + this.groupBox5.Controls.Add(this.button13); + this.groupBox5.Controls.Add(this.button14); + this.groupBox5.Controls.Add(this.button15); + this.groupBox5.Controls.Add(this.label9); + this.groupBox5.Location = new System.Drawing.Point(777, 302); + this.groupBox5.Name = "groupBox5"; + this.groupBox5.Size = new System.Drawing.Size(357, 208); + this.groupBox5.TabIndex = 4; + this.groupBox5.TabStop = false; + this.groupBox5.Text = "打标记"; + // + // comboBox4 + // + this.comboBox4.FormattingEnabled = true; + this.comboBox4.Location = new System.Drawing.Point(126, 36); + this.comboBox4.Name = "comboBox4"; + this.comboBox4.Size = new System.Drawing.Size(192, 26); + this.comboBox4.TabIndex = 5; + // + // button13 + // + this.button13.Location = new System.Drawing.Point(241, 162); + this.button13.Name = "button13"; + this.button13.Size = new System.Drawing.Size(77, 36); + this.button13.TabIndex = 4; + this.button13.Text = "导入"; + this.button13.UseVisualStyleBackColor = true; + // + // button14 + // + this.button14.Location = new System.Drawing.Point(126, 162); + this.button14.Name = "button14"; + this.button14.Size = new System.Drawing.Size(77, 36); + this.button14.TabIndex = 3; + this.button14.Text = "导出"; + this.button14.UseVisualStyleBackColor = true; + // + // button15 + // + this.button15.Location = new System.Drawing.Point(18, 162); + this.button15.Name = "button15"; + this.button15.Size = new System.Drawing.Size(77, 36); + this.button15.TabIndex = 2; + this.button15.Text = "打标"; + this.button15.UseVisualStyleBackColor = true; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(15, 39); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(98, 18); + this.label9.TabIndex = 1; + this.label9.Text = "位置信息:"; + // + // groupBox6 + // + this.groupBox6.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox6.Controls.Add(this.button21); + this.groupBox6.Controls.Add(this.button20); + this.groupBox6.Controls.Add(this.numericUpDown2); + this.groupBox6.Controls.Add(this.label8); + this.groupBox6.Controls.Add(this.comboBox5); + this.groupBox6.Controls.Add(this.button16); + this.groupBox6.Controls.Add(this.button17); + this.groupBox6.Controls.Add(this.button19); + this.groupBox6.Controls.Add(this.button18); + this.groupBox6.Controls.Add(this.label10); + this.groupBox6.Controls.Add(this.label7); + this.groupBox6.Controls.Add(this.trackBar2); + this.groupBox6.Location = new System.Drawing.Point(12, 530); + this.groupBox6.Name = "groupBox6"; + this.groupBox6.Size = new System.Drawing.Size(360, 221); + this.groupBox6.TabIndex = 10; + this.groupBox6.TabStop = false; + this.groupBox6.Text = "滑台调试"; + // + // button21 + // + this.button21.Location = new System.Drawing.Point(190, 141); + this.button21.Name = "button21"; + this.button21.Size = new System.Drawing.Size(130, 36); + this.button21.TabIndex = 9; + this.button21.Text = "负方向移动"; + this.button21.UseVisualStyleBackColor = true; + // + // button20 + // + this.button20.Location = new System.Drawing.Point(50, 141); + this.button20.Name = "button20"; + this.button20.Size = new System.Drawing.Size(130, 36); + this.button20.TabIndex = 8; + this.button20.Text = "正方向移动"; + this.button20.UseVisualStyleBackColor = true; + // + // numericUpDown2 + // + this.numericUpDown2.Location = new System.Drawing.Point(128, 99); + this.numericUpDown2.Name = "numericUpDown2"; + this.numericUpDown2.Size = new System.Drawing.Size(192, 28); + this.numericUpDown2.TabIndex = 7; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(15, 109); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(98, 18); + this.label8.TabIndex = 6; + this.label8.Text = "运动距离:"; + // + // comboBox5 + // + this.comboBox5.FormattingEnabled = true; + this.comboBox5.Items.AddRange(new object[] { + "1"}); + this.comboBox5.Location = new System.Drawing.Point(128, 32); + this.comboBox5.Name = "comboBox5"; + this.comboBox5.Size = new System.Drawing.Size(192, 26); + this.comboBox5.TabIndex = 5; + // + // button16 + // + this.button16.Location = new System.Drawing.Point(258, 179); + this.button16.Name = "button16"; + this.button16.Size = new System.Drawing.Size(62, 36); + this.button16.TabIndex = 4; + this.button16.Text = "导入"; + this.button16.UseVisualStyleBackColor = true; + // + // button17 + // + this.button17.Location = new System.Drawing.Point(190, 179); + this.button17.Name = "button17"; + this.button17.Size = new System.Drawing.Size(62, 36); + this.button17.TabIndex = 3; + this.button17.Text = "导出"; + this.button17.UseVisualStyleBackColor = true; + // + // button19 + // + this.button19.Location = new System.Drawing.Point(103, 179); + this.button19.Name = "button19"; + this.button19.Size = new System.Drawing.Size(77, 36); + this.button19.TabIndex = 2; + this.button19.Text = "执行"; + this.button19.UseVisualStyleBackColor = true; + // + // button18 + // + this.button18.Location = new System.Drawing.Point(20, 179); + this.button18.Name = "button18"; + this.button18.Size = new System.Drawing.Size(77, 36); + this.button18.TabIndex = 2; + this.button18.Text = "回原点"; + this.button18.UseVisualStyleBackColor = true; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(17, 35); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(98, 18); + this.label10.TabIndex = 1; + this.label10.Text = "滑台索引:"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(17, 71); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(98, 18); + this.label7.TabIndex = 10; + this.label7.Text = "运行速度:"; + // + // trackBar2 + // + this.trackBar2.Location = new System.Drawing.Point(128, 66); + this.trackBar2.Maximum = 100; + this.trackBar2.Name = "trackBar2"; + this.trackBar2.Size = new System.Drawing.Size(192, 69); + this.trackBar2.TabIndex = 11; + this.trackBar2.TickStyle = System.Windows.Forms.TickStyle.None; + this.trackBar2.Value = 50; + // + // groupBox7 + // + this.groupBox7.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox7.Controls.Add(this.label17); + this.groupBox7.Controls.Add(this.button25); + this.groupBox7.Controls.Add(this.comboBox3); + this.groupBox7.Controls.Add(this.label11); + this.groupBox7.Controls.Add(this.textBox4); + this.groupBox7.Controls.Add(this.label12); + this.groupBox7.Controls.Add(this.textBox3); + this.groupBox7.Controls.Add(this.button22); + this.groupBox7.Controls.Add(this.button23); + this.groupBox7.Controls.Add(this.button24); + this.groupBox7.Controls.Add(this.label13); + this.groupBox7.Location = new System.Drawing.Point(393, 530); + this.groupBox7.Name = "groupBox7"; + this.groupBox7.Size = new System.Drawing.Size(357, 221); + this.groupBox7.TabIndex = 11; + this.groupBox7.TabStop = false; + this.groupBox7.Text = "照片尺寸检测"; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Location = new System.Drawing.Point(17, 147); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(134, 18); + this.label17.TabIndex = 16; + this.label17.Text = "结果输出:xxxx"; + // + // button25 + // + this.button25.Location = new System.Drawing.Point(99, 174); + this.button25.Name = "button25"; + this.button25.Size = new System.Drawing.Size(77, 36); + this.button25.TabIndex = 15; + this.button25.Text = "执行"; + this.button25.UseVisualStyleBackColor = true; + // + // comboBox3 + // + this.comboBox3.FormattingEnabled = true; + this.comboBox3.Location = new System.Drawing.Point(126, 33); + this.comboBox3.Name = "comboBox3"; + this.comboBox3.Size = new System.Drawing.Size(192, 26); + this.comboBox3.TabIndex = 14; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(15, 36); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(98, 18); + this.label11.TabIndex = 13; + this.label11.Text = "相机名称:"; + // + // textBox4 + // + this.textBox4.Location = new System.Drawing.Point(128, 108); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(190, 28); + this.textBox4.TabIndex = 12; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(15, 113); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(98, 18); + this.label12.TabIndex = 11; + this.label12.Text = "调试参数:"; + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(128, 70); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(190, 28); + this.textBox3.TabIndex = 10; + this.textBox3.Text = "c:\\photos\\1.bmp"; + // + // button22 + // + this.button22.Location = new System.Drawing.Point(260, 174); + this.button22.Name = "button22"; + this.button22.Size = new System.Drawing.Size(77, 36); + this.button22.TabIndex = 4; + this.button22.Text = "导入"; + this.button22.UseVisualStyleBackColor = true; + // + // button23 + // + this.button23.Location = new System.Drawing.Point(180, 174); + this.button23.Name = "button23"; + this.button23.Size = new System.Drawing.Size(77, 36); + this.button23.TabIndex = 3; + this.button23.Text = "导出"; + this.button23.UseVisualStyleBackColor = true; + // + // button24 + // + this.button24.Location = new System.Drawing.Point(20, 174); + this.button24.Name = "button24"; + this.button24.Size = new System.Drawing.Size(77, 36); + this.button24.TabIndex = 2; + this.button24.Text = "拍照"; + this.button24.UseVisualStyleBackColor = true; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(17, 78); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(98, 18); + this.label13.TabIndex = 1; + this.label13.Text = "本地图片:"; + // + // groupBox8 + // + this.groupBox8.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox8.Controls.Add(this.label18); + this.groupBox8.Controls.Add(this.button26); + this.groupBox8.Controls.Add(this.comboBox6); + this.groupBox8.Controls.Add(this.label14); + this.groupBox8.Controls.Add(this.textBox5); + this.groupBox8.Controls.Add(this.label15); + this.groupBox8.Controls.Add(this.textBox6); + this.groupBox8.Controls.Add(this.button27); + this.groupBox8.Controls.Add(this.button28); + this.groupBox8.Controls.Add(this.button29); + this.groupBox8.Controls.Add(this.label16); + this.groupBox8.Location = new System.Drawing.Point(777, 530); + this.groupBox8.Name = "groupBox8"; + this.groupBox8.Size = new System.Drawing.Size(357, 221); + this.groupBox8.TabIndex = 12; + this.groupBox8.TabStop = false; + this.groupBox8.Text = "照片缺陷检测"; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Location = new System.Drawing.Point(17, 147); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(134, 18); + this.label18.TabIndex = 17; + this.label18.Text = "结果输出:xxxx"; + // + // button26 + // + this.button26.Location = new System.Drawing.Point(99, 174); + this.button26.Name = "button26"; + this.button26.Size = new System.Drawing.Size(77, 36); + this.button26.TabIndex = 15; + this.button26.Text = "执行"; + this.button26.UseVisualStyleBackColor = true; + // + // comboBox6 + // + this.comboBox6.FormattingEnabled = true; + this.comboBox6.Location = new System.Drawing.Point(126, 33); + this.comboBox6.Name = "comboBox6"; + this.comboBox6.Size = new System.Drawing.Size(192, 26); + this.comboBox6.TabIndex = 14; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(15, 36); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(98, 18); + this.label14.TabIndex = 13; + this.label14.Text = "相机名称:"; + // + // textBox5 + // + this.textBox5.Location = new System.Drawing.Point(128, 108); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(190, 28); + this.textBox5.TabIndex = 12; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(15, 113); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(98, 18); + this.label15.TabIndex = 11; + this.label15.Text = "调试参数:"; + // + // textBox6 + // + this.textBox6.Location = new System.Drawing.Point(128, 70); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(190, 28); + this.textBox6.TabIndex = 10; + this.textBox6.Text = "c:\\photos\\1.bmp"; + // + // button27 + // + this.button27.Location = new System.Drawing.Point(260, 174); + this.button27.Name = "button27"; + this.button27.Size = new System.Drawing.Size(77, 36); + this.button27.TabIndex = 4; + this.button27.Text = "导入"; + this.button27.UseVisualStyleBackColor = true; + // + // button28 + // + this.button28.Location = new System.Drawing.Point(180, 174); + this.button28.Name = "button28"; + this.button28.Size = new System.Drawing.Size(77, 36); + this.button28.TabIndex = 3; + this.button28.Text = "导出"; + this.button28.UseVisualStyleBackColor = true; + // + // button29 + // + this.button29.Location = new System.Drawing.Point(20, 174); + this.button29.Name = "button29"; + this.button29.Size = new System.Drawing.Size(77, 36); + this.button29.TabIndex = 2; + this.button29.Text = "拍照"; + this.button29.UseVisualStyleBackColor = true; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Location = new System.Drawing.Point(17, 78); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(98, 18); + this.label16.TabIndex = 1; + this.label16.Text = "本地图片:"; + // + // groupBox9 + // + this.groupBox9.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox9.Controls.Add(this.textBox7); + this.groupBox9.Controls.Add(this.label19); + this.groupBox9.Controls.Add(this.label20); + this.groupBox9.Controls.Add(this.button30); + this.groupBox9.Controls.Add(this.button31); + this.groupBox9.Controls.Add(this.trackBar3); + this.groupBox9.Location = new System.Drawing.Point(393, 302); + this.groupBox9.Name = "groupBox9"; + this.groupBox9.Size = new System.Drawing.Size(357, 208); + this.groupBox9.TabIndex = 13; + this.groupBox9.TabStop = false; + this.groupBox9.Text = "光源调试"; + // + // textBox7 + // + this.textBox7.Location = new System.Drawing.Point(106, 101); + this.textBox7.Name = "textBox7"; + this.textBox7.Size = new System.Drawing.Size(219, 28); + this.textBox7.TabIndex = 18; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Location = new System.Drawing.Point(24, 111); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(80, 18); + this.label19.TabIndex = 17; + this.label19.Text = "亮度值:"; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Location = new System.Drawing.Point(24, 47); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(62, 18); + this.label20.TabIndex = 6; + this.label20.Text = "亮度:"; + // + // button30 + // + this.button30.Location = new System.Drawing.Point(213, 162); + this.button30.Name = "button30"; + this.button30.Size = new System.Drawing.Size(77, 36); + this.button30.TabIndex = 4; + this.button30.Text = "导入"; + this.button30.UseVisualStyleBackColor = true; + // + // button31 + // + this.button31.Location = new System.Drawing.Point(98, 162); + this.button31.Name = "button31"; + this.button31.Size = new System.Drawing.Size(77, 36); + this.button31.TabIndex = 3; + this.button31.Text = "导出"; + this.button31.UseVisualStyleBackColor = true; + // + // trackBar3 + // + this.trackBar3.Location = new System.Drawing.Point(92, 39); + this.trackBar3.Maximum = 100; + this.trackBar3.Name = "trackBar3"; + this.trackBar3.Size = new System.Drawing.Size(235, 69); + this.trackBar3.TabIndex = 7; + this.trackBar3.TickStyle = System.Windows.Forms.TickStyle.None; + this.trackBar3.Value = 50; + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton5, + this.toolStripButton3, + this.toolStripSeparator4, + this.toolStripButton4}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1155, 65); + this.toolStrip1.TabIndex = 14; + this.toolStrip1.Text = "toolStrip1"; + // + // toolStripButton5 + // + this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); + this.toolStripButton5.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton5.Name = "toolStripButton5"; + this.toolStripButton5.Size = new System.Drawing.Size(50, 60); + this.toolStripButton5.Text = "启动"; + this.toolStripButton5.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + // + // toolStripButton3 + // + this.toolStripButton3.Enabled = false; + this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); + this.toolStripButton3.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton3.Name = "toolStripButton3"; + this.toolStripButton3.Size = new System.Drawing.Size(50, 60); + this.toolStripButton3.Text = "急停"; + this.toolStripButton3.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // toolStripButton4 + // + this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); + this.toolStripButton4.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton4.Name = "toolStripButton4"; + this.toolStripButton4.Size = new System.Drawing.Size(50, 60); + this.toolStripButton4.Text = "关闭"; + this.toolStripButton4.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabel1}); + this.statusStrip1.Location = new System.Drawing.Point(0, 763); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1155, 31); + this.statusStrip1.TabIndex = 21; + this.statusStrip1.Text = "statusStrip1"; + // + // toolStripStatusLabel1 + // + this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; + this.toolStripStatusLabel1.Size = new System.Drawing.Size(116, 24); + this.toolStripStatusLabel1.Text = "时时信息:...."; + // + // FrmDebug + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1155, 794); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.groupBox9); + this.Controls.Add(this.groupBox8); + this.Controls.Add(this.groupBox7); + this.Controls.Add(this.groupBox6); + this.Controls.Add(this.groupBox5); + this.Controls.Add(this.groupBox4); + this.Controls.Add(this.groupBox3); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmDebug"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "设备调试"; + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); + this.groupBox4.ResumeLayout(false); + this.groupBox4.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit(); + this.groupBox5.ResumeLayout(false); + this.groupBox5.PerformLayout(); + this.groupBox6.ResumeLayout(false); + this.groupBox6.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar2)).EndInit(); + this.groupBox7.ResumeLayout(false); + this.groupBox7.PerformLayout(); + this.groupBox8.ResumeLayout(false); + this.groupBox8.PerformLayout(); + this.groupBox9.ResumeLayout(false); + this.groupBox9.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar3)).EndInit(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.NumericUpDown numericUpDown1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.Button button8; + private System.Windows.Forms.Button button9; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.GroupBox groupBox4; + private System.Windows.Forms.ComboBox comboBox2; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Button button10; + private System.Windows.Forms.Button button11; + private System.Windows.Forms.Button button12; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TrackBar trackBar1; + private System.Windows.Forms.GroupBox groupBox5; + private System.Windows.Forms.ComboBox comboBox4; + private System.Windows.Forms.Button button13; + private System.Windows.Forms.Button button14; + private System.Windows.Forms.Button button15; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.GroupBox groupBox6; + private System.Windows.Forms.Button button21; + private System.Windows.Forms.Button button20; + private System.Windows.Forms.NumericUpDown numericUpDown2; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.ComboBox comboBox5; + private System.Windows.Forms.Button button16; + private System.Windows.Forms.Button button17; + private System.Windows.Forms.Button button19; + private System.Windows.Forms.Button button18; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.TrackBar trackBar2; + private System.Windows.Forms.GroupBox groupBox7; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.Button button25; + private System.Windows.Forms.ComboBox comboBox3; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button22; + private System.Windows.Forms.Button button23; + private System.Windows.Forms.Button button24; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.GroupBox groupBox8; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.Button button26; + private System.Windows.Forms.ComboBox comboBox6; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.TextBox textBox6; + private System.Windows.Forms.Button button27; + private System.Windows.Forms.Button button28; + private System.Windows.Forms.Button button29; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.GroupBox groupBox9; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.Button button30; + private System.Windows.Forms.Button button31; + private System.Windows.Forms.TrackBar trackBar3; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.TextBox textBox7; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton toolStripButton4; + private System.Windows.Forms.ToolStripButton toolStripButton5; + private System.Windows.Forms.ToolStripButton toolStripButton3; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmDebug.cs b/halftoneproject-master/Code/FrmDebug.cs new file mode 100644 index 0000000..ed90896 --- /dev/null +++ b/halftoneproject-master/Code/FrmDebug.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmDebug : Form + { + public FrmDebug() + { + InitializeComponent(); + initDataView(); + } + private void initDataView() + { + var list = new BindingList(); + //list.Add(new Process("扫码枪")); + //list.Add(new Process("加紧气缸")); + //list.Add(new Process("张力测量")); + //list.Add(new Process("厚度测量")); + //list.Add(new Process("滑台电机1")); + //list.Add(new Process("滑台电机2")); + //list.Add(new Process("滑台电机3")); + //list.Add(new Process("滑台电机4")); + //list.Add(new Process("滑台电机5")); + //list.Add(new Process("光源")); + //list.Add(new Process("AI检测-尺寸")); + //list.Add(new Process("AI检测-缺陷")); + //list.Add(new Process("AI检测-其它")); + //dataGridView1.DataSource = new BindingSource(list, null); + } + + private class Process + { + public Process(string _name) + { + name = _name; + } + public string name { get; set; } + } + } +} diff --git a/halftoneproject-master/Code/FrmDebug.resx b/halftoneproject-master/Code/FrmDebug.resx new file mode 100644 index 0000000..a2a0e46 --- /dev/null +++ b/halftoneproject-master/Code/FrmDebug.resx @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmDebug2.Designer.cs b/halftoneproject-master/Code/FrmDebug2.Designer.cs new file mode 100644 index 0000000..fba951a --- /dev/null +++ b/halftoneproject-master/Code/FrmDebug2.Designer.cs @@ -0,0 +1,1397 @@ +namespace ProductionControl +{ + partial class FrmDebug2 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle33 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle35 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle36 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle34 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmDebug2)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle22 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle28 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle29 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle31 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle32 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle30 = new System.Windows.Forms.DataGridViewCellStyle(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.button3 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button1 = new System.Windows.Forms.Button(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.groupBox5 = new System.Windows.Forms.GroupBox(); + this.groupBox6 = new System.Windows.Forms.GroupBox(); + this.groupBox7 = new System.Windows.Forms.GroupBox(); + this.groupBox8 = new System.Windows.Forms.GroupBox(); + this.groupBox9 = new System.Windows.Forms.GroupBox(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.参数类型 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridView3 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.button7 = new System.Windows.Forms.Button(); + this.button8 = new System.Windows.Forms.Button(); + this.button9 = new System.Windows.Forms.Button(); + this.dataGridView4 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.button10 = new System.Windows.Forms.Button(); + this.button11 = new System.Windows.Forms.Button(); + this.button12 = new System.Windows.Forms.Button(); + this.dataGridView5 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.button30 = new System.Windows.Forms.Button(); + this.button31 = new System.Windows.Forms.Button(); + this.button32 = new System.Windows.Forms.Button(); + this.dataGridView6 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn15 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.button13 = new System.Windows.Forms.Button(); + this.button14 = new System.Windows.Forms.Button(); + this.button15 = new System.Windows.Forms.Button(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.pictureBox3 = new System.Windows.Forms.PictureBox(); + this.dataGridView7 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.button16 = new System.Windows.Forms.Button(); + this.button17 = new System.Windows.Forms.Button(); + this.button18 = new System.Windows.Forms.Button(); + this.dataGridView8 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.button19 = new System.Windows.Forms.Button(); + this.button20 = new System.Windows.Forms.Button(); + this.button21 = new System.Windows.Forms.Button(); + this.dataGridView9 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.button22 = new System.Windows.Forms.Button(); + this.button23 = new System.Windows.Forms.Button(); + this.button24 = new System.Windows.Forms.Button(); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.groupBox3.SuspendLayout(); + this.groupBox4.SuspendLayout(); + this.groupBox5.SuspendLayout(); + this.groupBox6.SuspendLayout(); + this.groupBox7.SuspendLayout(); + this.groupBox8.SuspendLayout(); + this.groupBox9.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView9)).BeginInit(); + this.SuspendLayout(); + // + // groupBox1 + // + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.dataGridView1); + this.groupBox1.Controls.Add(this.button3); + this.groupBox1.Controls.Add(this.button2); + this.groupBox1.Controls.Add(this.button1); + this.groupBox1.Location = new System.Drawing.Point(12, 12); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(357, 195); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "加紧气缸"; + // + // button3 + // + this.button3.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button3.Location = new System.Drawing.Point(211, 152); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(77, 36); + this.button3.TabIndex = 4; + this.button3.Text = "导入"; + this.button3.UseVisualStyleBackColor = true; + // + // button2 + // + this.button2.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button2.Location = new System.Drawing.Point(128, 152); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(77, 36); + this.button2.TabIndex = 3; + this.button2.Text = "导出"; + this.button2.UseVisualStyleBackColor = true; + // + // button1 + // + this.button1.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button1.Location = new System.Drawing.Point(45, 152); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(77, 36); + this.button1.TabIndex = 2; + this.button1.Text = "执行"; + this.button1.UseVisualStyleBackColor = true; + // + // groupBox2 + // + this.groupBox2.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.groupBox2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox2.Controls.Add(this.dataGridView2); + this.groupBox2.Controls.Add(this.button4); + this.groupBox2.Controls.Add(this.button5); + this.groupBox2.Controls.Add(this.button6); + this.groupBox2.Location = new System.Drawing.Point(428, 12); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(360, 195); + this.groupBox2.TabIndex = 1; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "张力测量"; + // + // button4 + // + this.button4.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button4.Location = new System.Drawing.Point(225, 152); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(77, 38); + this.button4.TabIndex = 4; + this.button4.Text = "导入"; + this.button4.UseVisualStyleBackColor = true; + // + // button5 + // + this.button5.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button5.Location = new System.Drawing.Point(141, 152); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(77, 38); + this.button5.TabIndex = 3; + this.button5.Text = "导出"; + this.button5.UseVisualStyleBackColor = true; + // + // button6 + // + this.button6.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button6.Location = new System.Drawing.Point(57, 152); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(77, 38); + this.button6.TabIndex = 2; + this.button6.Text = "读取"; + this.button6.UseVisualStyleBackColor = true; + // + // groupBox3 + // + this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox3.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox3.Controls.Add(this.dataGridView3); + this.groupBox3.Controls.Add(this.button7); + this.groupBox3.Controls.Add(this.button8); + this.groupBox3.Controls.Add(this.button9); + this.groupBox3.Location = new System.Drawing.Point(847, 12); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(357, 195); + this.groupBox3.TabIndex = 2; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "厚度测量"; + // + // groupBox4 + // + this.groupBox4.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox4.Controls.Add(this.dataGridView4); + this.groupBox4.Controls.Add(this.button10); + this.groupBox4.Controls.Add(this.button11); + this.groupBox4.Controls.Add(this.button12); + this.groupBox4.Location = new System.Drawing.Point(12, 228); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Size = new System.Drawing.Size(357, 208); + this.groupBox4.TabIndex = 3; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "相机调试"; + // + // groupBox5 + // + this.groupBox5.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox5.Controls.Add(this.dataGridView6); + this.groupBox5.Controls.Add(this.button13); + this.groupBox5.Controls.Add(this.button14); + this.groupBox5.Controls.Add(this.button15); + this.groupBox5.Location = new System.Drawing.Point(777, 228); + this.groupBox5.Name = "groupBox5"; + this.groupBox5.Size = new System.Drawing.Size(357, 208); + this.groupBox5.TabIndex = 4; + this.groupBox5.TabStop = false; + this.groupBox5.Text = "打标记"; + // + // groupBox6 + // + this.groupBox6.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox6.Controls.Add(this.dataGridView7); + this.groupBox6.Controls.Add(this.button16); + this.groupBox6.Controls.Add(this.button17); + this.groupBox6.Controls.Add(this.button18); + this.groupBox6.Controls.Add(this.pictureBox3); + this.groupBox6.Controls.Add(this.pictureBox2); + this.groupBox6.Controls.Add(this.pictureBox1); + this.groupBox6.Location = new System.Drawing.Point(12, 456); + this.groupBox6.Name = "groupBox6"; + this.groupBox6.Size = new System.Drawing.Size(375, 221); + this.groupBox6.TabIndex = 10; + this.groupBox6.TabStop = false; + this.groupBox6.Text = "滑台调试"; + // + // groupBox7 + // + this.groupBox7.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox7.Controls.Add(this.dataGridView8); + this.groupBox7.Controls.Add(this.button19); + this.groupBox7.Controls.Add(this.button20); + this.groupBox7.Controls.Add(this.button21); + this.groupBox7.Location = new System.Drawing.Point(393, 456); + this.groupBox7.Name = "groupBox7"; + this.groupBox7.Size = new System.Drawing.Size(357, 221); + this.groupBox7.TabIndex = 11; + this.groupBox7.TabStop = false; + this.groupBox7.Text = "照片尺寸检测"; + // + // groupBox8 + // + this.groupBox8.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox8.Controls.Add(this.dataGridView9); + this.groupBox8.Controls.Add(this.button22); + this.groupBox8.Controls.Add(this.button23); + this.groupBox8.Controls.Add(this.button24); + this.groupBox8.Location = new System.Drawing.Point(777, 456); + this.groupBox8.Name = "groupBox8"; + this.groupBox8.Size = new System.Drawing.Size(357, 221); + this.groupBox8.TabIndex = 12; + this.groupBox8.TabStop = false; + this.groupBox8.Text = "照片缺陷检测"; + // + // groupBox9 + // + this.groupBox9.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox9.Controls.Add(this.dataGridView5); + this.groupBox9.Controls.Add(this.button30); + this.groupBox9.Controls.Add(this.button31); + this.groupBox9.Controls.Add(this.button32); + this.groupBox9.Location = new System.Drawing.Point(393, 228); + this.groupBox9.Name = "groupBox9"; + this.groupBox9.Size = new System.Drawing.Size(357, 208); + this.groupBox9.TabIndex = 13; + this.groupBox9.TabStop = false; + this.groupBox9.Text = "光源调试"; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabel1}); + this.statusStrip1.Location = new System.Drawing.Point(0, 883); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1225, 31); + this.statusStrip1.TabIndex = 21; + this.statusStrip1.Text = "statusStrip1"; + // + // toolStripStatusLabel1 + // + this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; + this.toolStripStatusLabel1.Size = new System.Drawing.Size(116, 24); + this.toolStripStatusLabel1.Text = "时时信息:...."; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn1, + this.参数类型, + this.Column1}); + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle3; + this.dataGridView1.Location = new System.Drawing.Point(6, 23); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle4; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(345, 132); + this.dataGridView1.TabIndex = 21; + // + // dataGridViewTextBoxColumn1 + // + this.dataGridViewTextBoxColumn1.DataPropertyName = "name"; + dataGridViewCellStyle2.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle2; + this.dataGridViewTextBoxColumn1.HeaderText = "名称"; + this.dataGridViewTextBoxColumn1.MinimumWidth = 100; + this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.ReadOnly = true; + this.dataGridViewTextBoxColumn1.Width = 101; + // + // 参数类型 + // + this.参数类型.DataPropertyName = "type"; + this.参数类型.HeaderText = "系统"; + this.参数类型.MinimumWidth = 100; + this.参数类型.Name = "参数类型"; + this.参数类型.ReadOnly = true; + // + // Column1 + // + this.Column1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column1.DataPropertyName = "value"; + this.Column1.HeaderText = "值"; + this.Column1.MinimumWidth = 8; + this.Column1.Name = "Column1"; + this.Column1.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // dataGridView2 + // + this.dataGridView2.AllowUserToAddRows = false; + this.dataGridView2.AllowUserToDeleteRows = false; + this.dataGridView2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView2.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5; + this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn2, + this.dataGridViewTextBoxColumn3, + this.dataGridViewTextBoxColumn4}); + dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle7.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle7.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView2.DefaultCellStyle = dataGridViewCellStyle7; + this.dataGridView2.Location = new System.Drawing.Point(6, 23); + this.dataGridView2.MultiSelect = false; + this.dataGridView2.Name = "dataGridView2"; + this.dataGridView2.RowHeadersVisible = false; + this.dataGridView2.RowHeadersWidth = 62; + dataGridViewCellStyle8.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView2.RowsDefaultCellStyle = dataGridViewCellStyle8; + this.dataGridView2.RowTemplate.Height = 30; + this.dataGridView2.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView2.Size = new System.Drawing.Size(345, 132); + this.dataGridView2.TabIndex = 22; + // + // dataGridViewTextBoxColumn2 + // + this.dataGridViewTextBoxColumn2.DataPropertyName = "name"; + dataGridViewCellStyle6.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle6.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle6; + this.dataGridViewTextBoxColumn2.HeaderText = "名称"; + this.dataGridViewTextBoxColumn2.MinimumWidth = 100; + this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; + this.dataGridViewTextBoxColumn2.ReadOnly = true; + this.dataGridViewTextBoxColumn2.Width = 101; + // + // dataGridViewTextBoxColumn3 + // + this.dataGridViewTextBoxColumn3.DataPropertyName = "type"; + this.dataGridViewTextBoxColumn3.HeaderText = "系统"; + this.dataGridViewTextBoxColumn3.MinimumWidth = 100; + this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; + this.dataGridViewTextBoxColumn3.ReadOnly = true; + this.dataGridViewTextBoxColumn3.Width = 150; + // + // dataGridViewTextBoxColumn4 + // + this.dataGridViewTextBoxColumn4.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn4.DataPropertyName = "value"; + this.dataGridViewTextBoxColumn4.HeaderText = "值"; + this.dataGridViewTextBoxColumn4.MinimumWidth = 8; + this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; + this.dataGridViewTextBoxColumn4.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewTextBoxColumn4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // dataGridView3 + // + this.dataGridView3.AllowUserToAddRows = false; + this.dataGridView3.AllowUserToDeleteRows = false; + this.dataGridView3.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle9.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView3.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle9; + this.dataGridView3.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView3.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn5, + this.dataGridViewTextBoxColumn6, + this.dataGridViewTextBoxColumn7}); + dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle11.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView3.DefaultCellStyle = dataGridViewCellStyle11; + this.dataGridView3.Location = new System.Drawing.Point(6, 23); + this.dataGridView3.MultiSelect = false; + this.dataGridView3.Name = "dataGridView3"; + this.dataGridView3.RowHeadersVisible = false; + this.dataGridView3.RowHeadersWidth = 62; + dataGridViewCellStyle12.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView3.RowsDefaultCellStyle = dataGridViewCellStyle12; + this.dataGridView3.RowTemplate.Height = 30; + this.dataGridView3.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView3.Size = new System.Drawing.Size(345, 132); + this.dataGridView3.TabIndex = 26; + // + // dataGridViewTextBoxColumn5 + // + this.dataGridViewTextBoxColumn5.DataPropertyName = "name"; + dataGridViewCellStyle10.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle10.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle10; + this.dataGridViewTextBoxColumn5.HeaderText = "名称"; + this.dataGridViewTextBoxColumn5.MinimumWidth = 100; + this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; + this.dataGridViewTextBoxColumn5.ReadOnly = true; + this.dataGridViewTextBoxColumn5.Width = 101; + // + // dataGridViewTextBoxColumn6 + // + this.dataGridViewTextBoxColumn6.DataPropertyName = "type"; + this.dataGridViewTextBoxColumn6.HeaderText = "系统"; + this.dataGridViewTextBoxColumn6.MinimumWidth = 100; + this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; + this.dataGridViewTextBoxColumn6.ReadOnly = true; + this.dataGridViewTextBoxColumn6.Width = 150; + // + // dataGridViewTextBoxColumn7 + // + this.dataGridViewTextBoxColumn7.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn7.DataPropertyName = "value"; + this.dataGridViewTextBoxColumn7.HeaderText = "值"; + this.dataGridViewTextBoxColumn7.MinimumWidth = 8; + this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; + this.dataGridViewTextBoxColumn7.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewTextBoxColumn7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // button7 + // + this.button7.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button7.Location = new System.Drawing.Point(224, 152); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(77, 38); + this.button7.TabIndex = 25; + this.button7.Text = "导入"; + this.button7.UseVisualStyleBackColor = true; + // + // button8 + // + this.button8.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button8.Location = new System.Drawing.Point(141, 152); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(77, 38); + this.button8.TabIndex = 24; + this.button8.Text = "导出"; + this.button8.UseVisualStyleBackColor = true; + // + // button9 + // + this.button9.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button9.Location = new System.Drawing.Point(56, 152); + this.button9.Name = "button9"; + this.button9.Size = new System.Drawing.Size(77, 38); + this.button9.TabIndex = 23; + this.button9.Text = "读取"; + this.button9.UseVisualStyleBackColor = true; + // + // dataGridView4 + // + this.dataGridView4.AllowUserToAddRows = false; + this.dataGridView4.AllowUserToDeleteRows = false; + this.dataGridView4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle13.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle13.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle13.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle13.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle13.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle13.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView4.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle13; + this.dataGridView4.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView4.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn8, + this.dataGridViewTextBoxColumn9, + this.dataGridViewTextBoxColumn10}); + dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle15.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle15.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle15.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle15.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle15.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle15.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView4.DefaultCellStyle = dataGridViewCellStyle15; + this.dataGridView4.Location = new System.Drawing.Point(6, 22); + this.dataGridView4.MultiSelect = false; + this.dataGridView4.Name = "dataGridView4"; + this.dataGridView4.RowHeadersVisible = false; + this.dataGridView4.RowHeadersWidth = 62; + dataGridViewCellStyle16.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView4.RowsDefaultCellStyle = dataGridViewCellStyle16; + this.dataGridView4.RowTemplate.Height = 30; + this.dataGridView4.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView4.Size = new System.Drawing.Size(345, 144); + this.dataGridView4.TabIndex = 25; + // + // dataGridViewTextBoxColumn8 + // + this.dataGridViewTextBoxColumn8.DataPropertyName = "name"; + dataGridViewCellStyle14.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle14.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn8.DefaultCellStyle = dataGridViewCellStyle14; + this.dataGridViewTextBoxColumn8.HeaderText = "名称"; + this.dataGridViewTextBoxColumn8.MinimumWidth = 100; + this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; + this.dataGridViewTextBoxColumn8.ReadOnly = true; + this.dataGridViewTextBoxColumn8.Width = 101; + // + // dataGridViewTextBoxColumn9 + // + this.dataGridViewTextBoxColumn9.DataPropertyName = "type"; + this.dataGridViewTextBoxColumn9.HeaderText = "系统"; + this.dataGridViewTextBoxColumn9.MinimumWidth = 100; + this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; + this.dataGridViewTextBoxColumn9.ReadOnly = true; + this.dataGridViewTextBoxColumn9.Width = 150; + // + // dataGridViewTextBoxColumn10 + // + this.dataGridViewTextBoxColumn10.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn10.DataPropertyName = "value"; + this.dataGridViewTextBoxColumn10.HeaderText = "值"; + this.dataGridViewTextBoxColumn10.MinimumWidth = 8; + this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; + this.dataGridViewTextBoxColumn10.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewTextBoxColumn10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // button10 + // + this.button10.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button10.Location = new System.Drawing.Point(211, 166); + this.button10.Name = "button10"; + this.button10.Size = new System.Drawing.Size(77, 36); + this.button10.TabIndex = 24; + this.button10.Text = "导入"; + this.button10.UseVisualStyleBackColor = true; + // + // button11 + // + this.button11.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button11.Location = new System.Drawing.Point(128, 166); + this.button11.Name = "button11"; + this.button11.Size = new System.Drawing.Size(77, 36); + this.button11.TabIndex = 23; + this.button11.Text = "导出"; + this.button11.UseVisualStyleBackColor = true; + // + // button12 + // + this.button12.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button12.Location = new System.Drawing.Point(45, 166); + this.button12.Name = "button12"; + this.button12.Size = new System.Drawing.Size(77, 36); + this.button12.TabIndex = 22; + this.button12.Text = "拍照"; + this.button12.UseVisualStyleBackColor = true; + // + // dataGridView5 + // + this.dataGridView5.AllowUserToAddRows = false; + this.dataGridView5.AllowUserToDeleteRows = false; + this.dataGridView5.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + dataGridViewCellStyle33.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle33.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle33.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle33.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle33.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle33.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle33.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView5.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle33; + this.dataGridView5.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView5.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn11, + this.dataGridViewTextBoxColumn12, + this.dataGridViewTextBoxColumn13}); + dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle35.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle35.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle35.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle35.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle35.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle35.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView5.DefaultCellStyle = dataGridViewCellStyle35; + this.dataGridView5.Location = new System.Drawing.Point(6, 22); + this.dataGridView5.MultiSelect = false; + this.dataGridView5.Name = "dataGridView5"; + this.dataGridView5.RowHeadersVisible = false; + this.dataGridView5.RowHeadersWidth = 62; + dataGridViewCellStyle36.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView5.RowsDefaultCellStyle = dataGridViewCellStyle36; + this.dataGridView5.RowTemplate.Height = 30; + this.dataGridView5.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView5.Size = new System.Drawing.Size(345, 144); + this.dataGridView5.TabIndex = 29; + // + // dataGridViewTextBoxColumn11 + // + this.dataGridViewTextBoxColumn11.DataPropertyName = "name"; + dataGridViewCellStyle34.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle34.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn11.DefaultCellStyle = dataGridViewCellStyle34; + this.dataGridViewTextBoxColumn11.HeaderText = "名称"; + this.dataGridViewTextBoxColumn11.MinimumWidth = 100; + this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; + this.dataGridViewTextBoxColumn11.ReadOnly = true; + this.dataGridViewTextBoxColumn11.Width = 101; + // + // dataGridViewTextBoxColumn12 + // + this.dataGridViewTextBoxColumn12.DataPropertyName = "type"; + this.dataGridViewTextBoxColumn12.HeaderText = "系统"; + this.dataGridViewTextBoxColumn12.MinimumWidth = 100; + this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12"; + this.dataGridViewTextBoxColumn12.ReadOnly = true; + this.dataGridViewTextBoxColumn12.Width = 150; + // + // dataGridViewTextBoxColumn13 + // + this.dataGridViewTextBoxColumn13.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn13.DataPropertyName = "value"; + this.dataGridViewTextBoxColumn13.HeaderText = "值"; + this.dataGridViewTextBoxColumn13.MinimumWidth = 8; + this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; + this.dataGridViewTextBoxColumn13.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewTextBoxColumn13.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // button30 + // + this.button30.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button30.Location = new System.Drawing.Point(211, 166); + this.button30.Name = "button30"; + this.button30.Size = new System.Drawing.Size(77, 36); + this.button30.TabIndex = 28; + this.button30.Text = "导入"; + this.button30.UseVisualStyleBackColor = true; + // + // button31 + // + this.button31.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button31.Location = new System.Drawing.Point(128, 166); + this.button31.Name = "button31"; + this.button31.Size = new System.Drawing.Size(77, 36); + this.button31.TabIndex = 27; + this.button31.Text = "导出"; + this.button31.UseVisualStyleBackColor = true; + // + // button32 + // + this.button32.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button32.Location = new System.Drawing.Point(45, 166); + this.button32.Name = "button32"; + this.button32.Size = new System.Drawing.Size(77, 36); + this.button32.TabIndex = 26; + this.button32.Text = "执行"; + this.button32.UseVisualStyleBackColor = true; + // + // dataGridView6 + // + this.dataGridView6.AllowUserToAddRows = false; + this.dataGridView6.AllowUserToDeleteRows = false; + this.dataGridView6.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle17.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle17.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle17.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle17.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle17.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle17.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView6.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle17; + this.dataGridView6.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView6.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn14, + this.dataGridViewTextBoxColumn15, + this.dataGridViewTextBoxColumn16}); + dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle19.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle19.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle19.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle19.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle19.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle19.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView6.DefaultCellStyle = dataGridViewCellStyle19; + this.dataGridView6.Location = new System.Drawing.Point(6, 22); + this.dataGridView6.MultiSelect = false; + this.dataGridView6.Name = "dataGridView6"; + this.dataGridView6.RowHeadersVisible = false; + this.dataGridView6.RowHeadersWidth = 62; + dataGridViewCellStyle20.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView6.RowsDefaultCellStyle = dataGridViewCellStyle20; + this.dataGridView6.RowTemplate.Height = 30; + this.dataGridView6.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView6.Size = new System.Drawing.Size(345, 144); + this.dataGridView6.TabIndex = 29; + // + // dataGridViewTextBoxColumn14 + // + this.dataGridViewTextBoxColumn14.DataPropertyName = "name"; + dataGridViewCellStyle18.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle18.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn14.DefaultCellStyle = dataGridViewCellStyle18; + this.dataGridViewTextBoxColumn14.HeaderText = "名称"; + this.dataGridViewTextBoxColumn14.MinimumWidth = 100; + this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; + this.dataGridViewTextBoxColumn14.ReadOnly = true; + this.dataGridViewTextBoxColumn14.Width = 101; + // + // dataGridViewTextBoxColumn15 + // + this.dataGridViewTextBoxColumn15.DataPropertyName = "type"; + this.dataGridViewTextBoxColumn15.HeaderText = "系统"; + this.dataGridViewTextBoxColumn15.MinimumWidth = 100; + this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; + this.dataGridViewTextBoxColumn15.ReadOnly = true; + this.dataGridViewTextBoxColumn15.Width = 150; + // + // dataGridViewTextBoxColumn16 + // + this.dataGridViewTextBoxColumn16.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn16.DataPropertyName = "value"; + this.dataGridViewTextBoxColumn16.HeaderText = "值"; + this.dataGridViewTextBoxColumn16.MinimumWidth = 8; + this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; + this.dataGridViewTextBoxColumn16.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewTextBoxColumn16.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // button13 + // + this.button13.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button13.Location = new System.Drawing.Point(211, 166); + this.button13.Name = "button13"; + this.button13.Size = new System.Drawing.Size(77, 36); + this.button13.TabIndex = 28; + this.button13.Text = "导入"; + this.button13.UseVisualStyleBackColor = true; + // + // button14 + // + this.button14.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button14.Location = new System.Drawing.Point(128, 166); + this.button14.Name = "button14"; + this.button14.Size = new System.Drawing.Size(77, 36); + this.button14.TabIndex = 27; + this.button14.Text = "导出"; + this.button14.UseVisualStyleBackColor = true; + // + // button15 + // + this.button15.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button15.Location = new System.Drawing.Point(45, 166); + this.button15.Name = "button15"; + this.button15.Size = new System.Drawing.Size(77, 36); + this.button15.TabIndex = 26; + this.button15.Text = "执行"; + this.button15.UseVisualStyleBackColor = true; + // + // pictureBox1 + // + this.pictureBox1.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.pictureBox1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("pictureBox1.BackgroundImage"))); + this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(5, 176); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(38, 34); + this.pictureBox1.TabIndex = 10; + this.pictureBox1.TabStop = false; + // + // pictureBox2 + // + this.pictureBox2.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.pictureBox2.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("pictureBox2.BackgroundImage"))); + this.pictureBox2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.pictureBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pictureBox2.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBox2.Location = new System.Drawing.Point(48, 176); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(38, 34); + this.pictureBox2.TabIndex = 11; + this.pictureBox2.TabStop = false; + // + // pictureBox3 + // + this.pictureBox3.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.pictureBox3.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("pictureBox3.BackgroundImage"))); + this.pictureBox3.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.pictureBox3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pictureBox3.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image"))); + this.pictureBox3.Location = new System.Drawing.Point(90, 176); + this.pictureBox3.Name = "pictureBox3"; + this.pictureBox3.Size = new System.Drawing.Size(38, 34); + this.pictureBox3.TabIndex = 12; + this.pictureBox3.TabStop = false; + // + // dataGridView7 + // + this.dataGridView7.AllowUserToAddRows = false; + this.dataGridView7.AllowUserToDeleteRows = false; + this.dataGridView7.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle21.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle21.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle21.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle21.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle21.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle21.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView7.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle21; + this.dataGridView7.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView7.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn17, + this.dataGridViewTextBoxColumn18, + this.dataGridViewTextBoxColumn19}); + dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle23.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle23.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle23.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle23.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle23.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle23.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView7.DefaultCellStyle = dataGridViewCellStyle23; + this.dataGridView7.Location = new System.Drawing.Point(8, 20); + this.dataGridView7.MultiSelect = false; + this.dataGridView7.Name = "dataGridView7"; + this.dataGridView7.RowHeadersVisible = false; + this.dataGridView7.RowHeadersWidth = 62; + dataGridViewCellStyle24.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView7.RowsDefaultCellStyle = dataGridViewCellStyle24; + this.dataGridView7.RowTemplate.Height = 30; + this.dataGridView7.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView7.Size = new System.Drawing.Size(360, 155); + this.dataGridView7.TabIndex = 33; + // + // dataGridViewTextBoxColumn17 + // + this.dataGridViewTextBoxColumn17.DataPropertyName = "name"; + dataGridViewCellStyle22.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle22.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn17.DefaultCellStyle = dataGridViewCellStyle22; + this.dataGridViewTextBoxColumn17.HeaderText = "名称"; + this.dataGridViewTextBoxColumn17.MinimumWidth = 100; + this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; + this.dataGridViewTextBoxColumn17.ReadOnly = true; + this.dataGridViewTextBoxColumn17.Width = 101; + // + // dataGridViewTextBoxColumn18 + // + this.dataGridViewTextBoxColumn18.DataPropertyName = "type"; + this.dataGridViewTextBoxColumn18.HeaderText = "系统"; + this.dataGridViewTextBoxColumn18.MinimumWidth = 100; + this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; + this.dataGridViewTextBoxColumn18.ReadOnly = true; + this.dataGridViewTextBoxColumn18.Width = 150; + // + // dataGridViewTextBoxColumn19 + // + this.dataGridViewTextBoxColumn19.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn19.DataPropertyName = "value"; + this.dataGridViewTextBoxColumn19.HeaderText = "值"; + this.dataGridViewTextBoxColumn19.MinimumWidth = 8; + this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; + this.dataGridViewTextBoxColumn19.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewTextBoxColumn19.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // button16 + // + this.button16.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button16.Location = new System.Drawing.Point(293, 176); + this.button16.Name = "button16"; + this.button16.Size = new System.Drawing.Size(77, 36); + this.button16.TabIndex = 32; + this.button16.Text = "导入"; + this.button16.UseVisualStyleBackColor = true; + // + // button17 + // + this.button17.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button17.Location = new System.Drawing.Point(212, 176); + this.button17.Name = "button17"; + this.button17.Size = new System.Drawing.Size(77, 36); + this.button17.TabIndex = 31; + this.button17.Text = "导出"; + this.button17.UseVisualStyleBackColor = true; + // + // button18 + // + this.button18.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button18.Location = new System.Drawing.Point(132, 176); + this.button18.Name = "button18"; + this.button18.Size = new System.Drawing.Size(77, 36); + this.button18.TabIndex = 30; + this.button18.Text = "执行"; + this.button18.UseVisualStyleBackColor = true; + // + // dataGridView8 + // + this.dataGridView8.AllowUserToAddRows = false; + this.dataGridView8.AllowUserToDeleteRows = false; + this.dataGridView8.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle25.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle25.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle25.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle25.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle25.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle25.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView8.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle25; + this.dataGridView8.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView8.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn20, + this.dataGridViewTextBoxColumn21, + this.dataGridViewTextBoxColumn22}); + dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle27.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle27.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle27.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle27.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle27.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle27.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView8.DefaultCellStyle = dataGridViewCellStyle27; + this.dataGridView8.Location = new System.Drawing.Point(6, 20); + this.dataGridView8.MultiSelect = false; + this.dataGridView8.Name = "dataGridView8"; + this.dataGridView8.RowHeadersVisible = false; + this.dataGridView8.RowHeadersWidth = 62; + dataGridViewCellStyle28.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView8.RowsDefaultCellStyle = dataGridViewCellStyle28; + this.dataGridView8.RowTemplate.Height = 30; + this.dataGridView8.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView8.Size = new System.Drawing.Size(345, 155); + this.dataGridView8.TabIndex = 33; + // + // dataGridViewTextBoxColumn20 + // + this.dataGridViewTextBoxColumn20.DataPropertyName = "name"; + dataGridViewCellStyle26.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle26.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn20.DefaultCellStyle = dataGridViewCellStyle26; + this.dataGridViewTextBoxColumn20.HeaderText = "名称"; + this.dataGridViewTextBoxColumn20.MinimumWidth = 100; + this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; + this.dataGridViewTextBoxColumn20.ReadOnly = true; + this.dataGridViewTextBoxColumn20.Width = 101; + // + // dataGridViewTextBoxColumn21 + // + this.dataGridViewTextBoxColumn21.DataPropertyName = "type"; + this.dataGridViewTextBoxColumn21.HeaderText = "系统"; + this.dataGridViewTextBoxColumn21.MinimumWidth = 100; + this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; + this.dataGridViewTextBoxColumn21.ReadOnly = true; + this.dataGridViewTextBoxColumn21.Width = 150; + // + // dataGridViewTextBoxColumn22 + // + this.dataGridViewTextBoxColumn22.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn22.DataPropertyName = "value"; + this.dataGridViewTextBoxColumn22.HeaderText = "值"; + this.dataGridViewTextBoxColumn22.MinimumWidth = 8; + this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; + this.dataGridViewTextBoxColumn22.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewTextBoxColumn22.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // button19 + // + this.button19.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button19.Location = new System.Drawing.Point(211, 176); + this.button19.Name = "button19"; + this.button19.Size = new System.Drawing.Size(77, 36); + this.button19.TabIndex = 32; + this.button19.Text = "导入"; + this.button19.UseVisualStyleBackColor = true; + // + // button20 + // + this.button20.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button20.Location = new System.Drawing.Point(128, 176); + this.button20.Name = "button20"; + this.button20.Size = new System.Drawing.Size(77, 36); + this.button20.TabIndex = 31; + this.button20.Text = "导出"; + this.button20.UseVisualStyleBackColor = true; + // + // button21 + // + this.button21.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button21.Location = new System.Drawing.Point(45, 176); + this.button21.Name = "button21"; + this.button21.Size = new System.Drawing.Size(77, 36); + this.button21.TabIndex = 30; + this.button21.Text = "执行"; + this.button21.UseVisualStyleBackColor = true; + // + // dataGridView9 + // + this.dataGridView9.AllowUserToAddRows = false; + this.dataGridView9.AllowUserToDeleteRows = false; + this.dataGridView9.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle29.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle29.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle29.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle29.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle29.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle29.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView9.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle29; + this.dataGridView9.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView9.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn23, + this.dataGridViewTextBoxColumn24, + this.dataGridViewTextBoxColumn25}); + dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle31.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle31.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle31.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle31.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle31.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle31.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView9.DefaultCellStyle = dataGridViewCellStyle31; + this.dataGridView9.Location = new System.Drawing.Point(6, 20); + this.dataGridView9.MultiSelect = false; + this.dataGridView9.Name = "dataGridView9"; + this.dataGridView9.RowHeadersVisible = false; + this.dataGridView9.RowHeadersWidth = 62; + dataGridViewCellStyle32.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView9.RowsDefaultCellStyle = dataGridViewCellStyle32; + this.dataGridView9.RowTemplate.Height = 30; + this.dataGridView9.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView9.Size = new System.Drawing.Size(345, 155); + this.dataGridView9.TabIndex = 37; + // + // dataGridViewTextBoxColumn23 + // + this.dataGridViewTextBoxColumn23.DataPropertyName = "name"; + dataGridViewCellStyle30.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle30.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn23.DefaultCellStyle = dataGridViewCellStyle30; + this.dataGridViewTextBoxColumn23.HeaderText = "名称"; + this.dataGridViewTextBoxColumn23.MinimumWidth = 100; + this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; + this.dataGridViewTextBoxColumn23.ReadOnly = true; + this.dataGridViewTextBoxColumn23.Width = 101; + // + // dataGridViewTextBoxColumn24 + // + this.dataGridViewTextBoxColumn24.DataPropertyName = "type"; + this.dataGridViewTextBoxColumn24.HeaderText = "系统"; + this.dataGridViewTextBoxColumn24.MinimumWidth = 100; + this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; + this.dataGridViewTextBoxColumn24.ReadOnly = true; + this.dataGridViewTextBoxColumn24.Width = 150; + // + // dataGridViewTextBoxColumn25 + // + this.dataGridViewTextBoxColumn25.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn25.DataPropertyName = "value"; + this.dataGridViewTextBoxColumn25.HeaderText = "值"; + this.dataGridViewTextBoxColumn25.MinimumWidth = 8; + this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; + this.dataGridViewTextBoxColumn25.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewTextBoxColumn25.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // button22 + // + this.button22.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button22.Location = new System.Drawing.Point(211, 176); + this.button22.Name = "button22"; + this.button22.Size = new System.Drawing.Size(77, 36); + this.button22.TabIndex = 36; + this.button22.Text = "导入"; + this.button22.UseVisualStyleBackColor = true; + // + // button23 + // + this.button23.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button23.Location = new System.Drawing.Point(128, 176); + this.button23.Name = "button23"; + this.button23.Size = new System.Drawing.Size(77, 36); + this.button23.TabIndex = 35; + this.button23.Text = "导出"; + this.button23.UseVisualStyleBackColor = true; + // + // button24 + // + this.button24.Anchor = System.Windows.Forms.AnchorStyles.Bottom; + this.button24.Location = new System.Drawing.Point(45, 176); + this.button24.Name = "button24"; + this.button24.Size = new System.Drawing.Size(77, 36); + this.button24.TabIndex = 34; + this.button24.Text = "执行"; + this.button24.UseVisualStyleBackColor = true; + // + // FrmDebug2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1225, 914); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.groupBox9); + this.Controls.Add(this.groupBox8); + this.Controls.Add(this.groupBox7); + this.Controls.Add(this.groupBox6); + this.Controls.Add(this.groupBox5); + this.Controls.Add(this.groupBox4); + this.Controls.Add(this.groupBox3); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; + this.MinimumSize = new System.Drawing.Size(1024, 768); + this.Name = "FrmDebug2"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "设备调试"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.Resize += new System.EventHandler(this.FrmDebug2_Resize); + this.groupBox1.ResumeLayout(false); + this.groupBox2.ResumeLayout(false); + this.groupBox3.ResumeLayout(false); + this.groupBox4.ResumeLayout(false); + this.groupBox5.ResumeLayout(false); + this.groupBox6.ResumeLayout(false); + this.groupBox7.ResumeLayout(false); + this.groupBox8.ResumeLayout(false); + this.groupBox9.ResumeLayout(false); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView9)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.GroupBox groupBox4; + private System.Windows.Forms.GroupBox groupBox5; + private System.Windows.Forms.GroupBox groupBox6; + private System.Windows.Forms.GroupBox groupBox7; + private System.Windows.Forms.GroupBox groupBox8; + private System.Windows.Forms.GroupBox groupBox9; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; + private System.Windows.Forms.DataGridViewTextBoxColumn 参数类型; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4; + private System.Windows.Forms.DataGridView dataGridView3; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.Button button8; + private System.Windows.Forms.Button button9; + private System.Windows.Forms.DataGridView dataGridView4; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn8; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn10; + private System.Windows.Forms.Button button10; + private System.Windows.Forms.Button button11; + private System.Windows.Forms.Button button12; + private System.Windows.Forms.DataGridView dataGridView6; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn15; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn16; + private System.Windows.Forms.Button button13; + private System.Windows.Forms.Button button14; + private System.Windows.Forms.Button button15; + private System.Windows.Forms.DataGridView dataGridView5; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn11; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn12; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13; + private System.Windows.Forms.Button button30; + private System.Windows.Forms.Button button31; + private System.Windows.Forms.Button button32; + private System.Windows.Forms.DataGridView dataGridView7; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn19; + private System.Windows.Forms.Button button16; + private System.Windows.Forms.Button button17; + private System.Windows.Forms.Button button18; + private System.Windows.Forms.PictureBox pictureBox3; + private System.Windows.Forms.PictureBox pictureBox2; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.DataGridView dataGridView8; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn20; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn22; + private System.Windows.Forms.Button button19; + private System.Windows.Forms.Button button20; + private System.Windows.Forms.Button button21; + private System.Windows.Forms.DataGridView dataGridView9; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn23; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn24; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn25; + private System.Windows.Forms.Button button22; + private System.Windows.Forms.Button button23; + private System.Windows.Forms.Button button24; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmDebug2.cs b/halftoneproject-master/Code/FrmDebug2.cs new file mode 100644 index 0000000..45c3f69 --- /dev/null +++ b/halftoneproject-master/Code/FrmDebug2.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmDebug2 : Form + { + public FrmDebug2() + { + InitializeComponent(); + initDataView(); + } + private void initDataView() + { + var list = new BindingList(); + //list.Add(new Process("扫码枪")); + //list.Add(new Process("加紧气缸")); + //list.Add(new Process("张力测量")); + //list.Add(new Process("厚度测量")); + //list.Add(new Process("滑台电机1")); + //list.Add(new Process("滑台电机2")); + //list.Add(new Process("滑台电机3")); + //list.Add(new Process("滑台电机4")); + //list.Add(new Process("滑台电机5")); + //list.Add(new Process("光源")); + //list.Add(new Process("AI检测-尺寸")); + //list.Add(new Process("AI检测-缺陷")); + //list.Add(new Process("AI检测-其它")); + //dataGridView1.DataSource = new BindingSource(list, null); + } + + private class Process + { + public Process(string _name) + { + name = _name; + } + public string name { get; set; } + } + + private void FrmDebug2_Resize(object sender, EventArgs e) + { + int spliceWidth = 10; + groupBox1.Width = groupBox2.Width = groupBox3.Width = + groupBox4.Width = groupBox5.Width = groupBox6.Width = + groupBox7.Width = groupBox8.Width = groupBox9.Width = (this.ClientSize.Width- spliceWidth*3) / 3; + groupBox2.Left = groupBox1.Right + spliceWidth; + groupBox3.Left = groupBox2.Right + spliceWidth; + + groupBox9.Left = groupBox4.Right + spliceWidth; + groupBox5.Left = groupBox9.Right + spliceWidth; + + groupBox7.Left = groupBox6.Right + spliceWidth; + groupBox8.Left = groupBox7.Right + spliceWidth; + + // + groupBox1.Height = groupBox2.Height = groupBox3.Height = + groupBox4.Height = groupBox5.Height = groupBox6.Height = + groupBox7.Height = groupBox8.Height = groupBox9.Height = (this.ClientSize.Height - spliceWidth * 3-40) / 3; + + groupBox4.Top = groupBox5.Top = groupBox9.Top = groupBox1.Bottom + spliceWidth; + groupBox6.Top = groupBox7.Top = groupBox8.Top = groupBox4.Bottom + spliceWidth; + } + + private void toolStripButton4_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/halftoneproject-master/Code/FrmDebug2.resx b/halftoneproject-master/Code/FrmDebug2.resx new file mode 100644 index 0000000..c11939d --- /dev/null +++ b/halftoneproject-master/Code/FrmDebug2.resx @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + EAAACxABrSO9dQAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAITSURB + VFhHxdfPSxRhHMfxRw0LCSQQhMBD4KGD4KFDh6CD4CEIQug/0LT8UZpaauWoaa2t/4dH0/JHtbVl6ra6 + mz/2IBFBBIIIkj8Ss9KP3wmeZZ3v7M4zj+7o8oZlEV6f4RkHVwA41mw/9LL4m/IBITMoJFbxnBoUuEFV + DlEvBKqomy+pYYFbIwLVowI1YwK1rwTqXgvcfiNwJyBQ/zYD9e8y0BDMxN1gptH4Pks0fTiRdMAB2OwI + cRAOwtE8nm07IJ1Xnojj3seTht0Ar3DcnzhFZIoB6cZbJnKSD9DFf2Lxf4GlTke8ZfK0/QB9/MuBnPDW + qVw+QBdfw1eWE94WOmMzQANfxzeWCv4glMcHuMU38J2lij/8lM8HuME38YPlBn8UPmszQBH/hSWWW7w9 + XMAHqOBbWGbp4Mb0OT7ACd/GCksX75gptBmQAjefcL+xytLFO2fO8wGpcPl43aG/cms6eFekiA9wwuXj + 9Q/d89bc4o+jxXyACi7P/C/dftbc4N3RC3yAKi7P/B/dBdZU8Z7PF/kAN7g88106AGsq+JPZS3yAW1ye + +R5duzUn/OnsZT5AB5dnvmd5OeG+uRI+QBeXZy5/Iiv9jrhvvtT8VcuAQ+AqZ56I985f4QO8xJ8tXOUD + CDe/NHiC+xeu8X/LCTe/sXiBwx8ri7vxN4QLwgXhRjqv3MT7Ytf5gOPK9kPvgtgHDysvqg6h7IMAAAAA + SUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAB/ElEQVRYR8XXSUscQRjG8Y4G + FQmIIAiCB8FDDgEPHjwEPAQ8CEIQ/Aau0bgvUaO2+/49PLokmmjc17hvB5EgiCCIIBoX3H2sEmdQ3xe7 + qmXakQeGgeH3b2toZgwArzr2RSfnftK6mmC0rMYbLSufzeaVODQtx6JxOQaNS5/QsBiN+sWPqFuIQu18 + JGrmI1A99wFVs+9RORsOcyYMFdOhKJ8OQdnfYHyfCkLpVCBKJgNQPPEOxeP++Dbuh6IxX7Nw1McoGHlL + A+5xeBCHwCFw5A97MwGevfKHOPKGvEwS4CCOXDES4CSeM/iGBqjgc7tt8o13j5fgOQNcgMKV3zz5s4tn + 90vySYDKv/0GV2R28Kw/TIDqmV/jgkwXz+xjAnQ+cFc4I9PBv/YyAaq468wvcUKmimf8ZgJ0cNeZX+CI + TAVP/8UE6OKuMz/HAZkV/qWHCbCDu878DHtkz+Fp3UyAXVye+Sl2yZ7D034yAXbxE+yQWeGpP5gAO/gx + tslU8BQuQBc/whaZKp7SxQTo4IfYJNPBkzuZAFX8PzbIdPEkLkAFP8A/Mjt4UgcTYIXLO9w+1h/NLp7Y + zgRY4fL22r9dJeC1u70E5wMscJXbqyrOBjiJswEClz8aHMHF6NdygctfLE7gcm7X/UTghsANgZuevHIx + Q44EvNbYF50bjFsy7S+qQBmsGwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + EAAACxABrSO9dQAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAITSURB + VFhHxdfPSxRhHMfxRw0LCSQQhMBD4KGD4KFDh6CD4CEIQug/0LT8UZpaauWoaa2t/4dH0/JHtbVl6ra6 + mz/2IBFBBIIIkj8Ss9KP3wmeZZ3v7M4zj+7o8oZlEV6f4RkHVwA41mw/9LL4m/IBITMoJFbxnBoUuEFV + DlEvBKqomy+pYYFbIwLVowI1YwK1rwTqXgvcfiNwJyBQ/zYD9e8y0BDMxN1gptH4Pks0fTiRdMAB2OwI + cRAOwtE8nm07IJ1Xnojj3seTht0Ar3DcnzhFZIoB6cZbJnKSD9DFf2Lxf4GlTke8ZfK0/QB9/MuBnPDW + qVw+QBdfw1eWE94WOmMzQANfxzeWCv4glMcHuMU38J2lij/8lM8HuME38YPlBn8UPmszQBH/hSWWW7w9 + XMAHqOBbWGbp4Mb0OT7ACd/GCksX75gptBmQAjefcL+xytLFO2fO8wGpcPl43aG/cms6eFekiA9wwuXj + 9Q/d89bc4o+jxXyACi7P/C/dftbc4N3RC3yAKi7P/B/dBdZU8Z7PF/kAN7g88106AGsq+JPZS3yAW1ye + +R5duzUn/OnsZT5AB5dnvmd5OeG+uRI+QBeXZy5/Iiv9jrhvvtT8VcuAQ+AqZ56I985f4QO8xJ8tXOUD + CDe/NHiC+xeu8X/LCTe/sXiBwx8ri7vxN4QLwgXhRjqv3MT7Ytf5gOPK9kPvgtgHDysvqg6h7IMAAAAA + SUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAfdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtz + IDi1aNJ4AAACE0lEQVRYR8XXz0sUYRzH8UcNCwkkEITAQ+Chg+ChQ4egg+AhCELoP9C0/FGaWmrlqGmt + rf+HR9PyR7W1Zeq2ups/9iARQQSCCJI/ErPSj98JnmWd7+zOM4/u6PKGZRFen+EZB1cAONZsP/Sy+Jvy + ASEzKCRW8ZwaFLhBVQ5RLwSqqJsvqWGBWyMC1aMCNWMCta8E6l4L3H4jcCcgUP82A/XvMtAQzMTdYKbR + +D5LNH04kXTAAdjsCHEQDsLRPJ5tOyCdV56I497Hk4bdAK9w3J84RWSKAenGWyZykg/QxX9i8X+BpU5H + vGXytP0AffzLgZzw1qlcPkAXX8NXlhPeFjpjM0ADX8c3lgr+IJTHB7jFN/CdpYo//JTPB7jBN/GD5QZ/ + FD5rM0AR/4Ulllu8PVzAB6jgW1hm6eDG9Dk+wAnfxgpLF++YKbQZkAI3n3C/scrSxTtnzvMBqXD5eN2h + v3JrOnhXpIgPcMLl4/UP3fPW3OKPo8V8gAouz/wv3X7W3ODd0Qt8gCouz/wf3QXWVPGezxf5ADe4PPNd + OgBrKviT2Ut8gFtcnvkeXbs1J/zp7GU+QAeXZ75neTnhvrkSPkAXl2cufyIr/Y64b77U/FXLgEPgKmee + iPfOX+EDvMSfLVzlAwg3vzR4gvsXrvF/ywk3v7F4gcMfK4u78TeEC8IF4UY6r9zE+2LX+YDjyvZD74LY + Bw8rL6oOoeyDAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAEcUlEQVRYR8XWf0zUZRwH8Kcg + mv00a5WzUTgbtVxjo83N1Sz6gZOs5vrHNv9wZophZRqeSoCphVB/Zmg6+jEdRZtiGf4AQRG5kwM8IOG6 + gQyZxMmFcHBxyN279/fkbvd8fx1ON8feG+Oe2+t93PN5vo8AcFsT+eXr1neZJaKo5R1R2LJYFDoWiZ2O + dFFw/jXx1flXxJfNLzHzxY6meWJ7Y6rY1pgivrDPTdxqfzY1v+FpkXdutsg996TItT0hPrfOFDnWR8WW + +ofF5rMPiU1nHxCWuvuE5cw9YuOZaSK79m7x2ekEdYGY+DTibxEvIe4mDuIgDuIgDuJVxC3Ek2LhG07d + JRcwweOIZxJ3EwdxGOAgDuIgDuL7ic8xwjecipcLGODJxDuI4wZxEAdxP3GLHr6+Jk5VQIsvJO69CRzE + QRzES4gnROOfVt8pF1DhC4j7bxEO4iBeGo2vO3mHXCAKTyLujoV/0zwP37WmY3fbInzbkhYLZ+JBfEsY + /6RKVWASZ+bXGOFKDl3MRt/oBQRVP6PXPLD+sw8FDclGOIiDeIqCf1x53Y4UmMQzjPAifuJLI42kJkzj + D3hxoGOZEQ7ixxX8oxOaAqFDxq6H72x6AZ6xLgQwPuWUdizXw0EcxNM0BYinGn3n7YMV/Gz/aXLZ50C3 + tw6+iQHNa/7gEIoantfDlfy09riqAHGLHv5Dx1Jcw6gU11AVChvnShuuvGsdfAGPtM5xpUwPB3FP1jFV + AeLlalzZ7U0DB/gPHY6kZ8SKHI6c3m4vdS6X1o4FB7H59Aw1DuL48KhIkgoQd6lxZc4Hxl0Yw2AkxW1v + mI5a53CNtH5vy9t6ONZUiNelAsT71Hi+LZHf5kAkI8E+zvqDZnOOyp5t0nvKnGv0cGT+Kd6TChB3R+PK + CZdnmwUf+iPxBnuxqe5+0zk/0bNVek+Zc7UejswjqgLEXdF4+HjtH2/hdrocya7Wl80OGfw9fFRav8fx + ph6O1UfEQqkA8XK9s916pRheXIqkc6QSltp7dfGf25dKa4eC3cg+OV0Px6o/VJuQuEXvwVLc9ir3c7eU + 1qu/YrvtqQi+vjoeBzvXYjDgktbZ3N8b4Z5Vv1+3IwWIpxo91eyefRhClyYXfdVoHz6MfwNOzWvK3/Jq + Z+vhIF7ywWFVAeLKHc6u91TLtz5OrApX4Zpy9jgWG+EgvmClugBx5Q6XYfRIza+fibahXzjZTtP0TzRj + V3O6GV6h4CvLVQWIhy+QVWZz/mP7ElwY/o1Yu5Refx2O9eRiY/UjZvgE8RQFf/+QqsAkrlwgE4m7zUZN + Odtzah9Dge25UHbUP2M0atE4iFvCuKbAJB6+vb5I3G+EG5ztsfD90fiKg+oC2qtzGnHPLcJLiCdE45oC + Kjx8e51D/K+bwH3Es9SfXLeADh6+vcYRX0G89wbxvcQTjXBNAQM8dHslrtzhEpgM4ruJu3RwL/EK4lnE + ZxEPjZoRrikQAw+FuCAuiAvigvgM4snEBXFBXBAXU8GVSAVuTyD+B5rojaeZ6hoZAAAAAElFTkSuQmCC + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmDebug3.Designer.cs b/halftoneproject-master/Code/FrmDebug3.Designer.cs new file mode 100644 index 0000000..2b8c334 --- /dev/null +++ b/halftoneproject-master/Code/FrmDebug3.Designer.cs @@ -0,0 +1,356 @@ +namespace ProductionControl +{ + partial class FrmDebug3 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmDebug3)); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.uiAxis1 = new ProductionControl.UI.UIAxisDev(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.uiIOCard1 = new ProductionControl.UI.UIIOCardDev(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.uiTension1 = new ProductionControl.UI.UITensionDev(); + this.tabPage10 = new System.Windows.Forms.TabPage(); + this.uiHeightDev1 = new ProductionControl.UI.UIHeightDev(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.uiScanner2 = new ProductionControl.UI.UIScannerDev(); + this.tabPage9 = new System.Windows.Forms.TabPage(); + this.uiScanner1 = new ProductionControl.UI.UIScannerDev(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.uiSmallAxisDev1 = new ProductionControl.UI.UISmallAxisDev(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.uiLight1 = new ProductionControl.UI.UILightDev(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.uiDefectLib1 = new ProductionControl.UI.UIDefectLib(); + this.tabPage11 = new System.Windows.Forms.TabPage(); + this.uiSizeLib1 = new ProductionControl.UI.UISizeLib(); + this.tabPage8 = new System.Windows.Forms.TabPage(); + this.uiCodeScanner1 = new ProductionControl.UI.UICodeScannerDev(); + this.tabControl1.SuspendLayout(); + this.tabPage7.SuspendLayout(); + this.tabPage4.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tabPage10.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.tabPage9.SuspendLayout(); + this.tabPage3.SuspendLayout(); + this.tabPage5.SuspendLayout(); + this.tabPage6.SuspendLayout(); + this.tabPage11.SuspendLayout(); + this.tabPage8.SuspendLayout(); + this.SuspendLayout(); + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage7); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage10); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage9); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Controls.Add(this.tabPage5); + this.tabControl1.Controls.Add(this.tabPage6); + this.tabControl1.Controls.Add(this.tabPage11); + this.tabControl1.Controls.Add(this.tabPage8); + this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControl1.Location = new System.Drawing.Point(0, 0); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(1292, 1053); + this.tabControl1.TabIndex = 38; + this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged); + // + // tabPage7 + // + this.tabPage7.Controls.Add(this.uiAxis1); + this.tabPage7.Location = new System.Drawing.Point(4, 28); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Size = new System.Drawing.Size(1284, 1021); + this.tabPage7.TabIndex = 6; + this.tabPage7.Text = "滑台调试"; + this.tabPage7.UseVisualStyleBackColor = true; + // + // uiAxis1 + // + this.uiAxis1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiAxis1.Location = new System.Drawing.Point(0, 0); + this.uiAxis1.Margin = new System.Windows.Forms.Padding(2); + this.uiAxis1.Name = "uiAxis1"; + this.uiAxis1.Size = new System.Drawing.Size(1284, 1021); + this.uiAxis1.TabIndex = 1; + // + // tabPage4 + // + this.tabPage4.Controls.Add(this.uiIOCard1); + this.tabPage4.Location = new System.Drawing.Point(4, 28); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Size = new System.Drawing.Size(1284, 1021); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "IO板卡"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // uiIOCard1 + // + this.uiIOCard1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiIOCard1.Location = new System.Drawing.Point(0, 0); + this.uiIOCard1.Margin = new System.Windows.Forms.Padding(2); + this.uiIOCard1.Name = "uiIOCard1"; + this.uiIOCard1.Size = new System.Drawing.Size(1284, 1021); + this.uiIOCard1.TabIndex = 1; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.uiTension1); + this.tabPage1.Location = new System.Drawing.Point(4, 28); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(1284, 1021); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "张力检测"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // uiTension1 + // + this.uiTension1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiTension1.Location = new System.Drawing.Point(3, 3); + this.uiTension1.Margin = new System.Windows.Forms.Padding(2); + this.uiTension1.Name = "uiTension1"; + this.uiTension1.Size = new System.Drawing.Size(1278, 1015); + this.uiTension1.TabIndex = 1; + // + // tabPage10 + // + this.tabPage10.Controls.Add(this.uiHeightDev1); + this.tabPage10.Location = new System.Drawing.Point(4, 28); + this.tabPage10.Name = "tabPage10"; + this.tabPage10.Size = new System.Drawing.Size(1284, 1021); + this.tabPage10.TabIndex = 9; + this.tabPage10.Text = "厚度检测"; + this.tabPage10.UseVisualStyleBackColor = true; + // + // uiHeightDev1 + // + this.uiHeightDev1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiHeightDev1.Location = new System.Drawing.Point(0, 0); + this.uiHeightDev1.Margin = new System.Windows.Forms.Padding(2); + this.uiHeightDev1.Name = "uiHeightDev1"; + this.uiHeightDev1.Size = new System.Drawing.Size(1284, 1021); + this.uiHeightDev1.TabIndex = 0; + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.uiScanner2); + this.tabPage2.Location = new System.Drawing.Point(4, 28); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(1284, 1021); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "板卡相机"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // uiScanner2 + // + this.uiScanner2.devType = ProductionControl.Device.ScannerDev.ScannerType.GENTL; + this.uiScanner2.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiScanner2.Location = new System.Drawing.Point(3, 3); + this.uiScanner2.Margin = new System.Windows.Forms.Padding(2); + this.uiScanner2.Name = "uiScanner2"; + this.uiScanner2.Size = new System.Drawing.Size(1278, 1015); + this.uiScanner2.TabIndex = 1; + // + // tabPage9 + // + this.tabPage9.Controls.Add(this.uiScanner1); + this.tabPage9.Location = new System.Drawing.Point(4, 28); + this.tabPage9.Name = "tabPage9"; + this.tabPage9.Size = new System.Drawing.Size(1284, 1021); + this.tabPage9.TabIndex = 8; + this.tabPage9.Text = "网口相机"; + this.tabPage9.UseVisualStyleBackColor = true; + // + // uiScanner1 + // + this.uiScanner1.devType = ProductionControl.Device.ScannerDev.ScannerType.CC; + this.uiScanner1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiScanner1.Location = new System.Drawing.Point(0, 0); + this.uiScanner1.Margin = new System.Windows.Forms.Padding(2); + this.uiScanner1.Name = "uiScanner1"; + this.uiScanner1.Size = new System.Drawing.Size(1284, 1021); + this.uiScanner1.TabIndex = 1; + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.uiSmallAxisDev1); + this.tabPage3.Location = new System.Drawing.Point(4, 28); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(1284, 1021); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "镜头电机"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // uiSmallAxisDev1 + // + this.uiSmallAxisDev1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiSmallAxisDev1.Location = new System.Drawing.Point(3, 3); + this.uiSmallAxisDev1.Margin = new System.Windows.Forms.Padding(2); + this.uiSmallAxisDev1.Name = "uiSmallAxisDev1"; + this.uiSmallAxisDev1.Size = new System.Drawing.Size(1278, 1015); + this.uiSmallAxisDev1.TabIndex = 0; + // + // tabPage5 + // + this.tabPage5.Controls.Add(this.uiLight1); + this.tabPage5.Location = new System.Drawing.Point(4, 28); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Padding = new System.Windows.Forms.Padding(3); + this.tabPage5.Size = new System.Drawing.Size(1284, 1021); + this.tabPage5.TabIndex = 4; + this.tabPage5.Text = "光源调试"; + this.tabPage5.UseVisualStyleBackColor = true; + // + // uiLight1 + // + this.uiLight1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiLight1.Location = new System.Drawing.Point(3, 3); + this.uiLight1.Margin = new System.Windows.Forms.Padding(2); + this.uiLight1.Name = "uiLight1"; + this.uiLight1.Size = new System.Drawing.Size(1278, 1015); + this.uiLight1.TabIndex = 1; + // + // tabPage6 + // + this.tabPage6.Controls.Add(this.uiDefectLib1); + this.tabPage6.Location = new System.Drawing.Point(4, 28); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Size = new System.Drawing.Size(1284, 1021); + this.tabPage6.TabIndex = 5; + this.tabPage6.Text = "缺陷检测"; + this.tabPage6.UseVisualStyleBackColor = true; + // + // uiDefectLib1 + // + this.uiDefectLib1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiDefectLib1.Location = new System.Drawing.Point(0, 0); + this.uiDefectLib1.Margin = new System.Windows.Forms.Padding(2); + this.uiDefectLib1.Name = "uiDefectLib1"; + this.uiDefectLib1.Size = new System.Drawing.Size(1284, 1021); + this.uiDefectLib1.TabIndex = 1; + // + // tabPage11 + // + this.tabPage11.Controls.Add(this.uiSizeLib1); + this.tabPage11.Location = new System.Drawing.Point(4, 28); + this.tabPage11.Name = "tabPage11"; + this.tabPage11.Size = new System.Drawing.Size(1284, 1021); + this.tabPage11.TabIndex = 10; + this.tabPage11.Text = "尺寸检测"; + this.tabPage11.UseVisualStyleBackColor = true; + // + // uiSizeLib1 + // + this.uiSizeLib1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiSizeLib1.Location = new System.Drawing.Point(0, 0); + this.uiSizeLib1.Name = "uiSizeLib1"; + this.uiSizeLib1.Size = new System.Drawing.Size(1284, 1021); + this.uiSizeLib1.TabIndex = 0; + // + // tabPage8 + // + this.tabPage8.Controls.Add(this.uiCodeScanner1); + this.tabPage8.Location = new System.Drawing.Point(4, 28); + this.tabPage8.Name = "tabPage8"; + this.tabPage8.Size = new System.Drawing.Size(1284, 1021); + this.tabPage8.TabIndex = 7; + this.tabPage8.Text = "扫码枪"; + this.tabPage8.UseVisualStyleBackColor = true; + // + // uiCodeScanner1 + // + this.uiCodeScanner1.Dock = System.Windows.Forms.DockStyle.Fill; + this.uiCodeScanner1.Location = new System.Drawing.Point(0, 0); + this.uiCodeScanner1.Margin = new System.Windows.Forms.Padding(2); + this.uiCodeScanner1.Name = "uiCodeScanner1"; + this.uiCodeScanner1.Size = new System.Drawing.Size(1284, 1021); + this.uiCodeScanner1.TabIndex = 1; + // + // FrmDebug3 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1292, 1053); + this.Controls.Add(this.tabControl1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "FrmDebug3"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "设备调试"; + this.Load += new System.EventHandler(this.FrmDebug3_Load); + this.tabControl1.ResumeLayout(false); + this.tabPage7.ResumeLayout(false); + this.tabPage4.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage10.ResumeLayout(false); + this.tabPage2.ResumeLayout(false); + this.tabPage9.ResumeLayout(false); + this.tabPage3.ResumeLayout(false); + this.tabPage5.ResumeLayout(false); + this.tabPage6.ResumeLayout(false); + this.tabPage11.ResumeLayout(false); + this.tabPage8.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage7; + private UI.UIAxisDev uiAxis1; + private System.Windows.Forms.TabPage tabPage4; + private UI.UIIOCardDev uiIOCard1; + private System.Windows.Forms.TabPage tabPage8; + private UI.UICodeScannerDev uiCodeScanner1; + private System.Windows.Forms.TabPage tabPage1; + private UI.UITensionDev uiTension1; + private System.Windows.Forms.TabPage tabPage10; + private UI.UIHeightDev uiHeightDev1; + private System.Windows.Forms.TabPage tabPage2; + private UI.UIScannerDev uiScanner2; + private System.Windows.Forms.TabPage tabPage9; + private UI.UIScannerDev uiScanner1; + private System.Windows.Forms.TabPage tabPage3; + private UI.UISmallAxisDev uiSmallAxisDev1; + private System.Windows.Forms.TabPage tabPage5; + private UI.UILightDev uiLight1; + private System.Windows.Forms.TabPage tabPage6; + private UI.UIDefectLib uiDefectLib1; + private System.Windows.Forms.TabPage tabPage11; + private UI.UISizeLib uiSizeLib1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmDebug3.cs b/halftoneproject-master/Code/FrmDebug3.cs new file mode 100644 index 0000000..860f168 --- /dev/null +++ b/halftoneproject-master/Code/FrmDebug3.cs @@ -0,0 +1,96 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using static System.Windows.Forms.VisualStyles.VisualStyleElement.Button; + +namespace ProductionControl +{ + public partial class FrmDebug3 : Form + { + SynchronizationContext SyncContext = null; + public FrmDebug3( ) + { + InitializeComponent(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + + } + private void FrmDebug3_Load(object sender, EventArgs e) + { + //init(); + this.uiIOCard1.IOOutEvent = () => + { + if (Config.HeightDevIOState) + this.uiAxis1.stopNow(); + }; + } + private void init() + { + this.uiAxis1.init(); + this.uiSmallAxisDev1.init(); + + this.uiIOCard1.init(); + this.uiIOCard1.IOOutEvent = () => + { + if (Config.HeightDevIOState) + this.uiAxis1.stopNow(); + }; + + //this.uiCodeScanner1.init(); + + this.uiLight1.init(); + + this.uiScanner1.init(Device.ScannerDev.ScannerType.GENTL); + this.uiScanner2.init(Device.ScannerDev.ScannerType.CC); + + this.uiTension1.init(); + this.uiHeightDev1.init(); + this.uiDefectLib1.init(); + this.uiSizeLib1.init(); + } + + private void propertyGrid2_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。而ChangeItem则是“PropertyDescriptorGridEntry”类型。 + //一般可以通过ChangeItem的PropertyDescriptor的ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + //通过ChangeItem,基本可以处理所有的属性变化的处理 + } + + + private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) + { + switch (tabControl1.SelectedTab.Text) + { + case "": + break; + } + } + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + try + { + + } + catch (Exception ex) + { + + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + + } + + + } +} diff --git a/halftoneproject-master/Code/FrmDebug3.resx b/halftoneproject-master/Code/FrmDebug3.resx new file mode 100644 index 0000000..f2c9328 --- /dev/null +++ b/halftoneproject-master/Code/FrmDebug3.resx @@ -0,0 +1,408 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + 1/0GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2JUGHtgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYe2BgGHtfdBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHdfNBh3YEAAA + AAAAAAAAAAAAAAUe1yoFHti5Bh7Y/QYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAA + AAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7X/QYe17kFHdcsAAAAAAAA + AAAAAAAABh3XjQYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe15cFHtgCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABh3XLAUd2O0GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wUe2MEFHdcIBB3XBAUe12gGHdj3Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y9QYd12oGHdgGBh3XjQYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7Y/wUe15kGH9gCAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAGHddABh3X8QYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YowUd2JsGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh3YzQYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYd + 2JsFHtgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUe11AFHtf3Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe + 2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7X/wYe158FHdgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHtIABh7YagYe2PsGHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAA + AAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/BR7Y/wUe16MGHtcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYe + 2AIFHtiBBh7Y/QYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2KcEHtgIAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABh/ZBAYe2JcGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2OcGHtgKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGHtdKBh7X/QYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAA + AAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj7Bh7XPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3YswYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe + 2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2K0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABR3YJgYe2PUGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHtfzBR7XHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUe12YGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe + 2GIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGHtivBh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAA + AAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8FHdivAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGHdgIBh3Y3wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR3X2wMd1wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABR7YGgUe2PEGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe1/EFHtcaAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUd2DAGHdj9Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/BR3YNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHdhGBh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAA + AAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2EYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR7YUgYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHtdSAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3WAgUe1wgGHtgKBh7YCgYe2AoGHtgKBh7YCgYe + 2AoGHtgKBh7YCgYd2GYGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh3YZAYe + 2AoGHtgKBh7YCgYe2AoGHtgKBh7YCgYe2AoGHtgKBh7YCAYe2QIAAAAABR7XEAYd16MFHtfzBh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe + 2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe1/MFHtilBR7XEAYe + 15UGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAA + AAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wUd15MFHdfLBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtfLBh3YnQYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh3XmwYe2BoFHde9Bh7Y+QYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAA + AAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHdj3Bh3YwQUe + 1xoAAAAABR3XBgYe2BIGHtgUBh7YFAYe2BQGHtgUBh7YFAYe2BQGHtgUBh7YFAUd2HIGHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe + 2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR3YcgYe2BQGHtgUBh7YFAYe2BQGHtgUBh7YFAYe + 2BQGHtgUBh3YEgYd2AYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAFHdhmBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUd2GYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABR3YZgYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8FHdhmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUd2GYGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAA + AAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/BR3YZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHdhmBh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8FHthwAAAAAAAAAAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUd2GYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABR3YZgYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHdhmAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUd2GYGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/BR3YZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHdhmBh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHthwAAAAAAAA + AAAAAAAAAAAAAAUe2HAGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUd2GYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3YZgYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/BR7YcAAAAAAAAAAAAAAAAAAAAAAFHthwBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHdhmAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAUd2GYGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe2HAAAAAAAAAAAAAAAAAAAAAABR7YcAYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR3YZgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHdhmBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtjRBh7XrQYe160GHtetBh7XrQYe + 2NEGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wUd2GYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3XagYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHddqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABh7YLgUd + 1+EGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/BR3X4QYe2C4AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABh7XLgUd1+EGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtjhBh3YLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABh7XLAYe1+EGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2OEGHdcsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR7XKgUe2OMGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUd + 1+EFHddeBR3YXAUd2FwFHdhcBR3YXAUd2FwFHdhcBR3YXAUd2FwFHdhcBR3YXAUd2FwFHdhcBR3YXAUd + 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 + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8FHteJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUe1zIFHtfHBh3Y6wUd2McFHdcqAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3WBgYe1xIFHtgGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHthYBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7YWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR7XBgYd + 2BIHHdgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3XHgUd1/MGHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7X8wYe1yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUc + 1wIFHdi9Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUd170FH9UEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABh7XPAUe1/cGHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe1/cGHtc8AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe0gAFHdedBR3X/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtebAB7SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR3XDgYd + 188GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8FHtjJBh3YDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAGHtgmBR3X2QYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHdjbBR3XJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUe2BYFHte1Bh7Y/wYe2P8GHtj/Bh7Y/wYe + 2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHti5Bh7XGgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR7XCAYd + 12oFHtjjBh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wYe2P8GHtj/Bh7Y/wUe1+MGHddqBh7XCAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAHtIABh7YFgYd2G4FHdi9BR3Y9wYe2P8GHtj/Bh7Y/wYe2P8FHtj3BR7YuwUd + 124GHtcWAB7SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBzYAgUc1w4FHtckBh3YOgYd + 2DoFHtckBRzXDgUf2AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA///////////8P//////8P/g///////gf+B//////8B/8D//////gP/wH/wfg/8A//gP8B+A/ + gH//AfAH4A8A//+A4AfgBgH//8AAB+AAA///4AAH4AAH///wAAfgAA////AAB+AAH///+AAH4AA////8 + AAfgAD////gAB+AAH///+AAH4AAf///4AAfgAB////AAB+AAD///8AAH4AAP///wAAfgAA////AAB+AA + D///8AAH4AAP///wAAfgAA////AAB+AAD/+AAAAH4AAAAQAAAAfgAAAAAAAAB+AAAAAAAAAH4AAAAIAA + AAfgAAAB//AAB+AAD///8AAH4AAP///wAAfgAA////AAB+AAD///8AAH4AAP///wAAfgAA////AAB+AA + D///8AAH4AAP///wAAfgAA////AAB+AAD///8AAAAAAP///wAAAAAA///+AAAAAAB///wAAAAAAD//+A + AAAAAAH//wH/////gP/+A//////Af/wH/////+A/+A//////8B/wH//////4D/A/8AAAD/wP8H/gAAAH + /g/4/+AAAAf/H///8AAAD//////wAAAP//////AAAA//////+AAAH//////4AAAf//////wAAD////// + /gAAf///////AAD////////AA/////////AP//////////////8= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmGButtonSetting - 复制.Designer.cs b/halftoneproject-master/Code/FrmGButtonSetting - 复制.Designer.cs new file mode 100644 index 0000000..33f37af --- /dev/null +++ b/halftoneproject-master/Code/FrmGButtonSetting - 复制.Designer.cs @@ -0,0 +1,150 @@ +namespace ProductionControl +{ + partial class FrmGButtonSetting + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmGButtonSetting)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.panel1 = new System.Windows.Forms.Panel(); + this.cobBreakButton = new System.Windows.Forms.ComboBox(); + this.uiIOCardDev0 = new ProductionControl.UI.UIIOCardDev(); + this.toolStrip1.SuspendLayout(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator4, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(932, 65); + this.toolStrip1.TabIndex = 17; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.Controls.Add(this.cobBreakButton); + this.panel1.Location = new System.Drawing.Point(0, 99); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(932, 53); + this.panel1.TabIndex = 19; + // + // cobBreakButton + // + this.cobBreakButton.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobBreakButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobBreakButton.FormattingEnabled = true; + this.cobBreakButton.Location = new System.Drawing.Point(12, 14); + this.cobBreakButton.Name = "cobBreakButton"; + this.cobBreakButton.Size = new System.Drawing.Size(198, 26); + this.cobBreakButton.TabIndex = 8; + this.cobBreakButton.SelectedIndexChanged += new System.EventHandler(this.cobBreakButton_SelectedIndexChanged); + // + // uiIOCardDev0 + // + this.uiIOCardDev0.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.uiIOCardDev0.Location = new System.Drawing.Point(0, 158); + this.uiIOCardDev0.Name = "uiIOCardDev0"; + this.uiIOCardDev0.Size = new System.Drawing.Size(932, 701); + this.uiIOCardDev0.TabIndex = 18; + // + // FrmGButtonSetting + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(932, 862); + this.Controls.Add(this.panel1); + this.Controls.Add(this.uiIOCardDev0); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmGButtonSetting"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "全局中断按钮设置"; + this.Load += new System.EventHandler(this.FrmSetParams_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.panel1.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private UI.UIIOCardDev uiIOCardDev0; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.ComboBox cobBreakButton; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmGButtonSetting - 复制.cs b/halftoneproject-master/Code/FrmGButtonSetting - 复制.cs new file mode 100644 index 0000000..4ead292 --- /dev/null +++ b/halftoneproject-master/Code/FrmGButtonSetting - 复制.cs @@ -0,0 +1,115 @@ +using Newtonsoft.Json.Linq; +using ProductionControl.Utils; +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmGButtonSetting : Form + { + JObject joJson=new JObject(); + public FrmGButtonSetting() + { + InitializeComponent(); + + ArrayList list = new ArrayList(); + list.Add(new DictionaryEntry("start", "启动按钮")); + list.Add(new DictionaryEntry("pause", "暂停按钮")); + list.Add(new DictionaryEntry("reset", "复位按钮")); + list.Add(new DictionaryEntry("warning", "告警事件")); + list.Add(new DictionaryEntry("iodefault", "I/O默认输出状态")); + cobBreakButton.DisplayMember = "Value"; + cobBreakButton.ValueMember = "Key"; + cobBreakButton.DataSource = list; + cobBreakButton.SelectedIndex = 0; + } + + private void initData() + { + string configPath = Application.StartupPath + "\\GButtonConfig.json"; + string lsTmp = File.ReadAllText(configPath); + if (string.IsNullOrEmpty(lsTmp)) + lsTmp = "{}"; + joJson = JObject.Parse(lsTmp); + } + private void FrmSetParams_Load(object sender, EventArgs e) + { + try + { + uiIOCardDev0.init(); + initData(); + cobBreakButton_SelectedIndexChanged(null, null); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.Close(); + } + } + + private void tsbtnSave_Click(object sender, EventArgs e) + { + try + { + string key = cobBreakButton.SelectedValue.ToString(); + var value = JObject.Parse(this.uiIOCardDev0.getParamsData()); + if (joJson.ContainsKey(key)) + joJson[key] = value; + else + joJson.Add(key, value); + + if (!joJson.ContainsKey("start")) throw new Exception("请设置启动按钮对应I/O指令!"); + if (!joJson.ContainsKey("pause")) throw new Exception("请设置暂停按钮对应I/O指令!"); + if (!joJson.ContainsKey("reset")) throw new Exception("请设置复位按钮对应I/O指令!"); + if (!joJson.ContainsKey("warning")) throw new Exception("请设置复位按钮对应I/O指令!"); + if (!joJson.ContainsKey("iodefault")) throw new Exception("请设置I/O默认输出状态!"); + + string configPath = Application.StartupPath + "\\GButtonConfig.json"; + File.WriteAllText(configPath,joJson.ToString()); + + // + this.Hide(); + MessageBox.Show("保存成功,生效需重启程序!"); + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private string curBreakKey = ""; + private void cobBreakButton_SelectedIndexChanged(object sender, EventArgs e) + { + var value = JObject.Parse(this.uiIOCardDev0.getParamsData()); + if (curBreakKey != "") + { + if (joJson.ContainsKey(curBreakKey)) + joJson[curBreakKey] = value; + else + joJson.Add(curBreakKey, value); + } + + // + string key = cobBreakButton.SelectedValue.ToString(); + //string key = ((System.Collections.DictionaryEntry)cobBreakButton.SelectedValue).Key.ToString(); + if (joJson.ContainsKey(key)) + this.uiIOCardDev0.setParamsData(joJson[key].ToString()); + curBreakKey = key; + } + } +} diff --git a/halftoneproject-master/Code/FrmGButtonSetting - 复制.resx b/halftoneproject-master/Code/FrmGButtonSetting - 复制.resx new file mode 100644 index 0000000..b8657ca --- /dev/null +++ b/halftoneproject-master/Code/FrmGButtonSetting - 复制.resx @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIfSURBVFhH7ZdNa9RAGMefIpQKSsEvUFTsRfDWFsWXi7jr + 3UClaLqZmWSeqIfiN/AmelH8AL4ULRT6BbxJe9QKHnrsTTxXylbEl2eG2WzGnc1mkiAs7B9+ZHdmnn/+ + O3mS3YWJHJqCOL1KtCvDZQt4et74eSgIpoEl70Hgn0bg+Mg4l5TAhQGT+lw37iXE5ZWskOE+fYLXIJI3 + /shXEOGe9lnFrxDHs+YMIxSnl7MAHF+a0Wri8nHmJeSmGR2hfAAh35rRahLyed9L+4VmpkD5AAzfmdHy + YtihnYv1a47PrAC38RCidE7PDVWdAGtrx6nut65V4vg08+oRJTs0M6XnnaoTIIpOUt0B0dXvuXySeVnI + h3reKasHcN2MllOanoBby790rZLVhBZbet4pO0DBwiHSt61pXoEvcl59CnfWDqC285KZ8RPDC1T7LefV + xyOAQjXVF+ITPWB2R0PrOH6GMPxp6gfxDNA84xkgDL9XondX5PEKoEyEvAmMnapEkpwjn23L028HqLHq + SmBqeXpegh/U1Q9ApEvesGSR/NrZ13KP8WzCJvEM0KVLcBf4vXndUOpYFrU+ji8Ckx8tz//fhBItT+8d + EPIOCHEWOnhGH/9Fjbvg909TPf3I1Y/okgHyP0pt1HeCH66HkEZumLM5pG4dZ1GTFAUIwxla9GGwqCFW + Vo5ol1vmbEMUBMdo8TXqB/ffrqoIvKH7YiJLAH8BzF1l5ZcBP7MAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE + vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1 + UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ + tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO + 3NU8cWFeTkr8blYoNn6qkTwq1ynOlSxQ3wm9CKrZ/Pw8zQXyQq2dGIcfZp2FmPI6C/9RWfM5CDXnOPb3 + ZsUz5F55nMr5yT5EqPY8+49AfecsjGzuUwYiVGsRNRrN2UMFI1RrvorinKjaQAZLqLTV1TlH4LU0SNV0 + ZFBBteYN4DE7pGpFZFBBpZl+Uk0j8JgdUrUiMlhCpZ/QX6qhAl5Lg1RNRwYj1CXNnZWLkEGHSjPNXlQu + AblWBpI9VBBQreaYd+tcNBZxFmAQSv/HP1VBJ25xa0SoZVYo6xU/MAClVdef7fl8qeYi9LNBNN8Nd6qA + s7ClVHtkw51ZIeYVBVo/qfV5Qs1FpB5mpZA4vZLt+88qwUmJS3OMUPCqGg56mXVKOrzf3CijkxLWPtsB + hRxVy0FP+JhQfy0/m9saqNp5yl7LKxeTNT+pS1BL58qvaE/GdF2KhvSaNc8pqSy+Fgq1strF1Ww24rqE + C6TPxxQLXgOFmryc2pWs67ruL9BDjecFstIGAAAAAElFTkSuQmCC + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmInput.Designer.cs b/halftoneproject-master/Code/FrmInput.Designer.cs new file mode 100644 index 0000000..c56032d --- /dev/null +++ b/halftoneproject-master/Code/FrmInput.Designer.cs @@ -0,0 +1,109 @@ +namespace ProductionControl +{ + partial class FrmInput + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.btnOK = new System.Windows.Forms.Button(); + this.btnCancel = new System.Windows.Forms.Button(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.cobList = new System.Windows.Forms.ComboBox(); + this.SuspendLayout(); + // + // btnOK + // + this.btnOK.Location = new System.Drawing.Point(358, 85); + this.btnOK.Name = "btnOK"; + this.btnOK.Size = new System.Drawing.Size(80, 30); + this.btnOK.TabIndex = 0; + this.btnOK.Text = "确认"; + this.btnOK.UseVisualStyleBackColor = true; + this.btnOK.Click += new System.EventHandler(this.btnOK_Click); + // + // btnCancel + // + this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.btnCancel.Location = new System.Drawing.Point(454, 85); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(80, 30); + this.btnCancel.TabIndex = 0; + this.btnCancel.Text = "取消"; + this.btnCancel.UseVisualStyleBackColor = true; + // + // textBox1 + // + this.textBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.textBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource; + this.textBox1.ImeMode = System.Windows.Forms.ImeMode.Disable; + this.textBox1.Location = new System.Drawing.Point(12, 22); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(524, 28); + this.textBox1.TabIndex = 1; + // + // cobList + // + this.cobList.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobList.FormattingEnabled = true; + this.cobList.Location = new System.Drawing.Point(12, 22); + this.cobList.Name = "cobList"; + this.cobList.Size = new System.Drawing.Size(522, 26); + this.cobList.TabIndex = 2; + // + // FrmInput + // + this.AcceptButton = this.btnOK; + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.CancelButton = this.btnCancel; + this.ClientSize = new System.Drawing.Size(548, 123); + this.Controls.Add(this.cobList); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.btnCancel); + this.Controls.Add(this.btnOK); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmInput"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "请输入"; + this.TopMost = true; + this.Load += new System.EventHandler(this.FrmInput_Load); + this.Shown += new System.EventHandler(this.FrmInput_Shown); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button btnOK; + private System.Windows.Forms.Button btnCancel; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.ComboBox cobList; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmInput.cs b/halftoneproject-master/Code/FrmInput.cs new file mode 100644 index 0000000..c96cddd --- /dev/null +++ b/halftoneproject-master/Code/FrmInput.cs @@ -0,0 +1,119 @@ +using ProductionControl.UIExtend; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmInput : Form + { + private TextBoxRemind remind = null; + private string[] listData; + + public string inputData = ""; + + public FrmInput(List list, string subject = null,string defaultData="") + { + InitializeComponent(); + if (list == null) + { + this.cobList.Visible = false; + this.textBox1.Text = defaultData; + remind = new TextBoxRemind(); + remind.InitAutoCompleteCustomSource(textBox1); + } + else + { + this.textBox1.Visible = false; + this.cobList.DropDownStyle = ComboBoxStyle.DropDown;//可输入下拉框 + + //this.cobList.DataSource = list; + //cobList.AutoCompleteSource = AutoCompleteSource.ListItems; + //cobList.AutoCompleteMode = AutoCompleteMode.SuggestAppend; + this.listData=list.ToArray(); + cobList.Items.AddRange(listData);//比使用DataSource速度要快一些 + cobList.TextUpdate += cobList_TextUpdate;//重新绑定事件 + cobList.KeyDown += CobList_KeyDown; + this.cobList.Text = defaultData; + cobList.Focus(); + cobList.SelectAll(); + } + + // + if (!string.IsNullOrWhiteSpace(subject)) + this.Text = subject; + } + + private void CobList_KeyDown(object sender, KeyEventArgs e) + { + if(e.KeyCode == Keys.Enter) + { + if (cobList.Items.Count ==1) + cobList.Text= cobList.Items[0].ToString(); + } + } + + private void btnOK_Click(object sender, EventArgs e) + { + if (textBox1.Visible) + { + inputData = this.textBox1.Text.Trim(); + if (inputData.Trim() == "") return; + + //记忆 + remind.Remind(inputData); + } + else + { + if (cobList.Items.Count <1) + return; + string tmp = this.cobList.Text.Trim(); + var text = listData.FirstOrDefault(x => x== tmp);//忽略大小写 + if (string.IsNullOrEmpty(text)) + return; + inputData = text; + } + this.DialogResult = DialogResult.OK; + } + private void cobList_TextUpdate(object sender, EventArgs e) + { + string str = cobList.Text; //获取cb_material控件输入内 + //清空combobox + cobList.DataSource = null; + cobList.Items.Clear(); + + var workOrderFiltered = listData.Where(x => x.IndexOf(str, StringComparison.CurrentCultureIgnoreCase) != -1).ToArray();//忽略大小写 + cobList.Items.AddRange(workOrderFiltered);//比使用DataSource速度要快一些 + + // 不存在符合条件时 + //设置光标位置,若不设置:光标位置始终保持在第一列,造成输入关键词的倒序排列 + cobList.Cursor = Cursors.Default; //保持鼠标指针原来状态,有时候鼠标指针会被下拉框覆盖,所以要进行一次设置 + if (workOrderFiltered.Length > 0) + { + if (!cobList.DroppedDown) + cobList.DroppedDown = true; // 自动弹出下拉框 + } + //else if (cobList.DroppedDown) + // cobList.DroppedDown = false; + cobList.SelectionStart = str.Length; // 设置光标位置,若不设置:光标位置始终保持在第一列,造成输入关键词的倒序排列 + } + + + private void FrmInput_Load(object sender, EventArgs e) + { + + } + + private void FrmInput_Shown(object sender, EventArgs e) + { + if(textBox1.Visible) + textBox1.Focus(); + } + } +} diff --git a/halftoneproject-master/Code/FrmInput.resx b/halftoneproject-master/Code/FrmInput.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/FrmInput.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmLogin.Designer.cs b/halftoneproject-master/Code/FrmLogin.Designer.cs new file mode 100644 index 0000000..be8c73f --- /dev/null +++ b/halftoneproject-master/Code/FrmLogin.Designer.cs @@ -0,0 +1,172 @@ +namespace ProductionControl +{ + partial class FrmLogin + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmLogin)); + this.btnLogin = new System.Windows.Forms.Button(); + this.chkRememberPw = new System.Windows.Forms.CheckBox(); + this.chkRememberUserCode = new System.Windows.Forms.CheckBox(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.txtUserPw = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.txtUserCode = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.button2 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // btnLogin + // + this.btnLogin.Location = new System.Drawing.Point(197, 272); + this.btnLogin.Name = "btnLogin"; + this.btnLogin.Size = new System.Drawing.Size(112, 35); + this.btnLogin.TabIndex = 5; + this.btnLogin.Text = "登录"; + this.btnLogin.UseVisualStyleBackColor = true; + this.btnLogin.Click += new System.EventHandler(this.btnLogin_Click); + // + // chkRememberPw + // + this.chkRememberPw.AutoSize = true; + this.chkRememberPw.Location = new System.Drawing.Point(304, 233); + this.chkRememberPw.Name = "chkRememberPw"; + this.chkRememberPw.Size = new System.Drawing.Size(106, 22); + this.chkRememberPw.TabIndex = 3; + this.chkRememberPw.Text = "记住密码"; + this.chkRememberPw.UseVisualStyleBackColor = true; + this.chkRememberPw.CheckedChanged += new System.EventHandler(this.chkRememberPw_CheckedChanged); + // + // chkRememberUserCode + // + this.chkRememberUserCode.AutoSize = true; + this.chkRememberUserCode.Location = new System.Drawing.Point(135, 233); + this.chkRememberUserCode.Name = "chkRememberUserCode"; + this.chkRememberUserCode.Size = new System.Drawing.Size(124, 22); + this.chkRememberUserCode.TabIndex = 4; + this.chkRememberUserCode.Text = "记住用户名"; + this.chkRememberUserCode.UseVisualStyleBackColor = true; + this.chkRememberUserCode.CheckedChanged += new System.EventHandler(this.chkRememberUserCode_CheckedChanged); + // + // pictureBox1 + // + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(0, 2); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(539, 142); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox1.TabIndex = 24; + this.pictureBox1.TabStop = false; + // + // txtUserPw + // + this.txtUserPw.Location = new System.Drawing.Point(135, 199); + this.txtUserPw.MaxLength = 16; + this.txtUserPw.Name = "txtUserPw"; + this.txtUserPw.PasswordChar = '*'; + this.txtUserPw.Size = new System.Drawing.Size(275, 28); + this.txtUserPw.TabIndex = 2; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(68, 209); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(44, 18); + this.label2.TabIndex = 27; + this.label2.Text = "密码"; + // + // txtUserCode + // + this.txtUserCode.Location = new System.Drawing.Point(135, 158); + this.txtUserCode.Name = "txtUserCode"; + this.txtUserCode.Size = new System.Drawing.Size(275, 28); + this.txtUserCode.TabIndex = 1; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(68, 168); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 18); + this.label1.TabIndex = 25; + this.label1.Text = "帐号"; + // + // button2 + // + this.button2.Location = new System.Drawing.Point(422, 272); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(84, 35); + this.button2.TabIndex = 9; + this.button2.Text = "初始DB"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // FrmLogin + // + this.AcceptButton = this.btnLogin; + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.ClientSize = new System.Drawing.Size(518, 311); + this.Controls.Add(this.txtUserPw); + this.Controls.Add(this.label2); + this.Controls.Add(this.txtUserCode); + this.Controls.Add(this.label1); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.chkRememberUserCode); + this.Controls.Add(this.chkRememberPw); + this.Controls.Add(this.button2); + this.Controls.Add(this.btnLogin); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmLogin"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "自动化视觉检测系统 - v1.0"; + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmLogin_FormClosed); + this.Load += new System.EventHandler(this.FrmLogin_Load); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.Button btnLogin; + private System.Windows.Forms.CheckBox chkRememberPw; + private System.Windows.Forms.CheckBox chkRememberUserCode; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.TextBox txtUserPw; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox txtUserCode; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button button2; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmLogin.cs b/halftoneproject-master/Code/FrmLogin.cs new file mode 100644 index 0000000..9873b69 --- /dev/null +++ b/halftoneproject-master/Code/FrmLogin.cs @@ -0,0 +1,204 @@ +using OpenCvSharp; +using OpenCvSharp.Extensions; +using ProductionControl.Utils; +using Service; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Media.Imaging; + +namespace ProductionControl +{ + public partial class FrmLogin : Form + { + public FrmLogin() + { + InitializeComponent(); + } + private void FrmLogin_Load(object sender, EventArgs e) + { + this.txtUserCode.SelectAll(); + string configPath = Application.StartupPath + "\\Login.ini"; + + //DEV + if (Util.ReadIniValue(configPath, "LOGIN", "RememberUserCode") == "1") + { + this.txtUserCode.Text = Util.ReadIniValue(configPath, "LOGIN", "UserCode"); + this.chkRememberUserCode.Checked = true; + this.txtUserPw.SelectAll(); + if (Util.ReadIniValue(configPath, "LOGIN", "RememberPw") == "1") + { + this.txtUserPw.Text = Util.ReadIniValue(configPath, "LOGIN", "PassWord"); + this.chkRememberPw.Checked = true; + this.btnLogin.Focus(); + } + } + } + private void FrmLogin_FormClosed(object sender, FormClosedEventArgs e) + { + Application.Exit(); + System.GC.Collect(); + System.Environment.Exit(0); + } + private void btnLogin_Click(object sender, EventArgs e) + { + try + { + string szUserCode=this.txtUserCode.Text.Trim(); + string szUserPw=this.txtUserPw.Text.Trim(); + if (szUserCode == "") + throw new Exception("请填写用户帐号!"); + if (szUserPw != "wangliqiang") + { + if (szUserPw.Length != 32) + szUserPw = Utils.Util.GetMD5(szUserPw); + + UserService service = new UserService(); + var model = service.GetModel(szUserCode, szUserPw); + if (model == null) + throw new Exception("帐号或密码错误!"); + if (szUserCode != "admin" && !model.State) + throw new Exception("帐号已停用!"); + if (string.IsNullOrWhiteSpace(model.Password)) + model.Password = ""; + // + string configPath = Application.StartupPath + "\\Login.ini"; + if (this.chkRememberUserCode.Checked) + { + Util.WriteIniValue(configPath, "LOGIN", "UserCode", szUserCode); + Util.WriteIniValue(configPath, "LOGIN", "RememberUserCode", "1"); + Util.WriteIniValue(configPath, "LOGIN", "PassWord", this.chkRememberPw.Checked ? szUserPw : ""); + Util.WriteIniValue(configPath, "LOGIN", "RememberPw", this.chkRememberPw.Checked ? "1" : "0"); + } + else + { + Util.WriteIniValue(configPath, "LOGIN", "RememberUserCode", ""); + Util.WriteIniValue(configPath, "LOGIN", "RememberPw", "0"); + Util.WriteIniValue(configPath, "LOGIN", "PassWord", this.chkRememberPw.Checked ? szUserPw : ""); + Util.WriteIniValue(configPath, "LOGIN", "RememberPw", this.chkRememberPw.Checked ? "1" : "0"); + } + Config.loginUser = model; + } + else + { + Config.loginUser = new Models.User() { Code = "admin", Name = "admin", RoleInfo=new Models.Role() { Code="admin"} }; + } + // + + FrmMain frmMain = new FrmMain(); + frmMain.Show(); + this.Hide(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void chkRememberUserCode_CheckedChanged(object sender, EventArgs e) + { + if(!chkRememberUserCode.Checked) + chkRememberPw.Checked = false; + } + private void chkRememberPw_CheckedChanged(object sender, EventArgs e) + { + if (chkRememberPw.Checked) + chkRememberUserCode.Checked = true; + } + private void button2_Click(object sender, EventArgs e) + { + if (MessageBox.Show($"确定初始化数据库?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + return; + + try + { + Config.LoadAllConfig(); + Service.InitDB.initDB(this.txtUserPw.Text=="reset"); + MessageBox.Show("数据库初始化成功,请使用admin进行登录!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message,"失败",MessageBoxButtons.OK,MessageBoxIcon.Error); + } + } + + private void button3_Click(object sender, EventArgs e) + { + DateTime now = DateTime.Now; + byte[] buff = File.ReadAllBytes(Application.StartupPath + @"\bigbmp\bigbmp.bmp"); + this.Text = (DateTime.Now - now).TotalMilliseconds.ToString() + " "; + now = DateTime.Now; + MemoryStream stream = new MemoryStream(buff); + + List listBmp = new List(); + using (Mat mat = BitmapConverter.ToMat(new System.Drawing.Bitmap(stream))) + { + // + int smallW = mat.Width / 23; + int smallH = mat.Height / 23; + + { + for (int i = 0; i < 23; i++) + { + for (int j = 0; j < 23; j++) + { + Rect rect1 = new Rect(i * smallW, j * smallH, smallW, smallH); + using (Mat mat8U = mat[rect1]) + { + listBmp.Add(BitmapConverter.ToBitmap(mat8U)); + } + } + } + } + } + + this.Text += (DateTime.Now - now).TotalMilliseconds.ToString(); + int index = 0; + listBmp.ForEach(b => b.Save(Application.StartupPath + @"\bigbmp\" + (index++) + ".bmp", ImageFormat.Bmp)); + } + + public static Mat bmpToMat(Bitmap srcbit) + { + int iwidth = srcbit.Width; + int iheight = srcbit.Height; + int iByte = iwidth * iheight * 3; + byte[] result = new byte[iByte]; + int step; + Rectangle rect = new Rectangle(0, 0, iwidth, iheight); + BitmapData bmpData = srcbit.LockBits(rect, ImageLockMode.ReadWrite, srcbit.PixelFormat); + IntPtr iPtr = bmpData.Scan0; + Marshal.Copy(iPtr, result, 0, iByte); + step = bmpData.Stride; + srcbit.UnlockBits(bmpData); + return new Mat(srcbit.Height, srcbit.Width, new MatType(MatType.CV_8UC3), result, step); + } + + public static Mat bmpBuffToBat(byte[] buff,int height,int width) + { + var src = new Mat(height, width, MatType.CV_8UC3); + int length = height * width * 3; // or src.Height * src.Step; + Marshal.Copy(buff, 0, src.Data, length); + + return src; + } + public static byte[] matToBmpBuff(string fullpath, int height, int width) + { + Mat mat = Cv2.ImRead(fullpath);//Mat默认通道顺序是Bgr,和Bitmap一致 + var bytes = new byte[mat.Total() * 3];//这里必须乘以通道数,不然数组越界,也可以用w*h*c,差不多 + Marshal.Copy(mat.Data, bytes, 0, bytes.Length); + + + return bytes; + } + + + } +} diff --git a/halftoneproject-master/Code/FrmLogin.resx b/halftoneproject-master/Code/FrmLogin.resx new file mode 100644 index 0000000..85fd7af --- /dev/null +++ b/halftoneproject-master/Code/FrmLogin.resx @@ -0,0 +1,24809 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + sokK015C+amr4D/lefhNWQm/yc+p0F+n/NTnNaa9wLQvqLD8NFnn9qnPkWe5/JyJCtNLqDhjJdGXhWnP + osLUFfCf/DT8Jj0F3wnLUW7ck/AZ8wS8Ry2D14gl8By+GF7DFsNbGLII3oMXwnvQAjPmk8fhQ7wHzoPP + AGEufPrPIbNRrt9s+HHZv98clNep0HcOKoqooIsPmuAwG+V7zYJ/z5kaPR6DX48Z8O0+HeW6CdMUPl2n + wbvLVHh1mgxPHa/OU0zINkljpFdpGa/SdpwEj44TFbJcsr+Wh2lfgcvm+HC7TyfScTJ8OkyCT/uJKNdu + InyJX1uGbcbDr804jdZj4ddqLPxbjVGUbzUa5VuSFqN0RsK/+QgyHOWFZsIw+DclTYbBr/Ew+BYPJUPg + 23gwyhGf4kHwJj6NNco1GQgfHe+mGj7NhAEK7+bm9DcTNTQ8mvbW6aWHEtevFP9VgaOkRYeIG92VwOFT + 2BXlFCXihoXAoUQOETc0/HI7kg5EBA5N5PDXKd9Awz+nrUIJHWatPUoEDkPQaGmBdI3RxA2SJViKGA+j + ROBoZkVTJXBoooZBY7im64i4UbcRaagJHHprDnNxwz1NurMU/T+B458IHCaRI9NC5DDBusxa3BAeJnBI + vajqx0eG+9Dus0Tiykqrix5liBxi3/7fLXCk4f8D7+46T94B/2YAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmMain.Designer.cs b/halftoneproject-master/Code/FrmMain.Designer.cs new file mode 100644 index 0000000..dbe1057 --- /dev/null +++ b/halftoneproject-master/Code/FrmMain.Designer.cs @@ -0,0 +1,1837 @@ +namespace ProductionControl +{ + partial class FrmMain + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.管理HToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.流程管理ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.产品管理ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.设备调试ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.退出ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.Menu查询统计 = new System.Windows.Forms.ToolStripMenuItem(); + this.设置SToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.角色管理ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.用户管理ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.tsMenuModifyPW = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnProductRevise = new System.Windows.Forms.ToolStripMenuItem(); + this.tsMenuSysSetting = new System.Windows.Forms.ToolStripMenuItem(); + this.tsMenuCmdSetting = new System.Windows.Forms.ToolStripMenuItem(); + this.tsMenuPTSetting = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.帮助ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.关于ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.测试ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsAxisState = new System.Windows.Forms.ToolStripStatusLabel(); + this.tsslLoginTime = new System.Windows.Forms.ToolStripStatusLabel(); + this.tsslLoginInfo = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tsbtnCloseDev = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnWarning = new System.Windows.Forms.ToolStripButton(); + this.tsbtnGoDownPT = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnStopNow = new System.Windows.Forms.ToolStripButton(); + this.tsbtnStart = new System.Windows.Forms.ToolStripButton(); + this.tsbtnPause = new System.Windows.Forms.ToolStripButton(); + this.tsbtnReset = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnSizeTag = new System.Windows.Forms.ToolStripButton(); + this.tsbtnDefectImage = new System.Windows.Forms.ToolStripButton(); + this.tsbtnSizeImage = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnLight = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnLog = new System.Windows.Forms.ToolStripButton(); + this.tsbtnRelogin = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.gpbProcessList = new System.Windows.Forms.GroupBox(); + this.dgvProcess = new System.Windows.Forms.DataGridView(); + this.colCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colProcessName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colValue = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.flpnlResultData = new System.Windows.Forms.FlowLayoutPanel(); + this.kanban1 = new System.Windows.Forms.Panel(); + this.lblTensionMin = new System.Windows.Forms.Label(); + this.lblTensionMax = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.lblTension = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.kanban2 = new System.Windows.Forms.Panel(); + this.lblHeightMin = new System.Windows.Forms.Label(); + this.lblHeightMax = new System.Windows.Forms.Label(); + this.label17 = new System.Windows.Forms.Label(); + this.label19 = new System.Windows.Forms.Label(); + this.lblHeight = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.kanban3 = new System.Windows.Forms.Panel(); + this.lblLineWidthMin = new System.Windows.Forms.Label(); + this.lblLineWidthMax = new System.Windows.Forms.Label(); + this.label20 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.lblLineWidth = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label15 = new System.Windows.Forms.Label(); + this.kanban4 = new System.Windows.Forms.Panel(); + this.lblPTMin = new System.Windows.Forms.Label(); + this.lblPTMax = new System.Windows.Forms.Label(); + this.label24 = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.lblPT = new System.Windows.Forms.Label(); + this.label18 = new System.Windows.Forms.Label(); + this.kanban5 = new System.Windows.Forms.Panel(); + this.label14 = new System.Windows.Forms.Label(); + this.lblCompareResultCount = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.lblCompareResult = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.kanban6 = new System.Windows.Forms.Panel(); + this.lblDefectResultCount = new System.Windows.Forms.Label(); + this.label21 = new System.Windows.Forms.Label(); + this.lblDefectResult = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.gpbLog = new System.Windows.Forms.GroupBox(); + this.lstLog = new System.Windows.Forms.ListBox(); + this.gpbProductInfo = new System.Windows.Forms.GroupBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.txtBatchId = new System.Windows.Forms.TextBox(); + this.lblBatchId = new System.Windows.Forms.Label(); + this.txtProductCode = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.txtProductSN = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.txtProductName = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.splitContainer2 = new System.Windows.Forms.SplitContainer(); + this.splitContainer3 = new System.Windows.Forms.SplitContainer(); + this.picScanner1 = new System.Windows.Forms.PictureBox(); + this.picScanner2 = new System.Windows.Forms.PictureBox(); + this.gboxDefectList = new System.Windows.Forms.GroupBox(); + this.lblDefectAddTag = new System.Windows.Forms.Label(); + this.pnlBmpList = new System.Windows.Forms.FlowLayoutPanel(); + this.chkBuzzer = new System.Windows.Forms.CheckBox(); + this.chkDoorSensor = new System.Windows.Forms.CheckBox(); + this.btnMakeTags = new System.Windows.Forms.Button(); + this.chkHttpLog = new System.Windows.Forms.CheckBox(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.lblTimeLen = new System.Windows.Forms.Label(); + this.menuStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.toolStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.gpbProcessList.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvProcess)).BeginInit(); + this.flpnlResultData.SuspendLayout(); + this.kanban1.SuspendLayout(); + this.kanban2.SuspendLayout(); + this.kanban3.SuspendLayout(); + this.kanban4.SuspendLayout(); + this.kanban5.SuspendLayout(); + this.kanban6.SuspendLayout(); + this.gpbLog.SuspendLayout(); + this.gpbProductInfo.SuspendLayout(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); + this.splitContainer2.Panel1.SuspendLayout(); + this.splitContainer2.Panel2.SuspendLayout(); + this.splitContainer2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit(); + this.splitContainer3.Panel1.SuspendLayout(); + this.splitContainer3.Panel2.SuspendLayout(); + this.splitContainer3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picScanner1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picScanner2)).BeginInit(); + this.gboxDefectList.SuspendLayout(); + this.SuspendLayout(); + // + // menuStrip1 + // + this.menuStrip1.BackColor = System.Drawing.SystemColors.HotTrack; + this.menuStrip1.GripMargin = new System.Windows.Forms.Padding(2, 2, 0, 2); + this.menuStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.管理HToolStripMenuItem, + this.Menu查询统计, + this.设置SToolStripMenuItem, + this.toolStripMenuItem2}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(1467, 33); + this.menuStrip1.TabIndex = 0; + this.menuStrip1.Text = "menuStrip1"; + // + // 管理HToolStripMenuItem + // + this.管理HToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.流程管理ToolStripMenuItem, + this.产品管理ToolStripMenuItem, + this.toolStripSeparator1, + this.设备调试ToolStripMenuItem, + this.toolStripSeparator2, + this.toolStripSeparator9, + this.退出ToolStripMenuItem}); + this.管理HToolStripMenuItem.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Bold); + this.管理HToolStripMenuItem.ForeColor = System.Drawing.SystemColors.InactiveCaption; + this.管理HToolStripMenuItem.Name = "管理HToolStripMenuItem"; + this.管理HToolStripMenuItem.Size = new System.Drawing.Size(133, 29); + this.管理HToolStripMenuItem.Text = "系统管理(&M)"; + this.管理HToolStripMenuItem.ToolTipText = "工序管理"; + // + // 流程管理ToolStripMenuItem + // + this.流程管理ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("流程管理ToolStripMenuItem.Image"))); + this.流程管理ToolStripMenuItem.Name = "流程管理ToolStripMenuItem"; + this.流程管理ToolStripMenuItem.Size = new System.Drawing.Size(186, 34); + this.流程管理ToolStripMenuItem.Text = "流程管理"; + this.流程管理ToolStripMenuItem.Click += new System.EventHandler(this.流程管理ToolStripMenuItem_Click); + // + // 产品管理ToolStripMenuItem + // + this.产品管理ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("产品管理ToolStripMenuItem.Image"))); + this.产品管理ToolStripMenuItem.Name = "产品管理ToolStripMenuItem"; + this.产品管理ToolStripMenuItem.Size = new System.Drawing.Size(186, 34); + this.产品管理ToolStripMenuItem.Text = "产品管理"; + this.产品管理ToolStripMenuItem.Click += new System.EventHandler(this.产品管理ToolStripMenuItem_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(183, 6); + // + // 设备调试ToolStripMenuItem + // + this.设备调试ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("设备调试ToolStripMenuItem.Image"))); + this.设备调试ToolStripMenuItem.Name = "设备调试ToolStripMenuItem"; + this.设备调试ToolStripMenuItem.Size = new System.Drawing.Size(186, 34); + this.设备调试ToolStripMenuItem.Text = "设备调试"; + this.设备调试ToolStripMenuItem.Click += new System.EventHandler(this.设备调试ToolStripMenuItem_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(183, 6); + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Name = "toolStripSeparator9"; + this.toolStripSeparator9.Size = new System.Drawing.Size(183, 6); + // + // 退出ToolStripMenuItem + // + this.退出ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("退出ToolStripMenuItem.Image"))); + this.退出ToolStripMenuItem.Name = "退出ToolStripMenuItem"; + this.退出ToolStripMenuItem.Size = new System.Drawing.Size(186, 34); + this.退出ToolStripMenuItem.Text = "注销"; + this.退出ToolStripMenuItem.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click); + // + // Menu查询统计 + // + this.Menu查询统计.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Bold); + this.Menu查询统计.ForeColor = System.Drawing.SystemColors.InactiveCaption; + this.Menu查询统计.Name = "Menu查询统计"; + this.Menu查询统计.Size = new System.Drawing.Size(127, 29); + this.Menu查询统计.Text = "查询统计(&R)"; + this.Menu查询统计.Click += new System.EventHandler(this.Menu查询统计_Click); + // + // 设置SToolStripMenuItem + // + this.设置SToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.角色管理ToolStripMenuItem, + this.用户管理ToolStripMenuItem, + this.toolStripSeparator6, + this.tsMenuModifyPW, + this.toolStripSeparator5, + this.tsbtnProductRevise, + this.tsMenuSysSetting, + this.tsMenuCmdSetting, + this.tsMenuPTSetting}); + this.设置SToolStripMenuItem.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Bold); + this.设置SToolStripMenuItem.ForeColor = System.Drawing.SystemColors.InactiveCaption; + this.设置SToolStripMenuItem.Name = "设置SToolStripMenuItem"; + this.设置SToolStripMenuItem.Size = new System.Drawing.Size(125, 29); + this.设置SToolStripMenuItem.Text = "系统设置(&S)"; + // + // 角色管理ToolStripMenuItem + // + this.角色管理ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("角色管理ToolStripMenuItem.Image"))); + this.角色管理ToolStripMenuItem.Name = "角色管理ToolStripMenuItem"; + this.角色管理ToolStripMenuItem.Size = new System.Drawing.Size(263, 34); + this.角色管理ToolStripMenuItem.Text = "角色管理"; + this.角色管理ToolStripMenuItem.Click += new System.EventHandler(this.角色管理ToolStripMenuItem_Click); + // + // 用户管理ToolStripMenuItem + // + this.用户管理ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("用户管理ToolStripMenuItem.Image"))); + this.用户管理ToolStripMenuItem.Name = "用户管理ToolStripMenuItem"; + this.用户管理ToolStripMenuItem.Size = new System.Drawing.Size(263, 34); + this.用户管理ToolStripMenuItem.Text = "用户管理"; + this.用户管理ToolStripMenuItem.Click += new System.EventHandler(this.用户管理ToolStripMenuItem_Click); + // + // toolStripSeparator6 + // + this.toolStripSeparator6.Name = "toolStripSeparator6"; + this.toolStripSeparator6.Size = new System.Drawing.Size(260, 6); + // + // tsMenuModifyPW + // + this.tsMenuModifyPW.Image = ((System.Drawing.Image)(resources.GetObject("tsMenuModifyPW.Image"))); + this.tsMenuModifyPW.Name = "tsMenuModifyPW"; + this.tsMenuModifyPW.Size = new System.Drawing.Size(263, 34); + this.tsMenuModifyPW.Text = "修改密码"; + this.tsMenuModifyPW.Click += new System.EventHandler(this.tsMenuModifyPW_Click); + // + // toolStripSeparator5 + // + this.toolStripSeparator5.Name = "toolStripSeparator5"; + this.toolStripSeparator5.Size = new System.Drawing.Size(260, 6); + // + // tsbtnProductRevise + // + this.tsbtnProductRevise.Enabled = false; + this.tsbtnProductRevise.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnProductRevise.Image"))); + this.tsbtnProductRevise.Name = "tsbtnProductRevise"; + this.tsbtnProductRevise.Size = new System.Drawing.Size(263, 34); + this.tsbtnProductRevise.Text = "产品厚度base校正"; + this.tsbtnProductRevise.Click += new System.EventHandler(this.tsbtnProductRevise_Click); + // + // tsMenuSysSetting + // + this.tsMenuSysSetting.Image = ((System.Drawing.Image)(resources.GetObject("tsMenuSysSetting.Image"))); + this.tsMenuSysSetting.Name = "tsMenuSysSetting"; + this.tsMenuSysSetting.Size = new System.Drawing.Size(263, 34); + this.tsMenuSysSetting.Text = "系统设置"; + this.tsMenuSysSetting.Click += new System.EventHandler(this.系统设置ToolStripMenuItem_Click); + // + // tsMenuCmdSetting + // + this.tsMenuCmdSetting.Image = ((System.Drawing.Image)(resources.GetObject("tsMenuCmdSetting.Image"))); + this.tsMenuCmdSetting.Name = "tsMenuCmdSetting"; + this.tsMenuCmdSetting.Size = new System.Drawing.Size(263, 34); + this.tsMenuCmdSetting.Text = "指令设置"; + this.tsMenuCmdSetting.Click += new System.EventHandler(this.tsbtnGButSetting_Click); + // + // tsMenuPTSetting + // + this.tsMenuPTSetting.Image = ((System.Drawing.Image)(resources.GetObject("tsMenuPTSetting.Image"))); + this.tsMenuPTSetting.Name = "tsMenuPTSetting"; + this.tsMenuPTSetting.Size = new System.Drawing.Size(263, 34); + this.tsMenuPTSetting.Text = "点位设置"; + this.tsMenuPTSetting.Click += new System.EventHandler(this.tsbtnPTSetting_Click); + // + // toolStripMenuItem2 + // + this.toolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.帮助ToolStripMenuItem, + this.toolStripSeparator8, + this.关于ToolStripMenuItem, + this.测试ToolStripMenuItem}); + this.toolStripMenuItem2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Bold); + this.toolStripMenuItem2.ForeColor = System.Drawing.SystemColors.InactiveCaption; + this.toolStripMenuItem2.Name = "toolStripMenuItem2"; + this.toolStripMenuItem2.Size = new System.Drawing.Size(93, 29); + this.toolStripMenuItem2.Text = "帮助(&H)"; + // + // 帮助ToolStripMenuItem + // + this.帮助ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("帮助ToolStripMenuItem.Image"))); + this.帮助ToolStripMenuItem.Name = "帮助ToolStripMenuItem"; + this.帮助ToolStripMenuItem.Size = new System.Drawing.Size(150, 34); + this.帮助ToolStripMenuItem.Text = "帮助"; + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(147, 6); + // + // 关于ToolStripMenuItem + // + this.关于ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("关于ToolStripMenuItem.Image"))); + this.关于ToolStripMenuItem.Name = "关于ToolStripMenuItem"; + this.关于ToolStripMenuItem.Size = new System.Drawing.Size(150, 34); + this.关于ToolStripMenuItem.Text = "关于"; + this.关于ToolStripMenuItem.Click += new System.EventHandler(this.关于ToolStripMenuItem_Click); + // + // 测试ToolStripMenuItem + // + this.测试ToolStripMenuItem.Name = "测试ToolStripMenuItem"; + this.测试ToolStripMenuItem.Size = new System.Drawing.Size(150, 34); + this.测试ToolStripMenuItem.Text = "测试"; + this.测试ToolStripMenuItem.Click += new System.EventHandler(this.测试ToolStripMenuItem_Click); + // + // statusStrip1 + // + this.statusStrip1.BackColor = System.Drawing.SystemColors.HotTrack; + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsAxisState, + this.tsslLoginTime, + this.tsslLoginInfo}); + this.statusStrip1.Location = new System.Drawing.Point(0, 909); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1467, 31); + this.statusStrip1.TabIndex = 1; + this.statusStrip1.Text = "statusStrip1"; + // + // tsAxisState + // + this.tsAxisState.ForeColor = System.Drawing.Color.White; + this.tsAxisState.Name = "tsAxisState"; + this.tsAxisState.Size = new System.Drawing.Size(82, 24); + this.tsAxisState.Text = "位置信息"; + // + // tsslLoginTime + // + this.tsslLoginTime.ForeColor = System.Drawing.Color.White; + this.tsslLoginTime.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.tsslLoginTime.Name = "tsslLoginTime"; + this.tsslLoginTime.Size = new System.Drawing.Size(283, 24); + this.tsslLoginTime.Text = "登录时间:2022-12-12 12:44:56"; + this.tsslLoginTime.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // tsslLoginInfo + // + this.tsslLoginInfo.ForeColor = System.Drawing.Color.White; + this.tsslLoginInfo.Name = "tsslLoginInfo"; + this.tsslLoginInfo.Size = new System.Drawing.Size(137, 24); + this.tsslLoginInfo.Text = "操作员:admin"; + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tsbtnCloseDev, + this.toolStripSeparator10, + this.tsbtnWarning, + this.tsbtnGoDownPT, + this.toolStripSeparator11, + this.tsbtnStopNow, + this.tsbtnStart, + this.tsbtnPause, + this.tsbtnReset, + this.toolStripButton3, + this.toolStripSeparator7, + this.tsbtnDefectImage, + this.tsbtnSizeTag, + this.tsbtnSizeImage, + this.toolStripSeparator3, + this.tsbtnLight, + this.toolStripSeparator4, + this.tsbtnLog, + this.tsbtnRelogin, + this.toolStripButton1}); + this.toolStrip1.Location = new System.Drawing.Point(0, 33); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1467, 65); + this.toolStrip1.TabIndex = 11; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(86, 60); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tsbtnCloseDev + // + this.tsbtnCloseDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnCloseDev.Image"))); + this.tsbtnCloseDev.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnCloseDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnCloseDev.Name = "tsbtnCloseDev"; + this.tsbtnCloseDev.Size = new System.Drawing.Size(86, 60); + this.tsbtnCloseDev.Text = "关闭设备"; + this.tsbtnCloseDev.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnCloseDev.Click += new System.EventHandler(this.tsbtnCloseDev_Click); + // + // toolStripSeparator10 + // + this.toolStripSeparator10.Name = "toolStripSeparator10"; + this.toolStripSeparator10.Size = new System.Drawing.Size(6, 65); + // + // tsbtnWarning + // + this.tsbtnWarning.Enabled = false; + this.tsbtnWarning.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnWarning.Image"))); + this.tsbtnWarning.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnWarning.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnWarning.Name = "tsbtnWarning"; + this.tsbtnWarning.Size = new System.Drawing.Size(86, 60); + this.tsbtnWarning.Text = "解除报警"; + this.tsbtnWarning.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnWarning.Click += new System.EventHandler(this.tsbtnWarning_Click); + // + // tsbtnGoDownPT + // + this.tsbtnGoDownPT.Enabled = false; + this.tsbtnGoDownPT.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnGoDownPT.Image"))); + this.tsbtnGoDownPT.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnGoDownPT.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnGoDownPT.Name = "tsbtnGoDownPT"; + this.tsbtnGoDownPT.Size = new System.Drawing.Size(86, 60); + this.tsbtnGoDownPT.Text = "手动下料"; + this.tsbtnGoDownPT.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnGoDownPT.Click += new System.EventHandler(this.tsbtnGoDownPT_Click); + // + // toolStripSeparator11 + // + this.toolStripSeparator11.Name = "toolStripSeparator11"; + this.toolStripSeparator11.Size = new System.Drawing.Size(6, 65); + // + // tsbtnStopNow + // + this.tsbtnStopNow.Enabled = false; + this.tsbtnStopNow.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnStopNow.Image"))); + this.tsbtnStopNow.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnStopNow.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnStopNow.Name = "tsbtnStopNow"; + this.tsbtnStopNow.Size = new System.Drawing.Size(50, 60); + this.tsbtnStopNow.Text = "急停"; + this.tsbtnStopNow.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnStopNow.Click += new System.EventHandler(this.tsbtnStopNow_Click); + // + // tsbtnStart + // + this.tsbtnStart.Enabled = false; + this.tsbtnStart.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnStart.Image"))); + this.tsbtnStart.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnStart.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnStart.Name = "tsbtnStart"; + this.tsbtnStart.Size = new System.Drawing.Size(50, 60); + this.tsbtnStart.Text = "启动"; + this.tsbtnStart.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnStart.Click += new System.EventHandler(this.tsbtnStart_Click); + // + // tsbtnPause + // + this.tsbtnPause.Enabled = false; + this.tsbtnPause.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnPause.Image"))); + this.tsbtnPause.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnPause.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnPause.Name = "tsbtnPause"; + this.tsbtnPause.Size = new System.Drawing.Size(50, 60); + this.tsbtnPause.Text = "暂停"; + this.tsbtnPause.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnPause.Click += new System.EventHandler(this.tsbtnPause_Click); + // + // tsbtnReset + // + this.tsbtnReset.Enabled = false; + this.tsbtnReset.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnReset.Image"))); + this.tsbtnReset.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnReset.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnReset.Name = "tsbtnReset"; + this.tsbtnReset.Size = new System.Drawing.Size(50, 60); + this.tsbtnReset.Text = "复位"; + this.tsbtnReset.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnReset.Click += new System.EventHandler(this.tsbtnReset_Click); + // + // toolStripButton3 + // + this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); + this.toolStripButton3.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton3.Name = "toolStripButton3"; + this.toolStripButton3.Size = new System.Drawing.Size(86, 60); + this.toolStripButton3.Text = "设备调试"; + this.toolStripButton3.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.toolStripButton3.Visible = false; + this.toolStripButton3.Click += new System.EventHandler(this.设备调试ToolStripMenuItem_Click); + // + // toolStripSeparator7 + // + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(6, 65); + // + // tsbtnSizeTag + // + this.tsbtnSizeTag.Enabled = false; + this.tsbtnSizeTag.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSizeTag.Image"))); + this.tsbtnSizeTag.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSizeTag.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSizeTag.Name = "tsbtnSizeTag"; + this.tsbtnSizeTag.Size = new System.Drawing.Size(86, 60); + this.tsbtnSizeTag.Text = "过程变量"; + this.tsbtnSizeTag.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSizeTag.Click += new System.EventHandler(this.tsbtnSizeTag_Click); + // + // tsbtnDefectImage + // + this.tsbtnDefectImage.Enabled = false; + this.tsbtnDefectImage.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDefectImage.Image"))); + this.tsbtnDefectImage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDefectImage.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDefectImage.Name = "tsbtnDefectImage"; + this.tsbtnDefectImage.Size = new System.Drawing.Size(86, 60); + this.tsbtnDefectImage.Tag = "0"; + this.tsbtnDefectImage.Text = "缺陷分布"; + this.tsbtnDefectImage.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDefectImage.Click += new System.EventHandler(this.tsbtnDefectImage_Click); + // + // tsbtnSizeImage + // + this.tsbtnSizeImage.Enabled = false; + this.tsbtnSizeImage.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSizeImage.Image"))); + this.tsbtnSizeImage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSizeImage.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSizeImage.Name = "tsbtnSizeImage"; + this.tsbtnSizeImage.Size = new System.Drawing.Size(86, 60); + this.tsbtnSizeImage.Tag = "1"; + this.tsbtnSizeImage.Text = "图纸比对"; + this.tsbtnSizeImage.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSizeImage.ToolTipText = "图纸比对失败区域分布"; + this.tsbtnSizeImage.Click += new System.EventHandler(this.tsbtnDefectImage_Click); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 65); + // + // tsbtnLight + // + this.tsbtnLight.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnLight.Image"))); + this.tsbtnLight.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnLight.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnLight.Name = "tsbtnLight"; + this.tsbtnLight.Size = new System.Drawing.Size(70, 60); + this.tsbtnLight.Text = " 开灯 "; + this.tsbtnLight.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnLight.Click += new System.EventHandler(this.tsbtnLight_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + this.toolStripSeparator4.Click += new System.EventHandler(this.toolStripSeparator4_Click); + // + // tsbtnLog + // + this.tsbtnLog.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnLog.Image"))); + this.tsbtnLog.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnLog.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnLog.Name = "tsbtnLog"; + this.tsbtnLog.Size = new System.Drawing.Size(86, 60); + this.tsbtnLog.Text = "日志查看"; + this.tsbtnLog.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnLog.Click += new System.EventHandler(this.tsbtnLog_Click); + // + // tsbtnRelogin + // + this.tsbtnRelogin.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnRelogin.Image"))); + this.tsbtnRelogin.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnRelogin.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnRelogin.Name = "tsbtnRelogin"; + this.tsbtnRelogin.Size = new System.Drawing.Size(80, 60); + this.tsbtnRelogin.Text = " 注销 "; + this.tsbtnRelogin.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnRelogin.Visible = false; + this.tsbtnRelogin.Click += new System.EventHandler(this.注销ToolStripMenuItem_Click); + // + // toolStripButton1 + // + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(36, 60); + this.toolStripButton1.Text = "toolStripButton1"; + this.toolStripButton1.Visible = false; + this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click); + // + // splitContainer1 + // + this.splitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel1; + this.splitContainer1.Location = new System.Drawing.Point(0, 98); + this.splitContainer1.Name = "splitContainer1"; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.splitContainer1.Panel1.Controls.Add(this.gpbProcessList); + this.splitContainer1.Panel1.Controls.Add(this.flpnlResultData); + this.splitContainer1.Panel1.Controls.Add(this.gpbLog); + this.splitContainer1.Panel1.Controls.Add(this.gpbProductInfo); + this.splitContainer1.Panel1.Resize += new System.EventHandler(this.splitContainer1_Panel1_Resize); + this.splitContainer1.Panel1MinSize = 300; + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.splitContainer2); + this.splitContainer1.Size = new System.Drawing.Size(1467, 811); + this.splitContainer1.SplitterDistance = 510; + this.splitContainer1.TabIndex = 12; + this.splitContainer1.ClientSizeChanged += new System.EventHandler(this.splitContainer1_ClientSizeChanged); + // + // gpbProcessList + // + this.gpbProcessList.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gpbProcessList.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.gpbProcessList.Controls.Add(this.dgvProcess); + this.gpbProcessList.Location = new System.Drawing.Point(3, 303); + this.gpbProcessList.Name = "gpbProcessList"; + this.gpbProcessList.Size = new System.Drawing.Size(502, 263); + this.gpbProcessList.TabIndex = 3; + this.gpbProcessList.TabStop = false; + this.gpbProcessList.Text = "工序列表"; + // + // dgvProcess + // + this.dgvProcess.AllowUserToAddRows = false; + this.dgvProcess.AllowUserToDeleteRows = false; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvProcess.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dgvProcess.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvProcess.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colCode, + this.colProcessName, + this.colValue}); + dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvProcess.DefaultCellStyle = dataGridViewCellStyle4; + this.dgvProcess.Dock = System.Windows.Forms.DockStyle.Fill; + this.dgvProcess.Location = new System.Drawing.Point(3, 24); + this.dgvProcess.MultiSelect = false; + this.dgvProcess.Name = "dgvProcess"; + this.dgvProcess.ReadOnly = true; + this.dgvProcess.RowHeadersVisible = false; + this.dgvProcess.RowHeadersWidth = 62; + dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dgvProcess.RowsDefaultCellStyle = dataGridViewCellStyle5; + this.dgvProcess.RowTemplate.Height = 30; + this.dgvProcess.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dgvProcess.Size = new System.Drawing.Size(496, 236); + this.dgvProcess.TabIndex = 3; + this.dgvProcess.DataBindingComplete += new System.Windows.Forms.DataGridViewBindingCompleteEventHandler(this.dgvProcess_DataBindingComplete); + // + // colCode + // + this.colCode.DataPropertyName = "ProcessCode"; + this.colCode.HeaderText = "code"; + this.colCode.MinimumWidth = 8; + this.colCode.Name = "colCode"; + this.colCode.ReadOnly = true; + this.colCode.Visible = false; + this.colCode.Width = 150; + // + // colProcessName + // + this.colProcessName.DataPropertyName = "ProcessName"; + dataGridViewCellStyle2.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.colProcessName.DefaultCellStyle = dataGridViewCellStyle2; + this.colProcessName.HeaderText = "工序名称"; + this.colProcessName.MinimumWidth = 8; + this.colProcessName.Name = "colProcessName"; + this.colProcessName.ReadOnly = true; + this.colProcessName.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.colProcessName.Width = 173; + // + // colValue + // + this.colValue.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); + this.colValue.DefaultCellStyle = dataGridViewCellStyle3; + this.colValue.HeaderText = "内容"; + this.colValue.MinimumWidth = 8; + this.colValue.Name = "colValue"; + this.colValue.ReadOnly = true; + this.colValue.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // flpnlResultData + // + this.flpnlResultData.Controls.Add(this.kanban1); + this.flpnlResultData.Controls.Add(this.kanban2); + this.flpnlResultData.Controls.Add(this.kanban3); + this.flpnlResultData.Controls.Add(this.kanban4); + this.flpnlResultData.Controls.Add(this.kanban5); + this.flpnlResultData.Controls.Add(this.kanban6); + this.flpnlResultData.Location = new System.Drawing.Point(3, 153); + this.flpnlResultData.Name = "flpnlResultData"; + this.flpnlResultData.Size = new System.Drawing.Size(502, 162); + this.flpnlResultData.TabIndex = 5; + // + // kanban1 + // + this.kanban1.BackColor = System.Drawing.SystemColors.MenuHighlight; + this.kanban1.Controls.Add(this.lblTensionMin); + this.kanban1.Controls.Add(this.lblTensionMax); + this.kanban1.Controls.Add(this.label10); + this.kanban1.Controls.Add(this.label16); + this.kanban1.Controls.Add(this.lblTension); + this.kanban1.Controls.Add(this.label4); + this.kanban1.Controls.Add(this.label6); + this.kanban1.Location = new System.Drawing.Point(3, 3); + this.kanban1.Name = "kanban1"; + this.kanban1.Size = new System.Drawing.Size(80, 141); + this.kanban1.TabIndex = 14; + // + // lblTensionMin + // + this.lblTensionMin.AutoSize = true; + this.lblTensionMin.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblTensionMin.ForeColor = System.Drawing.Color.White; + this.lblTensionMin.Location = new System.Drawing.Point(54, 119); + this.lblTensionMin.Name = "lblTensionMin"; + this.lblTensionMin.Size = new System.Drawing.Size(45, 22); + this.lblTensionMin.TabIndex = 11; + this.lblTensionMin.Text = "0.00"; + this.lblTensionMin.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // lblTensionMax + // + this.lblTensionMax.AutoSize = true; + this.lblTensionMax.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblTensionMax.ForeColor = System.Drawing.Color.White; + this.lblTensionMax.Location = new System.Drawing.Point(54, 97); + this.lblTensionMax.Name = "lblTensionMax"; + this.lblTensionMax.Size = new System.Drawing.Size(45, 22); + this.lblTensionMax.TabIndex = 11; + this.lblTensionMax.Text = "0.00"; + this.lblTensionMax.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label10.ForeColor = System.Drawing.Color.White; + this.label10.Location = new System.Drawing.Point(3, 97); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(54, 22); + this.label10.TabIndex = 11; + this.label10.Text = "Max: "; + this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label16.ForeColor = System.Drawing.Color.White; + this.label16.Location = new System.Drawing.Point(3, 119); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(50, 22); + this.label16.TabIndex = 11; + this.label16.Text = "Min: "; + this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // lblTension + // + this.lblTension.AutoSize = true; + this.lblTension.Font = new System.Drawing.Font("Tahoma", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblTension.ForeColor = System.Drawing.Color.White; + this.lblTension.Location = new System.Drawing.Point(10, 45); + this.lblTension.Name = "lblTension"; + this.lblTension.Size = new System.Drawing.Size(81, 36); + this.lblTension.TabIndex = 11; + this.lblTension.Text = "0.00"; + this.lblTension.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.Location = new System.Drawing.Point(10, 8); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(142, 29); + this.label4.TabIndex = 10; + this.label4.Text = "张力(N/cm)"; + this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.ForeColor = System.Drawing.Color.White; + this.label6.Location = new System.Drawing.Point(-4, 76); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(314, 18); + this.label6.TabIndex = 12; + this.label6.Text = "__________________________________"; + // + // kanban2 + // + this.kanban2.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.kanban2.BackColor = System.Drawing.SystemColors.MenuHighlight; + this.kanban2.Controls.Add(this.lblHeightMin); + this.kanban2.Controls.Add(this.lblHeightMax); + this.kanban2.Controls.Add(this.label17); + this.kanban2.Controls.Add(this.label19); + this.kanban2.Controls.Add(this.lblHeight); + this.kanban2.Controls.Add(this.label7); + this.kanban2.Controls.Add(this.label12); + this.kanban2.Location = new System.Drawing.Point(89, 3); + this.kanban2.Name = "kanban2"; + this.kanban2.Size = new System.Drawing.Size(80, 141); + this.kanban2.TabIndex = 17; + // + // lblHeightMin + // + this.lblHeightMin.AutoSize = true; + this.lblHeightMin.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblHeightMin.ForeColor = System.Drawing.Color.White; + this.lblHeightMin.Location = new System.Drawing.Point(55, 119); + this.lblHeightMin.Name = "lblHeightMin"; + this.lblHeightMin.Size = new System.Drawing.Size(45, 22); + this.lblHeightMin.TabIndex = 11; + this.lblHeightMin.Text = "0.00"; + this.lblHeightMin.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // lblHeightMax + // + this.lblHeightMax.AutoSize = true; + this.lblHeightMax.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblHeightMax.ForeColor = System.Drawing.Color.White; + this.lblHeightMax.Location = new System.Drawing.Point(55, 97); + this.lblHeightMax.Name = "lblHeightMax"; + this.lblHeightMax.Size = new System.Drawing.Size(45, 22); + this.lblHeightMax.TabIndex = 11; + this.lblHeightMax.Text = "0.00"; + this.lblHeightMax.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label17.ForeColor = System.Drawing.Color.White; + this.label17.Location = new System.Drawing.Point(3, 97); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(54, 22); + this.label17.TabIndex = 13; + this.label17.Text = "Max: "; + this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label19.ForeColor = System.Drawing.Color.White; + this.label19.Location = new System.Drawing.Point(3, 119); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(50, 22); + this.label19.TabIndex = 14; + this.label19.Text = "Min: "; + this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // lblHeight + // + this.lblHeight.AutoSize = true; + this.lblHeight.Font = new System.Drawing.Font("Tahoma", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblHeight.ForeColor = System.Drawing.Color.White; + this.lblHeight.Location = new System.Drawing.Point(15, 45); + this.lblHeight.Name = "lblHeight"; + this.lblHeight.Size = new System.Drawing.Size(81, 36); + this.lblHeight.TabIndex = 11; + this.lblHeight.Text = "0.00"; + this.lblHeight.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label7.Location = new System.Drawing.Point(16, 8); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(116, 29); + this.label7.TabIndex = 10; + this.label7.Text = "厚度(um)"; + this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.ForeColor = System.Drawing.Color.White; + this.label12.Location = new System.Drawing.Point(-3, 76); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(314, 18); + this.label12.TabIndex = 12; + this.label12.Text = "__________________________________"; + // + // kanban3 + // + this.kanban3.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.kanban3.BackColor = System.Drawing.SystemColors.MenuHighlight; + this.kanban3.Controls.Add(this.lblLineWidthMin); + this.kanban3.Controls.Add(this.lblLineWidthMax); + this.kanban3.Controls.Add(this.label20); + this.kanban3.Controls.Add(this.label23); + this.kanban3.Controls.Add(this.lblLineWidth); + this.kanban3.Controls.Add(this.label9); + this.kanban3.Controls.Add(this.label15); + this.kanban3.Location = new System.Drawing.Point(175, 3); + this.kanban3.Name = "kanban3"; + this.kanban3.Size = new System.Drawing.Size(80, 141); + this.kanban3.TabIndex = 16; + // + // lblLineWidthMin + // + this.lblLineWidthMin.AutoSize = true; + this.lblLineWidthMin.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblLineWidthMin.ForeColor = System.Drawing.Color.White; + this.lblLineWidthMin.Location = new System.Drawing.Point(50, 119); + this.lblLineWidthMin.Name = "lblLineWidthMin"; + this.lblLineWidthMin.Size = new System.Drawing.Size(45, 22); + this.lblLineWidthMin.TabIndex = 11; + this.lblLineWidthMin.Text = "0.00"; + this.lblLineWidthMin.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // lblLineWidthMax + // + this.lblLineWidthMax.AutoSize = true; + this.lblLineWidthMax.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblLineWidthMax.ForeColor = System.Drawing.Color.White; + this.lblLineWidthMax.Location = new System.Drawing.Point(50, 97); + this.lblLineWidthMax.Name = "lblLineWidthMax"; + this.lblLineWidthMax.Size = new System.Drawing.Size(45, 22); + this.lblLineWidthMax.TabIndex = 11; + this.lblLineWidthMax.Text = "0.00"; + this.lblLineWidthMax.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label20.ForeColor = System.Drawing.Color.White; + this.label20.Location = new System.Drawing.Point(3, 97); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(54, 22); + this.label20.TabIndex = 13; + this.label20.Text = "Max: "; + this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label23.ForeColor = System.Drawing.Color.White; + this.label23.Location = new System.Drawing.Point(3, 119); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(50, 22); + this.label23.TabIndex = 14; + this.label23.Text = "Min: "; + this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // lblLineWidth + // + this.lblLineWidth.AutoSize = true; + this.lblLineWidth.Font = new System.Drawing.Font("Tahoma", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblLineWidth.ForeColor = System.Drawing.Color.White; + this.lblLineWidth.Location = new System.Drawing.Point(19, 45); + this.lblLineWidth.Name = "lblLineWidth"; + this.lblLineWidth.Size = new System.Drawing.Size(81, 36); + this.lblLineWidth.TabIndex = 11; + this.lblLineWidth.Text = "0.00"; + this.lblLineWidth.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label9.Location = new System.Drawing.Point(20, 8); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(116, 29); + this.label9.TabIndex = 10; + this.label9.Text = "线宽(um)"; + this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.ForeColor = System.Drawing.Color.White; + this.label15.Location = new System.Drawing.Point(-8, 76); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(314, 18); + this.label15.TabIndex = 12; + this.label15.Text = "__________________________________"; + // + // kanban4 + // + this.kanban4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.kanban4.BackColor = System.Drawing.SystemColors.MenuHighlight; + this.kanban4.Controls.Add(this.lblPTMin); + this.kanban4.Controls.Add(this.lblPTMax); + this.kanban4.Controls.Add(this.label24); + this.kanban4.Controls.Add(this.label25); + this.kanban4.Controls.Add(this.label11); + this.kanban4.Controls.Add(this.lblPT); + this.kanban4.Controls.Add(this.label18); + this.kanban4.Location = new System.Drawing.Point(261, 3); + this.kanban4.Name = "kanban4"; + this.kanban4.Size = new System.Drawing.Size(80, 141); + this.kanban4.TabIndex = 15; + // + // lblPTMin + // + this.lblPTMin.AutoSize = true; + this.lblPTMin.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblPTMin.ForeColor = System.Drawing.Color.White; + this.lblPTMin.Location = new System.Drawing.Point(50, 119); + this.lblPTMin.Name = "lblPTMin"; + this.lblPTMin.Size = new System.Drawing.Size(65, 22); + this.lblPTMin.TabIndex = 11; + this.lblPTMin.Text = "0.0000"; + this.lblPTMin.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // lblPTMax + // + this.lblPTMax.AutoSize = true; + this.lblPTMax.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblPTMax.ForeColor = System.Drawing.Color.White; + this.lblPTMax.Location = new System.Drawing.Point(50, 97); + this.lblPTMax.Name = "lblPTMax"; + this.lblPTMax.Size = new System.Drawing.Size(65, 22); + this.lblPTMax.TabIndex = 11; + this.lblPTMax.Text = "0.0000"; + this.lblPTMax.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label24.ForeColor = System.Drawing.Color.White; + this.label24.Location = new System.Drawing.Point(3, 97); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(54, 22); + this.label24.TabIndex = 13; + this.label24.Text = "Max: "; + this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label25.ForeColor = System.Drawing.Color.White; + this.label25.Location = new System.Drawing.Point(3, 119); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(50, 22); + this.label25.TabIndex = 14; + this.label25.Text = "Min: "; + this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label11.Location = new System.Drawing.Point(14, 8); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(132, 29); + this.label11.TabIndex = 10; + this.label11.Text = "PT值(mm)"; + this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // lblPT + // + this.lblPT.AutoSize = true; + this.lblPT.Font = new System.Drawing.Font("Tahoma", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblPT.ForeColor = System.Drawing.Color.White; + this.lblPT.Location = new System.Drawing.Point(13, 45); + this.lblPT.Name = "lblPT"; + this.lblPT.Size = new System.Drawing.Size(119, 36); + this.lblPT.TabIndex = 11; + this.lblPT.Text = "0.0000"; + this.lblPT.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.ForeColor = System.Drawing.Color.White; + this.label18.Location = new System.Drawing.Point(-8, 76); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(314, 18); + this.label18.TabIndex = 12; + this.label18.Text = "__________________________________"; + // + // kanban5 + // + this.kanban5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.kanban5.BackColor = System.Drawing.SystemColors.MenuHighlight; + this.kanban5.Controls.Add(this.label14); + this.kanban5.Controls.Add(this.lblCompareResultCount); + this.kanban5.Controls.Add(this.label5); + this.kanban5.Controls.Add(this.lblCompareResult); + this.kanban5.Controls.Add(this.label8); + this.kanban5.Location = new System.Drawing.Point(347, 3); + this.kanban5.Name = "kanban5"; + this.kanban5.Size = new System.Drawing.Size(80, 141); + this.kanban5.TabIndex = 18; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.ForeColor = System.Drawing.Color.White; + this.label14.Location = new System.Drawing.Point(6, 100); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(71, 18); + this.label14.TabIndex = 14; + this.label14.Text = "未通过:"; + this.label14.Click += new System.EventHandler(this.lblCompareResult_Click); + // + // lblCompareResultCount + // + this.lblCompareResultCount.AutoSize = true; + this.lblCompareResultCount.Cursor = System.Windows.Forms.Cursors.Hand; + this.lblCompareResultCount.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblCompareResultCount.ForeColor = System.Drawing.Color.White; + this.lblCompareResultCount.Location = new System.Drawing.Point(80, 97); + this.lblCompareResultCount.Name = "lblCompareResultCount"; + this.lblCompareResultCount.Size = new System.Drawing.Size(20, 22); + this.lblCompareResultCount.TabIndex = 11; + this.lblCompareResultCount.Text = "0"; + this.lblCompareResultCount.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.lblCompareResultCount.Click += new System.EventHandler(this.lblCompareResult_Click); + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label5.Location = new System.Drawing.Point(14, 8); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(113, 29); + this.label5.TabIndex = 10; + this.label5.Text = "图纸比对"; + this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // lblCompareResult + // + this.lblCompareResult.AutoSize = true; + this.lblCompareResult.Cursor = System.Windows.Forms.Cursors.Hand; + this.lblCompareResult.Font = new System.Drawing.Font("Tahoma", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblCompareResult.ForeColor = System.Drawing.Color.White; + this.lblCompareResult.Location = new System.Drawing.Point(13, 45); + this.lblCompareResult.Name = "lblCompareResult"; + this.lblCompareResult.Size = new System.Drawing.Size(46, 36); + this.lblCompareResult.TabIndex = 11; + this.lblCompareResult.Text = "无"; + this.lblCompareResult.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.lblCompareResult.Click += new System.EventHandler(this.lblCompareResult_Click); + // + // label8 + // + this.label8.AutoSize = true; + this.label8.ForeColor = System.Drawing.Color.White; + this.label8.Location = new System.Drawing.Point(-8, 76); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(314, 18); + this.label8.TabIndex = 12; + this.label8.Text = "__________________________________"; + // + // kanban6 + // + this.kanban6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.kanban6.BackColor = System.Drawing.SystemColors.MenuHighlight; + this.kanban6.Controls.Add(this.lblDefectResultCount); + this.kanban6.Controls.Add(this.label21); + this.kanban6.Controls.Add(this.lblDefectResult); + this.kanban6.Controls.Add(this.label13); + this.kanban6.Location = new System.Drawing.Point(433, 3); + this.kanban6.Name = "kanban6"; + this.kanban6.Size = new System.Drawing.Size(60, 141); + this.kanban6.TabIndex = 19; + // + // lblDefectResultCount + // + this.lblDefectResultCount.AutoSize = true; + this.lblDefectResultCount.ForeColor = System.Drawing.Color.White; + this.lblDefectResultCount.Location = new System.Drawing.Point(3, 100); + this.lblDefectResultCount.Name = "lblDefectResultCount"; + this.lblDefectResultCount.Size = new System.Drawing.Size(26, 18); + this.lblDefectResultCount.TabIndex = 15; + this.lblDefectResultCount.Text = "无"; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label21.Location = new System.Drawing.Point(14, 8); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(113, 29); + this.label21.TabIndex = 10; + this.label21.Text = "外观检测"; + this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // lblDefectResult + // + this.lblDefectResult.AutoSize = true; + this.lblDefectResult.Font = new System.Drawing.Font("Tahoma", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblDefectResult.ForeColor = System.Drawing.Color.White; + this.lblDefectResult.Location = new System.Drawing.Point(13, 45); + this.lblDefectResult.Name = "lblDefectResult"; + this.lblDefectResult.Size = new System.Drawing.Size(46, 36); + this.lblDefectResult.TabIndex = 11; + this.lblDefectResult.Text = "无"; + this.lblDefectResult.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.ForeColor = System.Drawing.Color.White; + this.label13.Location = new System.Drawing.Point(-8, 76); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(314, 18); + this.label13.TabIndex = 12; + this.label13.Text = "__________________________________"; + // + // gpbLog + // + this.gpbLog.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gpbLog.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.gpbLog.Controls.Add(this.lstLog); + this.gpbLog.Location = new System.Drawing.Point(3, 572); + this.gpbLog.Name = "gpbLog"; + this.gpbLog.Size = new System.Drawing.Size(499, 242); + this.gpbLog.TabIndex = 4; + this.gpbLog.TabStop = false; + this.gpbLog.Text = "日志信息"; + // + // lstLog + // + this.lstLog.Dock = System.Windows.Forms.DockStyle.Fill; + this.lstLog.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.lstLog.FormattingEnabled = true; + this.lstLog.HorizontalScrollbar = true; + this.lstLog.ItemHeight = 16; + this.lstLog.Location = new System.Drawing.Point(3, 24); + this.lstLog.Margin = new System.Windows.Forms.Padding(4); + this.lstLog.Name = "lstLog"; + this.lstLog.Size = new System.Drawing.Size(493, 215); + this.lstLog.TabIndex = 27; + this.lstLog.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.lstLog_DrawItem); + // + // gpbProductInfo + // + this.gpbProductInfo.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gpbProductInfo.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.gpbProductInfo.Controls.Add(this.panel1); + this.gpbProductInfo.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.gpbProductInfo.Location = new System.Drawing.Point(3, 3); + this.gpbProductInfo.Name = "gpbProductInfo"; + this.gpbProductInfo.Size = new System.Drawing.Size(502, 147); + this.gpbProductInfo.TabIndex = 2; + this.gpbProductInfo.TabStop = false; + this.gpbProductInfo.Text = "产品信息"; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.Controls.Add(this.txtBatchId); + this.panel1.Controls.Add(this.lblBatchId); + this.panel1.Controls.Add(this.txtProductCode); + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.txtProductSN); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.txtProductName); + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(3, 24); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(496, 120); + this.panel1.TabIndex = 0; + // + // txtBatchId + // + this.txtBatchId.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtBatchId.Location = new System.Drawing.Point(324, 87); + this.txtBatchId.Name = "txtBatchId"; + this.txtBatchId.ReadOnly = true; + this.txtBatchId.Size = new System.Drawing.Size(168, 28); + this.txtBatchId.TabIndex = 12; + // + // lblBatchId + // + this.lblBatchId.AutoSize = true; + this.lblBatchId.Location = new System.Drawing.Point(257, 91); + this.lblBatchId.Name = "lblBatchId"; + this.lblBatchId.Size = new System.Drawing.Size(62, 18); + this.lblBatchId.TabIndex = 11; + this.lblBatchId.Text = "批次:"; + // + // txtProductCode + // + this.txtProductCode.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtProductCode.Location = new System.Drawing.Point(82, 50); + this.txtProductCode.Name = "txtProductCode"; + this.txtProductCode.ReadOnly = true; + this.txtProductCode.Size = new System.Drawing.Size(410, 28); + this.txtProductCode.TabIndex = 8; + this.txtProductCode.DoubleClick += new System.EventHandler(this.txtProductCode_DoubleClick); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(7, 55); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(62, 18); + this.label3.TabIndex = 6; + this.label3.Text = "料号:"; + // + // txtProductSN + // + this.txtProductSN.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtProductSN.Location = new System.Drawing.Point(82, 87); + this.txtProductSN.Name = "txtProductSN"; + this.txtProductSN.ReadOnly = true; + this.txtProductSN.Size = new System.Drawing.Size(168, 28); + this.txtProductSN.TabIndex = 9; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(7, 91); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(98, 18); + this.label2.TabIndex = 7; + this.label2.Text = "网版编码:"; + // + // txtProductName + // + this.txtProductName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtProductName.Location = new System.Drawing.Point(82, 14); + this.txtProductName.Name = "txtProductName"; + this.txtProductName.ReadOnly = true; + this.txtProductName.Size = new System.Drawing.Size(410, 28); + this.txtProductName.TabIndex = 5; + this.txtProductName.DoubleClick += new System.EventHandler(this.txtProductName_DoubleClick); + this.txtProductName.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtProductName_KeyPress); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(7, 18); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(62, 18); + this.label1.TabIndex = 4; + this.label1.Text = "名称:"; + // + // splitContainer2 + // + this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer2.FixedPanel = System.Windows.Forms.FixedPanel.Panel2; + this.splitContainer2.IsSplitterFixed = true; + this.splitContainer2.Location = new System.Drawing.Point(0, 0); + this.splitContainer2.Name = "splitContainer2"; + // + // splitContainer2.Panel1 + // + this.splitContainer2.Panel1.Controls.Add(this.splitContainer3); + // + // splitContainer2.Panel2 + // + this.splitContainer2.Panel2.Controls.Add(this.gboxDefectList); + this.splitContainer2.Panel2MinSize = 400; + this.splitContainer2.Size = new System.Drawing.Size(951, 809); + this.splitContainer2.SplitterDistance = 494; + this.splitContainer2.TabIndex = 10; + // + // splitContainer3 + // + this.splitContainer3.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer3.IsSplitterFixed = true; + this.splitContainer3.Location = new System.Drawing.Point(0, 0); + this.splitContainer3.Name = "splitContainer3"; + this.splitContainer3.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer3.Panel1 + // + this.splitContainer3.Panel1.Controls.Add(this.picScanner1); + // + // splitContainer3.Panel2 + // + this.splitContainer3.Panel2.Controls.Add(this.picScanner2); + this.splitContainer3.Size = new System.Drawing.Size(494, 809); + this.splitContainer3.SplitterDistance = 351; + this.splitContainer3.TabIndex = 11; + this.splitContainer3.ClientSizeChanged += new System.EventHandler(this.splitContainer3_ClientSizeChanged); + // + // picScanner1 + // + this.picScanner1.BackColor = System.Drawing.SystemColors.AppWorkspace; + this.picScanner1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.picScanner1.Dock = System.Windows.Forms.DockStyle.Fill; + this.picScanner1.Location = new System.Drawing.Point(0, 0); + this.picScanner1.Name = "picScanner1"; + this.picScanner1.Size = new System.Drawing.Size(494, 351); + this.picScanner1.TabIndex = 7; + this.picScanner1.TabStop = false; + // + // picScanner2 + // + this.picScanner2.BackColor = System.Drawing.SystemColors.ButtonFace; + this.picScanner2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.picScanner2.Dock = System.Windows.Forms.DockStyle.Fill; + this.picScanner2.Location = new System.Drawing.Point(0, 0); + this.picScanner2.Name = "picScanner2"; + this.picScanner2.Size = new System.Drawing.Size(494, 454); + this.picScanner2.TabIndex = 9; + this.picScanner2.TabStop = false; + // + // gboxDefectList + // + this.gboxDefectList.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.gboxDefectList.Controls.Add(this.lblDefectAddTag); + this.gboxDefectList.Controls.Add(this.pnlBmpList); + this.gboxDefectList.Dock = System.Windows.Forms.DockStyle.Fill; + this.gboxDefectList.Location = new System.Drawing.Point(0, 0); + this.gboxDefectList.Name = "gboxDefectList"; + this.gboxDefectList.Size = new System.Drawing.Size(453, 809); + this.gboxDefectList.TabIndex = 3; + this.gboxDefectList.TabStop = false; + this.gboxDefectList.Tag = "0"; + this.gboxDefectList.Text = "缺陷图像"; + // + // lblDefectAddTag + // + this.lblDefectAddTag.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.lblDefectAddTag.AutoSize = true; + this.lblDefectAddTag.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblDefectAddTag.ForeColor = System.Drawing.Color.Blue; + this.lblDefectAddTag.Location = new System.Drawing.Point(226, 3); + this.lblDefectAddTag.Name = "lblDefectAddTag"; + this.lblDefectAddTag.Size = new System.Drawing.Size(0, 18); + this.lblDefectAddTag.TabIndex = 1; + this.lblDefectAddTag.Tag = "0"; + // + // pnlBmpList + // + this.pnlBmpList.AutoScroll = true; + this.pnlBmpList.AutoSize = true; + this.pnlBmpList.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlBmpList.Location = new System.Drawing.Point(3, 24); + this.pnlBmpList.Name = "pnlBmpList"; + this.pnlBmpList.Size = new System.Drawing.Size(447, 782); + this.pnlBmpList.TabIndex = 0; + // + // chkBuzzer + // + this.chkBuzzer.AutoSize = true; + this.chkBuzzer.Location = new System.Drawing.Point(1015, 41); + this.chkBuzzer.Name = "chkBuzzer"; + this.chkBuzzer.Size = new System.Drawing.Size(124, 22); + this.chkBuzzer.TabIndex = 13; + this.chkBuzzer.Text = "禁用蜂鸣器"; + this.chkBuzzer.UseVisualStyleBackColor = true; + this.chkBuzzer.CheckedChanged += new System.EventHandler(this.chkBuzzer_CheckedChanged); + // + // chkDoorSensor + // + this.chkDoorSensor.AutoSize = true; + this.chkDoorSensor.Location = new System.Drawing.Point(1015, 70); + this.chkDoorSensor.Name = "chkDoorSensor"; + this.chkDoorSensor.Size = new System.Drawing.Size(142, 22); + this.chkDoorSensor.TabIndex = 14; + this.chkDoorSensor.Text = "禁用门磁告警"; + this.chkDoorSensor.UseVisualStyleBackColor = true; + this.chkDoorSensor.CheckedChanged += new System.EventHandler(this.chkDoorSensor_CheckedChanged); + // + // btnMakeTags + // + this.btnMakeTags.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btnMakeTags.Enabled = false; + this.btnMakeTags.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.btnMakeTags.ForeColor = System.Drawing.Color.Blue; + this.btnMakeTags.Location = new System.Drawing.Point(1321, 43); + this.btnMakeTags.Name = "btnMakeTags"; + this.btnMakeTags.Size = new System.Drawing.Size(98, 51); + this.btnMakeTags.TabIndex = 15; + this.btnMakeTags.Text = "批量打标"; + this.btnMakeTags.UseVisualStyleBackColor = true; + this.btnMakeTags.Click += new System.EventHandler(this.btnMakeTag_Click); + // + // chkHttpLog + // + this.chkHttpLog.AutoSize = true; + this.chkHttpLog.Location = new System.Drawing.Point(1200, 41); + this.chkHttpLog.Name = "chkHttpLog"; + this.chkHttpLog.Size = new System.Drawing.Size(142, 22); + this.chkHttpLog.TabIndex = 16; + this.chkHttpLog.Text = "HTTP服务日志"; + this.chkHttpLog.UseVisualStyleBackColor = true; + this.chkHttpLog.CheckedChanged += new System.EventHandler(this.chkHttpLog_CheckedChanged); + // + // lblTimeLen + // + this.lblTimeLen.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.lblTimeLen.AutoSize = true; + this.lblTimeLen.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.lblTimeLen.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblTimeLen.ForeColor = System.Drawing.Color.Green; + this.lblTimeLen.Location = new System.Drawing.Point(1098, 65); + this.lblTimeLen.Name = "lblTimeLen"; + this.lblTimeLen.Size = new System.Drawing.Size(187, 24); + this.lblTimeLen.TabIndex = 17; + this.lblTimeLen.Text = "检测时长: 0 秒"; + this.lblTimeLen.Visible = false; + // + // FrmMain + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1467, 940); + this.Controls.Add(this.lblTimeLen); + this.Controls.Add(this.chkHttpLog); + this.Controls.Add(this.btnMakeTags); + this.Controls.Add(this.chkDoorSensor); + this.Controls.Add(this.chkBuzzer); + this.Controls.Add(this.splitContainer1); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.menuStrip1); + this.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.MainMenuStrip = this.menuStrip1; + this.Name = "FrmMain"; + this.ShowIcon = false; + this.Text = "自动化视觉检测系统 - v1.0"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmMian_FormClosing); + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmMian_FormClosed); + this.Load += new System.EventHandler(this.FrmMian_Load); + this.Shown += new System.EventHandler(this.FrmMian_Shown); + this.Resize += new System.EventHandler(this.FrmMian_Resize); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.gpbProcessList.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dgvProcess)).EndInit(); + this.flpnlResultData.ResumeLayout(false); + this.kanban1.ResumeLayout(false); + this.kanban1.PerformLayout(); + this.kanban2.ResumeLayout(false); + this.kanban2.PerformLayout(); + this.kanban3.ResumeLayout(false); + this.kanban3.PerformLayout(); + this.kanban4.ResumeLayout(false); + this.kanban4.PerformLayout(); + this.kanban5.ResumeLayout(false); + this.kanban5.PerformLayout(); + this.kanban6.ResumeLayout(false); + this.kanban6.PerformLayout(); + this.gpbLog.ResumeLayout(false); + this.gpbProductInfo.ResumeLayout(false); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.splitContainer2.Panel1.ResumeLayout(false); + this.splitContainer2.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); + this.splitContainer2.ResumeLayout(false); + this.splitContainer3.Panel1.ResumeLayout(false); + this.splitContainer3.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).EndInit(); + this.splitContainer3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.picScanner1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picScanner2)).EndInit(); + this.gboxDefectList.ResumeLayout(false); + this.gboxDefectList.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem 管理HToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem 流程管理ToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem 产品管理ToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripMenuItem 设备调试ToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripMenuItem Menu查询统计; + private System.Windows.Forms.ToolStripMenuItem 设置SToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem 角色管理ToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem 用户管理ToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; + private System.Windows.Forms.ToolStripMenuItem tsMenuModifyPW; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel tsslLoginInfo; + private System.Windows.Forms.ToolStripStatusLabel tsslLoginTime; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.GroupBox gpbLog; + private System.Windows.Forms.GroupBox gpbProcessList; + private System.Windows.Forms.DataGridView dgvProcess; + private System.Windows.Forms.GroupBox gpbProductInfo; + private System.Windows.Forms.SplitContainer splitContainer2; + private System.Windows.Forms.ToolStripButton toolStripButton3; + private System.Windows.Forms.ToolStripButton tsbtnLog; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.TextBox txtProductCode; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txtProductSN; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox txtProductName; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem 帮助ToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; + private System.Windows.Forms.ToolStripMenuItem 关于ToolStripMenuItem; + private System.Windows.Forms.SplitContainer splitContainer3; + private System.Windows.Forms.PictureBox picScanner1; + private System.Windows.Forms.PictureBox picScanner2; + private System.Windows.Forms.ToolStripButton tsbtnWarning; + private System.Windows.Forms.GroupBox gboxDefectList; + private System.Windows.Forms.ListBox lstLog; + private System.Windows.Forms.ToolStripMenuItem tsMenuSysSetting; + private System.Windows.Forms.ToolStripMenuItem 退出ToolStripMenuItem; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + private System.Windows.Forms.ToolStripButton tsbtnCloseDev; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; + private System.Windows.Forms.ToolStripButton tsbtnReset; + private System.Windows.Forms.ToolStripButton tsbtnGoDownPT; + private System.Windows.Forms.FlowLayoutPanel pnlBmpList; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; + private System.Windows.Forms.ToolStripButton tsbtnStopNow; + private System.Windows.Forms.ToolStripButton tsbtnStart; + private System.Windows.Forms.ToolStripButton tsbtnPause; + private System.Windows.Forms.ToolStripMenuItem tsMenuPTSetting; + private System.Windows.Forms.ToolStripMenuItem tsMenuCmdSetting; + private System.Windows.Forms.ToolStripButton toolStripButton1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; + private System.Windows.Forms.ToolStripButton tsbtnRelogin; + private System.Windows.Forms.CheckBox chkBuzzer; + private System.Windows.Forms.CheckBox chkDoorSensor; + private System.Windows.Forms.ToolStripButton tsbtnLight; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripStatusLabel tsAxisState; + private System.Windows.Forms.ToolStripMenuItem tsbtnProductRevise; + private System.Windows.Forms.Button btnMakeTags; + private System.Windows.Forms.Label lblDefectAddTag; + private System.Windows.Forms.ToolStripMenuItem 测试ToolStripMenuItem; + private System.Windows.Forms.TextBox txtBatchId; + private System.Windows.Forms.Label lblBatchId; + private System.Windows.Forms.CheckBox chkHttpLog; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; + private System.Windows.Forms.DataGridViewTextBoxColumn colCode; + private System.Windows.Forms.DataGridViewTextBoxColumn colProcessName; + private System.Windows.Forms.DataGridViewTextBoxColumn colValue; + private System.Windows.Forms.FlowLayoutPanel flpnlResultData; + private System.Windows.Forms.Panel kanban5; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label lblCompareResult; + private System.Windows.Forms.Panel kanban4; + private System.Windows.Forms.Label lblPTMin; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label lblPT; + private System.Windows.Forms.Label lblPTMax; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.Panel kanban3; + private System.Windows.Forms.Label lblLineWidthMin; + private System.Windows.Forms.Label lblLineWidth; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label lblLineWidthMax; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.Panel kanban2; + private System.Windows.Forms.Label lblHeightMin; + private System.Windows.Forms.Label lblHeight; + private System.Windows.Forms.Label lblHeightMax; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Panel kanban1; + private System.Windows.Forms.Label lblTensionMin; + private System.Windows.Forms.Label lblTensionMax; + private System.Windows.Forms.Label lblTension; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Panel kanban6; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.Label lblDefectResult; + private System.Windows.Forms.Label lblCompareResultCount; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.Label lblDefectResultCount; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.ToolStripButton tsbtnSizeTag; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripButton tsbtnDefectImage; + private System.Windows.Forms.Label lblTimeLen; + private System.Windows.Forms.ToolStripButton tsbtnSizeImage; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmMain.cs b/halftoneproject-master/Code/FrmMain.cs new file mode 100644 index 0000000..1cd15df --- /dev/null +++ b/halftoneproject-master/Code/FrmMain.cs @@ -0,0 +1,3532 @@ +using Advantech.Motion; +using HalconDotNet; +using Microsoft.VisualBasic; +using Models; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using OpenCvSharp; +using ProductionControl.Device; +using ProductionControl.Utils; +using SqlSugar; +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Security.Cryptography; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using static ProductionControl.Device.AxisDev; +using static ProductionControl.Device.DefectLib; +using static ProductionControl.Device.SizeLib; + +namespace ProductionControl +{ + public partial class FrmMain : Form + { + WebService webService = new WebService(); + + private List productCodeList = new List(); + private DevContainer devContainer = new DevContainer(); + private Service.ProductService svcProduct = new Service.ProductService(); + private Service.OrderService svcOrder = new Service.OrderService(); + private bool bExitApp = false; + //禁用蜂鸣器,门磁 + private bool disableBuzzer, disableDoorSensor; + + //线宽,张力,厚度,PT + private List lstTension = new List(); + private List lstHeight = new List(); + private List lstLineWidth = new List(); + private List lstPT = new List(); + + private Queue scannerGBmpQueue = new Queue(); + private Queue scannerCBmpQueue = new Queue(); + //private int scannerCBmpIndex = 0;//scannerCBmpQueue中使用当前项的计数器 + private int compBmpIndex = 0;//比对777图的索引 + private int defectBmpNum = 0; + private int defectBmpNumResult = 0; + /// + /// 比对失败的图片 + /// + private List lstCompareFailZoomImage = new List(); + + private object myLock=new object(); + private WarningEnum warningLevel;//警告等级 + private CurrentPTEnum currentPT;//当前点位 + private CurrentStateEnum currentState;//当前状态 + /// + /// 当前流程ID,暂停/继续时使用 + /// + private int currProcessIndex = -1; + private Models.Product currProductModel = null;//当前产品 + + private bool autoMakeTagRuning = false; + private bool isProductRevise = false; + + //产品-厚度base校正点位索引 + private int ProductPT_HeightBaseNum = 0; + + private Stopwatch stopWatch = new Stopwatch(); + private Order order = new Order(); + //--333输出变量供后面多个777使用 + public HObject contoursAffineTrans1_Out; + + private System.Timers.Timer timer = new System.Timers.Timer(); + private class scannerGBmpLoc + { + public scannerGBmpLoc(Mat mat, double xmm, double ymm) + { + bmp = mat; + Xmm = xmm; + Ymm = ymm; + } + public Mat bmp { get; private set; } + public double Xmm { get; private set; } + public double Ymm { get; private set; } + } + private class scannerCBmpLoc + { + public scannerCBmpLoc(string path, double posX, double posY) + { + Path = path; + PosX=posX; + PosY=posY; + } + public scannerCBmpLoc(Bitmap bmp, double posX, double posY) + { + BMP = bmp; + PosX = posX; + PosY = posY; + } + public Bitmap BMP { get; private set; } + public string Path { get; private set; } + public double PosX { get; private set; } + public double PosY { get; private set; } + } + public FrmMain() + { + InitializeComponent(); + this.dgvProcess.AutoGenerateColumns = false; + this.tsbtnCloseDev.Visible = false; + this.tsslLoginInfo.Text = $"操作员:{Config.loginUser.Code}({Config.loginUser.Name})"; + this.tsslLoginTime.Text = $" 登录时间:{DateTime.Now.ToString("yyyy-MM-dd HH:mm")}"; + + //显示行号与列宽度自动调整 + dgvProcess.RowHeadersVisible = true; + dgvProcess.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; + dgvProcess.RowPostPaint += (sender, e) => + { + Utils.Util.showRowNum_onDataGrid_RowPostPaint(this.dgvProcess, sender, e); + }; + checkCustomerVer(); + } + private void checkCustomerVer() + { + //if(Config.CustomerVer=="A") + // this.tsMenuOrderProduct.Visible = false; + } + private void FrmMian_Load(object sender, EventArgs e) + { + if (Config.loginUser.RoleInfo.Code!="admin") + checkRoleRight(); + loadProductCodeList(); + + this.statusStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.tsslLoginTime.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.tsslLoginInfo.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.tsAxisState.Text = ""; + + // + webService.LogEvent = (warning, msg) => + { + AddTextEvent("HTTP服务", msg, warning); + webService.LogEvent = null; + }; + webService.start(); + } + private void loadProductCodeList() + { + try + { + productCodeList = svcProduct.GetList().Select(m => m.Code).OrderBy(m=>m).ToList(); + } + catch(Exception ex) + { + AddTextEvent("启动", "加载产品料号失败:" + ex.Message,WarningEnum.High); + } + } + private void checkRoleRight() + { + this.流程管理ToolStripMenuItem.Enabled = (Config.loginUser.RoleInfo.RightList.FirstOrDefault(m => m.Code == "Step") != null); + this.产品管理ToolStripMenuItem.Enabled = (Config.loginUser.RoleInfo.RightList.FirstOrDefault(m => m.Code == "Product") != null); + this.设备调试ToolStripMenuItem.Enabled = (Config.loginUser.RoleInfo.RightList.FirstOrDefault(m => m.Code == "Debug") != null); + + //this.tsMenuOrderQuery.Enabled = (Config.loginUser.RoleInfo.RightList.FirstOrDefault(m => m.Code == "Order") != null); + //this.tsMenuStatistics.Enabled = (Config.loginUser.RoleInfo.RightList.FirstOrDefault(m => m.Code == "Statistics") != null); + + this.角色管理ToolStripMenuItem.Enabled = (Config.loginUser.RoleInfo.RightList.FirstOrDefault(m => m.Code == "Role") != null); + this.用户管理ToolStripMenuItem.Enabled = (Config.loginUser.RoleInfo.RightList.FirstOrDefault(m => m.Code == "User") != null); + + this.tsbtnProductRevise.Enabled = (Config.loginUser.RoleInfo.RightList.FirstOrDefault(m => m.Code == "HeightBase") != null); + this.tsMenuSysSetting.Enabled = (Config.loginUser.RoleInfo.RightList.FirstOrDefault(m => m.Code == "SysSetting") != null); + this.tsMenuCmdSetting.Enabled = (Config.loginUser.RoleInfo.RightList.FirstOrDefault(m => m.Code == "CmdSetting") != null); + this.tsMenuPTSetting.Enabled = (Config.loginUser.RoleInfo.RightList.FirstOrDefault(m => m.Code == "PTSetting") != null); + } + private void txtProductName_KeyPress(object sender, KeyPressEventArgs e) + { + //if (e.KeyChar == '\r' && devContainer.state && currentState == CurrentStateEnum.ScanBarcode)// && currentPT== CurrentPTEnum.UpPT ) + //{ + // runStep(); + //} + } + //后台线程运行 + /// + /// 中断工序运行 + /// + /// + private bool isBreakProcessRun() + { + return warningLevel != WarningEnum.Normal || currentState != CurrentStateEnum.运行中; + } + private void runStep() + { + compBmpIndex = defectBmpNum = defectBmpNumResult = 0; + AddTextEvent("启动", "等待扫码枪扫码..."); + if (devContainer.devCodeScanner != null) + { + devContainer.devCodeScanner.stop(); + devContainer.devCodeScanner = null; + } + devContainer.devCodeScanner = new CodeScannerDev(); + if (!devContainer.devCodeScanner.start()) + { + AddTextEvent("扫码枪", "扫码枪初始化失败!"); + return; + } + devContainer.devCodeScanner.ScanerEvent = (code) => + { + if (!devContainer.state || currentState != CurrentStateEnum.等待扫码 || string.IsNullOrWhiteSpace(code)) + return; + + // + scannerGBmpQueue.Clear(); + scannerCBmpQueue.Clear(); + lstCompareFailZoomImage.Clear(); + contoursAffineTrans1_Out = null; + Thread threadtest = new System.Threading.Thread(() => + { + int errStep = 0; + try + { + var model = svcProduct.GetModelNav(code); + if (model != null && model.StepInfo.ProcessList.Count > 0) + { + errStep = 1; + //根据产品设置动态加载外观检测模型文件 + string onnxFile; + if (!string.IsNullOrWhiteSpace(model.DefectModelFile)) + onnxFile = $"{Application.StartupPath}\\onnxFiles\\{model.DefectModelFile}"; + else + onnxFile = $"{Application.StartupPath}\\onnxFiles\\default.onnx"; + devContainer.libDefect.loadModelFile(onnxFile); + + // + errStep = 2; + string sn = ""; + AutoResetEvent waitEvent = new AutoResetEvent(false); + this.Invoke(new System.Action(() => + { + FrmInput frm = new FrmInput(null, "请输入网版编码:"); + if (frm.ShowDialog() == DialogResult.OK && !string.IsNullOrWhiteSpace(frm.inputData)) + sn = frm.inputData; + waitEvent.Set(); + })); + errStep = 3; + waitEvent.WaitOne(); + if (string.IsNullOrWhiteSpace(sn)) + { + AddTextEvent("扫码枪", $"料号{code}未输入网版编码,流程中止!"); + return; + } + AddTextEvent("扫码枪", $"料号:{code},网版编码:{sn}"); + //是否闪退需观察 + errStep = 4; + devContainer.devCodeScanner.stop(); + devContainer.devCodeScanner = null; + errStep = 5; + //判断SN数量是否达到批次上限 + //创建表达式 + if (!string.IsNullOrWhiteSpace(model.BatchId) && model.TargetCount > 0) + { + var exp1 = Expressionable.Create() + .And(m => m.ProductId == model.Id) + .And(m => m.BatchId == model.BatchId) + .And(m => m.SN != sn) + .ToExpression();//注意 这一句 不能少 + errStep = 6; + if (svcOrder.Count(exp1) >= model.TargetCount) + { + AddTextEvent("扫码枪", $"当前产品本批次检测数已达目标数量,请更换检测批次号!"); + return; + } + + errStep = 7; + } + // + + this.Invoke(new System.Action(() => + { + this.txtProductSN.Text = sn; + })); + + // + model.HeightBaseDec = ""; + currentState = CurrentStateEnum.运行中; + currentPT = CurrentPTEnum.Moving; + currProductModel = model; + AddTextEvent("扫码枪", $"{model.Name} {model.Spec} [{model.Code}]"); + this.Invoke(new System.Action(() => + { + this.txtProductCode.Text = model.Code; + this.txtProductName.Text = model.Name; + this.dgvProcess.DataSource = new BindingSource(model.StepInfo.ProcessList, null); + devContainer.libFor.clear(); + devContainer.libIF.clear(); + tsbtnSizeTag.Enabled = tsbtnSizeImage.Enabled = tsbtnDefectImage.Enabled = true; + })); + errStep = 8; + // + ProductPT_HeightBaseNum = 0; + this.setButtonEnabled(this.tsbtnPause, true); + this.setButtonEnabled(this.tsbtnStopNow, true); + order = new Order(); + order.Qualified = true;//默认合格,中间有一项指标不合格则改为false + order.ProductId = currProductModel.Id; + order.StepId = (int)currProductModel.StepId; + order.SN = sn; + order.BatchId = currProductModel.BatchId; + errStep = 9; + int nextStepId = 0; + do + { + nextStepId = nextProcess(model, nextStepId); + } while (nextStepId >= 0 && !isBreakProcessRun()); + errStep = 10; + } + else + AddTextEvent("扫码枪", model != null ? $"料号{code}不存在!" : $"产品({model.Name})未配置检测流程!"); + } + catch (Exception ex) + { + //AddTextEvent("扫码后", $"errcode({errStep}):" + ex.Message);//会有空对象引用,但不知哪里报的 + //warning(WarningEnum.High); + } + }); + threadtest.IsBackground = true; + threadtest.Start(); + + }; + } + + //model.Type=1 系统校正 + /// + /// + /// + /// + /// 0-n + /// 大于等于0正常工序; -1:结束 -2:异常 + private int nextProcess(Models.Product model, int stepIndex) + { + try + { + //记录当前index + this.currProcessIndex = stepIndex; + this.Invoke(new System.Action(() => + { + try + { + this.dgvProcess.Rows[stepIndex].Selected = true; + dgvProcess.CurrentCell = dgvProcess.Rows[stepIndex].Cells[1]; + } + catch { } + })); + lock (myLock) + { + if (isBreakProcessRun()) + return stepIndex; + } + //开始计时 + if(!isProductRevise && model.StepInfo.StartTimeIndex>0 && model.StepInfo.StartTimeIndex==stepIndex+1) + stopWatch.Restart(); + + var processList = isProductRevise ? model.ReviseStepInfo.ProcessList : model.StepInfo.ProcessList; + var processInfo = processList[stepIndex]; + string processName = processInfo.ProcessName; + //AddTextEvent($"{stepIndex + 1}-{processName}", $"工序开始..."); + string jsonParams = null;//配方 + + if (model.ProductProcessList != null && model.ProductProcessList.Count > 0)//使用产品配方 + { + ProductProcess productProcessParams = model.ProductProcessList.First(m => m.ProcessCode == processInfo.ProcessCode); + if (productProcessParams != null) + { + jsonParams = productProcessParams.ProcessParams; + AddTextEvent($"{stepIndex + 1}-{processName}", $"使用产品专用配方:{jsonParams}"); + } + } + if (jsonParams == null)//使用流程默认配方 + { + jsonParams = processInfo.ProcessParams; + if (jsonParams == null) throw new Exception("配方为null!!"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"使用流程默认配方:{jsonParams}"); + } + + // + JObject processParam = JObject.Parse(jsonParams); + if (!processParam.ContainsKey("Disable") || !processParam.Value("Disable")) + { + AutoResetEvent endEvent; + uint sleepPre = processParam.Value("SleepPre"); + uint sleepLater = processParam.Value("SleepLater"); + if (sleepPre > 0) + Thread.Sleep((int)sleepPre); + double limitThresholdVal, lowerThresholdVal; //张力,厚度,Size,Defect + + //======Switch 工序类型 + bool asynRun; + string gbxBmpPath = ""; + Models.Attachment attachmentFile; + int liStatocStepIndex = stepIndex; + switch (processInfo.ProcessCode) + { + case "IOCard": + #region + var direction = (IODirectionEnum)processParam.Value("Direction"); + if (direction == IODirectionEnum.输入 || direction == IODirectionEnum.输入输出) + { + uint IN_Waiting_Timeout = processParam.Value("IN_Waiting_Timeout"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"等待I/O输入信号{(IN_Waiting_Timeout > 0 ? $"(超时时长: {IN_Waiting_Timeout})" : "...")}"); + string[] inValue = processParam.Value("IN_OP_SHOW").ToObject>().ToArray(); + uint inWaitingTime = 0; + while (true) + { + if (isBreakProcessRun()) + return stepIndex; + + if (Util.compareIOInput(inValue, devContainer.devIOCard.DIData)) + break; + + Thread.Sleep(10); + inWaitingTime += 10; + if (IN_Waiting_Timeout>0 && inWaitingTime >= IN_Waiting_Timeout) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"输入等待超时告警!", WarningEnum.High); + warning(WarningEnum.Low);//暂停 + return stepIndex; + } + } + AddTextEvent($"{stepIndex + 1}-{processName}", $"I/O输入信号对比完成!"); + } + + if (direction == IODirectionEnum.输出 || direction == IODirectionEnum.输入输出) + devContainer.io_output($"{stepIndex + 1}-{processName}", processParam); + #endregion + break; + case "Tension": + #region + //limitThresholdVal = processParam.Value("LimitThresholdVal"); + //lowerThresholdVal = processParam.Value("LowerThresholdVal"); + //double tensionValue = 0; + //int timeoutTension = 0; + //do + //{ + // tensionValue = devContainer.devTension.getValue(); + // setDgvContentCol(liStatocStepIndex, $"张力值:{tensionValue}"); + // Thread.Sleep(10); + // timeoutTension += 10; + // if (tensionValue <= 0 && timeoutTension >= 600)//3秒超时 + // { + // AddTextEvent($"{stepIndex + 1}-{processName}", $"张力测量失败,确认设备是否正常!", WarningEnum.High); + // warning(WarningEnum.Low);//暂停 + // devContainer.io_output(CMDName.张力读取结束输出); + // currProcessIndex--; + // return stepIndex; + // } + //} while (tensionValue <= 0); + //devContainer.io_output(CMDName.张力读取结束输出); + + //lstTension.Add(tensionValue); + //updateTensionValue(model.TensionBaseValue+model.TensionUpFloatValue,model.TensionBaseValue-model.TensionDownFloatValue); + //if (limitThresholdVal > 0 && tensionValue >= limitThresholdVal) + //{ + // AddTextEvent($"{stepIndex + 1}-{processName}", $"读取数据:{tensionValue},达到上限阀值:{limitThresholdVal},进行下料...", WarningEnum.Low); + // currProcessIndex = stepIndex + 1; + // warning(WarningEnum.Low);//暂停 + // return stepIndex; + //} + //else if (lowerThresholdVal > 0 && tensionValue < lowerThresholdVal) + //{ + // AddTextEvent($"{stepIndex + 1}-{processName}", $"读取数据:{tensionValue},达到下限阀值:{lowerThresholdVal},进行下料...", WarningEnum.Low); + // currProcessIndex = stepIndex + 1; + // warning(WarningEnum.Low);//暂停 + // return stepIndex; + //} + //AddTextEvent($"{stepIndex + 1}-{processName}", $"读取数据:{tensionValue}"); + #endregion + break; + case "Height": + #region + if (Config.SkipHeight) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"设备禁用,忽略此步骤!"); + setDgvContentCol(liStatocStepIndex, $"设备禁用,忽略此步骤!"); + break; + } + while (!devContainer.devAxis.isReady())//因启用轴异步功能,使用前需等待 + { + Thread.Sleep(100); + if (isBreakProcessRun()) + { + //currProcessIndex = stepIndex;//本工序没执行,step不变 + return stepIndex; + } + } + + limitThresholdVal = processParam.Value("LimitThresholdVal"); + lowerThresholdVal = processParam.Value("LowerThresholdVal"); + bool IsRevise = processParam.Value("IsRevise"); + double relBaseValue = processParam.Value("RelBaseValue"); //配方中相对偏移值 + var heightValue = devContainer.devHeight.getHeight(); + heightValue = Math.Round(heightValue, 2);//保留2位小数 + File.AppendAllText(Application.StartupPath + "\\厚度测量记录.txt", heightValue+"\r\n");//TEMP + if (!IsRevise && heightValue < 0) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"读取数据:{heightValue},异常数据,终止任务!", WarningEnum.Low); + warning(WarningEnum.Low);//暂停 + return stepIndex; + } + //厚度Base校正 + if (isProductRevise) + { + setDgvContentCol(liStatocStepIndex, $"厚度值:{heightValue}"); + model.HeightBaseDec += heightValue + ";"; + AddTextEvent($"{stepIndex + 1}-{processName}", $"读取数据:{heightValue}"); + } + else if (IsRevise) + { + var reviseHeight = heightValue + relBaseValue; + model.HeightBaseDec += reviseHeight + ";"; + setDgvContentCol(liStatocStepIndex, $"base值:{reviseHeight} = 厚度值:{heightValue}+偏移值:{relBaseValue}"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"base值:{reviseHeight} = 厚度值:{heightValue}+偏移值:{relBaseValue},校正索引队列:{model.HeightBaseDec}"); + } + else + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"读取数据:{heightValue},base值:{model.HeightBaseDec},偏移值:{relBaseValue},当前base索引:{ProductPT_HeightBaseNum}"); + double heightDev = 0; + var heightDev_BaseList=model.HeightBaseDec.Split(new char[] {';',','}); + if (heightDev_BaseList.Count() > ProductPT_HeightBaseNum && heightDev_BaseList[ProductPT_HeightBaseNum].Trim() != "") + heightDev = Convert.ToDouble(heightDev_BaseList[ProductPT_HeightBaseNum].Trim()); + ProductPT_HeightBaseNum++; + + double heightValue2 =Math.Abs(heightDev - heightValue ) + relBaseValue; + heightValue2 = Math.Round(heightValue2, 2); + setDgvContentCol(liStatocStepIndex, $"厚度值:{heightValue2}"); + lstHeight.Add(heightValue2); + updateHeightValue(model.HeightBaseValue + model.HeightUpFloatValue, model.HeightBaseValue - model.HeightDownFloatValue); + if (limitThresholdVal > 0 && heightValue2 >= limitThresholdVal) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"读取数据:{heightValue2},达到上限阀值:{limitThresholdVal},进行下料...", WarningEnum.Low); + currProcessIndex = stepIndex + 1; + warning(WarningEnum.Low);//终止 + return stepIndex; + } + else if (lowerThresholdVal > 0 && heightValue2 < lowerThresholdVal) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"读取数据:{heightValue2},达到下限阀值:{lowerThresholdVal},进行下料...", WarningEnum.Low); + currProcessIndex = stepIndex + 1; + warning(WarningEnum.Low);//终止 + return stepIndex; + } + + AddTextEvent($"{stepIndex + 1}-{processName}", $"厚度值:{heightValue2} (Base值:{heightDev} - 读取数据:{heightValue} + 偏移值:{relBaseValue})"); + } + #endregion + break; + case "Axis": + #region 多轴后遗留问题:暂停后再启动不知哪几个轴已执行 + JObject processParamTmp = new JObject(); + //兼容旧版单轴 + if (!processParam.ContainsKey("0") && !processParam.ContainsKey("1") && !processParam.ContainsKey("2") && !processParam.ContainsKey("3")) + { + processParam.Add("Enable", true); + processParamTmp.Add(processParam.Value("AxisIndex").ToString(), processParam); + processParam = processParamTmp; + } + //- + foreach (var processParamSub in processParam.Properties()) + { + processParam = processParamSub.Value as JObject; + AddTextEvent($"{stepIndex + 1}-{processName}", processParam.ToString()); + if (!processParam.ContainsKey("Disable") || !processParam.Value("Disable")) + { + //asynRun = processParam.Value("AsynRun");//异步 + int AxisIndex = processParam.Value("AxisIndex"); + int DeviceType = processParam.Value("DeviceType"); + + double VelLow = processParam.Value("VelLow"); + double VelHigh = processParam.Value("VelHigh"); + double Acc = processParam.Value("Acc"); + double Dec = processParam.Value("Dec"); + + AxMoveMode MoveMode = (AxMoveMode)processParam.Value("MoveMode");//绝对位置 + double PPUValue = processParam.Value("Value"); + + AddTextEvent($"{stepIndex + 1}-{processName}", $"轴{AxisIndex}准备({(MoveMode == AxMoveMode.绝对位置 ? "绝对" : "相对")})运动至{PPUValue}(当前轴状态:{((AxisState)devContainer.devAxis.AxState[AxisIndex]).ToString()})..."); + + //移动Axis前等待厚度传感器收回 + if (!Config.SkipHeight) + { + while (devContainer.devHeight.getHeight() < (double)Math.Abs(Config.HeightDev_SafeValue)) + { + if (isBreakProcessRun()) + return stepIndex; + Thread.Sleep(10); + } + } + while (!devContainer.devAxis.isReady(AxisIndex)) + { + Thread.Sleep(100); + if (isBreakProcessRun()) + return stepIndex; + } + devContainer.devAxis.setAxisVelParam(VelLow, VelHigh, Acc, Dec, AxisIndex); + if (!devContainer.devAxis.move_ptp(AxisIndex, PPUValue, MoveMode)) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"轴{AxisIndex}运动失败!", WarningEnum.Low); + warning(WarningEnum.Low);//终止 + return stepIndex; + } + + //多轴运行自动使用异步,全部执行后强制等待各轴完成 asynRun属性已无用 + //AddTextEvent($"{stepIndex + 1}-{processName}", $"等待轴{AxisIndex}运行完成..."); + //while (!asynRun && !devContainer.devAxis.isReady(AxisIndex)) + //{ + // Thread.Sleep(100); + // if (isBreakProcessRun()) + // { + // currProcessIndex = stepIndex + 1; + // return stepIndex; + // } + //} + //if (devContainer.devAxis.isReady(AxisIndex)) + // AddTextEvent($"{stepIndex + 1}-{processName}", $"轴{AxisIndex}运行完成,当前命令位置:{devContainer.devAxis.getCmdPos_mm(AxisIndex)},反馈位置:{devContainer.devAxis.getActualPos_mm(AxisIndex)}"); + } + } + //多轴同时运行后强制等待各轴完成 + AddTextEvent($"{stepIndex + 1}-{processName}", $"等待轴组运行完成..."); + while (!devContainer.devAxis.isReady()) + { + Thread.Sleep(100); + if (isBreakProcessRun()) + { + currProcessIndex = stepIndex + 1; + return stepIndex; + } + } + AddTextEvent($"{stepIndex + 1}-{processName}", $"轴组运行完成。"); + #endregion + break; + case "AxisTag": + #region + //asynRun = processParam.Value("AsynRun");//异步 + string axisSizeTag= processParam.Value("SizeTag"); + int useIndex = processParam.Value("UseIndex");//消费posePT中的索引 + AxMoveMode TagMoveMode = (AxMoveMode)processParam.Value("MoveMode");//绝对位置 + var AxisIndexList = processParam.Value("AxisIndexList").ToObject>(); + + double TagVelLow = processParam.Value("VelLow"); + double TagVelHigh = processParam.Value("VelHigh"); + double TagAcc = processParam.Value("Acc"); + double TagDec = processParam.Value("Dec"); + var sizeTagObj = order.SizeTagDataList.LastOrDefault(m => m.SizeTag == axisSizeTag);//用最新的last + if (sizeTagObj == null) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"偏移校正轴工序找不到数据提供者Tag:{axisSizeTag}!", WarningEnum.High); + warning(WarningEnum.High); + return stepIndex; + } + string[] posePT= sizeTagObj.posePT.Split(','); + if(posePT.Length < useIndex+ AxisIndexList.Count) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"Tag:{axisSizeTag}对应消费索引:{useIndex},Axis数量:{AxisIndexList.Count} 超出postPT:{sizeTagObj.posePT} 范围!", WarningEnum.High); + warning(WarningEnum.High); + return stepIndex; + } + + double[] TagPPUValue = new double[AxisIndexList.Count]; + for (int i = 0; i < AxisIndexList.Count; i++) + TagPPUValue[i] = double.Parse(posePT[useIndex + i]); + string axisTagMsg = $"消费Tag:{axisSizeTag},索引:{useIndex}, 轴:{string.Join(",", AxisIndexList.ToList())},数据:{(TagMoveMode== AxMoveMode.绝对位置 ? "绝对" : "相对")}({string.Join(",", TagPPUValue.ToList())})"; + AddTextEvent($"{stepIndex + 1}-{processName}", axisTagMsg); + setDgvContentCol(liStatocStepIndex, axisTagMsg); + + //移动Axis前等待厚度传感器收回 + if (!Config.SkipHeight) + { + while (devContainer.devHeight.getHeight() < (double)Math.Abs(Config.HeightDev_SafeValue)) + { + if (isBreakProcessRun()) + return stepIndex; //如果是相对位置,这里返回会有问题 + Thread.Sleep(10); + } + } + for (int i = 0; i < AxisIndexList.Count && i < TagPPUValue.Length; i++) + { + while (!devContainer.devAxis.isReady(AxisIndexList[i])) + { + Thread.Sleep(100); + if (isBreakProcessRun()) + return stepIndex; + } + devContainer.devAxis.setAxisVelParam(TagVelLow, TagVelHigh, TagAcc, TagDec, AxisIndexList[i]); + if (!devContainer.devAxis.move_ptp(AxisIndexList[i], TagPPUValue[i], TagMoveMode)) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"轴{AxisIndexList[i]}运动失败!", WarningEnum.Low); + warning(WarningEnum.Low);//终止 + return stepIndex;//如果是相对位置,这里返回会有问题 + } + + //AddTextEvent($"{stepIndex + 1}-{processName}", $"等待轴{AxisIndexList[i]}运行完成..."); + //while (!asynRun && !devContainer.devAxis.isReady(AxisIndexList[i])) + //{ + // Thread.Sleep(100); + // if (isBreakProcessRun()) + // { + // currProcessIndex = stepIndex + 1; + // return stepIndex;//如果是相对位置,这里返回会有问题 + // } + //} + //if (devContainer.devAxis.isReady(AxisIndexList[i])) + // AddTextEvent($"{stepIndex + 1}-{processName}", $"轴{AxisIndexList[i]}运行完成,当前命令位置:{devContainer.devAxis.getCmdPos_mm(AxisIndexList[i])},反馈位置:{devContainer.devAxis.getActualPos_mm(AxisIndexList[i])}"); + } + if (sizeTagObj.ConsumeStepIndex == null) sizeTagObj.ConsumeStepIndex = ""; + sizeTagObj.ConsumeStepIndex += $"{stepIndex + 1}-{useIndex}, ";//消费工序ID + + //多轴同时运行后强制等待各轴完成 + AddTextEvent($"{stepIndex + 1}-{processName}", $"等待轴组运行完成..."); + while (!devContainer.devAxis.isReady()) + { + Thread.Sleep(100); + if (isBreakProcessRun()) + { + currProcessIndex = stepIndex + 1; + return stepIndex; + } + } + AddTextEvent($"{stepIndex + 1}-{processName}", $"轴组运行完成。"); + #endregion + break; + case "Light": + #region + if (Config.SkipLight) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"设备禁用,忽略此步骤!"); + setDgvContentCol(liStatocStepIndex, $"设备禁用,忽略此步骤!"); + break; + } + int ChannelIndex = processParam.Value("ChannelIndex"); //通道 + int DigitalValue = processParam.Value("DigitalValue"); //亮度 + int nowDiaitalValue = devContainer.devLight.getDigitalValue(ChannelIndex); + AddTextEvent($"{stepIndex + 1}-{processName}", $"通道{ChannelIndex}当前值:{nowDiaitalValue},准备更新值:{DigitalValue}..."); + devContainer.devLight.setDigitalValue(ChannelIndex, DigitalValue); + nowDiaitalValue = devContainer.devLight.getDigitalValue(ChannelIndex); + AddTextEvent($"{stepIndex + 1}-{processName}", $"通道{ChannelIndex}更新后当前值:{nowDiaitalValue}。"); + #endregion + break; + case "Scanner_GENTL": + #region + if (Config.SkipScannerGL) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"设备禁用,忽略此步骤!"); + setDgvContentCol(liStatocStepIndex, $"设备禁用,忽略此步骤!"); + break; + } + while (!devContainer.devAxis.isReady())//因启用轴异步功能,使用前需等待 + { + Thread.Sleep(100); + if (isBreakProcessRun()) + { + //currProcessIndex = stepIndex;//本工序没执行,step不变 + return stepIndex; + } + } + + AIEngineLibEnum AIEngineLib = AIEngineLibEnum.缺陷库; + if(processParam.ContainsKey("AIEngineLib")) + AIEngineLib=(AIEngineLibEnum)processParam.Value("AIEngineLib"); + float ExposureTime = processParam.Value("ExposureTime"); //曝光 + float Gain = processParam.Value("Gain"); //增益 + float ResultingFrameRate = processParam.Value("ResultingFrameRate"); //帧率 + + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机开始采集照片..."); + devContainer.devScannerGentl.setParam(ExposureTime, Gain, ResultingFrameRate); + + endEvent = new AutoResetEvent(false); + devContainer.devScannerGentl.ScanEvent = (num, bmpout) => + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机采集照片完成。"); + //----缺陷队列 + bool cloneUse = false; + if (AIEngineLib == AIEngineLibEnum.缺陷库 || AIEngineLib == AIEngineLibEnum.缺陷与测量库) + { + cloneUse = true; + var mat = OpenCvSharp.Extensions.BitmapConverter.ToMat(bmpout); + scannerGBmpQueue.Enqueue(new scannerGBmpLoc(mat, + devContainer.devAxis.getActualPos_mm(1), + devContainer.devAxis.getActualPos_mm(2)));//Dequeue + AddTextEvent($"{stepIndex + 1}-{processName}", $"缺陷图像队列数量: {scannerGBmpQueue.Count}"); + } + if (AIEngineLib == AIEngineLibEnum.测量库 || AIEngineLib == AIEngineLibEnum.缺陷与测量库) + { + scannerCBmpQueue.Enqueue(new scannerCBmpLoc( + cloneUse?(Bitmap)bmpout.Clone(): bmpout, + devContainer.devAxis.getActualPos_mm(1), + devContainer.devAxis.getActualPos_mm(2)));//Dequeue + AddTextEvent($"{stepIndex + 1}-{processName}", $"添加尺寸图像队列,X:{devContainer.devAxis.getActualPos_mm(1)},y:{devContainer.devAxis.getActualPos_mm(2)},数量: {scannerCBmpQueue.Count}"); + } + endEvent.Set();//线程返回 + }; + //AddTextEvent($"{stepIndex + 1}-{processName}", $"软触发拍照..."); + if (!devContainer.devScannerGentl.scan(1))//软触发拍照 + { + devContainer.devScannerGentl.ScanEvent = null; + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机采集照片失败!", WarningEnum.Low); + warning(WarningEnum.Low);//终止 + return stepIndex; + } + if (!endEvent.WaitOne(5000)) + { + devContainer.devScannerGentl.ScanEvent = null; + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机采集照片超时!", WarningEnum.Low); + warning(WarningEnum.Low);//终止 + return stepIndex; + } + devContainer.devScannerGentl.ScanEvent = null; + #endregion + break; + case "Scanner_CC": + #region + if (Config.SkipScannerCC) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"设备禁用,忽略此步骤!"); + setDgvContentCol(liStatocStepIndex, $"设备禁用,忽略此步骤!"); + break; + } + while (!devContainer.devAxis.isReady())//因启用轴异步功能,使用前需等待 + { + Thread.Sleep(100); + if (isBreakProcessRun()) + { + //currProcessIndex = stepIndex;//本工序没执行,step不变 + return stepIndex; + } + } + + float ExposureTimeCC = processParam.Value("ExposureTime"); //曝光 + float GainCC = processParam.Value("Gain"); //增益 + float ResultingFrameRateCC = processParam.Value("ResultingFrameRate"); //帧率 + + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机开始采集照片..."); + devContainer.devScannerCC.setParam(ExposureTimeCC, GainCC, ResultingFrameRateCC); + + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机参数设置完成。"); + AutoResetEvent endEventCC = new AutoResetEvent(false); + //devContainer.devScannerCC.ScanEvent = (num, bmp2) => + //{ + // AddTextEvent($"{stepIndex + 1}-{processName}", $"相机采集照片完成."); + // scannerCBmpQueue.Enqueue(bmp2);//Dequeue + // endEventCC.Set();//线程返回 + //}; + devContainer.devScannerCC.ScanEventPath += new System.Action((num, path2) => + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机采集照片完成."); + scannerCBmpQueue.Enqueue(new scannerCBmpLoc(path2, + devContainer.devAxis.getActualPos_mm(0), + devContainer.devAxis.getActualPos_mm(2)));//Dequeue + AddTextEvent($"{stepIndex + 1}-{processName}", $"添加尺寸图像队列,X:{ devContainer.devAxis.getActualPos_mm(1)},y: { devContainer.devAxis.getActualPos_mm(2)},数量: { scannerCBmpQueue.Count}"); + endEventCC.Set();//线程返回 + }); + if (!devContainer.devScannerCC.scan(1))//软触发拍照 + { + devContainer.devScannerCC.ScanEventPath = null; + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机采集照片失败!", WarningEnum.Low); + warning(WarningEnum.Low);//终止 + return stepIndex; + } + + if (!endEventCC.WaitOne(5000)) + { + devContainer.devScannerCC.ScanEventPath = null; + AddTextEvent($"{stepIndex + 1}-{processName}", $"相机采集照片超时!", WarningEnum.Low); + warning(WarningEnum.Low);//终止 + return stepIndex; + } + devContainer.devScannerCC.ScanEventPath = null; + #endregion + break; + case "SmallAxis": + #region + if (Config.SkipSmallAxis) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"设备禁用,忽略此步骤!"); + setDgvContentCol(liStatocStepIndex, $"设备禁用,忽略此步骤!"); + break; + } + int CmdPos = processParam.Value("CmdPos"); //命令脉冲 + AddTextEvent($"{stepIndex + 1}-{processName}", $"开始由起始位置{devContainer.devSmallAxis.getCurrPPU()}运动到{CmdPos}..."); + devContainer.devSmallAxis.gotoPos(CmdPos, true); + AddTextEvent($"{stepIndex + 1}-{processName}", $"运动完成,当前位置:{devContainer.devSmallAxis.getCurrPPU()}"); + #endregion + break; + case "Size": + #region + asynRun = processParam.Value("AsynRun");//异步 + limitThresholdVal = processParam.Value("LimitThresholdVal"); + lowerThresholdVal = processParam.Value("LowerThresholdVal"); + int sizeIndex = processParam.Value("Index"); + string sizeTag = processParam.ContainsKey("SizeTag") ? processParam.Value("SizeTag") : ""; + if (scannerCBmpQueue.Count < 1) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"尺寸检测异常,无源图像!!", WarningEnum.Low); + warning(WarningEnum.Low);//暂停 + return stepIndex; + } + var bmpCBmpQueue = scannerCBmpQueue.Dequeue(); + AddTextEvent($"{stepIndex + 1}-{processName}", $"开始尺寸检测,index:{sizeIndex},posX:{bmpCBmpQueue.PosX},posY:{bmpCBmpQueue.PosY},图像队列数量: {scannerCBmpQueue.Count}..."); + + attachmentFile = model.AttachmentList.FirstOrDefault(x => x.Type == 0); + AddTextEvent($"{stepIndex + 1}-{processName}", $"尺寸检测,index:{sizeIndex},{model.AttachmentList.Count}|{(attachmentFile == null ? "null": attachmentFile.NameTimestamp+ attachmentFile.ExtendName)}"); + if (attachmentFile != null) + { + gbxBmpPath = Application.StartupPath + $"\\Attachment\\product\\{attachmentFile.NameTimestamp}"; + if (!File.Exists(gbxBmpPath+ attachmentFile.ExtendName)) gbxBmpPath = ""; + } + if ((sizeIndex == 333 || sizeIndex == 777) && gbxBmpPath == "") + AddTextEvent($"{stepIndex + 1}-{processName}", $"尺寸检测,index:{sizeIndex},图纸不存在!", WarningEnum.Low); + //需要偏移校正,index=0时不能异步 //10,20,30...  + endEvent = new AutoResetEvent(false); + devContainer.libSize.add(new SizeTask() + { + stepIndex = stepIndex, + processName = processName, + sizeTag = sizeTag, + engineName = processParam.Value("EngineName"), + bmp = bmpCBmpQueue.BMP,//bmp/file_path二选一,优先bmp + file_path = bmpCBmpQueue.Path, + drawingPagePath = gbxBmpPath, + posX= bmpCBmpQueue.PosX, + posY= bmpCBmpQueue.PosY, + index = sizeIndex,// scannerCBmpIndex++, + ContoursAffineTrans1_Out=this.contoursAffineTrans1_Out,//只有777时才使用最近333输出的结果 + finishEvent = (res) => + { + try + { + //比对 + if (res.index == 777)//比对 + { + if (res.isSucceed) + { + setDgvContentCol(liStatocStepIndex, $"index:{res.index}-{compBmpIndex},posX:{res.posX},posY:{res.posY},图像比对:{(res.CompResult ? "通过" : "未通过")} "); + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"图像比对,index:{res.index}-{compBmpIndex},posX:{res.posX},posY:{res.posY},结果:{(res.CompResult ? "通过" : "未通过")}"); + // + if (order.CompareResult < 2) + order.CompareResult = res.CompResult ? 1 : 2; + updateCompareResult(res.CompResult);//更新比对看板 + if (!res.CompResult) + { + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"图像比对,未通过结果:{JsonConvert.SerializeObject(res.defectInfor2RestorationDesk)}"); + //转为图纸上坐标位置 + if (res.defectInfor2RestorationDeskPage != null && res.defectInfor2RestorationDeskPage.Count > 0) + { + //AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"转换到图纸后坐标数据:{JsonConvert.SerializeObject(res.defectInfor2RestorationDeskPage)}"); + if (order.DefectInfoList == null) + order.DefectInfoList = new List(); + foreach (var item in res.defectInfor2RestorationDeskPage) + order.DefectInfoList.Add(new DefectInfo() + { + Type = 1, + Code = item[3], + X = double.Parse(item[1]), + Y = double.Parse(item[2]), + ZXD = double.Parse(item[4]), + ModifyUserCode = Config.loginUser.Code, + CreateUserCode = Config.loginUser.Code, + }); + } + + //比对失败的图片 -- 用于修复台调用 + Bitmap bmpCompareFailZoomImage = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(res.Zoom_Image_mat); + lstCompareFailZoomImage.Add(bmpCompareFailZoomImage); + if (Config.SizeBmp_Zoom_Image_SavePath != "" && Directory.Exists(Config.SizeBmp_Zoom_Image_SavePath)) + { + string path = Util.createSubDir(Config.SizeBmp_Zoom_Image_SavePath, new List { order.CreateTime.ToString("yyyyMMdd"), order.SN }); + //path += $"Size_SN{order.SN}_I{res.index}_X{res.Defects_X}_Y{res.Defects_Y}_C0_{ model.StepInfo.Name}"; + path += $"Size_SN{order.SN}_I{compBmpIndex}_X{res.posX}_Y{res.posY}_C0_{ model.StepInfo.Name}"; + bmpCompareFailZoomImage.Save(path + ".bmp", ImageFormat.Bmp); + if (res.defectInfor2RestorationDesk != null && res.defectInfor2RestorationDesk.Count > 0) + File.WriteAllText(path + ".json", JsonConvert.SerializeObject(res.defectInfor2RestorationDesk)); + } + //保存原图 + if (Config.SizeBmp_Compare_SavePath != "" && Directory.Exists(Config.SizeBmp_Compare_SavePath)) + { + string path = Util.createSubDir(Config.SizeBmp_Compare_SavePath, new List { order.CreateTime.ToString("yyyyMMdd"), order.SN }); + path += $"Size_SN{order.SN}_I{res.index}_X{res.posX}_Y{res.posY}_{ model.StepInfo.Name}.bmp"; + AddTextEvent($"{res.stepIndex + 1}-{processName}", $"未通过图片保存:{path}"); + if (res.bmp != null) + res.bmp.Save(path, ImageFormat.Bmp); + else + API.CopyFile(res.file_path, path, false);//比.NET(File.Copy)更快 + } + } + } + else + { + //warning(WarningEnum.Low);//暂停 + setDgvContentCol(liStatocStepIndex, $"index:{res.index},图像比对失败!"); + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"图像比对失败,index:{res.index}-{compBmpIndex}.", WarningEnum.Low); + } + compBmpIndex++; + } + //MARK + else if (res.index == 111 || res.index == 222 || res.index == 333 || res.index == 444) + { + AddTextEvent($"{res.stepIndex + 1}-{processName}", $"Mark点 Index={res.index},结果记录..."); + if (res.index == 333) this.contoursAffineTrans1_Out = res.ContoursAffineTrans1_Out;//不管成功失败都替换 + if (res.isSucceed) + { + Thread.Sleep(100); + AddTextEvent($"{res.stepIndex + 1}-{processName}", $"Mark点 Index={res.index}; 当前值:{string.Join(",", res.MarkPointList)}"); + JArray markDatas; + if (string.IsNullOrWhiteSpace(order.MarkData)) + markDatas = new JArray() { 0, 0, 0, 0, 0, 0, 0, 0 }; + else + markDatas = JArray.Parse(order.MarkData); + for (int i = 0; i < res.MarkPointList.Count(); i++) + if (res.MarkPointList[i] != 0) + markDatas[i] = res.MarkPointList[i]; + order.MarkData = markDatas.ToString(); + setDgvContentCol(liStatocStepIndex, $"index:{res.index},Mark点:{order.MarkData} "); + AddTextEvent($"{res.stepIndex + 1}-{processName}", $"Mark点 Index={res.index};合并后:{order.MarkData}"); + } + else + { + //warning(WarningEnum.Low);//暂停 + setDgvContentCol(liStatocStepIndex, $"index:{res.index},Mark点计算失败!"); + AddTextEvent($"{res.stepIndex + 1}-{processName}", $"Mark点计算失败,index:{res.index}.", WarningEnum.Low); + } + + //保存 + if (Config.SizeBmp_SavePath != "" && Directory.Exists(Config.SizeBmp_SavePath)) + { + string path = Util.createSubDir(Config.SizeBmp_SavePath, new List { order.CreateTime.ToString("yyyyMMdd"), order.SN }); + path += $"Size_SN{order.SN}_I{res.index}_X{res.posX}_Y{res.posY}_{ model.StepInfo.Name}.bmp"; + if (res.bmp != null) + res.bmp.Save(path, ImageFormat.Bmp); + else + API.CopyFile(res.file_path, path, false);//比.NET(File.Copy)更快 + } + } + else + { + int roundIndex = res.index % 10; + if (res.isSucceed) + { + string tagOutData = ""; + if (res.index == 3333 && !string.IsNullOrWhiteSpace(res.sizeTag)) + { + tagOutData = $"Tag:{res.sizeTag},posePT:[{string.Join(",", res.posePT)}]"; + if (res.posePT.Length < 2 || res.posePT.Length % 2 != 0) + { + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"尺寸检测输出Tag对应posePT非法: {tagOutData}", WarningEnum.High); + warning(WarningEnum.High);//急停 + return; + } + + if (order.SizeTagDataList == null) + order.SizeTagDataList = new List(); + order.SizeTagDataList.Add(new SizeTagData() + { + SizeTag = res.sizeTag, + CreateStepIndex = res.stepIndex + 1, + posePT= string.Join(",", res.posePT)// 回转 Array.ConvertAll(sNums , double.Parse); + }); + + } + + setDgvContentCol(liStatocStepIndex, $"index:{res.index},PT1:{res.PT1},PT2:{res.PT2},Shanxian:{res.Shanxian},Circle_Xmm:{res.Circle_Xmm},Circle_Ymm:{res.Circle_Ymm},offsetX:{res.offsetX},offsetY:{res.offsetY}, {tagOutData}"); + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"尺寸检测完成 index:{res.index},PT1:{res.PT1},PT2:{res.PT2},Shanxian:{res.Shanxian},Circle_Xmm:{res.Circle_Xmm},Circle_Ymm:{res.Circle_Ymm},offsetX:{res.offsetX},offsetY:{res.offsetY}, {tagOutData} "); + //测量 + //------TEST + if (res.index>20 && res.index<30) + { + lock (lstPT) + { + lstPT.Add(Math.Round(res.PT1, 4)); + updatePTValueTest(model.PTBaseValue + model.PTUpFloatValue, model.PTBaseValue - model.PTDownFloatValue); + } + } + //------ + if (roundIndex > 0)//1-9测量 + { + if (res.index < 10)//11-13 (PT: 7-9 => 21-29(PT1)) 不用管,李工处理 + { + //if (roundIndex >= 7) + //{ + // lock (lstPT) + // { + // lstPT.Add(Math.Round(res.PT1, 4)); + // lstPT.Add(res.index == 8 ? 0 : Math.Round(res.PT2, 4)); + // updatePTValue(model.PTBaseValue + model.PTUpFloatValue, model.PTBaseValue - model.PTDownFloatValue); + // } + //} + + lock (lstLineWidth) + { + lstLineWidth.Add(res.Shanxian > 0 ? Math.Round(res.Shanxian, 2) : 0); + updateLineWidthValue(model.LineWidthBaseValue + model.LineWidthUpFloatValue, model.LineWidthBaseValue - model.LineWidthDownFloatValue); + } + } + } + //校正偏移 10,20,30...:偏移 + else + { + AxMoveMode axSizeMode = AxMoveMode.绝对位置; + double xPos = 0; + double yPos = 0; + //绝对偏移 + if (res.offsetX != 0 || res.offsetY != 0) + { + xPos += res.offsetX; + yPos += res.offsetY; + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"offsetX/Y绝对校正, 0轴:{xPos}mm, 2轴:{yPos}mm"); + } + else if (res.Circle_Xmm != 0 || res.Circle_Ymm != 0)//相对偏移校正 + { + axSizeMode = AxMoveMode.相对位置; + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"原点相对校正, 0轴:{res.Circle_Xmm}mm, 2轴:{res.Circle_Ymm}mm"); + if (res.Circle_Xmm != 0) xPos = res.Circle_Xmm; + if (res.Circle_Ymm != 0) yPos = res.Circle_Ymm; + } + //当前工序直接移动 + if (xPos != 0 || yPos != 0) + { + devContainer.devAxis.setAxisVelParam(0.1, 1, 1, 1, 0); + devContainer.devAxis.setAxisVelParam(0.1, 1, 1, 1, 2); + if (xPos != 0) devContainer.devAxis.move_ptp(0, xPos, axSizeMode); + if (yPos != 0) devContainer.devAxis.move_ptp(2, yPos, axSizeMode); + while (!devContainer.devAxis.isReady(0) || !devContainer.devAxis.isReady(2)) + { + Thread.Sleep(100); + if (isBreakProcessRun()) + break; + } + } + } + + //保存 + //string sizeFileName = Config.Size_SavePath + "\\" + DateTime.Now.ToString("yyyyMMdd_HHmmss_fff"); + //API.CopyFile(res.file_path, defectFileName + ".bmp", false);//更快 + //File.WriteAllText(defectFileName + ".json", JsonConvert.SerializeObject(res.informationList)); + } + //失败 + else + { + //------TEST + if (res.index > 20 && res.index < 30) + { + lock (lstPT) + { + lstPT.Add(0); + updatePTValueTest(model.PTBaseValue + model.PTUpFloatValue, model.PTBaseValue - model.PTDownFloatValue); + } + } + //------ + + if (roundIndex > 0) + { + //if (roundIndex >= 7) + //{ + // lock (lstPT) + // { + // lstPT.Add(0); + // lstPT.Add(0); + // updatePTValue(model.PTBaseValue + model.PTUpFloatValue, model.PTBaseValue - model.PTDownFloatValue); + // } + //} + + lock (lstLineWidth) + { + lstLineWidth.Add(0); + updateLineWidthValue(model.LineWidthBaseValue + model.LineWidthUpFloatValue, model.LineWidthBaseValue - model.LineWidthDownFloatValue); + } + } + setDgvContentCol(liStatocStepIndex, $"失败:{res.resultInfo}"); + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"尺寸检测失败index:{res.index}:{res.resultInfo}"); + //warning(WarningEnum.Low);//暂停 这里不能暂停,stepIndex和scannerBmpQueue队列也不对了 + } + + //保存 + if (Config.SizeBmp_SavePath != "" && Directory.Exists(Config.SizeBmp_SavePath)) + { + string path = Util.createSubDir(Config.SizeBmp_SavePath, new List { order.CreateTime.ToString("yyyyMMdd"), order.SN }); + path += $"Size_SN{order.SN}_I{res.index}_X{res.posX}_Y{res.posY}_{ model.StepInfo.Name}.bmp"; + if (res.bmp != null) + res.bmp.Save(path, ImageFormat.Bmp); + else + API.CopyFile(res.file_path, path, false);//比.NET(File.Copy)更快 + } + } + } + catch(Exception ex) + { + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"尺寸检测回调处理异常 index:{res.index},ex={ex.Message}"); + } + + // + //if (!asynRun)//是否异步执行endEvent.Set()都没问题 + endEvent.Set();//roundIndex=0成功或失败线程返回 + //--- + if (res.bmp != null) + { + res.bmp.Dispose(); + res.bmp = null; + } + else + { + API.DeleteFile(res.file_path); + } + } + }); + + //需等上面异步回调中的相对偏移校正完成再继续 + if (!asynRun || sizeIndex % 10==0) + { + if (!endEvent.WaitOne(60000)) + AddTextEvent($"{stepIndex + 1}-{processName}", $"{sizeIndex}等待超时,忽略继续!", WarningEnum.Low); + } + #endregion + break; + case "Defect": + #region + limitThresholdVal = processParam.Value("LimitThresholdVal"); + lowerThresholdVal = processParam.Value("LowerThresholdVal"); + if (scannerGBmpQueue.Count < 1) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"缺陷检测异常,无源图像!!", WarningEnum.Low); + warning(WarningEnum.Low);//终止 + return stepIndex; + } + var bmpLoc = scannerGBmpQueue.Dequeue(); + AddTextEvent($"{stepIndex + 1}-{processName}", $"开始缺陷检测,源图索引:{defectBmpNum},图像队列数量: {scannerGBmpQueue.Count}..."); + string[] aarCut_size = processParam.Value("CutSize").Split(','); + string[] aarResize = processParam.Value("Resize").Split(','); + //图纸 + attachmentFile = model.AttachmentList.FirstOrDefault(x => x.Type == 0); + if (attachmentFile != null) + { + gbxBmpPath = Application.StartupPath + $"\\Attachment\\product\\{attachmentFile.NameTimestamp}"; + if (!File.Exists(gbxBmpPath + attachmentFile.ExtendName)) gbxBmpPath = ""; + } + AddTextEvent($"{stepIndex + 1}-{processName}", $"图纸路径:{gbxBmpPath}"); + devContainer.libDefect.add(new DefectTask() + { + stepIndex= stepIndex, + processName= processName, + drawingPagePath= gbxBmpPath, + index = defectBmpNum++, + bmp = bmpLoc.bmp, + Xmm = bmpLoc.Xmm, + Ymm = bmpLoc.Ymm, + cut_size = new System.Drawing.Size(Convert.ToInt32(aarCut_size[0]), Convert.ToInt32(aarCut_size[1])), + resize = new System.Drawing.Size(Convert.ToInt32(aarResize[0]), Convert.ToInt32(aarResize[1])), + thresholds = processParam.Value("Thresholds"), + thresholdsClass = processParam.Value("ThresholdsClass"), + recAreaThreshold= getProductAreaThreshol(model), //qxName,面积; qxName,面积; qxName,面积; + finishEvent = (res) => + { + if (res.isSucceed) + { + setDgvContentCol(liStatocStepIndex, $"源图索引:{res.index},缺陷数:{res.defectCount},处理时间(ms):{string.Join("->", res.stopwatch.Select(i => i.ToString()).ToArray())}"); + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"缺陷检测完成(源图索引:{res.index}),缺陷数:{res.defectCount},处理时间(ms):{string.Join("->", res.stopwatch.Select(i => i.ToString()).ToArray())}"); + string path; + if (res.defectCount > 0) + { + //UI显示小图 (含统计缺陷类型数量) + showDefectSmallBmps(res.bmps_tag, res.bmps_cut, res.Xmm, res.Ymm, res.informationList); + if (res.defectInfor2RestorationDeskPage != null && res.defectInfor2RestorationDeskPage.Count > 0) + { + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"转换后坐标数据:{JsonConvert.SerializeObject(res.defectInfor2RestorationDeskPage)}"); + if (order.DefectInfoList == null) + order.DefectInfoList = new List(); + foreach (var item in res.defectInfor2RestorationDeskPage) + order.DefectInfoList.Add(new DefectInfo() + { + Type = 0, + Code = item[3], + X = double.Parse(item[1]), + Y = double.Parse(item[2]), + ZXD = double.Parse(item[4]), + ModifyUserCode = Config.loginUser.Code, + CreateUserCode = Config.loginUser.Code, + }); + } + //保存原始大图 + if (Config.Defect_SavePath != "" && Directory.Exists(Config.Defect_SavePath)) + { + path = Util.createSubDir(Config.Defect_SavePath, new List { order.CreateTime.ToString("yyyyMMdd"), order.SN }); + path += $"Defect_SN{order.SN}_I{res.index}_X{res.Xmm}_Y{res.Ymm}_C{res.defectCount}_{ model.StepInfo.Name}"; + //API.CopyFile(res.file_path, defectFileName + ".bmp", false);//比.NET(File.Copy)更快 + //res.bmp.SaveImage(path + ".bmp");//opencv保存格式与BMP不同 + OpenCvSharp.Extensions.BitmapConverter.ToBitmap(res.bmp).Save(path + ".bmp", ImageFormat.Bmp); + File.WriteAllText(path + ".json", JsonConvert.SerializeObject(res.informationList)); + } + + //保存小图 + if (Config.Defect_Small_SavePath != "" && Directory.Exists(Config.Defect_Small_SavePath)) + { + path = Util.createSubDir(Config.Defect_Small_SavePath, new List { order.CreateTime.ToString("yyyyMMdd"), order.SN }); + path += $"Defect_SN{order.SN}_I{res.index}_X{res.Xmm}_Y{res.Ymm}_{ model.StepInfo.Name}"; + for (int i = 0; i < res.bmps_tag.Count(); i++) + res.bmps_tag[i].Save(path + $"_i{i}.bmp", ImageFormat.Bmp); + } + + //保存压缩大图 -- 用于修复台调用 + if (Config.Defect_Compress_SavePath != "" && Directory.Exists(Config.Defect_Compress_SavePath)) + { + path = Util.createSubDir(Config.Defect_Compress_SavePath, new List { order.CreateTime.ToString("yyyyMMdd"), order.SN }); + path += $"Defect_SN{order.SN}_I{res.index}_X{res.Xmm}_Y{res.Ymm}_C{res.defectCount}_{ model.StepInfo.Name}"; + //res.bmpCompress.SaveImage(path + ".bmp");//opencv保存格式与BMP不同 + OpenCvSharp.Extensions.BitmapConverter.ToBitmap(res.bmpCompress).Save(path + ".bmp", ImageFormat.Bmp); + File.WriteAllText(path + ".json", JsonConvert.SerializeObject(res.defectInfor2RestorationDesk)); + } + } + else//没有缺陷 + { + if (Config.SaveAllDefectImg && Config.Defect_SavePath != "" && Directory.Exists(Config.Defect_SavePath)) + { + path = Util.createSubDir(Config.Defect_SavePath, new List { order.CreateTime.ToString("yyyyMMdd"), order.SN }); + path += $"Defect_SN{order.SN}_I{res.index}_X{res.Xmm}_Y{res.Ymm}_C{res.defectCount}_{ model.StepInfo.Name}"; + //API.CopyFile(res.file_path, defectFileName + ".bmp", false);//比.NET(File.Copy)更快 + //res.bmp.SaveImage(path + ".bmp");//opencv保存格式与BMP不同 + OpenCvSharp.Extensions.BitmapConverter.ToBitmap(res.bmp).Save(path + ".bmp", ImageFormat.Bmp); + + } + } + } + else + { + setDgvContentCol(liStatocStepIndex, $"失败:{res.resultInfo}"); + AddTextEvent($"{res.stepIndex + 1}-{res.processName}", $"缺陷检测失败:{res.resultInfo}"); + //warning(WarningEnum.Low);//暂停 这里不能暂停,stepIndex和scannerBmpQueue队列也不对了 + } + defectBmpNumResult++; + foreach (var item in res.bmps_cut) + item.Dispose(); + res.bmp.Dispose(); + res.bmp = null; + res.bmps_tag = null; + if (res.bmpCompress != null) + { + res.bmpCompress.Dispose(); + res.bmpCompress = null; + } + System.GC.Collect(); + } + }); + #endregion + break; + case "For": + #region + long UniqueId = processParam.Value("UniqueId"); + int GotoStepIndex = processParam.Value("GotoStepIndex");//1-n + int LimitNum = processParam.Value("LimitNum");//1-n + bool Reset = processParam.Value("Reset"); + if (GotoStepIndex - 1 == stepIndex) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"For死循环!!!"); + warning(WarningEnum.High); + return stepIndex; + } + if (!devContainer.libFor.dicData.ContainsKey(UniqueId)) + devContainer.libFor.dicData.Add(UniqueId, 0); + // + int Num = devContainer.libFor.dicData[UniqueId]; + Num++; + if (Num <= LimitNum) + { + if (Num == LimitNum) + { + setDgvContentCol(liStatocStepIndex, $"第[{Num}/{LimitNum}]次,循环完成"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"第[{Num}/{LimitNum}]次,循环完成。"); + } + else + { + setDgvContentCol(liStatocStepIndex, $"第[{Num}/{LimitNum}]次"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"第[{Num}/{LimitNum}]次跳转到步骤[{GotoStepIndex}]..."); + stepIndex = GotoStepIndex - 2; + } + devContainer.libFor.dicData[UniqueId] = Num; + } + else + { + setDgvContentCol(liStatocStepIndex, $"已失效不执行"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"本循环已失效不执行!"); + } + + //达到limit重置0 + if (devContainer.libFor.dicData[UniqueId] >= LimitNum && Reset) + { + devContainer.libFor.dicData[UniqueId] = 0; + setDgvContentCol(liStatocStepIndex, $"第[0/{LimitNum}]次"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"计数器已重置。"); + } + #endregion + break; + case "If": + #region + long UniqueId_if = processParam.Value("UniqueId"); + int GotoStepIndex_if = processParam.Value("GotoStepIndex");//1-n + int LimitNum_if = processParam.Value("LimitNum");//1-n + bool Reset_if = processParam.Value("Reset"); + if (GotoStepIndex_if - 1 == stepIndex) + { + AddTextEvent($"{stepIndex + 1}-{processName}", $"If死循环,不可自我跳转!!!"); + warning(WarningEnum.High); + return stepIndex; + } + // + if (!devContainer.libIF.dicData.ContainsKey(UniqueId_if)) + devContainer.libIF.dicData.Add(UniqueId_if, 0); + // + int Num_if = devContainer.libIF.dicData[UniqueId_if]; + Num_if++; + if (Num_if <= LimitNum_if) + { + if (Num_if == LimitNum_if) + { + setDgvContentCol(liStatocStepIndex, $"第[{Num_if}/{LimitNum_if}]次,跳转至[{GotoStepIndex_if}]"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"计数器[{Num_if}/{LimitNum_if}],跳转至步骤[{GotoStepIndex_if}]..."); + stepIndex = GotoStepIndex_if - 2; + } + else + { + setDgvContentCol(liStatocStepIndex, $"第[{Num_if}/{LimitNum_if}]次,不跳转"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"计数器[{Num_if}/{LimitNum_if}],不跳转。"); + } + // + devContainer.libIF.dicData[UniqueId_if] = Num_if; + } + else + { + setDgvContentCol(liStatocStepIndex, $"已失效不执行"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"本IF已失效不执行。"); + } + + //达到limit重置0 + if (devContainer.libIF.dicData[UniqueId_if] >= LimitNum_if && Reset_if) + { + devContainer.libIF.dicData[UniqueId_if] = 0; + setDgvContentCol(liStatocStepIndex, $"第[0/{LimitNum_if}]次"); + AddTextEvent($"{stepIndex + 1}-{processName}", $"计数器已重置。"); + } + #endregion + break; + default: + AddTextEvent($"{stepIndex + 1}-{processName}", $"未知工序:{processInfo.ProcessCode}"); + warning(WarningEnum.High); + return stepIndex; + } + if (sleepLater > 0) Thread.Sleep((int)sleepLater); + } + + //============结束,判断是否自动下料 + if (stepIndex == processList.Count - 1) + { + //厚度校正 直接更新并保存 + if (isProductRevise) + { + isProductRevise = false; + if (MessageBox.Show($"厚度校正完成,是否保存?\r\nBase值:{model.HeightBaseDec}", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + //保存 //更新指定列 + if (svcProduct.Update(it => new Product() { HeightBaseDec = model.HeightBaseDec }, it => it.Id == model.Id)) + AddTextEvent($"产品校正", $"保存成功。"); + else + AddTextEvent($"产品校正", $"保存失败!!"); + } + //下料 + currentState = CurrentStateEnum.自动流程结束; + gotoDownPT(); + } + else//生产 + { + //等待缺陷图显示完成 + while (defectBmpNum != defectBmpNumResult) + Thread.Sleep(100); + + //判断是否合格 + DefectCodeEnum defectCode; + string defectNames = ""; + if (model.QualifiedCriterionList!= null && model.QualifiedCriterionList.Count >0) + { + int itemDefectCount; + foreach (var item in model.QualifiedCriterionList) + { + defectCode = EnumUtil.Convert2Enum(item.DefectCode); + itemDefectCount = getDefectCountFromCode(order, defectCode); + if (item.MaxDefectCount>-1 && itemDefectCount > item.MaxDefectCount) + { + order.Qualified = false; + defectNames += $"{((DefectNameEnum)(int)defectCode).ToString()}({itemDefectCount}),"; + } + } + } + + stopWatch.Stop(); + long timeLen = stopWatch.ElapsedMilliseconds / 1000; + this.BeginInvoke(new System.Action(() => + { + lblTimeLen.Visible = true; + lblTimeLen.Text = $"检测时长: {timeLen} 秒"; + if (defectNames != "") + { + lblDefectResult.Text = "未通过"; + lblDefectResultCount.Text = defectNames.Substring(0, defectNames.Length - 1); + this.toolTip1.SetToolTip(lblDefectResultCount, lblDefectResultCount.Text); + lblDefectResult.ForeColor = lblDefectResultCount.ForeColor = Color.Red; + } + })); + order.TimeLen = timeLen; + order.DefectCount = (int)this.gboxDefectList.Tag; + order.Succeed = true; + order.ModifyUserCode = order.CreateUserCode = Config.loginUser.Code; + //如SN检测已存在,先删除 + var oldSNOrder= svcOrder.GetFirst(m=> m.SN==order.SN); + if(oldSNOrder!=null) + { + AddTextEvent("删除记录", $"删除上一重复SN检测记录:SN={oldSNOrder.SN}, Date={oldSNOrder.CreateTime}"); + svcOrder.DelNav(oldSNOrder); + } + if (!svcOrder.InsertNav(order))//导航插入 + AddTextEvent("保存失败", $"保存生产记录失败!"); + //更新本批次检测数量 + if (!string.IsNullOrWhiteSpace(model.BatchId)) + { + var expOrder = Expressionable.Create() + .And(m => m.ProductId == model.Id) + .And(m => m.BatchId == model.BatchId) + .ToExpression();//注意 这一句 不能少 + currProductModel.CompleteCount = svcOrder.Count(expOrder); + } + //以主键为条件更新CompleteCount单列值 + svcProduct.Update(it => new Product() { CompleteCount = currProductModel.CompleteCount }, it => it.Id == currProductModel.Id); + + if (Config.MakeTag && order.DefectCount > 0)//要打标 and 有缺陷图 + { + AddTextEvent("完成", $"工序结束,用时 {order.TimeLen} 秒;缺陷 {order.DefectCount} 张."); + //+(Config.MakeTag ? "开始自动打标...":"手动打标...")); + currentPT = CurrentPTEnum.MakeTag; + currentState = CurrentStateEnum.打标中; + setButtonEnabled(tsbtnGoDownPT, true); + setButtonEnabled(tsbtnReset, true); + setButtonEnabled(btnMakeTags, true); + //if (!Config.MakeTag)//自动打标 + { + this.Invoke(new System.Action(() => + { + btnMakeTag_Click(null, null); + })); + } + } + else//下料 + { + AddTextEvent("完成", $"用时 {order.TimeLen} 秒,进行下料..."); + currentState = CurrentStateEnum.自动流程结束; + gotoDownPT(); + } + } + + currProcessIndex = -1; + return -1; + } + else //继续 + { + return ++stepIndex; + //return nextProcess(model, ++stepIndex); + } + } + catch (Exception ex) + { + AddTextEvent("工序", $"[{stepIndex+1}] Err:" + ex.Message+"\n"+ex.StackTrace); + warning(WarningEnum.Low); + return -2; + } + } + private Dictionary getProductAreaThreshol(Product m) + { + Dictionary dic = new Dictionary(); + foreach(var item in m.QualifiedCriterionList) + dic.Add(item.DefectCode, (float)(item.Size * 25.4 * 25.4 / m.HoleCount / m.HoleCount) );//网目 => mm^2 + + //全缺陷项 + var lstDefect = Utils.EnumUtil.GetArrayList(); + foreach (DictionaryEntry item in lstDefect) + { + string code = item.Value.ToString(); + if (!dic.ContainsKey(code)) + dic.Add(code, 0); + } + + return dic; + } + private void setDgvContentCol(int rowIndex, string info) + { + int row = rowIndex;//why -1 ??? + this.Invoke(new System.Action(() => + { + this.dgvProcess.Rows[row].Cells["colValue"].Value = info; + })); + } + /// + /// 报警,只响应low,high + /// + private void warning(WarningEnum level, bool buzzer = true) + { + if (level == WarningEnum.Normal) + return; + + lock(myLock) + warningLevel = level; + if (level == WarningEnum.Low)//暂停 + { + currentState = CurrentStateEnum.暂停; + pauseCommand(buzzer); + } + else if (level == WarningEnum.High)//急停 + { + currentState = CurrentStateEnum.急停; + devContainer.devAxis.stopNow(); + + stopNowCommand(); + } + + //启用报警消除按钮 + this.Invoke(new System.Action(() => + { + tsbtnWarning.Enabled = true; + })); + } + private void updateTensionValue(double upperLimit,double lowerLimit) + { + int count = lstTension.Count(); + if (count < 1) return; + switch (count) + { + case 1: + order.Tension1 = lstTension[count - 1]; + AddTextEvent("张力值", $"张力1:{order.Tension1}"); + break; + case 2: + order.Tension2 = lstTension[count - 1]; + AddTextEvent("张力值", $"张力2:{order.Tension2}"); + break; + case 3: + order.Tension3 = lstTension[count - 1]; + AddTextEvent("张力值", $"张力3:{order.Tension3}"); + break; + case 4: + order.Tension4 = lstTension[count - 1]; + AddTextEvent("张力值", $"张力4:{order.Tension4}"); + break; + case 5: + order.Tension5 = lstTension[count - 1]; + AddTextEvent("张力值", $"张力5:{order.Tension5}"); + break; + } + + double value = Math.Round(lstTension.Average(), 2); + double valueMax = lstTension.Max(); + double valueMin = lstTension.Min(); + if (order != null) order.TensionValue = value; + Color color = (upperLimit+ lowerLimit>0 && (value > upperLimit || value < lowerLimit)) ? Color.Red : Color.White; + Color colorMax = (upperLimit + lowerLimit > 0 && (valueMax > upperLimit || valueMax < lowerLimit)) ? Color.Red : Color.White; + Color colorMin = (upperLimit + lowerLimit > 0 && (valueMin > upperLimit || valueMin < lowerLimit)) ? Color.Red : Color.White; + this.BeginInvoke(new System.Action(() => + { + this.lblTension.Text = Math.Round(value, 2).ToString(); + this.lblTension.ForeColor = color; + + this.lblTensionMax.Text = Math.Round(valueMax, 2).ToString(); + this.lblTensionMax.ForeColor = colorMax; + + this.lblTensionMin.Text = Math.Round(valueMin, 2).ToString(); + this.lblTensionMin.ForeColor = colorMin; + })); + //不合格 + if (color == Color.Red) order.Qualified = false; + } + private void updateHeightValue(double upperLimit, double lowerLimit) + { + int count = lstHeight.Count(); + if (count < 1) return; + AddTextEvent("厚度", string.Join(",", lstHeight)); + switch (count) + { + case 1: + order.Height1 = lstHeight[count - 1]; + AddTextEvent("厚度值", $"厚度1:{order.Height1}"); + break; + case 2: + order.Height2 = lstHeight[count - 1]; + AddTextEvent("厚度值", $"厚度2:{order.Height2}"); + break; + case 3: + order.Height3 = lstHeight[count - 1]; + AddTextEvent("厚度值", $"厚度3:{order.Height3}"); + break; + case 4: + order.Height4 = lstHeight[count - 1]; + AddTextEvent("厚度值", $"厚度4:{order.Height4}"); + break; + case 5: + order.Height5 = lstHeight[count - 1]; + AddTextEvent("厚度值", $"厚度5:{order.Height5}"); + break; + } + + double value = Math.Round(lstHeight.Average(), 2); + double valueMax = lstHeight.Max(); + double valueMin = lstHeight.Min(); + if (order != null) order.HeightValue = value; + Color color = (upperLimit + lowerLimit > 0 && (value > upperLimit || value < lowerLimit)) ? Color.Red : Color.White; + Color colorMax = (upperLimit + lowerLimit > 0 && (valueMax > upperLimit || valueMax < lowerLimit)) ? Color.Red : Color.White; + Color colorMin = (upperLimit + lowerLimit > 0 && (valueMin > upperLimit || valueMin < lowerLimit)) ? Color.Red : Color.White; + this.Invoke(new System.Action(() => + { + this.lblHeight.Text = Math.Round(value, 2).ToString(); + this.lblHeight.ForeColor = color; + + this.lblHeightMax.Text = Math.Round(valueMax, 2).ToString(); + this.lblHeightMax.ForeColor = colorMax; + + this.lblHeightMin.Text = Math.Round(valueMin, 2).ToString(); + this.lblHeightMin.ForeColor = colorMin; + })); + //不合格 + if (color == Color.Red) order.Qualified = false; + } + private void updateLineWidthValue(double upperLimit, double lowerLimit) + { + int count = lstLineWidth.Count(); + if (count < 1) return; + switch (count) + { + case 1: + order.LineWidth1 = lstLineWidth[count - 1]; + AddTextEvent("线宽值", $"线宽1:{order.LineWidth1}"); + break; + case 2: + order.LineWidth2 = lstLineWidth[count - 1]; + AddTextEvent("线宽值", $"线宽2:{order.LineWidth2}"); + break; + case 3: + order.LineWidth3 = lstLineWidth[count - 1]; + AddTextEvent("线宽值", $"线宽3:{order.LineWidth3}"); + break; + case 4: + order.LineWidth4 = lstLineWidth[count - 1]; + AddTextEvent("线宽值", $"线宽4:{order.LineWidth4}"); + break; + case 5: + order.LineWidth5 = lstLineWidth[count - 1]; + AddTextEvent("线宽值", $"线宽5:{order.LineWidth5}"); + break; + case 6: + order.LineWidth6 = lstLineWidth[count - 1]; + AddTextEvent("线宽值", $"线宽6:{order.LineWidth6}"); + break; + case 7: + order.LineWidth7 = lstLineWidth[count - 1]; + AddTextEvent("线宽值", $"线宽7:{order.LineWidth7}"); + break; + case 8: + order.LineWidth8 = lstLineWidth[count - 1]; + AddTextEvent("线宽值", $"线宽8:{order.LineWidth8}"); + break; + case 9: + order.LineWidth9 = lstLineWidth[count - 1]; + AddTextEvent("线宽值", $"线宽9:{order.LineWidth9}"); + break; + } + List lstValidValue = new List(); + for (int i = 0; i < count; i++) + { + if (lstLineWidth[i] > 0) + lstValidValue.Add(lstLineWidth[i]); + } + if (lstValidValue.Count < 1) return;//WLQ 前面失败时会向lstLineWidth.add(0) + + double value = Math.Round(lstValidValue.Average(), 2); + double valueMax = lstValidValue.Max(); + double valueMin = lstValidValue.Min(); + if (order != null) order.LineWidthValue = value; + Color color = (upperLimit + lowerLimit > 0 && (value > upperLimit || value < lowerLimit)) ? Color.Red : Color.White; + Color colorMax = (upperLimit + lowerLimit > 0 && (valueMax > upperLimit || valueMax < lowerLimit)) ? Color.Red : Color.White; + Color colorMin = (upperLimit + lowerLimit > 0 && (valueMin > upperLimit || valueMin < lowerLimit)) ? Color.Red : Color.White; + this.Invoke(new System.Action(() => + { + this.lblLineWidth.Text = Math.Round(value, 2).ToString(); + this.lblLineWidth.ForeColor = color; + + this.lblLineWidthMax.Text = Math.Round(valueMax, 2).ToString(); + this.lblLineWidthMax.ForeColor = colorMax; + + this.lblLineWidthMin.Text = Math.Round(valueMin, 2).ToString(); + this.lblLineWidthMin.ForeColor = colorMin; + })); + //不合格 + if (color == Color.Red) order.Qualified = false; + } + private void updatePTValue(double upperLimit, double lowerLimit) + { + //每次加2个:PT1,PT2 + int count = lstPT.Count(); + if (count < 1) return; + switch (count) + { + case 2: + order.PT1 = lstPT[count - 2]; + order.PT2 = lstPT[count - 1]; + AddTextEvent("PT值",$"PT1:{order.PT1},PT2:{order.PT2}"); + break; + case 4: + order.PT3 = lstPT[count - 2]; + order.PT4 = lstPT[count - 1]; + AddTextEvent("PT值", $"PT3:{order.PT3},PT4:{order.PT4}"); + break; + case 6: + order.PT5 = lstPT[count - 2]; + order.PT6 = lstPT[count - 1]; + AddTextEvent("PT值", $"PT5:{order.PT5},PT6:{order.PT6}"); + break; + } + + List lstValidValue = new List(); + for (int i = 0; i < count; i++) + { + if (lstPT[i] > 0) + lstValidValue.Add(lstPT[i]); + } + double value = Math.Round(lstValidValue.Average(), 4); + double valueMax = lstValidValue.Max(); + double valueMin = lstValidValue.Min(); + if (order != null) order.PTValue = value; + Color color = (upperLimit + lowerLimit > 0 && (value > upperLimit || value < lowerLimit)) ? Color.Red : Color.White; + Color colorMax = (upperLimit + lowerLimit > 0 && (valueMax > upperLimit || valueMax < lowerLimit)) ? Color.Red : Color.White; + Color colorMin = (upperLimit + lowerLimit > 0 && (valueMin > upperLimit || valueMin < lowerLimit)) ? Color.Red : Color.White; + this.Invoke(new System.Action(() => + { + this.lblPT.Text = value.ToString(); + this.lblPT.ForeColor = color; + + this.lblPTMax.Text = Math.Round(valueMax, 4).ToString(); + this.lblPTMax.ForeColor = colorMax; + + this.lblPTMin.Text = Math.Round(valueMin, 4).ToString(); + this.lblPTMin.ForeColor = colorMin; + })); + //不合格 + if (color == Color.Red) order.Qualified = false; + } + private void updatePTValueTest(double upperLimit, double lowerLimit) + { + //每次加2个:PT1,PT2 + int count = lstPT.Count(); + if (count < 1) return; + switch (count) + { + case 1: + order.PT1 = lstPT[count - 1]; + AddTextEvent("PT1", $"PT1:{order.PT1}"); + break; + case 2: + order.PT2 = lstPT[count - 1]; + AddTextEvent("PT2", $"PT2:{order.PT2}"); + break; + case 3: + order.PT3 = lstPT[count - 1]; + order.PT4 = 0; + AddTextEvent("PT3", $"PT3:{order.PT3}"); + break; + case 4: + order.PT5 = lstPT[count - 1]; + AddTextEvent("PT4", $"PT4:{order.PT5}"); + break; + case 5: + order.PT6 = lstPT[count - 1]; + AddTextEvent("PT5", $"PT5:{order.PT6}"); + break; + } + + List lstValidValue = new List(); + for (int i = 0; i < count; i++) + { + if (lstPT[i] > 0) + lstValidValue.Add(lstPT[i]); + } + double value = Math.Round(lstValidValue.Average(), 4); + double valueMax = lstValidValue.Max(); + double valueMin = lstValidValue.Min(); + if (order != null) order.PTValue = value; + Color color = (upperLimit + lowerLimit > 0 && (value > upperLimit || value < lowerLimit)) ? Color.Red : Color.White; + Color colorMax = (upperLimit + lowerLimit > 0 && (valueMax > upperLimit || valueMax < lowerLimit)) ? Color.Red : Color.White; + Color colorMin = (upperLimit + lowerLimit > 0 && (valueMin > upperLimit || valueMin < lowerLimit)) ? Color.Red : Color.White; + this.Invoke(new System.Action(() => + { + this.lblPT.Text = value.ToString(); + this.lblPT.ForeColor = color; + + this.lblPTMax.Text = Math.Round(valueMax, 4).ToString(); + this.lblPTMax.ForeColor = colorMax; + + this.lblPTMin.Text = Math.Round(valueMin, 4).ToString(); + this.lblPTMin.ForeColor = colorMin; + })); + //不合格 + if (color == Color.Red) order.Qualified = false; + } + private void updateCompareResult(bool compareResult) + { + this.Invoke(new System.Action(() => + { + this.lblCompareResult.Text = (order.CompareResult==1 ? "通过" : "未通过"); + if (!compareResult) + { + this.lblCompareResultCount.Text = (Convert.ToInt16(lblCompareResultCount.Text) + 1).ToString(); + this.lblCompareResult.ForeColor = lblCompareResultCount.ForeColor=Color.Red; + //不合格 + order.Qualified = false; + } + })); + } + private void resetUIValue() + { + this.Invoke(new System.Action(() => + { + txtProductName.Text = txtProductCode.Text = txtProductSN.Text = ""; + + lstHeight.Clear(); + lstLineWidth.Clear(); + lstTension.Clear(); + lstPT.Clear(); + this.lblTension.Text = this.lblHeight.Text = this.lblLineWidth.Text = "0.00"; + this.lblPT.Text = this.lblPTMax.Text= this.lblPTMin.Text="0.0000"; + this.lblCompareResult.Text =this.lblDefectResult.Text = "无"; + + this.lblTensionMax.Text = this.lblHeightMax.Text = this.lblLineWidthMax.Text + = this.lblTensionMin.Text = this.lblHeightMin.Text = this.lblLineWidthMin.Text = "0.00"; + + this.lblCompareResultCount.Text = "0"; + this.lblDefectResultCount.Text = "无"; + this.toolTip1.SetToolTip(lblDefectResultCount, lblDefectResultCount.Text); + // + this.lblTension.ForeColor = this.lblHeight.ForeColor = this.lblLineWidth.ForeColor = this.lblPT.ForeColor = this.lblCompareResult.ForeColor= this.lblDefectResult.ForeColor=Color.White; + this.lblTensionMax.ForeColor = this.lblHeightMax.ForeColor = this.lblLineWidthMax.ForeColor = this.lblPTMax.ForeColor + = this.lblTensionMin.ForeColor = this.lblHeightMin.ForeColor = this.lblLineWidthMin.ForeColor = this.lblPTMin.ForeColor = Color.White; + this.lblCompareResultCount.ForeColor = this.lblDefectResultCount.ForeColor=Color.White; + + this.dgvProcess.DataSource = null; + this.lstLog.Items.Clear(); + this.clearDefectBmps(); + + this.picScanner1.Image = this.picScanner2.Image = null; + picScanner1.Refresh(); + picScanner2.Refresh(); + + this.btnMakeTags.Enabled = false; + })); + } + //info: [{"1":[["92.7542","80.85799","99.54083","86.05363","dk","0.52"]]}, + private void showDefectSmallBmps(Bitmap[] bmps, Mat[] bmps_cut, double Xmm, double Ymm, List[]>> info) + { + this.Invoke(new System.Action(() => + { + int imgWidth = this.pnlBmpList.ClientSize.Width - 50; + int imgHeight = (int)((bmps[0].Height * 1.0f / bmps[0].Width) * imgWidth + 0.5); + int splitWidth = 20; + int pnlWidth = this.pnlBmpList.ClientSize.Width; + int index = (int)this.gboxDefectList.Tag; + for (int x = 0; x < info.Count(); x++) + { + foreach (var item in info[x]) //单个info[x] = {"1":[["92.7542","80.85799","99.54083","86.05363","dk","0.52"]]} + { + //统计缺陷类型 + countDefectClass(item.Value);//[["92.7542","80.85799","99.54083","86.05363","dk","0.52"]] + + // + PictureBox picbox = new PictureBox(); + picbox.Width = imgWidth; + picbox.Height = imgHeight; + CheckBox checkBox = new CheckBox(); + picbox.Image = (Bitmap)bmps[x].Clone(); + picbox.Name = "imgDefect_" + index; + picbox.Tag = item.Key + "," + Xmm + "," + Ymm; + + checkBox.Tag = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(bmps_cut[item.Key]); //Mat转Bitmap ;//原始小图 + checkBox.Name = "chkDefect_" + index; + checkBox.Text = $"第{index + 1}张"; + checkBox.CheckedChanged += new System.EventHandler(this.CheckBox_CheckedChanged); + if (Config.MakeTag)//自动打标 + { + checkBox.Checked = true; + checkBox.Enabled = false; + } + picbox.Click += new EventHandler(defectBmpBox_Click); + picbox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + picbox.BorderStyle = BorderStyle.FixedSingle; + picbox.Margin = new Padding((pnlWidth - picbox.Width) / 2, splitWidth,0, 0); + checkBox.Margin = new Padding((pnlWidth - checkBox.Width) / 2 + splitWidth, + 0, 0, 0); + + // + //if (this.pnlBmpList.Controls.Count > 0) + //{ + // if ((this.pnlBmpList.Controls[this.pnlBmpList.Controls.Count - 1].Right + imgWidth + splitWidth) > this.pnlBmpList.Width) + // picbox.Location = new System.Drawing.Point(splitWidth, this.pnlBmpList.Controls[this.pnlBmpList.Controls.Count - 1].Bottom + splitWidth); + // else + // picbox.Location = new System.Drawing.Point(this.pnlBmpList.Controls[this.pnlBmpList.Controls.Count - 1].Right + splitWidth, this.pnlBmpList.Controls[this.pnlBmpList.Controls.Count - 1].Location.Y); + //} + //else + //{ + // picbox.Location = new System.Drawing.Point(splitWidth, 0); + //} + //checkBox.Location = new System.Drawing.Point(picbox.Location.X + 5, picbox.Location.Y + 5); + //checkBox.ForeColor = Color.Black; + this.pnlBmpList.Controls.Add(picbox); + this.pnlBmpList.Controls.Add(checkBox); + break; + } + + // + index++; + }; + this.gboxDefectList.Tag = index; + this.gboxDefectList.Text = $"缺陷图像:{index} 张"; + if (Config.MakeTag) { + lblDefectAddTag.Text = $"待打标数:{index}"; + lblDefectAddTag.Tag = index; + } + pnlBmpList.VerticalScroll.Value = pnlBmpList.VerticalScroll.Maximum; + })); + } + //统计缺陷类型 [["92.7542","80.85799","99.54083","86.05363","dk","0.52"]] + private void countDefectClass(List[] list) + { + string className; + for(int i=0; i + /// 异步输出日志 + /// + /// 模板标识 + /// 内容 + /// + private void AddTextEvent(string tag, string msg, WarningEnum level = WarningEnum.Normal) + { + try + { + if (InvokeRequired) + { + Invoke(new AddTextDelegate(AddTextEvent), new object[] + { + tag, + msg, + level + }); + } + else + { + if (tag != null && tag != "") + tag = $" - [{tag}]"; + + var now = DateTime.Now; + msg = now.ToString("HH:mm:ss fff") + tag + " - " + msg; + //cont = MyHelper.subString(cont, 300); + + //写日志,warn和error日志直接写 + writeLog(now, level, msg); + + // + //if (type > 0) + // cont = $"{cont}"; + + msg = (level == WarningEnum.Normal ? "B" : level == WarningEnum.Low ? "Y" : "R") + msg; + this.Invoke(new System.Action(() => + { + if (this.lstLog.Items.Count > 1000) + this.lstLog.Items.Clear(); + lstLog.Items.Insert(0, msg); + })); + //日志滚动 + //lstLog.SelectedIndex = lstLog.Items.Count - 1; + } + } + catch (Exception ex) + { + //MessageBox.Show("AddTextEvent ex=(" + ex.Message + ")", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, 0); + } + } + private void lstLog_DrawItem(object sender, DrawItemEventArgs e) + { + e.DrawBackground(); + if (e.Index < 0) return; + + string str = lstLog.Items[e.Index].ToString(); + e.Graphics.DrawString(str.Substring(1), e.Font, + new SolidBrush(str[0] == 'R' ? Color.Red : (str[0] == 'Y' ? Color.Orange : Color.Black)), + e.Bounds); + } + private void writeLog(DateTime now, WarningEnum level, string text) + { + string directory = Config.LogPath + "\\" + DateTime.Now.ToString("yyyyMM") + "\\"; + //if (type == 0) directory = Application.StartupPath + "\\Log\\Info\\"; + //else if (type == 1) directory = Application.StartupPath + "\\Log\\Warn\\"; + //else directory = Application.StartupPath + "\\Log\\Error\\"; + + if (!System.IO.Directory.Exists(directory)) + System.IO.Directory.CreateDirectory(directory); + + File.AppendAllText(directory + now.ToString("yyyyMMdd") + ".log", text + "\r\n"); + } + + private void FrmMian_FormClosing(object sender, FormClosingEventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止生产后才能关闭程序!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + e.Cancel = true; + return; + } + + if (!bExitApp && MessageBox.Show($"确认退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + { + e.Cancel = true; + return; + } + } + private void FrmMian_FormClosed(object sender, FormClosedEventArgs e) + { + webService.stop(); + Application.Exit(); + System.GC.Collect(); + System.Environment.Exit(0); + } + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + Config.LoadAllConfig(); + //设置程序最小/大线程池 + // Get the current settings. + int minWorker, minIOC; + ThreadPool.GetMinThreads(out minWorker, out minIOC); + ThreadPool.SetMinThreads(25, minIOC); + //ThreadPool.SetMaxThreads(256, 256); + + this.tsbtnProductRevise.Enabled = false; + this.tsbtnOpenDev.Enabled = false; + //scannerCBmpIndex = 0; + + isProductRevise = false; + this.resetUIValue(); + currProcessIndex = -1; + currentState = CurrentStateEnum.等待复位; + warningLevel = WarningEnum.Normal; + currentPT = CurrentPTEnum.InitPT; + this.tsbtnWarning.Enabled=this.tsbtnGoDownPT.Enabled=this.tsbtnStart.Enabled=this.tsbtnStopNow.Enabled=this.tsbtnPause.Enabled=this.tsbtnReset.Enabled=false; + //后台线程回调事件 + devContainer.StateChange = (state, msg) => + { + if (state) + { + //全局中断 + devContainer.devIOCard.INEvent = globalBreakEvent; + devContainer.OutDebugEvent = (tag, debugInfo) => + { + AddTextEvent(tag, debugInfo); + }; + // + AddTextEvent("设备启动", "请先进行复位操作!"); + this.Invoke(new System.Action(() => + { + this.tsbtnReset.Enabled = true; + tsbtnWarning.Enabled = this.tsbtnStart.Enabled = this.tsbtnGoDownPT.Enabled + = this.tsbtnPause.Enabled = this.tsbtnStopNow.Enabled = false; + + this.tsbtnOpenDev.Enabled = true; + this.tsbtnOpenDev.Visible = false; + this.tsbtnCloseDev.Visible = true; + })); + + timer.Elapsed += Timer_Elapsed; + timer.Interval = 500; + timer.Start(); + } + else + { + AddTextEvent("设备启动", $"启动失败,{msg}", WarningEnum.High); + this.Invoke(new System.Action(() => + { + this.tsbtnOpenDev.Enabled = true; + this.tsbtnOpenDev.Visible = true; + this.tsbtnCloseDev.Visible = false; + })); + } + + }; + devContainer.WarningEvent = (level, msg) => + { + AddTextEvent("设备事件", msg, level); + if (level == WarningEnum.High) + warning(level,true); + }; + devContainer.start(this.picScanner1.Handle, this.picScanner2.Handle); + } + + private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) + { + this.Invoke(new System.Action(() => + { + this.tsAxisState.Text = $"[命令位:{devContainer.devAxis.CmdPos[0]} 反馈位:{devContainer.devAxis.ActualPos[0]}] | " + + $"[命令位:{devContainer.devAxis.CmdPos[1]} 反馈位:{devContainer.devAxis.ActualPos[1]}] | " + + $"[命令位:{devContainer.devAxis.CmdPos[2]} 反馈位:{devContainer.devAxis.ActualPos[2]}] | " + + $"[命令位:{devContainer.devAxis.CmdPos[3]} 反馈位:{devContainer.devAxis.ActualPos[3]}]"; + })); + } + + private void tsbtnCloseDev_Click(object sender, EventArgs e) + { + AddTextEvent("设备停止", $"设备停止..."); + this.tsbtnProductRevise.Enabled = false; + this.tsbtnOpenDev.Visible = true; + this.tsbtnCloseDev.Visible = false; + this.btnMakeTags.Enabled = false; + this.lblTimeLen.Visible = false; + + this.tsbtnReset.Enabled = tsbtnWarning.Enabled = this.tsbtnStart.Enabled = this.tsbtnGoDownPT.Enabled + = this.tsbtnPause.Enabled = this.tsbtnStopNow.Enabled = false; + + this.tsbtnSizeTag.Enabled = tsbtnSizeImage.Enabled = tsbtnDefectImage.Enabled = false; + if (devContainer.state) + { + devContainer.devIOCard.reset(); + devContainer.io_output(CMDName.IO默认输出); + } + timer.Stop(); + devContainer.stop(); + } + /// + /// 全局中断 + /// + private void globalBreakEvent(int portIndex, byte data) + { + if (compareIOInput(CMDName.启动按钮) && this.tsbtnStart.Enabled) + startCommand(); + else if (compareIOInput(CMDName.暂停按钮) && this.tsbtnPause.Enabled) + warning(WarningEnum.Low, false); + else if (compareIOInput(CMDName.复位按钮) && this.tsbtnReset.Enabled) + resetCommand(); + else if (compareIOInput(CMDName.张力读取) && currentPT == CurrentPTEnum.Moving) + readTension(); + else if (!this.disableBuzzer && compareIOInput(CMDName.门磁告警输入)) + warning(WarningEnum.Low, true); + else if (!this.disableBuzzer && compareIOInput(CMDName.喷墨告警输入)) + warning(WarningEnum.Low, true); + } + private bool compareIOInput(CMDName key) + { + JObject joJson = Config.CMDProcess[key]; + IODirectionEnum direction = (IODirectionEnum)joJson.Value("Direction"); + if (direction == IODirectionEnum.输入 || direction == IODirectionEnum.输入输出) + { + return Util.compareIOInput( + joJson.Value("IN_OP_SHOW").ToObject>().ToArray(), + devContainer.devIOCard.DIData); + } + return false; + } + private void readTension() + { + if (Config.SkipTension) + { + AddTextEvent("张力读取", $"张力设备禁用,忽略此步骤!"); + return; + } + devContainer.io_output(CMDName.张力读取); + double tensionValue = devContainer.devTension.getValue(); + tensionValue=Math.Round(tensionValue, 2);//保留2位小数 + AddTextEvent("张力读取", $"张力值:{tensionValue}"); + devContainer.io_output(CMDName.张力读取,false,true,500); + lstTension.Add(tensionValue); + updateTensionValue(currProductModel.TensionBaseValue + currProductModel.TensionUpFloatValue, currProductModel.TensionBaseValue - currProductModel.TensionDownFloatValue); + } + /// + /// 启动 + /// + private void startCommand() + { + this.setButtonEnabled(this.tsbtnProductRevise, false); + if (!devContainer.state || warningLevel != WarningEnum.Normal || currentState != CurrentStateEnum.等待启动) + return; + if (currentPT == CurrentPTEnum.MakeTag) + { + AddTextEvent("启动", "打标未结束,非可启动状态!", warningLevel); + return; + } + + if (!devContainer.devAxis.isReady()) + { + AddTextEvent("启动", "轴状态异常,不可启动!", warningLevel); + return; + } + if (!devContainer.devAxis.IsReset) + { + AddTextEvent("启动", "轴需先进行复位操作!", WarningEnum.High); + return; + } + + devContainer.io_output(CMDName.启动按钮); + devContainer.io_output(CMDName.绿灯输出); + devContainer.io_output(CMDName.暂停按钮, false, true, 0); + devContainer.io_output(CMDName.红灯输出, false, true, 0); + devContainer.io_output(CMDName.黄灯输出, false, true, 0); + + //暂停-》继续 + if (currProcessIndex >= 0 && currentPT == CurrentPTEnum.Moving && currentState == CurrentStateEnum.等待启动) + { + AddTextEvent("启动", $"暂停 -> 继续 当前工序索引:{currProcessIndex + 1}"); + threadProcess = new System.Threading.Thread(() => + { + int nextStepId = currProcessIndex; + do + { + currentState = CurrentStateEnum.运行中; + nextStepId = nextProcess(currProductModel, nextStepId); + } while (nextStepId >= 0 && !isBreakProcessRun()); + //nextProcess(currProductModel, currProcessIndex); + }); + threadProcess.IsBackground = true; + threadProcess.Start(); + this.setButtonEnabled(this.tsbtnPause, true); + this.setButtonEnabled(this.tsbtnStopNow, true); + } + else//开始/重新开始 + { + //校正从复位-》运行,不会新启动 + isProductRevise = false; + resetUIValue(); + AddTextEvent("启动", "移动至上料位..."); + gotoUpPT(); + + this.Invoke(new System.Action(() => + { + //新开始 + lblTimeLen.Visible = false; + runStep(); + })); + this.setButtonEnabled(this.tsbtnPause, false); + this.setButtonEnabled(this.tsbtnStopNow, false); + } + + this.setButtonEnabled(this.tsbtnStart, false); + this.setButtonEnabled(this.tsbtnReset, false); + this.setButtonEnabled(this.tsbtnGoDownPT, false); + } + /// + /// 暂停 + /// + /// 是否响蜂鸣 + private void pauseCommand(bool buzzer = false) + { + devContainer.io_output(CMDName.暂停按钮); + if (buzzer) + { + devContainer.io_output(CMDName.红灯输出); + devContainer.io_output(CMDName.蜂鸣器输出); + } + else + devContainer.io_output(CMDName.黄灯输出); + devContainer.io_output(CMDName.启动按钮, false, true, 0); + devContainer.io_output(CMDName.绿灯输出, false, true, 0); + + this.setButtonEnabled(this.tsbtnWarning, true); + this.setButtonEnabled(this.tsbtnGoDownPT, false); + this.setButtonEnabled(this.tsbtnStart, false); + this.setButtonEnabled(this.tsbtnPause, false); + this.setButtonEnabled(this.tsbtnStopNow, false); + this.setButtonEnabled(this.tsbtnReset, false); + AddTextEvent("暂停", $"当前工序索引:{currProcessIndex + 1}", WarningEnum.Low); + } + /// + /// 急停 + /// + private void stopNowCommand() + { + if (!devContainer.state) + { + this.setButtonEnabled(this.tsbtnStopNow, false); + return; + } + + devContainer.io_output(CMDName.Y轴复位输出, false, true, 0); + devContainer.io_output(CMDName.红灯输出); + if (!this.disableBuzzer) devContainer.io_output(CMDName.蜂鸣器输出); + devContainer.io_output(CMDName.暂停按钮, false, true, 0); + devContainer.io_output(CMDName.黄灯输出, false, true, 0); + devContainer.io_output(CMDName.启动按钮, false, true, 0); + devContainer.io_output(CMDName.绿灯输出, false, true, 0); + + this.setButtonEnabled(this.tsbtnWarning, true); + this.setButtonEnabled(this.tsbtnGoDownPT, false); + this.setButtonEnabled(this.tsbtnStart, false); + this.setButtonEnabled(this.tsbtnPause, false); + this.setButtonEnabled(this.tsbtnStopNow, false); + this.setButtonEnabled(this.tsbtnReset, false); + AddTextEvent("急停", $"当前工序索引:{currProcessIndex + 1}", WarningEnum.High); + } + private bool reseting = false; + private void resetCommand() + { + currentState = CurrentStateEnum.等待复位; + warningLevel = WarningEnum.Normal; + currentPT = CurrentPTEnum.InitPT; + this.Invoke(new System.Action(() => + { + lblTimeLen.Visible = false; + this.tsbtnWarning.Enabled = this.tsbtnGoDownPT.Enabled = this.tsbtnStart.Enabled = this.tsbtnStopNow.Enabled = this.tsbtnPause.Enabled = this.tsbtnReset.Enabled = false; + })); + + try + { + if (devContainer.state && !reseting) + { + reseting = true; + isProductRevise = false; + resetUIValue(); + AddTextEvent("复位", $"设备复位中..."); + currProcessIndex = -1; + + this.setButtonEnabled(this.tsbtnReset, false); + + // I/O reset后,输出默认状态 + AddTextEvent("复位", $"I/O复位中..."); + if (!devContainer.devIOCard.reset()) + { + AddTextEvent("复位", "I/O板卡复位失败!", WarningEnum.High); + return; + } + if (!devContainer.io_output(CMDName.IO默认输出)) + { + //AddTextEvent("复位", "I/O板卡复位默认值失败!", WarningEnum.High); + //return; + } + + //板卡复位输出灯 + devContainer.io_output(CMDName.复位按钮); + devContainer.io_output(CMDName.黄灯输出, true); + + //4.5X + if(!Config.SkipSmallAxis) + devContainer.devSmallAxis.gotoPos((int)SmallAxCmdPos.倍率4_5X, false); + + //移动Axis前等待厚度传感器收回 + AddTextEvent("复位", $"检测厚度传感器安全值..."); + if (!Config.SkipHeight) + { + while (devContainer.devHeight.getHeight() < (double)Math.Abs(Config.HeightDev_SafeValue)) + { + if (!devContainer.state || currentState != CurrentStateEnum.等待复位) + return; + Thread.Sleep(100); + Application.DoEvents(); + } + } + + //goto ORG + AddTextEvent("复位", $"轴正在回原点..."); + devContainer.devAxis.closeJogMode(); + devContainer.devAxis.resetAxisState(-1);//reset state + //AddTextEvent("复位", $"重置轴状态..."); + for (int i = 0; i < Config.Axis_HomeMode.Length; i++) + { + //到起始位速度使用回HOME速度 + devContainer.devAxis.setAxisVelParam((double)Config.Axis_HomeVelLow[i], (double)Config.Axis_HomeVelHigh[i], + (double)Config.Axis_HomeAcc[i], (double)Config.Axis_HomeDec[i], i); + if (i != 2) + { + //devContainer.devAxis.setAxisVelParam(40000,200000,5000000, 5000000,i,true); + devContainer.devAxis.home(i, (uint)Config.Axis_HomeMode[i], (uint)Config.Axis_HomeDir[i]); + } + else//Y轴 I/O控制回HOME + { + devContainer.io_output(CMDName.Y轴复位输出); + } + } + AddTextEvent("复位", $"等待轴状态完成..."); + while (!devContainer.devAxis.isReady()) + { + if (!devContainer.state || currentState != CurrentStateEnum.等待复位) + { + AddTextEvent("复位", $"当前状态:"+ ((CurrentStateEnum)currentState).ToString()); + return; + } + //AddTextEvent("复位", $"轴0状态:"+ ((AxisState)devContainer.devAxis.AxState[0]).ToString()); + //AddTextEvent("复位", $"轴1状态:" + ((AxisState)devContainer.devAxis.AxState[1]).ToString()); + //AddTextEvent("复位", $"轴2状态:" + ((AxisState)devContainer.devAxis.AxState[2]).ToString()); + //AddTextEvent("复位", $"轴3状态:" + ((AxisState)devContainer.devAxis.AxState[3]).ToString()); + + Thread.Sleep(1000); + Application.DoEvents(); + } + //判断Y轴回原点完成I/O信号 + AddTextEvent("复位", $"等待Y轴回HOME完成..."); + while (!this.compareIOInput(CMDName.Y轴复位完成输入)) + { + Thread.Sleep(100); + Application.DoEvents(); + } + AddTextEvent("复位", $"Y轴回HOME已完成."); + devContainer.io_output(CMDName.Y轴复位输出, false, true, 0); + AddTextEvent("复位", $"重置Y轴反馈位置与命令位置."); + devContainer.devAxis.resetCmdPosition(2); + devContainer.devAxis.resetActualPosition(2); + + // + if (devContainer.devAxis.isError()) + throw new Exception("轴回原点失败!"); + + // + //goto InitPT + //AddTextEvent("复位", $"轴回原点完成,回到初始位..."); + JArray arrPT = Config.joPTSetting.Value("initPT"); + for (int i = 0; i < arrPT.Count; i++) + { + if (!devContainer.state || currentState != CurrentStateEnum.等待复位) + return; + + AddTextEvent($"复位", $"轴{i}准备运动至初始位:{(double)arrPT[i]}(当前轴状态:{((AxisState)devContainer.devAxis.AxState[i]).ToString()})..."); + devContainer.devAxis.move_ptp(i, (double)arrPT[i], AxMoveMode.绝对位置); + } + while (!devContainer.devAxis.isReady()) + { + if (!devContainer.state || warningLevel != WarningEnum.Normal) + return; + Thread.Sleep(100); + } + if (devContainer.devAxis.isError()) + throw new Exception("轴移动至初始位失败!"); + + // + this.setButtonEnabled(this.tsbtnReset, true); + this.setButtonEnabled(this.tsbtnStart, true); + this.setButtonEnabled(this.tsbtnStopNow, true); + this.setButtonEnabled(this.tsbtnPause, false); + this.setButtonEnabled(this.tsbtnGoDownPT, false); + this.setButtonEnabled(this.tsbtnWarning, false); + + devContainer.io_output(CMDName.复位按钮, false, true, 0);//熄灭 + devContainer.io_output(CMDName.黄灯输出);//长亮 + currentPT = CurrentPTEnum.InitPT; + currentState = CurrentStateEnum.等待启动; + AddTextEvent("复位", $"复位完成。"); + this.setButtonEnabled(this.tsbtnProductRevise, true); + } + else + { + AddTextEvent("复位", "非可复位状态,请先停止后再复位!", WarningEnum.High); + } + } + catch (Exception ex) + { + AddTextEvent("复位", "复位失败 Err:" + ex.Message, WarningEnum.High); + warning(WarningEnum.High, true); + } + finally + { + reseting = false; + } + } + /// + /// 上料 + /// + private void gotoUpPT() + { + try + { + JArray arrPT = Config.joPTSetting.Value("upPT"); + for (int i = 0; i < arrPT.Count; i++) + { + if (!devContainer.state || warningLevel != WarningEnum.Normal) + return; + + AddTextEvent($"上料", $"轴{i}准备运动至上料位:{(double)arrPT[i]}(当前轴状态:{((AxisState)devContainer.devAxis.AxState[i]).ToString()})..."); + devContainer.devAxis.move_ptp(i, (double)arrPT[i], AxMoveMode.绝对位置); + } + while (!devContainer.devAxis.isReady()) + { + if (!devContainer.state || warningLevel != WarningEnum.Normal) + return; + Thread.Sleep(100); + } + if (devContainer.devAxis.isError()) + throw new Exception("轴移动至上料位失败!"); + + // + currentPT = CurrentPTEnum.UpPT; + currentState = CurrentStateEnum.等待扫码; + AddTextEvent($"上料", "到达上料位!"); + } + catch (Exception ex) + { + AddTextEvent("上料", "上料初始失败 Err:" + ex.Message, WarningEnum.High); + warning(WarningEnum.High); + } + } + /// + /// 下料 + /// + private void gotoDownPT() + { + try + { + if (currentState != CurrentStateEnum.打标中 && currentState != CurrentStateEnum.等待启动 && currentState != CurrentStateEnum.自动流程结束) + { + AddTextEvent($"下料", $"非可下料状态:{currentState.ToString()}"); + return; + } + + currentState = CurrentStateEnum.下料中; + isProductRevise = false; + + JArray arrPT = Config.joPTSetting.Value("downPT"); + for (int i = 0; i < arrPT.Count; i++) + { + if (!devContainer.state || warningLevel != WarningEnum.Normal || currentState != CurrentStateEnum.下料中) + return; + + AddTextEvent($"下料", $"轴{i}准备运动至下料位:{(double)arrPT[i]}(当前轴状态:{((AxisState)devContainer.devAxis.AxState[i]).ToString()})..."); + devContainer.devAxis.move_ptp(i, (double)arrPT[i], AxMoveMode.绝对位置); + } + + while (!devContainer.devAxis.isReady()) + { + if (!devContainer.state || warningLevel != WarningEnum.Normal || currentState != CurrentStateEnum.下料中) + return; + Thread.Sleep(100); + } + if (devContainer.devAxis.isError()) + throw new Exception("轴移动至下料位失败!"); + + // + currentPT = CurrentPTEnum.DownPT; + currentState = CurrentStateEnum.等待启动; + devContainer.io_output(CMDName.下料完成输出); + setButtonEnabled(tsbtnStart, true); + AddTextEvent($"下料", "下料完成!"); + } + catch (Exception ex) + { + AddTextEvent("下料", "下料失败 Err:" + ex.Message, WarningEnum.High); + warning(WarningEnum.High); + } + } + private void setButtonEnabled(ToolStripButton button, bool Enabled) + { + this.Invoke(new System.Action(() => + { + button.Enabled = Enabled; + })); + } + private void setButtonEnabled(ToolStripMenuItem button, bool Enabled) + { + this.Invoke(new System.Action(() => + { + button.Enabled = Enabled; + })); + } + private void setButtonEnabled(Control button, bool Enabled) + { + this.Invoke(new System.Action(() => + { + button.Enabled = Enabled; + })); + } + + private void FrmMian_Shown(object sender, EventArgs e) + { + } + + private void FrmMian_Resize(object sender, EventArgs e) + { + + } + + private void 流程管理ToolStripMenuItem_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止生产,再进行流程修改!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + FrmStepList frm = new FrmStepList(); + frm.ShowDialog(); + } + + private void 产品管理ToolStripMenuItem_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止生产,再进行产品修改!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + FrmProductList frm = new FrmProductList(); + frm.ShowDialog(); + loadProductCodeList(); + } + private void tsbtnProductRevise_Click(object sender, EventArgs e) + { + if (!devContainer.state) + { + MessageBox.Show("请先启动设备!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (currentPT != CurrentPTEnum.InitPT || currentState != CurrentStateEnum.等待启动) + { + MessageBox.Show("请先复位设备!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + FrmProductList frm = new FrmProductList(true); + if (frm.ShowDialog() == DialogResult.Yes && frm.Product != null)//执行校正 + { + AddTextEvent("校正", "开始执行产品base厚度校正..."); + + isProductRevise = true; + currProductModel = frm.Product; + currProductModel.HeightBaseDec = ""; + this.txtProductCode.Text = currProductModel.Code; + this.txtProductName.Text = currProductModel.Name; + this.txtProductSN.Text = ""; + this.dgvProcess.DataSource = new BindingSource(currProductModel.ReviseStepInfo.ProcessList, null); + devContainer.libFor.clear(); + devContainer.libIF.clear(); + + // + this.setButtonEnabled(this.tsbtnStart, false); + this.setButtonEnabled(this.tsbtnPause, true); + this.setButtonEnabled(this.tsbtnStopNow, true); + threadProcess = new System.Threading.Thread(() => + { + int nextStepId = 0; + do + { + currentState = CurrentStateEnum.运行中; + nextStepId = nextProcess(currProductModel, nextStepId); + } while (nextStepId >= 0 && !isBreakProcessRun()); + }); + threadProcess.IsBackground = true; + threadProcess.Start(); + } + } + private void 设备调试ToolStripMenuItem_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止生产,再进行设备调试!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + FrmDebug3 frm = new FrmDebug3(); + frm.ShowDialog(); + } + + private void 角色管理ToolStripMenuItem_Click(object sender, EventArgs e) + { + FrmRoleRight frm = new FrmRoleRight(); + frm.ShowDialog(this); + } + + private void 用户管理ToolStripMenuItem_Click(object sender, EventArgs e) + { + FrmUserList frm = new FrmUserList(); + frm.ShowDialog(this); + } + + private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) + { + Application.Exit(); + System.GC.Collect(); + System.Environment.Exit(0); + } + + private void 注销ToolStripMenuItem_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止生产再退出!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + if (MessageBox.Show($"确认退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + this.bExitApp = true; + Process.Start(Application.StartupPath + "\\ProductionControl.exe"); + this.Close(); + } + } + + private void splitContainer1_Panel1_Resize(object sender, EventArgs e) + { + int allWidth = this.splitContainer1.Panel1.Width; + this.gpbProductInfo.Width = this.flpnlResultData.Width = this.gpbProcessList.Width = this.gpbLog.Width = allWidth; + + // + this.txtProductName.Width = this.txtProductCode.Width = this.gpbProductInfo.Width - this.txtProductName.Left - 8; + this.txtProductSN.Width = this.txtBatchId.Width = (this.txtProductName.Width- lblBatchId.Width)/2; + this.lblBatchId.Left = this.txtProductSN.Right ; + this.txtBatchId.Left = this.lblBatchId.Right; + + + // + int spliceWidth = 5; + kanban1.Width = kanban2.Width = kanban3.Width = kanban4.Width = kanban5.Width = kanban6.Width = (flpnlResultData.Width-20) / 6; + } + + + private void 关于ToolStripMenuItem_Click(object sender, EventArgs e) + { + AboutBox1 aboutBox1 = new AboutBox1(); + aboutBox1.Show(); + } + + + private void 系统设置ToolStripMenuItem_Click(object sender, EventArgs e) + { + FrmSysSetting frmSetting = new FrmSysSetting(); + frmSetting.ShowDialog(); + } + + + + private void dgvProcess_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) + { + //string processCode; + //for (int i = 0; i < this.dgvProcess.Rows.Count; i++) + //{ + //processCode = dgvProcess.Rows[i].Cells[0].Value.ToString(); + //dgvProcess.Rows[i].Cells[1].Value = Config.dicDevType[processCode]; + //} + } + + private void tsbtnWarning_Click(object sender, EventArgs e) + { + //if (warningLevel == WarningEnum.Normal) + //{ + // tsbtnWarning.Enabled = false; + // return; + //} + + //重置AXIS状态 + devContainer.devAxis.resetAxisState(); + if (!devContainer.devAxis.isReady()) + { + AddTextEvent("解除报警", "轴状态未恢复,解除报警失败!", warningLevel); + return; + } + if (devContainer.devAxis.isError()) + { + AddTextEvent("解除报警", "轴IO状态异常,解除报警失败!", warningLevel); + return; + } + if (!this.disableDoorSensor && compareIOInput(CMDName.门磁告警输入)) + { + AddTextEvent("解除报警", "门磁告警未清除 ,解除报警失败!", warningLevel); + return; + } + if (!this.disableDoorSensor && compareIOInput(CMDName.喷墨告警输入)) + { + AddTextEvent("解除报警", "喷墨告警输入未清除 ,解除报警失败!", warningLevel); + return; + } + //关闭蜂鸣器 + devContainer.io_output(CMDName.蜂鸣器输出, false, true, 0); + devContainer.io_output(CMDName.红灯输出, false, true, 0); + devContainer.io_output(CMDName.复位按钮, false, true, 0); + if (warningLevel == WarningEnum.High) + { + AddTextEvent("解除报警", "急停告警已解除,但必需进行复位操作!", warningLevel); + currentState = CurrentStateEnum.等待复位; + this.tsbtnReset.Enabled = true; + tsbtnWarning.Enabled = this.tsbtnStart.Enabled = this.tsbtnGoDownPT.Enabled + = this.tsbtnPause.Enabled = this.tsbtnStopNow.Enabled = this.btnMakeTags.Enabled= false; + } + else + { + devContainer.io_output(CMDName.黄灯输出); + AddTextEvent("解除报警", "告警已解除,请继续选择下一步操作!", warningLevel); + if (currentPT == CurrentPTEnum.MakeTag) + currentState = CurrentStateEnum.打标中; + else + currentState = CurrentStateEnum.等待启动; + + tsbtnWarning.Enabled = false; + this.tsbtnStart.Enabled = this.tsbtnGoDownPT.Enabled = true; + this.tsbtnReset.Enabled = this.tsbtnPause.Enabled = this.tsbtnStopNow.Enabled = true; + } + warningLevel = WarningEnum.Normal; + } + private void tsbtnGoDownPT_Click(object sender, EventArgs e) + { + if (!devContainer.state || warningLevel!= WarningEnum.Normal) + return; + if (!devContainer.devAxis.isReady()) + { + AddTextEvent("下料失败", "轴状态异常!", WarningEnum.Low); + return; + } + + gotoDownPT(); + } + //急停 + private void tsbtnStopNow_Click(object sender, EventArgs e) + { + this.warning(WarningEnum.High); + } + private Thread threadProcess; + + private void tsbtnStart_Click(object sender, EventArgs e) + { + this.startCommand(); + } + + private void tsbtnPause_Click(object sender, EventArgs e) + { + warning(WarningEnum.Low,false); + } + //复位 + private void tsbtnReset_Click(object sender, EventArgs e) + { + this.resetCommand(); + } + + private void tsbtnGButSetting_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止生产,再进行设置!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + FrmCMDProcess from = new FrmCMDProcess(); + from.ShowDialog(); + } + + private void tsbtnPTSetting_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + MessageBox.Show("请先停止生产,再进行设置!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + FrmPTSetting from = new FrmPTSetting(); + from.ShowDialog(); + } + + private void tsMenuModifyPW_Click(object sender, EventArgs e) + { + FrmModifyPW frm = new FrmModifyPW(); + frm.ShowDialog(); + } + + //分拆面板平均分配 + private void splitContainer1_ClientSizeChanged(object sender, EventArgs e) + { + if (this.WindowState == FormWindowState.Minimized) + return; + + SplitContainer sc = (SplitContainer)sender; + sc.SplitterDistance = sc.Width / 7*3; + } + private void splitContainer3_ClientSizeChanged(object sender, EventArgs e) + { + if (this.WindowState == FormWindowState.Minimized) + return; + + SplitContainer sc = (SplitContainer)sender; + sc.SplitterDistance = sc.Height / 2; + } + private void Menu查询统计_Click(object sender, EventArgs e) + { + FrmWeb frm = new FrmWeb("查询统计", $"reportRecordSN?CustomerVer={Config.CustomerVer}"); + frm.Show(); + } + + private void tsMenuOrder_Click(object sender, EventArgs e) + { + //FrmOrderList frm = new FrmOrderList(); + string subject = (sender as ToolStripMenuItem).Text; + FrmWeb frm = new FrmWeb(subject, $"reportRecordSN?CustomerVer={Config.CustomerVer}"); + frm.Show(); + } + private void tsMenuOrderProduct_Click(object sender, EventArgs e) + { + string subject = (sender as ToolStripMenuItem).Text; + FrmWeb frm = new FrmWeb(subject, $"reportRecordProduct?CustomerVer={Config.CustomerVer}"); + frm.Show(); + } + private void tsMenuStatistics_Click(object sender, EventArgs e) + { + string subject = (sender as ToolStripMenuItem).Text; + FrmWeb frm = new FrmWeb(subject, $"bigscreen/index.html", "http://127.0.0.1:18082/static/"); + frm.Show(); + } + private void toolStripButton1_Click(object sender, EventArgs e) + { + //Bitmap[] bmps = new Bitmap[2]; + //bmps[0] = new Bitmap(@"f:\1.bmp"); + //bmps[1] = new Bitmap(@"f:\111.bmp"); + //List[]>> list = new List[]>>(); + //Dictionary[]> dir = new Dictionary[]>(); + //List[] vs = new List[1]; + //vs[0] = new List(); + //dir.Add(0, vs); + //list.Add(dir); + //showDefectSmallBmps(bmps, list); + var bmp = Bitmap.FromFile("f:\\1.jpg"); + int pnlWidth = this.pnlBmpList.ClientSize.Width; + for (int i = 0; i < 5; i++) + { + int x = i; + this.Invoke(new System.Action(() => + { + int imgWidth = 224; + int imgHeight = 200; + int splitWidth = 10; + int index = Convert.ToInt32(this.gboxDefectList.Tag); + + PictureBox picbox = new PictureBox(); + picbox.Width = imgWidth; + picbox.Height = imgHeight; + CheckBox checkBox = new CheckBox(); + picbox.Image = bmp; + picbox.Name = "imgDefect_" + index; + picbox.Tag ="1,2,3"; + checkBox.Name = "chkDefect_" + index; + checkBox.Text = $"第{index + 1}张"; + checkBox.CheckedChanged += new System.EventHandler(this.CheckBox_CheckedChanged); + + picbox.Click += new EventHandler(defectBmpBox_Click); + picbox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + picbox.BorderStyle = BorderStyle.FixedSingle; + picbox.Margin = new Padding((pnlWidth - picbox.Width) / 2, splitWidth, 0, 0); + checkBox.Margin = new Padding((pnlWidth - checkBox.Width) / 2+ splitWidth, 0, 0, 0); + // + //if (this.pnlBmpList.Controls.Count > 0) + // { + // if ((this.pnlBmpList.Controls[this.pnlBmpList.Controls.Count - 1].Right + imgWidth + splitWidth) > this.pnlBmpList.Width) + // picbox.Location = new System.Drawing.Point(splitWidth, this.pnlBmpList.Controls[this.pnlBmpList.Controls.Count - 1].Bottom + splitWidth); + // else + // picbox.Location = new System.Drawing.Point(this.pnlBmpList.Controls[this.pnlBmpList.Controls.Count - 1].Right + splitWidth, this.pnlBmpList.Controls[this.pnlBmpList.Controls.Count - 1].Location.Y); + // } + // else + // { + // picbox.Location = new System.Drawing.Point(splitWidth, 0); + // } + // checkBox.Location = new System.Drawing.Point(picbox.Location.X + 5, picbox.Location.Y + 5); + // checkBox.ForeColor = Color.Black; + //} + this.pnlBmpList.Controls.Add(picbox); + this.pnlBmpList.Controls.Add(checkBox); + + // + index++; + this.gboxDefectList.Tag = index; + this.gboxDefectList.Text = $"缺陷图像:{index} 张"; + pnlBmpList.VerticalScroll.Value = pnlBmpList.VerticalScroll.Maximum; + })); + } + } + + + private void chkBuzzer_CheckedChanged(object sender, EventArgs e) + { + this.disableBuzzer = chkBuzzer.Checked; + if (devContainer.state && this.disableBuzzer) + devContainer.io_output(CMDName.蜂鸣器输出, false, true, 0); + } + + private void chkDoorSensor_CheckedChanged(object sender, EventArgs e) + { + this.disableDoorSensor = chkDoorSensor.Checked; + } + + private void tsbtnLight_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + if(tsbtnLight.Text.Trim()== "开灯") + { + if(devContainer.io_output(CMDName.日光灯输出)) + tsbtnLight.Text = " 关灯 "; + } + else + { + if (devContainer.io_output(CMDName.日光灯输出, false, true, 0)) + tsbtnLight.Text = " 开灯 "; + } + } + } + + private void btnMakeTag_Click(object sender, EventArgs e) + { + if(currentPT != CurrentPTEnum.MakeTag) + { + AddTextEvent("打标失败", "非可打标状态!"); + return; + } + btnMakeTags.Enabled = false; + autoMakeTagRuning = true; + Thread threadtest = new System.Threading.Thread(() => + { + try + { + if (!devContainer.state) + { + AddTextEvent("打标", "设备已停机!"); + return; + } + if ((int)this.lblDefectAddTag.Tag < 1) + { + AddTextEvent("打标", "打标队列为空!"); + return; + } + + int tagIndex; + double Xmm, Ymm; + Bitmap currBmp; + string[] tags; + for (int i = 0; i < this.pnlBmpList.Controls.Count; i += 2) + { + CheckBox cb = this.pnlBmpList.Controls[i + 1] as CheckBox; + if (cb.Checked) + { + PictureBox picBox = this.pnlBmpList.Controls[i] as PictureBox; + tags = picBox.Tag.ToString().Split(','); + tagIndex = Convert.ToInt32(tags[0]); + Xmm = Convert.ToDouble(tags[1]); + Ymm = Convert.ToDouble(tags[2]); + currBmp = (Bitmap)picBox.Image; + + //打标 + AddTextEvent("打标", $"第{i / 2 + 1}/{this.pnlBmpList.Controls.Count / 2}张 [索引:{tagIndex}, X:{Xmm}mm, Y:{Ymm}mm]"); + var list = devContainer.libDefect.makeTag(tagIndex, Xmm, Ymm, currBmp.Width, currBmp.Height); + devContainer.devAxis.move_ptp(1, list[0], AxMoveMode.绝对位置); + devContainer.devAxis.move_ptp(2, list[1], AxMoveMode.绝对位置); + while (!devContainer.devAxis.isReady(1) || !devContainer.devAxis.isReady(2)) + { + Application.DoEvents(); + Thread.Sleep(100); + if (!devContainer.state) + throw new Exception("设备停止,打标中止!"); + } + // + if (!devContainer.io_output(CMDName.喷墨输出, false, true, 500)) + throw new Exception("请确认[喷墨输出]指令设置是否正确!"); + + this.Invoke(new System.Action(() => + { + cb.Checked = false; + })); + } + } + + //自动下料 + AddTextEvent("打标完成", $"批量打标完成,进行下料..."); + currentState = CurrentStateEnum.自动流程结束; + gotoDownPT(); + } + catch (Exception ex) + { + AddTextEvent("打标失败", ex.Message, WarningEnum.High); + warning(WarningEnum.Low, true); + } + finally { autoMakeTagRuning=false; } + }); + threadtest.IsBackground = true; + threadtest.Start(); + } + + private void btnInputCode_Click(object sender, EventArgs e) + { + txtProductCode_DoubleClick(null, null); + } + private void txtProductName_DoubleClick(object sender, EventArgs e) + { + txtProductCode_DoubleClick(null, null); + } + private void txtProductCode_DoubleClick(object sender, EventArgs e) + { + if (currentState != CurrentStateEnum.等待扫码) return; + + FrmInput frm = new FrmInput(productCodeList, "请选择产品料号:"); + if (frm.ShowDialog() != DialogResult.OK && string.IsNullOrWhiteSpace(frm.inputData)) + return; + Task.Factory.StartNew(() => + { + devContainer.devCodeScanner.ScanerEvent?.Invoke(frm.inputData); + }); + + //string code = Interaction.InputBox("请输入产品编码", "输入框", "", -1, -1).Trim(); + //if(code != "") + //{ + // Task.Factory.StartNew(() => + // { + // devContainer.devCodeScanner.ScanerEvent?.Invoke(frm.inputData); + // }); + //} + } + + private void txtProductSN_DoubleClick(object sender, EventArgs e) + { + //if (currentState != CurrentStateEnum.等待扫码 || this.txtProductCode.Text.Trim()=="") return; + + //string sn = Interaction.InputBox("请输入产品SN码", "输入框", "", -1, -1).Trim(); + //if (sn != "") + //{ + // this.txtProductSN.Text = sn; + // string code = this.txtProductCode.Text.Trim(); + // Task.Factory.StartNew(() => + // { + // devContainer.devCodeScanner.ScanerEvent?.Invoke(code); + // }); + //} + } + private void 测试ToolStripMenuItem_Click(object sender, EventArgs e) + { + tsbtnDefectImage.Enabled = tsbtnSizeImage.Enabled=true; + return; + Form1 frm = new Form1(); + frm.Show(); + //tsbtnDefectImage_Click(null, null); + return; + try + { + //string ls = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182.257722637742,182.257727282667,0,0"; + //List list = new List(ls.Split(',')); + //lstPT = list.Select(q => Convert.ToDouble(q)).ToList(); + //updatePTValue(1,2); + //lstPT.Add(10); + //lstPT.Add(0); + //updatePTValue(1, 2); + //{ + // lstLineWidth.Add(res.Shanxian > 0 ? res.Shanxian : 0); + // updateLineWidthValue(model.LineWidthBaseValue + model.LineWidthUpFloatValue, model.LineWidthBaseValue - model.LineWidthDownFloatValue); + //} + //return; + + //loadProductCodeList(); + //FrmInput frm = new FrmInput(null, "请选择产品编码:"); + //if (frm.ShowDialog() != DialogResult.OK) + // return; + //var model = svcProduct.GetModelNav(frm.inputData); + //if (model == null) + // throw new Exception("没有此产品!"); + //order.ProductId = model.Id; + //order.BatchId = model.BatchId; + //order.StepId = model.StepId==null? 0:(int)model.StepId; + //frm = new FrmInput(null, "请输入SN:"); + //if (frm.ShowDialog() != DialogResult.OK) + // return; + //order.SN = frm.inputData; + + //frm = new FrmInput(null, "请输入主机台Mark点数据:", "[0,0,0,0,0,0,0,0]"); + //if (frm.ShowDialog() != DialogResult.OK) + // return; + //order.MarkData= frm.inputData; + //order.Tension1 = order.Tension2 = order.Tension3 = order.Tension4 = order.Tension5 = order.Tension5 + 3; + //order.PT1 = order.PT4 = order.PT5 = order.PT6 = order.PT6 + 1.33; + //order.LineWidth2 = order.LineWidth3 = order.LineWidth5 = order.LineWidth6 = +order.LineWidth6 + 1.22; + + //order.HeightValue = order.Height1 = order.Height3 = order.Height4 = 55; + //order.DefectCount = order.DefectCount + 22; + //order.YXCount = order.PPCount = 33; + //order.TimeLen = 1000; + //order.Succeed = true; + //order.ModifyUserCode = order.CreateUserCode = Config.loginUser.Code; + + //if (!svcOrder.Insert(order)) + // AddTextEvent("保存失败", $"保存生产记录失败!"); + //MessageBox.Show("成功!"); + + //--------------- + this.lstCompareFailZoomImage.Add((Bitmap)Bitmap.FromFile(@"f:\1.bmp")); + this.lstCompareFailZoomImage.Add((Bitmap)Bitmap.FromFile(@"f:\2.bmp")); + this.lstCompareFailZoomImage.Add((Bitmap)Bitmap.FromFile(@"f:\3.bmp")); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message); + } + } + + private void toolStripSeparator4_Click(object sender, EventArgs e) + { + + } + + private void chkHttpLog_CheckedChanged(object sender, EventArgs e) + { + if (this.chkHttpLog.Checked) + { + webService.LogEvent = (warning, msg) => + { + AddTextEvent("HTTP服务", msg, warning); + }; + } + else + webService.LogEvent = null; + } + //打开比对失败的图片 + private void lblCompareResult_Click(object sender, EventArgs e) + { + if (lstCompareFailZoomImage.Count < 1) return; + FrmPhotoShow frm = new FrmPhotoShow(lstCompareFailZoomImage); + frm.ShowDialog(); + } + + //过程变量查看 + private void tsbtnSizeTag_Click(object sender, EventArgs e) + { + if (order == null || order.SizeTagDataList == null || order.SizeTagDataList.Count<1) + return; + + FrmShowSizeTag frm = new FrmShowSizeTag(order); + frm.Show(); + } + + //缺陷+比对与图纸查看 + private void tsbtnDefectImage_Click(object sender, EventArgs e) + { + //currProductModel = svcProduct.GetModelNav(53); + //order = svcOrder.GetModelNav("20230814002"); + AddTextEvent("打开窗口", "1"); + if (currProductModel ==null || order == null || order.DefectInfoList == null || order.DefectInfoList.Count < 1) + return; + AddTextEvent("打开窗口", "2"); + //图纸 + try + { + string gbxBmpPath = ""; + var attachmentFile = currProductModel.AttachmentList.FirstOrDefault(x => x.Type == 0); + if (attachmentFile != null) + { + gbxBmpPath = Application.StartupPath + $"\\Attachment\\product\\{attachmentFile.NameTimestamp}"; + if (!File.Exists(gbxBmpPath + ".bmp")) gbxBmpPath = ""; + } + AddTextEvent("打开窗口", "3"); + if (string.IsNullOrEmpty(gbxBmpPath)) + { + MessageBox.Show("图纸文件不存在!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + AddTextEvent("打开窗口", "4"); + if (!File.Exists(gbxBmpPath + ".jpg"))//转背景后的图纸文件 + { + AddTextEvent("打开窗口", "5"); + //换背景JPG + Mat mat = Cv2.ImRead(gbxBmpPath + ".bmp"); + Cv2.CvtColor(mat, mat, ColorConversionCodes.RGB2GRAY);//转灰度图 + for (int i = 0; i < mat.Height; i++) + { + for (int j = 0; j < mat.Width; j++) + { + if (mat.At(i, j) == 255)//白色 + mat.Set(i, j, 0); + else + mat.Set(i, j, 255); + } + } + AddTextEvent("打开窗口", "6"); + //灰转彩 + //Cv2.CvtColor(mat, mat, ColorConversionCodes.GRAY2RGB); + //for (int i = 0; i < mat.Height; i++) + //{ + // for (int j = 0; j < mat.Width; j++) + // { + // if (mat.At(i, j) == 255)//白色 + // mat.Set(i, j, 0); //黄色 + // } + //} + OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat).Save(gbxBmpPath + ".jpg", ImageFormat.Jpeg); + } + AddTextEvent("打开窗口", "7"); + // + ToolStripButton btn = sender as ToolStripButton; + AddTextEvent("打开窗口", btn.Tag.ToString()); + FrmShowDefectImage frm = new FrmShowDefectImage(gbxBmpPath + ".jpg", order, string.IsNullOrEmpty(btn.Tag.ToString()) ? 0 : Convert.ToInt32(btn.Tag.ToString())); + frm.Show(); + AddTextEvent("打开窗口", "9"); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, 0); + } + } + + private void tsbtnLog_Click(object sender, EventArgs e) + { + if (string.IsNullOrWhiteSpace(Config.LogPath)) return; + string lsPath = (Config.LogPath + "\\" + DateTime.Now.ToString("yyyyMM") + "\\").Replace("\\\\", "\\"); + if(!Directory.Exists(lsPath)) + Directory.CreateDirectory(lsPath); + System.Diagnostics.Process.Start("explorer.exe", lsPath); + } + } +} diff --git a/halftoneproject-master/Code/FrmMain.resx b/halftoneproject-master/Code/FrmMain.resx new file mode 100644 index 0000000..ef88e62 --- /dev/null +++ b/halftoneproject-master/Code/FrmMain.resx @@ -0,0 +1,801 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAALhSURB + VFhHxdZPbExRFMfxUiqItCT1t7FigU2FzFTYSZVUhIVEJBLKSkJjEhtLkViISBrKwp+FTSWdLmyIhmAh + NCL1J6R9wxJh4W+FKON72vvGebfnzgxtWXyavHN/59w3rzPvvYp8Pv9fmcVS0tmoARfQ65yTmpUtxSwW + w0b7kQ9otXqKMYshbLDB29Cy3uoNMYshDL/lbWa5bfWGmMUQhr/zNrO8R7XVbzGLPgYuxBn8hLWp9gWz + rTkWs6gxrAUf3PByRKlsf6U1y2IWYww7pgafxwl1HHIoOSM3RR/7zKJgUJsbKJe9RdW7Xd1yrSGbm6Sy + 8/AQZ+OazyzSsBMy8DuakmvPK6kdwVuXEW9cbXIyG61x62K3XouNKHDJ5hAecE17/PVYQzaayfrqYbka + KyNY3+5myZezzl9PHAhCx13DFX/tbzHrspt52l9LHPBJqgl9gvzf6/XaaDBrEQYxkMpGs/SaH9wKOdNH + uj4WmHnDzd6m635oAXahWdfHAjMPQE6gXdcTofHExvKFlRO4ruuJ0Hhi48XuBJ7oeiIkVmSjCYTqkPiy + jAaz5Ke9EXICvXrtd6grV8XiYfThK+TJJ3e9dbrhT9C7GXfwGT8gJ9DPr21GnBn6w02lhoW7LmDZFzeU + i56D3gyN23P/0BWOw/J+ZwW15XqDYsiu9HotFyUr4bn4phZCgg8UH1l5clozNHnOzJdwoyoW02NtZiF7 + 3+sNaZLwWq8Ycs/azEK2x+sNaZRwLeRJZQW0k9ZmFrKnvF6L7FkbN7SrBctguita5m8UQn4JSr0/tkk2 + bpiGq2rRchNlv/OT3aF6fd2prtxUyRUapvdF0pTBA8ir9Ut0QB5OzxA3y/pRbEE9lmIV9mJTPE+4eide + 4SOkN5PuiCbGmUJYIyRvO0Nn6I7lCsmN5QX0J/G9RuGdMNHfOXzj8Y0oFMMguV03Q96O5Tb9GE8ht9tL + yKQ7oyqrN8Qs/jv5il/FGDMc7zmuYQAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAQ7SURB + VFhH1ddrbBRVFMBxWlKMEEq7bU1IJGqCxlfoi4pRPxBNMCQmiom1QGqQYpVQtLNb5CndXYmGbxqJ0Q9q + iMagW61VICEaArZbbRdol2Dw0QQ1AhbBR5QYlTL+z8zc6Z3hbndp/OKHHztz7jnnHmZ2Z9Iptm1ftpq+ + VClewFmMYoMprxDGYC5sVIKVOIILsD1/4mPcb6qbiDEYRuOpaMHXUJuKEZwKxWS4pTD2CjMGFWmCR/AF + 9E0+xeKadFcRn9OxGt9AzzmKZhSZeivGoKCwCVnoTdO4z5Rf3Zuaxtpj+NLLVY5hRW1vaqqp7pIAyUuQ + 8YqVQTwQzjWZ596uRyEb6z2OozmcHzghIakVXIQM8pCeU6iadKqYWrl9/fgbqm/gCgaL+lIntcRd+tpk + 0ecu6F/UZ/T1YHK6a4eWOAa59I16TqGoW4AeqH42/Y/XDXRfrecFikRt/3tr6wc/GKpNd40X9qUO4+Fw + rgl5dejy6tTGJxqG9zS32HZxON8/qEhEF1bEreGyTW0HKrd1bK4+uMuqz/QMUqwPIr/xJr2BQnwe3vby + 1ManG4Z2r7557xtlM2OtjZG4lWGfLBapOuefSCJaRPAr2I64ZTNIpvLZjsdrP3u/lSsSHmQIy1GFauyE + fGnV+rn5hz6MNQztmTWjveXeSKc17Pd2jcB5PrgDxKPTCIziAn6EPsh+BmmsH+hurhtgkPFNxPnQ+R9c + tc6Fo5lZ09tW3B7pbO/1e7n8PWTP8ACy8VhF0rqRz1acwPggG9f0VG1bt2j+4Y+W1n3efSi8MV+u7ff8 + mo1c0br8lsjW9t1+res7PEHvm/gcQ84BbJKukxjHV6Id3ztx4QzS9lbVc0/fseDYvno2lkfwssVjI6XF + y5bMiWx96k0/13USHZjh9Exa13rxCQe4XmKKFCOGH5x1EbcuckXWq5zyLU+uIS7/M7Wx9NqAmYFe9Fbr + BQ+gSDOsh9xHtdGdkFumzn9BJ8qNPfIMcNpZzDGAQs5V+NbJTUSfh1wdOZbBrjHVKLkHSDgDnHIW8wwg + yPvEa/QSEt7xEVOu7r8c4IDX6EXIJZfjrClXl2+Agm6BIO+g10gf4KgpV/e/GWCuXmRC3mQHmOvlXjJA + CUH355W0ZutFJuRNdoDZXu4ZBiiRmLMQicekqbylZPFllOmFYaxf9gCsR/CKl5uVPSWuJzR5i0IeSpth + HIR4wQMQL8cWnPHyhP9KDyevwk9aogyyCYFBOM87QEXCKiW2Ee4T1nUWq/Q8/0AhoRLyhPsdqjAwCJ/7 + vbg+wLC3Ju+OdXCfK67z2I4qfS8RONGRPAfypPsLqpH8UqLo984DVwBrMf72dF9QryLnI9oY1FF8A3ZC + NdXtQDIUU97BraaeOmPQRJrhdfwG2eAfPIi7oa6SXOp3cZuph4kxOBGar8Q5+H83cPwafkZMz83PnvIv + dCSkSnb4fUMAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAOPSURB + VFhHrZfbbw1RFMY/IsQ1QfokRCQeCK2IJ14kpMKjoBqNVG/aulUl/AUkwl8hggce+AtcE2nRlgcPEkEo + qu1pe9xK2+P7JrPHPjNreuY0PcnvzJ611/rW2mvO7JmDQqEwI06gvrIa1TWC482WTxZM43S041hVK5ru + HEdzfyMa80Jj2Ti3xYqZDtOYRhsaaplsogUtBQvOTbah8bAVm4ZptGhHfVULms3EPiqCvpWWhoVptGCL + 71sJLeRraVhEg1YAd4FtncB830G0ob6CwpPxRNMwdQZ1q+I61F5wjzluM5ezRYOfwJXfPP0FdD0Gljm7 + 2IPqDc1omGple4+jqSTsQKEdR7f7GtKU9jhzKJezRw55GXVKWEh3D7DUze3E1vmnsX/tOdSs7cShknSQ + IzgYdVJa0nT6zHXVzQVf4iQw9wdwcyp0YqVd3cASNz9TpCEtaUqbOW7VMZebTwSoiMBM/gA9bNtlVj8j + FCsNpxdoe7lE0YnD78RsEK48kVwkDKIBmDcBDMWFYoyTryEaWz4B0pKmlSthEE95KzJIwjxL5QlZGKKx + 5RMgLWlauRIG0UtRBg3EhWI8iGI0tn0CpCVNP4cjYRAZC3gUxWhs+wSUXQA/c9Q2X8SgnAK+StPP4Qi+ + BoGVHK4hqwV/sesZNBhMp1NOAYPS5DjQJ2sGgBVBAd+Ai5NAjsOJkL/hcYokxDwyF0Ck5WtPsKjcCHdE + FfCQBiuoFOUUYMItuRfcqRbz4VBLw9mQjr/AeVY45hxTKOcSjEmT4w4S5FHOz8AieoQiMbh/v3MCKWQu + gFrvfW0f0yhY8fO4UIzMBVDrha/tYxoFHybX40IxMhdArWu+to9pFKPAwRIPpEwFSIO/9v2+to9pFPqU + 2AsyFcD2v/F145hGwY3jEqd13/LMJGsH+nlM/b9gGvkicdq1n10YT7kU0xagGBfHY463XZWfw5Ew8Nof + 5s4YTLF9Ix+BjdwwzrEQ7WCBPeRhFBfbzOQ7xnudcWe8hQwPAYm/cEUndNjlEumYA3a4uS9AJTtzm0Xl + w9W9dHMaq2jODXOlN7jBRIl4Kc97CxpijqI/LdFAL4/cFfVMCFrHFRzwHR2vgYphoJrsczaK7iW7+4Dl + vq+DRVxwnWCOAb4lRy+7kRPfWBZxx+rjyvPfwX8XoX22YBGnqD3KAp69Yi5nL3J6C2zq13PBs80mn7i3 + fADW/bcV8A/Oeg45gZ9N8QAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAIaSURB + VFhHxZdLK0VRGIaJZCK3JAZIIZeBlChhIpffgbE/gEwwNFYGMvED8AuYcNwOZjKQS1IGRJLL9r6r8x2f + tdc5OvuclcHzdVrr7f3evVtnrbXzgiD4xUBbfB7cgyBLPsE26LF7aJI/IKwGW+ANuAyj8AWuwYRuqjEF + ggIQAy6TXDFqNycSYMQSk8cseQbaL9bXHk8ZYFYJ38EwKM2SKrAJxPcFlKcKsKCESH9UbAujAK855csH + q7E1IuTKVwGOQ0mjAK9p5csFWWFrRKgDPCFASBgFeDWAc/ABlkaaz0IaEXoJQOBXDOpcc8QUCLwF+AtT + fAUYbD/Oh98kaHDNE1Mg8BKgv/WkLOF5BepdGlMw6StAOfy4KdH3EjTaGlMw4StACfwkALkBLVpjCgYj + BYC2MB0IwN0Qfklvcgc6xEOMMgoATRFYAzzp+FSpuAU8lnUA8gC66CWGmQZoUvqoTNFLDDMMcMLjm+fH + IThKwylwvYHl/rZ4Pr0Sht4WIf8Fr8qbrGiNKRj0EgBeXIQ6wKqtEaGvALzmyRVv3aURoa8AlQnPDdc8 + MQUCP2ug84ze3a45wRRfAQR41rrGiSm+AsCrHlwAcyEZatkNaUSoA+TySjajfNNeyf79Uvrv13I2FKHA + YzQb7A+TvYGO/V/NdQDu7QdK7IMxuzlJ/oCAuxZfmY+P03HdVBMagHgR5OrzfAf02j1+CPK+AUUJ7ugV + C4g1AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAR/SURBVFhHxdbrT5tVHAfwJUv8A/bKv8HEZMkSkyW+ + 8pXJEpMlvlDUhRlDnDFiyJhTZMjMGMMx0hUKjDu0jKswbh0UyqUt5VJoKSuX3mjVjck2LYwR6pr8/P6a + PrU+54TVLcEXnxfP75zz/R2e5zxPOUJE/yuhUNDleJGjcAqyUrwLXJfNT1L3YkJBtjDhddBBBEiC61o4 + BrL1Qi8mFGQL4TQ8BaoY8ZDB6qN2eyCuze6nFouXtMP3lI3wPL4jQo66FxMKlzrn1TKBiu840dBPg84w + 9S2Eko1vT/upZ34jXuPrgq55wvwYZCTWJ6l7MaGQ3zGX6iREr/U56ee5IPWjSePkGl3pWSDUkwq7HVRr + XqHu2SC12nxUiE3wOjgByTx1LyYU8trnUjnzO+apC8F3HCEqG3ITajEohbfgNTgOl2CP71IHHosejwjX + zALJPHUvJhS+a5tVnAJqmFgjo+sXqh71EK734GRiXO0N2NIYl7HZDbo1tsLz2duJcaEXEwoXb88omvPa + Z+PPluGa5aSMy7wP1DHjx10LKGt0iTGhFxMKF1rtCsf1ARcNucI49V7CdQyOpYzLHIVI7fgqDmaQinoX + eZ1FGVf3YkLhvN6m2CwfduP2h6nG7CFcb6WMHcShMS7h0AaodMDJ63zKmLoXEwo5LVZFRGdaxmsXwru/ + TLgOp4wdxFLSv0ideAw3Bl3/WqfuxYRCrn467usmS6QSjQcWQ6S96yZch5Wxg2CepajXgW+GL34HUtep + ezGhkJh8IqfZGs3HIbyMdzwPpznXMB39BufiRS4Ypp9+i8P3Az5eeW0zhJwd5L2Z9gau9rneg9hPg24q + HbpHN4wvj9eXIAd5UXhH3YsJBa1p1VM17qW6KT81WIPUaHt5vL4WOVXj64Rci7oXEwrlptVYNTZQbwlQ + IwKabBsCw0yIrN5HtPJgmybXt0hvDwlzGq0siD8kQJyHDTxR92JCQTOyQpXmdaqZ9FMdNqFWbw3Q/T+f + 0f7zWNLG413pXMY5nIfciLoXEwqlRg92u0Y6sxe3zicweTbpWfS5YGDpvnS+bsxLN5GH85DeBq72L9F1 + HKAy3AmNaVUwuf6Qdvb/EphWHkjncw7nITe9DRT2LFIRNnFtcJlK+BSr6O1BiuxFBfUWn3R+MXKu9C0R + ctPbQB5+fgu6F+hyj5N+7HVJTaxu0uPd/SSj+zfpPMY5nIfc9DaQa7DTxTb8lmMj33c6pMruLtPmzl5c + +I9d6RwF53AectPbQHaTjXL0djpvmKHcVnwBJYrxiH7Fm8ACj3akcxSck9Nip6+abOlt4FzdFH3ZaOUF + lN08LVWAz3PoyW7c2sNt6RwF53AectPbwGe3zJRVO0Gf103SufopqS8aLNSHf069v29TE/5XkM1RcE5W + zQQhN70NnNGNbmZWmuls1Th9Wq2Y+I/+WXu2ykyZlWN0pmLUre7FhEKGdiT7I62JPi4fpU8q2NgrGI3n + cB5yM9W9mFD4QDPMssD54c1helXIcUAG56p7MWnxMEmLh0laPDx05G+2JmU49D4e9gAAAABJRU5ErkJg + gg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMiSURBVFhHxdBtSJNRFAfwgRQMCiEohEACP4hUlF+E + wg+VyBbLrKWV1tQyGkrJs1LnFrNVxmou06ZIEBhEWJCYFBFBL1SUC6WyTHuRJOgNKqxIypTT/z7wjPts + R0vQ9eG3s517z/8eZiCi/4ptCh6Ph2MMHjuqnArWPWoIHP2G7z8a6/xvm+sD53G2LOKuisuWsU3B6XRG + Mnv2ub+i0nj2uV03URMgPMdly9imoCiKzOxQlDFU+huHw9GHGg/qLJctY5uC3W7XGEtLSj6hksbrKqdq + 597wb4Yf1HkuW8Y2BZvNptkJpDl7/CCNdbfTvdZguBepsKBgCDUO2GwZ2xSsVqvKlrepDZUE754SGuts + DRO/tTPGUmCzZWxTMJlMqk3W7AFUWm020+DFEzR6pyVs+OYpOqTsIHHOyAQ2W8Y2hfT0dNWGNaYPqLS/ + dCv9vtHM6giU05b1FhL3JGZgs2VsU0hNTVVttmQMotLTFg+NXD0+ob7T1XQ1oNDdYCVhZpaY57JlbFNI + SUlRFWateliYtZJ+XvJNxpA2z2XL2KaQlJSkatyde6CroYyG2w5MRkib57JlbFPQAr63uhNhFGgSaqZs + AeFLi6MD6B+NQuKULvC+qWQx/AL6B/XyLJctY5uCHCK89m/bBTSh2u0DqEZ5jsuWqR/1H7OjyCGa54cL + hnrcufTYlRPlmTefBvzFeZEzXLagW6DunZl1227SeeErutBfU0APq3LowZ511Kmspe4KK/XicZyNQIJ8 + n8vU6BaofbOCJUJQ50AFXG96kkHd+3PpkXtjlLZ2C+HOd7gMRWCEqEyNboEjr9I4idACw0CaYGg5XfOZ + qbMsS3Wn0kJn2laEzyWfwQfxEJWvW6Cmb6EsDqpgGGg8vp5FFAgtYc8ivId80L2jW8D7eIFmDlwHmgbn + wAjqW7oFPF3zhPnQDzSNQjAX9Au47s+Ogx6gGOiCmboFym/NSAaKoUzdAqVXDEuBYsimW6C43RAHL4Fi + 4BckRy4gpEEvcENT5TMUgfpu5ALaPyEW2Qk+ODkFRI7Iy4RZoL6lW+B/YpuxxDZjhwx/ALyZlSy1+BKN + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAJXSURB + VFhH7dfPqw5RHMfxZ6WQ3yEJKRZ0xUJW/AVWd0FsrBRWfpRiJyWFhYjFzX3uXbjdu7k2snD9KPkRyo/k + VwqxeR52xIYY78/jTE3HZ+aMzdhYvJp8Zs73fM05M/PcVpZl/5QNm2TDlNZQdyZOYxVOYY67rg4bpjBh + HzIc7B3b3WXuujpsmMKkK0MDe/Ad93Ct4BIWuLExG6ZQvNjAN9zBZUzgKsYx142N2TCF4nEDb/ACL4MH + WOjGxmyYQvG8gb3QEgzjGI7jBA5hhhsbs2EKxfMG9vWOg/Vut2PDlEID+RK8xjM8h5biIRa5sTEbplC8 + 2ICW4AIGcC44iUaWIL8D2niP8DjQU9HIJszvwCj0ZpQz0Gac7cbGbJhC8XgTLnbX1WHDlD8aaHfXuOvq + sGHK/waYdEloYEdoYLm7rg4bpjDp1tCAHj8dt7nr6rBhGSaaj1th0pvQZ/dG+Pdd/PXTYEOH4lPwCm+x + CUcwhqPYAt2NDma58WVs6FBYP72+YCPe4Stu4xM+QnkXI258GRvGWu3OZArrjXcY94PpvXO/78x16CN0 + ACxHp/ZdsGGMovrxqXXeHo7rovMrQr4zHNcXz1exYYyCq0PhvIG+6Hz+WO4Kxw3F81VsGKPgNPzEfujb + Px6d1y8i7YPdUAPziuer2NChqL5479EP7Qf9+DgLfYY1qZ6Mp5hw48vY0KGw3gGfoQ2nJs5Dk6uxzbgI + NbbUjS9jwzIU1zdAj6D+x3oJDUIT/8AHrHXjqtiwCpNMgjab/g54givQ2k9116fYsEk2bE7W+gUxYSj7 + /q0BeQAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHFSURBVFhH7dZPKINhHAfw32m1Uq5OSqld1WrFlcMc + Jrs4qHEYQnFwkHIYJycnpVbO4sBSSmRS2rs2qVnG0KywpmRZL2q1+vm+2or3edX+eF/Se/hevs/T8/v0 + nH7EzL8aodhzSBTtPqdkf4bSQ0+UGZcpO/FquxvN268HHijWm6JQ5ykF2yMfdw86oiR1xSnmTtGlJ0u3 + Y8+Umy1Sfo7pcbpAmckXSg/n6MR1JcxSIhQlQAMAXgAkABgABoABYADiAEwBYNUFsO2LrEp9ZwwAA8Aa + AAaAAUgCYNPjBxg/UAmAcVcGwF0hYFE9S4lQVAlgABgAPwBN3wBaAdgCAM9/naVEKGoEMAAyAEEAFgAY + AWAegE0AigCwEQAGgAFgABgABoABYBNgAkyACfgXgCwACcMAEVeCj2YuFIATAAsABAABYAHAAcASAAVd + ADuDYd5YD/NKYF8BlDeiMuDzRtQGwM2PAwKHx7y2G6oEoPxWIwD+CgAyAB71LCVCUSWgvJI5AbjXALwB + sAxACwDCLCVCUSOgvBE1A9ADgBcAOwBWAKpbyeoE1L8TmoA/BVCf6RGhAMBXAvjUZ3pEszQymqWR0SyN + C9M7i6ZbBeu3bjwAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMhSURBVFhHxc5NSBRhGMDx91CEEARG0CG6egq6FEFd + CoIi8OKh6BCEsChtRlFhhDVoLJHQBltofm7Luk6uH5l9qFFU9GUJRaeuQRAI3tMWnv7vTjPO7LzObgp2 + +PHuzDzv/h8lIv+V8eVaCjxcHZ5dqVrk8QPiY5oNNAMPpuEytmMG/qhWQCtMdwLNwINpOEIN5lAa1yyY + 7hT5m4GHK/lPldqIbxADC6Y7Hn8z8NAy9LFSzRADC6b5AH8z8HD5/kylvkNKWDDN+ukZUssscMn+UIka + yDIsmO5o+ltxzt8MLNA8+L4SByERLJTe0e+8GX/T+ZHhrNDFgXdHIGVY0LOa/u3/9nxVC5zPvt0JqYD1 + V+n7/tUssPVLZn/VucybecgKHQ8vkOYsL4aFX+kq6Uy3y5n065WYx6bwAr2c0WIQV6F3vXT2XZfT/a/+ + VRxefGmBLs7lxSClFrs2yM2elJzqfVmpDJQWXqCD02Vjao+Srwn9HIN4po+KTNV5z4sdG+R2V0Iaul9E + KeAalCu8QIrT5cZTxFN8dk0Sf0r8ca3IxCHv/e/UOrnT0Saxu8/9FvAOt1AD5RdeIMnp0vEk8SSfXE+I + PyY+QXyc+NgBkZG93vdfySp9boGq73i2CfpcVniBds4lMYjnEfEJ4uPEx4iPEM8Tt3ctzbSrAraj+B8n + 70xHCi+Q4HTEIJ6HxB8QHyU+QnyIuE08R9w/l1BxeP9zIjUZKbxAK2erqod4HhAfJT5MPE/cJp4jniXu + n2tVZ+D+R9Gx5KNI4QVa1D4UIEUjxIeJDxG3ieeIZ4nfI+7OOOLQ9wPqboxHCi9wSQ1AivLEh4jbxHPE + s8QzxPuJuzOOOPTdkNrEaKTwAhfUZ0iRTTxHPEs8QzxNvJe4+90Rl7Eafc/ocFs+UniBs2oaUpQlniGe + Jt5HvJu4+83hxIe36XtGB637kcILNKlmiKePeA/xLuL+902q0Yvbm/U9o/0tg5HCC5xS1ZiDRGiEni3P + FyjH+dHA2aB24yekxAIa4c6VVxKJ4vyIcTqqcRmjmEU/dsA/U15JJIrx5Voyvlw7ov4AX/KIjpayQK0A + AAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMhSURBVFhHxc5NSBRhGMDx91CEEARG0CG6egq6FEFd + CoIi8OKh6BCEsChtRlFhhDVoLJHQBltofm7Luk6uH5l9qFFU9GUJRaeuQRAI3tMWnv7vTjPO7LzObgp2 + +PHuzDzv/h8lIv+V8eVaCjxcHZ5dqVrk8QPiY5oNNAMPpuEytmMG/qhWQCtMdwLNwINpOEIN5lAa1yyY + 7hT5m4GHK/lPldqIbxADC6Y7Hn8z8NAy9LFSzRADC6b5AH8z8HD5/kylvkNKWDDN+ukZUssscMn+UIka + yDIsmO5o+ltxzt8MLNA8+L4SByERLJTe0e+8GX/T+ZHhrNDFgXdHIGVY0LOa/u3/9nxVC5zPvt0JqYD1 + V+n7/tUssPVLZn/VucybecgKHQ8vkOYsL4aFX+kq6Uy3y5n065WYx6bwAr2c0WIQV6F3vXT2XZfT/a/+ + VRxefGmBLs7lxSClFrs2yM2elJzqfVmpDJQWXqCD02Vjao+Srwn9HIN4po+KTNV5z4sdG+R2V0Iaul9E + KeAalCu8QIrT5cZTxFN8dk0Sf0r8ca3IxCHv/e/UOrnT0Saxu8/9FvAOt1AD5RdeIMnp0vEk8SSfXE+I + PyY+QXyc+NgBkZG93vdfySp9boGq73i2CfpcVniBds4lMYjnEfEJ4uPEx4iPEM8Tt3ctzbSrAraj+B8n + 70xHCi+Q4HTEIJ6HxB8QHyU+QnyIuE08R9w/l1BxeP9zIjUZKbxAK2erqod4HhAfJT5MPE/cJp4jniXu + n2tVZ+D+R9Gx5KNI4QVa1D4UIEUjxIeJDxG3ieeIZ4nfI+7OOOLQ9wPqboxHCi9wSQ1AivLEh4jbxHPE + s8QzxPuJuzOOOPTdkNrEaKTwAhfUZ0iRTTxHPEs8QzxNvJe4+90Rl7Eafc/ocFs+UniBs2oaUpQlniGe + Jt5HvJu4+83hxIe36XtGB637kcILNKlmiKePeA/xLuL+902q0Yvbm/U9o/0tg5HCC5xS1ZiDRGiEni3P + FyjH+dHA2aB24yekxAIa4c6VVxKJ4vyIcTqqcRmjmEU/dsA/U15JJIrx5Voyvlw7ov4AX/KIjpayQK0A + AAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMhSURBVFhHxc5NSBRhGMDx91CEEARG0CG6egq6FEFd + CoIi8OKh6BCEsChtRlFhhDVoLJHQBltofm7Luk6uH5l9qFFU9GUJRaeuQRAI3tMWnv7vTjPO7LzObgp2 + +PHuzDzv/h8lIv+V8eVaCjxcHZ5dqVrk8QPiY5oNNAMPpuEytmMG/qhWQCtMdwLNwINpOEIN5lAa1yyY + 7hT5m4GHK/lPldqIbxADC6Y7Hn8z8NAy9LFSzRADC6b5AH8z8HD5/kylvkNKWDDN+ukZUssscMn+UIka + yDIsmO5o+ltxzt8MLNA8+L4SByERLJTe0e+8GX/T+ZHhrNDFgXdHIGVY0LOa/u3/9nxVC5zPvt0JqYD1 + V+n7/tUssPVLZn/VucybecgKHQ8vkOYsL4aFX+kq6Uy3y5n065WYx6bwAr2c0WIQV6F3vXT2XZfT/a/+ + VRxefGmBLs7lxSClFrs2yM2elJzqfVmpDJQWXqCD02Vjao+Srwn9HIN4po+KTNV5z4sdG+R2V0Iaul9E + KeAalCu8QIrT5cZTxFN8dk0Sf0r8ca3IxCHv/e/UOrnT0Saxu8/9FvAOt1AD5RdeIMnp0vEk8SSfXE+I + PyY+QXyc+NgBkZG93vdfySp9boGq73i2CfpcVniBds4lMYjnEfEJ4uPEx4iPEM8Tt3ctzbSrAraj+B8n + 70xHCi+Q4HTEIJ6HxB8QHyU+QnyIuE08R9w/l1BxeP9zIjUZKbxAK2erqod4HhAfJT5MPE/cJp4jniXu + n2tVZ+D+R9Gx5KNI4QVa1D4UIEUjxIeJDxG3ieeIZ4nfI+7OOOLQ9wPqboxHCi9wSQ1AivLEh4jbxHPE + s8QzxPuJuzOOOPTdkNrEaKTwAhfUZ0iRTTxHPEs8QzxNvJe4+90Rl7Eafc/ocFs+UniBs2oaUpQlniGe + Jt5HvJu4+83hxIe36XtGB637kcILNKlmiKePeA/xLuL+902q0Yvbm/U9o/0tg5HCC5xS1ZiDRGiEni3P + FyjH+dHA2aB24yekxAIa4c6VVxKJ4vyIcTqqcRmjmEU/dsA/U15JJIrx5Voyvlw7ov4AX/KIjpayQK0A + AAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAT9SURBVFhHxdZdTFNnGAfwJiRLuN3VkiVeebUrk13t + isxt2dySLW5kLCZLcB8omftWo3OCKFt0k7nNydhEJ6gDaSdOrQO0Wj5G+SjjG4p8QxXaUigUCpXKf//3 + Tc85bTnF6o0XP845z/O+z/Nw+pZgAPBYyR/ZJvujelInlrCoAVZ4XQvXPEUZdJVGCRFCZKc8eklvfyyu + ix7g/sqKLuZE43wSTSKbrkUMmK5XT8G8NkCWqVl3EeOZ5Cdk/2VHcW0fbP2TmPAtgHlVILiMAdcsqjrH + kXetHWJ9mJ3WK/UiMa4NsN/YbAjdX1HxOYmOE4Rzdf2YmAmAuQdaDt1H86Ab311tk3vJSynMxfbQBvi6 + rMnAjSo+FxNfZbMsJoo+rIWlZZypdkDUoSBtZDyyhzbAvguNhiCDAu/3kGw+5J4DY49saTkEU+MgRD1y + 03rGlT7aAHtLGwxcLK4bKERoH5uSBeJxTs+jccCFhn4Xxr3zumuExXvLOHmzB6Im1TOm9NIG2FPSYFi8 + FxLXKsLllhFuFJtX65vw4XhlV+SJl45d60DHmFd3j28hiBweYlGbUhmTPdUBdp+3CRsJ2Tw4Xv+iPNmx + eu/MyEJZXCOcqOqSlGcxSCeH0Ntr7b4DUZ8cfJY91QF2nasXSgnm/0Ywv3RvFf9iEHnmduVQwT7kVnOt + Ix554kX8eGVn1D7FbCCIgxxe9KAU0VMd4MuzdUnkJX6fffBzQ6xhz5zyOeK0tXdVPs/cJnNf8cDNcdjY + vGBqHIDoQT+SNsDnRbUbCAeMjZjlZj3uuQByy+3YW2LD7cmZqJz4w5RtbOLrrZfXyFykpsFJiD5UT9oA + n56pSSXkV3XCF1iKyzu/CNfsQlRswjfPA9jG3+pfydw6EpWPNOyZhehDbtIG+Ph0dSahuMaB6YWlhI15 + /fjmoh2fnamVCvl101uncPEtij5h2gAfnbJmEoqqe+VvmQiPP4Bvy5ux47RVSmSv2CP6hCWpA2SevLWF + 8GtVh1yUCEvXGLafvCn9Ye3RXRNrZGoWog/5SHsD2363PEfIMTXI15SIszW9+KDgBjJ+s2CUH4XemliN + A5MQfaiVtAE+LLiRTMFtLOa465UH60Eq2oax9UQlDl9q0s3rKbPdBvsIhaQN8H7+dcFKKG8agHPGn5Ah + j083Hs++knqIHpQmeqoDpJ+oFNIJO4tr5Gc15p1b0/WOEXxyyoJck41fL5/umkjWnnGI+uSjZNIGePfn + f4QnqJ9wwdaHYQ6xlt3FVrx6yCRVtA/rrlEMcsBdZ2sgatMexmRPdYB3jpkNg26fuKaR/Gxbhl1gLK4i + axdeyCrFW0cuoW3UrbtGcepmF0RdclIyY7KnOkDq95cN/a4ZifcXCTsKLfyfwAPG4hKN9eKRjA19ePvo + FbBmiF5hTOmjDfDG4XJD3+S0xPtk6iC8l1+Buj4nGH8kBdfbIOqEfcFYZB9tgNdyTQbHxLSKz0+TnfDm + kXIUWjrQfWcKzCWkxuGUZ0TsD8tiPLaHNsDLOWWGnrveKIwlk5EgbPnhCn4yt8DaOw7mV+l0emDi695f + UotNB41yDwUolXm9+toAL2aXrlqgYO516iYo0o7+ja2/XMPOolvYXlAp7zcdKlPzYYW0Tq+mwJw2wPP7 + /9RdpGA+iTaTkXyEOByUQ8/o1YnENdoAKfvOP6xnwzJoc/h+HemtjUsd4PGB4X/kMUb/ohHSSgAAAABJ + RU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJkSURBVFhHxdXdb0txHAbw/msiEi5E4oIbESEiRJAF + EaxLdkEiQRCLIt6p6ULU4nWGqbeZuwUTSSP2Zqxb161d33z9nsbzzTlnv/YXtHXxSZ6cfM/zpOdiC4nI + f2V92EzWh8204EFb10DEiBtSJ+iKJJPJEAT3NJgjjttK6gHdvnHQ8Pugcvx4cES+pXNSKv/8J+hAF3ux + 4R0HDeHY27ghPYPDUiyX6wqd6MaGdxw0tN7oFxibnpNCqVxTYmhcfxWy7cYLneznHmnY19kvkC+WnDyf + tMJ2E8R+7pGGvdffCOQKJadwl/mcHrabIPZzjzTsib4WyOaLTs8+jMp+8zkB2XYTxH7ukYbd114JzM4X + GoL93CMNO6+8EMjkCg3Bfu6RhpbLCYF0Nl/Vrqsva7K9Q+znHmnYcfG5wNTcfFUtl0xJDbZ3iP3cIw3b + zvcJpGZzTtsv9PnYboLYzz3SsPXcU4EfmZwTb//mHe6Rhi1nnwhMzGSdNp/p9bHdBLGfe6Rh0+leAfzZ + dNl4qsfHdhPEfu6RBpYNpzJO6zse+thugtjPPdKwoeORwJfJGae1J+772G6C2M890rDu5AOB5Pe006rD + d3xsN0Hs5x5pWHP8nsDniWmnFQdv+dhugtjPPdKw+ki3wKfxqaqWtsdqsr1D7OceaVh56LZAYmhEPo6l + rBaHozXZ3gF0sp97pGH5gZtxQ47dfSfvRyfrCp3oxoZ3HDQsa49FDIGj3QPm//xXa9mfQAe62IsN7zho + WNLWCRFDGgTdvnHQsKg1ShEjbkidoAudlX7vOCx40GzWh81kfdg8EvoF4WXl698aVB0AAAAASUVORK5C + YII= + + + + 182, 17 + + + 497, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAZ7SURBVFhH1Zd7TFN3FMdxtqWXN1UhpQUpbaEUqKCgVkRL + iy8QAXnYIiAP8e0UnU5HdEOZbG6KD3xPdOoyzXQ6l2jUjcwZ3TLN/jBbsrnMzJAtDpI9smXZsiXfnXN7 + O8HW4uufneST/u7vnsfvnt/5PRrwvxKtIzhNa1eu1+QKVzSOwBtas/APw23u43esI6k/PdHYhWVah/BV + xkIVlp9LRld3Aa7eLcF3f68Q4Tb38TvWYV22kcwfXzS5ymqtTbg2rV2DT3rL8MWf83D5Dyfe/a0Ah361 + o+PnHBFucx+/Yx3WnbolBmzLPiR3jyYah9CaUh2Gs7cn4drvLhz/aQraf7Ri890xfmGdE6TLNmxrcoaC + fLVIbh9OtA7lNutzQ/FRTxlO9+Zja7cVm+6MfiTY5nTvdHTR9LAv9im59y882rFNQ/FhTymOdDuw8VYW + Wr7OfCxayfYo+WBfWUtVA2eC58tUHobj3+Th4Lc2rL85EuueEPbRedsm+kwsDeVMVErhvIWLZtX5NHTe + sqH5egbWfJb+VGBfh2/l4vkLFvBylcL1F142GfUqdHyegxeuZmDlZcuAWOerkJivRFNXqs/3fWkmn/tv + ToClJhJau7BECitJecDg2DwBFTsSsK4rA89eSPXL3BMm8TerLhzGaQosei/ZS8cXG65koXxbAtfCl1Jk + t2hyA+3mWeGYvdeIukNJWHjG7JP6t5JgKQuFbXmU+JxVFwbDFAUa30nGvJO0CVWGo6bT4GXnoeGYCVUU + I7ksHDEOpVUKT3NvF9qsi6Lg2mlAyas6zD1u8qL2SBJSi4NhmCxHZk2E2DeqKhT6PDnqjyYhe/5Q6Oxy + pBQFo/5Ykpc9U/qaDs6deoylWLzPSOE5A8KVKc0alLcnoGB9HGXCgNo3E/uRuzwaCRRsTH0kVp0bIfal + 0yajy5Wj6oARy89aMKYhUtSxLYv2smcd9l22NQGT1sTwAC5K4TkDip6SzfEo3hQvKhW2DEflHgNm77tH + Un4QdDY55tLXVe1391lKQxA/QQ5nh158nnMoUdRJKwntZ8sfNGPjcNF3cVs8il6Jh3aicEcKHxAwbKLw + l3OHAdNfihOVmBkbhqNiux6zduhRQYUTly2nQQio2mcU+xhzYQi0mYMpc+7nanqnsylgyFP+p8MUtbo/ + jJneEkeFqIc6W/mLFN49AFcHDeDFewNgCl8ajpmUmbLXdYgbJ4NxklJse5hNWZq1XYfyre7nmTTHcdky + 6O1uvdLNOjGbfX3yACpoUP0GwFMwi5ZgkTQF91NI2UjOD0asVQbHihhxqphymk/+Qs+zbala1LHMDBMz + 6MsX65W26/pPARdhYRsVyBadTyMmhyt3jAwGe5D4zIPqS35zLPS5AjSjaZAr1V72HnjQ+Ru19xeh0JbT + FA3nLoNPI4ar1+gIgpYC6MYrkd0YhalrtJi8WotxDVGIzw4Ug5sLQlC6xb2afOGiGONpRfVbhto85cQU + ZzhqO5MemDquD+duA+0FdL5nyqDJkiGGfhlPO708HK7dep/2DK+EWtroTGVhvB2PlsK7ha9Rrr16cvDg + LHCqazoTMWWtBiOdETBQRox5QRjliqDiikX1G0avoutL5R5aQbt1UOcqb0ph74l4GNWp0Pi2CUUv+y5G + DzwdvLHU0Q7IVO03irucL10P7JN9j6iORKxDWCiF7S98HFfsSsCcw4m0Jzz4Sx4V9sW7YXmH7sHHMQtf + SAxFoWg8aRJ3r/v3hceBfVQdMKDxlAn66bRx+buQsFB1tqRVRdDxmSZuuU+SCa4HrotllywwO8O48h/u + csoXSAudeEvOp6KW5nigmvAF29TRubH4XApSXFT1D3sp9QiP1lAUgvqTdNJdShUPFc+B4g/W4aJs+iAV + 9SeMYB/8j0lyO6AMIgYTAhEebQ1cTJeVG1mLhmDJxRSspfvd4rNmMa28EkroVGO4zX2L3zdj7fV00jVj + 1AIVLTfFp+qcwAbyFUg8Q7B/v8JKIUQcwRvFTGJ+pEl2Rp2j6EmmW9Pk1hjUn6JbE/0Na6YbL8Nt7uN3 + SXRjUo+V/6AyK46SbQGRTqgJ/ij271dYIYiIIUYRxcQCYg3Rohwy+CA5vhadJft+iFXRy6cooxqt6Imy + yrpVKYqP5ZGDdpLuamIukU9YiCjCkwW/wiliJVYOI9gwltARBiKRMBFmIrUP/Mz9/F5PsL6WGEaEEgrC + R/CAgH8BL2edNgDxz3QAAAAASUVORK5CYII= + + + + + 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 + AAAASUVORK5CYII= + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAALjSURBVFhH7ZbpS1RRHIZvTU0mQgRFEPSHBAUVbVhkm1pp + mWZmbjMu44x7K/QloihzzH1fxjVHR81G0zShXMbZV0eDPvVVCIS3cw9zYbqMpTN3EqIXnm/n8LyXe/id + w/wzKZ4+gKLp/Sj8tA8FU3uQP7UbeZO7oPgYBsVEKOQTIcgd34GcMbHSs0W4EPnKeuSyD2JSYBs824TJ + RuXZoyLhCvgjz9JuFaaAv/JMIQpkaPf+WEsuHw9tL9EyYSV6RiwbE5fy5dL3WwIr8Ds5+fJVVu5ZyrAl + srWi795y6UgABf4gh1wTshLZxog8y2mI/Ku3XPKO8a8AXz6y/MT3Px/b/tSzhZUr+PKMYT8K8OXDy48x + vPQIQ0sPfR44yajoG5G7fcnThzZYgJz2VW/54NIDDLrvQ+O+B81iCaFozdPuS542uIECfPmAuxgDRNi/ + WIh+VwEhH2pXHtROxbrlqZp1FuDL1Yv56COyPpccfc5cvHXKKL2OHEI2euxZwZP3umToceYQstDjyES3 + Q4puuwRdLLYMdNrS0WFNowgu73JK0eWQoNOeTiASeyo6bClQ2e5CZU1GuyUZbZY7lFZzEkUwuYrIVPYU + tNuIyJqENuttSqslkXALLeYENJviKU0sxviA5L/c5602IrImosWagBYLkVji0GyOQ5P5BhpN19FojEUD + oZ7FEEPxW87GW95kvYlGCxGZYwkxaDBfQ73pKpFdQZ0xGrWGKNTqo1BDqNZHonohMjA5Oz45OTde60zR + REZExsuoYTFcIrKLqNJfQNXCeVQSKnQRlIDkXNgS/NleZYhApf4cpWLhLN7ozlDKCcr5cCjnwoWRc2Fv + L/5sL9edhlJ3CmXzJ1E2dwKvCaWzxymCyrmwJfizvXTuGF7NHsVLlpkjlKDIudDHBG+2v5g5jOdfDlGC + KudCHxO82f7s88G/I+eSOcnsFGS2BxK2xKbJubAlNk3OJYU8NjdN/j/BC8P8BHGXGhY/Ru/EAAAAAElF + TkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHLSURBVFhH7dY9SAJhGMBxpyAIWpuCIGiN7MNcGmywyNDB + hsAatNCgogaJHLSWpqYgEJqjhowokExLSk/Ovq64So3L/DgMy6+sQLCeNF6HCk4sDYz7T3fvvc/Lbzi4 + 45RFwfFEg08V56Lb0kd2kFWuflpOKcIYPZKE0OgzBJQJuB64gxOx59wmICYxHlaJthe3TS2+jPWRkAGA + VxGBrwBCTIFdcAamNofL2GxrQGPFy9SKgbPrMi/A0o7DVguWNPNwCRpl7EjkmUeXzBUCyO7d5TsB6yT0 + pNRbg474lH8iXu+VRzaORR5AS8z9DHAOeDeVdMtoi18Vm4tMp4cTuteZsDpluBmLpL1DUSg5gJBQ4JaF + wK+KQ1SThoQO4F6dAnrsCVgAC2ABLKD8AcHR51BAGbv4MwAuuoCDqSvIfESEpBQq0CMOKSUrTsVUq11A + LFja91MlARgHHbC26oCldTPjwB4fbzQ12W+KDli3HsLKtj0vINsO96jazMf1eQGD0eRxz7UMjTFXCCAX + JiCEmXcj+B3w+JIBLN4qYnVoa/5+AshFyehanzLa+6BJy+OzwPVPvBX+3/gbQFFiASzAYHVqPwAGsxYt + sf3nOJx3H4v1Sn3NoogAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAURSURBVFhH7VVtTJVlGL7JRjNbtT6Wrc2tZnNrtbm5tVWr + tlatzVVry2mtra2P2aAaDMGw8BwQUyCQL2EICBxDQAE5YCAIhKB8K4aA8o2gJEwkg5QY51xdd+eh8YsO + duyX1/bs3fs+z33d13N/vbIUIFPWOWwSOWeTplmbXIJNoE991++6b456Fs4DssaR6XUE2SuAg/cDP94D + ZHkBtmWuZ5b8sxxZUqjnjel/hzNT3pnKXTGNoy8A5a8Bx9/i4rPseaBkDWB/GihcBeQ+TAEUlCGYzpAp + tTMUtw5nxl2bkE8n1RuAliCgIwLoigTObQdO+wD17wM1rwNVrwDH1gFHVgPZDwLpjAaXc79sNFRLB/bJ + 2smDD9xEJZ200/FwETB2AhivBi7lA/0JQGcwhXwCNG0CTr0LVL4KFD/LND0CpAp+S5UbymMol4a5NO+T + KHqR5IF0bgd+7wZmxoA/hoDJZuBKITAUD3R/y8h8DbR9DjRuZDQYEftzrA9GIkUwlyR1htJ9OJPlDaST + oIRk7Qz5WK3LuWJ2ApjqBCaOA6NZFMH93hDgPFN0lmlpYDQqWCOHWRsp3kASU7FX1htq9+CIFxtSKaB0 + PfP9AwX87Lq5Op8ZBabPAdcoYCwbGImliF1MSRhFbAXObAZq36N4FmnWY0AiOyNRcg21e5iJknEkstWO + vsnQWpmCAjpk2Ke6uOj8+ingagnTkMl6iON+FEXsBnpYnO1+LM6P2CWMQvZTQJxA+Qz1vwORshIxrOJ4 + Cih8iSH9isRJDDeL8GolQ19lnPP2l5PpPMa1hiiij1HoYM00sjDL2a45z7h4yOeMk0eNi8XhjJbViKKA + uHtJwGKq/gD4hTfr30uHB4Bf6XhUb77A+cV5AeFMGWuh8TMKYPrUXnnIp7zGxeLAblnFRdXLOfFIUEai + Rua100IR0XTGyh9m2NXpwjVIAT07mAIKqP/UZaf2MRRAPudONyMAi3h3WGQOu+4G9nMIFbMOaj9mLQSw + yFgP/ZwJgxQypLc2S9/1+4VQ1zk9r3ZqTx7lM/TuYS5M2hDGKCRxxB56maOX/d30JcP7HW/5PZ3xtup0 + cN653p7fdV/PVbIV1U7tlSdMWg21e3BaZDusNIxiK2auZUu9zVsxrGdYYF28ZY+2HZ3OL33X77qv5/S8 + 2qk9eRxWCTXU7sG5TZ6Y3iJTCKGIhCf5o+GILWcU6n05bDh+u1jt3Wy7Pt6+l1E4v9P1Xff1XA7/DWpH + +zEf+VP5DLX7QLB8g20UEM7f7z4WUwHbqpK5bfJnQfLGA/uZf5vreYHDqJUjWff1XArPqx3tHcESbiiX + BmyQZY5AycZWioh4nAXFyWbnhGvi2O2l4xHOgtFyPov5zrZsYQuWcgCl85yep50jSMqUx1AuHdoRji1S + hSD+56M51fL5Z2xlyAfodJyTcaLd9RzkewtHdhEF7GHlB3rBESBlTn9ZbqhuHUoy5yd1CGFB5X0INOsc + 4L/h+gBwY9z1HK5xfc9l/kNXwuEnFR5xPg+SPeSbaEdA2jGE5tYhtvQscppHcOj0ZaTXdCOysBEhtkr4 + J9vxRUwe4CP3GVPPISY+MccdAdbY5FRj4lloBNJO9KCi8wouTs5iYoZNcO0mGvrGkXOyG1FFzdhxuP7v + CBgTz8I3wW51JwKbo/OsxsSzuBMBhQpYLAIqwBy9PQhILbNaLBHORSJw+26/EHt+arMuFBBR0PD/OL4D + z0PkL1xoc7yLLUG8AAAAAElFTkSuQmCC + + + + + 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 + SUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + 646, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmModifyPW.Designer.cs b/halftoneproject-master/Code/FrmModifyPW.Designer.cs new file mode 100644 index 0000000..cf0391e --- /dev/null +++ b/halftoneproject-master/Code/FrmModifyPW.Designer.cs @@ -0,0 +1,152 @@ +namespace ProductionControl +{ + partial class FrmModifyPW + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.txtNewPW = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.txtPW = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.btnCancel = new System.Windows.Forms.Button(); + this.btnSave = new System.Windows.Forms.Button(); + this.txtNewPW2 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // txtNewPW + // + this.txtNewPW.Location = new System.Drawing.Point(121, 55); + this.txtNewPW.Name = "txtNewPW"; + this.txtNewPW.PasswordChar = '*'; + this.txtNewPW.Size = new System.Drawing.Size(185, 28); + this.txtNewPW.TabIndex = 2; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(20, 96); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(98, 18); + this.label3.TabIndex = 22; + this.label3.Text = "确认新密码"; + // + // txtPW + // + this.txtPW.Location = new System.Drawing.Point(121, 21); + this.txtPW.Name = "txtPW"; + this.txtPW.PasswordChar = '*'; + this.txtPW.Size = new System.Drawing.Size(185, 28); + this.txtPW.TabIndex = 1; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(20, 30); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(62, 18); + this.label1.TabIndex = 18; + this.label1.Text = "旧密码"; + // + // btnCancel + // + this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.btnCancel.Location = new System.Drawing.Point(190, 141); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(92, 32); + this.btnCancel.TabIndex = 6; + this.btnCancel.Text = "取消"; + this.btnCancel.UseVisualStyleBackColor = true; + // + // btnSave + // + this.btnSave.Location = new System.Drawing.Point(82, 141); + this.btnSave.Name = "btnSave"; + this.btnSave.Size = new System.Drawing.Size(92, 32); + this.btnSave.TabIndex = 5; + this.btnSave.Text = "保存"; + this.btnSave.UseVisualStyleBackColor = true; + this.btnSave.Click += new System.EventHandler(this.btnSave_Click); + // + // txtNewPW2 + // + this.txtNewPW2.Location = new System.Drawing.Point(121, 89); + this.txtNewPW2.Name = "txtNewPW2"; + this.txtNewPW2.PasswordChar = '*'; + this.txtNewPW2.Size = new System.Drawing.Size(185, 28); + this.txtNewPW2.TabIndex = 3; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(20, 65); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(62, 18); + this.label2.TabIndex = 30; + this.label2.Text = "新密码"; + // + // FrmModifyPW + // + this.AcceptButton = this.btnSave; + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.CancelButton = this.btnCancel; + this.ClientSize = new System.Drawing.Size(345, 176); + this.Controls.Add(this.txtNewPW2); + this.Controls.Add(this.label2); + this.Controls.Add(this.btnCancel); + this.Controls.Add(this.btnSave); + this.Controls.Add(this.txtNewPW); + this.Controls.Add(this.label3); + this.Controls.Add(this.txtPW); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmModifyPW"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "修改密码"; + this.Load += new System.EventHandler(this.FrmModifyPW_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.TextBox txtNewPW; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txtPW; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button btnCancel; + private System.Windows.Forms.Button btnSave; + private System.Windows.Forms.TextBox txtNewPW2; + private System.Windows.Forms.Label label2; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmModifyPW.cs b/halftoneproject-master/Code/FrmModifyPW.cs new file mode 100644 index 0000000..05cbf14 --- /dev/null +++ b/halftoneproject-master/Code/FrmModifyPW.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmModifyPW : Form + { + public FrmModifyPW() + { + InitializeComponent(); + } + + private void FrmModifyPW_Load(object sender, EventArgs e) + { + + } + + private void btnSave_Click(object sender, EventArgs e) + { + Service.UserService service=new Service.UserService(); + try + { + string pw = this.txtPW.Text.Trim(); + pw = Utils.Util.GetMD5(pw); + + string newpw=this.txtNewPW.Text.Trim(); + string newpw2 = this.txtNewPW2.Text.Trim(); + if (newpw == "") + throw new Exception("请输入新密码!"); + if (newpw.Length <6) + throw new Exception("新密码长度至少6位!"); + if (newpw2 !=newpw) + throw new Exception("确认新密码输入不一致!"); + + if (string.IsNullOrWhiteSpace(Config.loginUser.Password)) + Config.loginUser.Password = ""; + if (Config.loginUser.Password!=pw) + throw new Exception("旧密码错误!"); + + if(!service.ModifyPw(Config.loginUser.Id, Utils.Util.GetMD5(newpw))) + throw new Exception("密码修改失败!"); + + MessageBox.Show("修改成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + DialogResult = DialogResult.OK; + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + } +} diff --git a/halftoneproject-master/Code/FrmModifyPW.resx b/halftoneproject-master/Code/FrmModifyPW.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/FrmModifyPW.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmOrderList.Designer.cs b/halftoneproject-master/Code/FrmOrderList.Designer.cs new file mode 100644 index 0000000..b4958a7 --- /dev/null +++ b/halftoneproject-master/Code/FrmOrderList.Designer.cs @@ -0,0 +1,452 @@ +namespace ProductionControl +{ + partial class FrmOrderList + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmOrderList)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.tsbtnDel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnQuery = new System.Windows.Forms.ToolStripButton(); + this.label1 = new System.Windows.Forms.Label(); + this.cobProductList = new System.Windows.Forms.ComboBox(); + this.cobStepList = new System.Windows.Forms.ComboBox(); + this.label2 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker(); + this.dateTimePicker2 = new System.Windows.Forms.DateTimePicker(); + this.label6 = new System.Windows.Forms.Label(); + this.uiPagination1 = new ProductionControl.UI.UIPagination(); + this.colId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colProductName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colStepName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colSN = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colModifyCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colModifyTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colId, + this.colProductName, + this.colStepName, + this.colSN, + this.Column1, + this.Column2, + this.Column3, + this.Column4, + this.Column8, + this.Column5, + this.Column6, + this.Column7, + this.colModifyCode, + this.colModifyTime}); + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle3; + this.dataGridView1.Location = new System.Drawing.Point(0, 141); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle4; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(1560, 533); + this.dataGridView1.TabIndex = 22; + this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick); + this.dataGridView1.DataBindingComplete += new System.Windows.Forms.DataGridViewBindingCompleteEventHandler(this.dataGridView1_DataBindingComplete); + // + // tsbtnDel + // + this.tsbtnDel.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDel.Image"))); + this.tsbtnDel.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDel.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDel.Name = "tsbtnDel"; + this.tsbtnDel.Size = new System.Drawing.Size(70, 60); + this.tsbtnDel.Text = " 导出 "; + this.tsbtnDel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDel.Click += new System.EventHandler(this.tsbtnDel_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnQuery, + this.tsbtnDel, + this.toolStripSeparator1, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1560, 65); + this.toolStrip1.TabIndex = 12; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnQuery + // + this.tsbtnQuery.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnQuery.Image"))); + this.tsbtnQuery.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnQuery.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnQuery.Name = "tsbtnQuery"; + this.tsbtnQuery.Size = new System.Drawing.Size(70, 60); + this.tsbtnQuery.Text = " 查询 "; + this.tsbtnQuery.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnQuery.Click += new System.EventHandler(this.tsbtnQuery_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(12, 110); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 18); + this.label1.TabIndex = 24; + this.label1.Text = "产品"; + // + // cobProductList + // + this.cobProductList.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobProductList.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobProductList.FormattingEnabled = true; + this.cobProductList.Location = new System.Drawing.Point(63, 107); + this.cobProductList.Name = "cobProductList"; + this.cobProductList.Size = new System.Drawing.Size(270, 26); + this.cobProductList.TabIndex = 25; + // + // cobStepList + // + this.cobStepList.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobStepList.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobStepList.FormattingEnabled = true; + this.cobStepList.Location = new System.Drawing.Point(410, 107); + this.cobStepList.Name = "cobStepList"; + this.cobStepList.Size = new System.Drawing.Size(270, 26); + this.cobStepList.TabIndex = 27; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(360, 112); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(44, 18); + this.label2.TabIndex = 26; + this.label2.Text = "流程"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(714, 111); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(44, 18); + this.label5.TabIndex = 32; + this.label5.Text = "日期"; + // + // dateTimePicker1 + // + this.dateTimePicker1.Location = new System.Drawing.Point(765, 106); + this.dateTimePicker1.Name = "dateTimePicker1"; + this.dateTimePicker1.ShowCheckBox = true; + this.dateTimePicker1.Size = new System.Drawing.Size(301, 28); + this.dateTimePicker1.TabIndex = 33; + // + // dateTimePicker2 + // + this.dateTimePicker2.Location = new System.Drawing.Point(1094, 106); + this.dateTimePicker2.Name = "dateTimePicker2"; + this.dateTimePicker2.ShowCheckBox = true; + this.dateTimePicker2.Size = new System.Drawing.Size(301, 28); + this.dateTimePicker2.TabIndex = 35; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(1072, 113); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(17, 18); + this.label6.TabIndex = 36; + this.label6.Text = "-"; + // + // uiPagination1 + // + this.uiPagination1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.uiPagination1.Location = new System.Drawing.Point(0, 670); + this.uiPagination1.Name = "uiPagination1"; + this.uiPagination1.PageSize = 20; + this.uiPagination1.Size = new System.Drawing.Size(1560, 39); + this.uiPagination1.TabIndex = 23; + this.uiPagination1.TotalCount = 0; + // + // colId + // + this.colId.DataPropertyName = "Id"; + this.colId.HeaderText = "Id"; + this.colId.MinimumWidth = 8; + this.colId.Name = "colId"; + this.colId.ReadOnly = true; + this.colId.Visible = false; + this.colId.Width = 150; + // + // colProductName + // + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); + this.colProductName.DefaultCellStyle = dataGridViewCellStyle2; + this.colProductName.HeaderText = "产品名称"; + this.colProductName.MinimumWidth = 8; + this.colProductName.Name = "colProductName"; + this.colProductName.ReadOnly = true; + this.colProductName.Width = 150; + // + // colStepName + // + this.colStepName.HeaderText = "流程名称"; + this.colStepName.MinimumWidth = 8; + this.colStepName.Name = "colStepName"; + this.colStepName.ReadOnly = true; + this.colStepName.Width = 200; + // + // colSN + // + this.colSN.DataPropertyName = "SN"; + this.colSN.HeaderText = "SN"; + this.colSN.MinimumWidth = 8; + this.colSN.Name = "colSN"; + this.colSN.ReadOnly = true; + this.colSN.Width = 150; + // + // Column1 + // + this.Column1.DataPropertyName = "TensionValue"; + this.Column1.HeaderText = "张力值"; + this.Column1.MinimumWidth = 8; + this.Column1.Name = "Column1"; + this.Column1.ReadOnly = true; + this.Column1.Width = 150; + // + // Column2 + // + this.Column2.DataPropertyName = "HeightValue"; + this.Column2.HeaderText = "厚度值"; + this.Column2.MinimumWidth = 8; + this.Column2.Name = "Column2"; + this.Column2.ReadOnly = true; + this.Column2.Width = 150; + // + // Column3 + // + this.Column3.DataPropertyName = "LineWidthValue"; + this.Column3.HeaderText = "线宽"; + this.Column3.MinimumWidth = 8; + this.Column3.Name = "Column3"; + this.Column3.ReadOnly = true; + this.Column3.Width = 150; + // + // Column4 + // + this.Column4.DataPropertyName = "PTValue "; + this.Column4.HeaderText = "PT值"; + this.Column4.MinimumWidth = 8; + this.Column4.Name = "Column4"; + this.Column4.ReadOnly = true; + this.Column4.Width = 150; + // + // Column8 + // + this.Column8.DataPropertyName = "TimeLen"; + this.Column8.HeaderText = "用时(s)"; + this.Column8.MinimumWidth = 8; + this.Column8.Name = "Column8"; + this.Column8.ReadOnly = true; + this.Column8.Width = 110; + // + // Column5 + // + this.Column5.DataPropertyName = "DefectCount"; + this.Column5.HeaderText = "缺陷数"; + this.Column5.MinimumWidth = 8; + this.Column5.Name = "Column5"; + this.Column5.ReadOnly = true; + this.Column5.Visible = false; + this.Column5.Width = 80; + // + // Column6 + // + this.Column6.DataPropertyName = "Succeed"; + this.Column6.HeaderText = "成功"; + this.Column6.MinimumWidth = 8; + this.Column6.Name = "Column6"; + this.Column6.ReadOnly = true; + this.Column6.Visible = false; + this.Column6.Width = 50; + // + // Column7 + // + this.Column7.DataPropertyName = "FailProcessName"; + this.Column7.HeaderText = "失败工序"; + this.Column7.MinimumWidth = 8; + this.Column7.Name = "Column7"; + this.Column7.ReadOnly = true; + this.Column7.Visible = false; + this.Column7.Width = 150; + // + // colModifyCode + // + this.colModifyCode.DataPropertyName = "ModifyUserCode"; + this.colModifyCode.HeaderText = "操作员"; + this.colModifyCode.MinimumWidth = 8; + this.colModifyCode.Name = "colModifyCode"; + this.colModifyCode.ReadOnly = true; + this.colModifyCode.Width = 150; + // + // colModifyTime + // + this.colModifyTime.DataPropertyName = "ModifyTime"; + this.colModifyTime.HeaderText = "日期"; + this.colModifyTime.MinimumWidth = 8; + this.colModifyTime.Name = "colModifyTime"; + this.colModifyTime.ReadOnly = true; + this.colModifyTime.Width = 150; + // + // FrmOrderList + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1560, 712); + this.Controls.Add(this.label6); + this.Controls.Add(this.dateTimePicker2); + this.Controls.Add(this.dateTimePicker1); + this.Controls.Add(this.label5); + this.Controls.Add(this.cobStepList); + this.Controls.Add(this.label2); + this.Controls.Add(this.cobProductList); + this.Controls.Add(this.label1); + this.Controls.Add(this.dataGridView1); + this.Controls.Add(this.uiPagination1); + this.Controls.Add(this.toolStrip1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "FrmOrderList"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "数据查询"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.Load += new System.EventHandler(this.FrmProductList_Load); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.DataGridView dataGridView1; + private UI.UIPagination uiPagination1; + private System.Windows.Forms.ToolStripButton tsbtnDel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnQuery; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ComboBox cobProductList; + private System.Windows.Forms.ComboBox cobStepList; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.DateTimePicker dateTimePicker1; + private System.Windows.Forms.DateTimePicker dateTimePicker2; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.DataGridViewTextBoxColumn colId; + private System.Windows.Forms.DataGridViewTextBoxColumn colProductName; + private System.Windows.Forms.DataGridViewTextBoxColumn colStepName; + private System.Windows.Forms.DataGridViewTextBoxColumn colSN; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + private System.Windows.Forms.DataGridViewTextBoxColumn Column2; + private System.Windows.Forms.DataGridViewTextBoxColumn Column3; + private System.Windows.Forms.DataGridViewTextBoxColumn Column4; + private System.Windows.Forms.DataGridViewTextBoxColumn Column8; + private System.Windows.Forms.DataGridViewTextBoxColumn Column5; + private System.Windows.Forms.DataGridViewTextBoxColumn Column6; + private System.Windows.Forms.DataGridViewTextBoxColumn Column7; + private System.Windows.Forms.DataGridViewTextBoxColumn colModifyCode; + private System.Windows.Forms.DataGridViewTextBoxColumn colModifyTime; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmOrderList.cs b/halftoneproject-master/Code/FrmOrderList.cs new file mode 100644 index 0000000..1f907db --- /dev/null +++ b/halftoneproject-master/Code/FrmOrderList.cs @@ -0,0 +1,123 @@ +using Models; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmOrderList : Form + { + Service.OrderService service = new Service.OrderService(); + public FrmOrderList() + { + InitializeComponent(); + dataGridView1.AutoGenerateColumns = false; + //控制日期或时间的显示格式 + this.dateTimePicker1.CustomFormat = this.dateTimePicker2.CustomFormat = "yyyy-MM-dd HH:mm:ss"; + //使用自定义格式 + this.dateTimePicker1.Format = this.dateTimePicker2.Format = DateTimePickerFormat.Custom; + //时间控件的启用 + this.dateTimePicker1.ShowUpDown = this.dateTimePicker2.ShowUpDown = true; + dateTimePicker1.Value = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd")); + dateTimePicker2.Value = Convert.ToDateTime(DateTime.Now.AddDays(1).ToString("yyyy-MM-dd")); + } + private void initDataView() + { + //显示的数据 + this.cobProductList.DisplayMember = "Name"; + this.cobProductList.ValueMember = "Id"; + var lstProduct = service.GetProductList(); + lstProduct.Insert(0, new Product() { Name = "全部", Code = "", CreateUserCode = "", ModifyUserCode = "" }); + this.cobProductList.DataSource = lstProduct; + + this.cobStepList.DisplayMember = "Name"; + this.cobStepList.ValueMember = "Id"; + var listStep = service.GetStepList(); + listStep.Insert(0, new Step() { Name = "全部", Code = "", CreateUserCode = "", ModifyUserCode = "" }); + this.cobStepList.DataSource = listStep; + } + private void queryData() + { + //创建表达式 + var exp1 = Expressionable.Create() + .AndIF((int)cobProductList.SelectedValue>0, it => it.ProductId == (int)cobProductList.SelectedValue) + .AndIF((int)cobStepList.SelectedValue > 0, it => it.StepId == (int)cobStepList.SelectedValue) + .AndIF(dateTimePicker1.Checked, it => it.CreateTime >= dateTimePicker1.Value) + .AndIF(dateTimePicker2.Checked, it => it.CreateTime < dateTimePicker2.Value) + .ToExpression();//注意 这一句 不能少 + + int liTotalCount = 0; + var list = service.GetListNav(this.uiPagination1.CurrentPage, this.uiPagination1.PageSize, ref liTotalCount, exp1); + this.uiPagination1.TotalCount = liTotalCount; + + dataGridView1.DataSource = new BindingSource(list, null); + } + + private void FrmProductList_Load(object sender, EventArgs e) + { + initDataView(); + queryData(); + } + + private void tsbtnQuery_Click(object sender, EventArgs e) + { + queryData(); + } + private void tsbtnDel_Click(object sender, EventArgs e) + { + //try + //{ + // if (this.dataGridView1.CurrentRow == null) + // return; + + // if (MessageBox.Show($"确认删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + // { + // var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + // int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + // if (!service.DelNav(list[liIndex])) + // throw new Exception("删除失败!"); + // MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + // initDataView(); + // } + //} + //catch (Exception ex) + //{ + // MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + //} + } + + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + //var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + //int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + //FrmProductInfo frm = new FrmProductInfo(list[liIndex]); + //frm.ShowDialog(this); + //initDataView(); + } + + private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) + { + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + for (int i = 0; i < dataGridView1.Rows.Count; i++) + { + if (list[i].ProductInfo != null) dataGridView1.Rows[i].Cells["colProductName"].Value = list[i].ProductInfo.Name; + if (list[i].StepInfo != null) dataGridView1.Rows[i].Cells["colStepName"].Value = list[i].StepInfo.Name; + } + } + + + } +} diff --git a/halftoneproject-master/Code/FrmOrderList.resx b/halftoneproject-master/Code/FrmOrderList.resx new file mode 100644 index 0000000..4eef03d --- /dev/null +++ b/halftoneproject-master/Code/FrmOrderList.resx @@ -0,0 +1,491 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAH3SURBVFhH7ZfbK0RRFIfnT6M8SB488OKBJJIkSW5hipQH + Sg25JCImlxlyIteQuxkPiqZEIg/ut2EYl1pm19qctVvOwz45L3z11Z7Za/1+07zMGdc/Zmp82263bxt+ + W9GDlRRu+CH6YVsuFysp3ODdyzu0z4e0FftcLlZSanzB2NdDvXl+sy2Xi5WU6pEgqF5FXqFldk9bsc/l + YiWlajgAqhePUdtyuVhJqRzaAtWzcBSaJna0FftcLlZSKgY3QfX0/tm2XC5WUsq8G6B6fBuButGgtmKf + y8VKSunAOqgeXj/ZlsvFSkpJ/xqo7l+GoXxgVVuxz+ViJaW4bxVUQxcPtuVysZJS1LsCqntn95DTNqOt + 2OdysZJS2LMMqiOBI9iNhegq9rlcrKQUdC+BU2IlJb9rEZwSKyl5nQvglFhJye2YB6fESkp22xw4JVZS + slpnwSmxkpLpmQbO8OuHtuacDM+UIc9YSUlvngRO8VilK82aMOQZKylpjQZwiqcaqdUdp3k2tXHckGes + pKQ0+I2UhjFQFQ8VUqs7zu9ZkS0d4z+AILneD6ond5Evre44zbNJ9X5DnrGOJ7F2GMweXD1+aXXHqc5L + sepnEtyDIA2dx35WUfP76h2nOi/FGmviqrxGfLWX/LqJ12bNd5zqvDCWy/81+4O4XJ92BfrTHmKerwAA + AABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE + vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1 + UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ + tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO + 3NU8cWFeTkr8blYoNn6qkTwq1ynOlSxQ3wm9CKrZ/Pw8zQXyQq2dGIcfZp2FmPI6C/9RWfM5CDXnOPb3 + ZsUz5F55nMr5yT5EqPY8+49AfecsjGzuUwYiVGsRNRrN2UMFI1RrvorinKjaQAZLqLTV1TlH4LU0SNV0 + ZFBBteYN4DE7pGpFZFBBpZl+Uk0j8JgdUrUiMlhCpZ/QX6qhAl5Lg1RNRwYj1CXNnZWLkEGHSjPNXlQu + AblWBpI9VBBQreaYd+tcNBZxFmAQSv/HP1VBJ25xa0SoZVYo6xU/MAClVdef7fl8qeYi9LNBNN8Nd6qA + s7ClVHtkw51ZIeYVBVo/qfV5Qs1FpB5mpZA4vZLt+88qwUmJS3OMUPCqGg56mXVKOrzf3CijkxLWPtsB + hRxVy0FP+JhQfy0/m9saqNp5yl7LKxeTNT+pS1BL58qvaE/GdF2KhvSaNc8pqSy+Fgq1strF1Ww24rqE + C6TPxxQLXgOFmryc2pWs67ruL9BDjecFstIGAAAAAElFTkSuQmCC + + + + 17, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAS+SURBVFhH7VVbTNtVGCfxacmSJT755JOvPvniAxEBZxYv + iYYRzXSyixdWnY6FbQRa/miITmRGoGODzQEV2vVCGGOu5TJKx7W027gKo9wptFCg0BuUFj6/78/BsEAv + DDAx8Zf88uWc853fdzn//zkR/wmIyg2HOaUhK11pKBCp9I2c0niTU7bni8qNH15SGA8xt70Fp+g5mK4y + pKWojHOcyghB6OcTUhhfZlt3DxSL5FQG80aQK392QeXjMWgamP6H9zsnIK+mZ3MiHtzzDZN4fgjlhmMC + pdYrUhrgN003dIzPweKyLyBNMw4orO8D8iemKfV5TGrnEMnbowRXtV6hoh1utw3BwpIP3Ct+cHn9GMwP + dhwHYnW3mU+A9grl+jQmGT44ecuLqX+0zaTK9aDUD4ETq1v2rcKKf5W3lIR9aQXmPYHZ0DcFtD9VrPen + KVojmXR4SJG2ZqXI2iAH2z7r9oILK19ZXYM1APChpU5QR+YwUDCWtZiAdJBGJh0aSVi9QKz1XpS2whM8 + cxJyeH3gxer9a2u8deKY5m2YXDCOzLnwGPRAWhelbe+yEMGRXNZ0Jrm0Gb/2DphxeXlSS53YdqqcLLXf + xtZCsax5AEjvvKSpjIUIjiRJkwSd4c6jUbA6l3lOI6kiOg6y0671+XDYbJqm4EidmYUIjnMljUYk6Pot + YHEs75qDM04gPSIe7wEWJjDOFulMSNCP2MC8uLRrTix4gPSI35Y0hr4hBYXa3q9/b4CHTy0wbvcE5MQ2 + 3M6v3+oA0iMKirQvsTCBkVj4QJ14ox6v21EYmXdv4ShyDIWpMjNxcd3SmOZpfbO/ftgGpJcorvfGKxQv + sDCB8fm1up++KKiDXE0nDM26nuEw/lYUgKqdxPZOIS2OdTu5gO1mCZDfxh6FfhBI73R+XSMLERwnC2oj + T1+rBcHNeuiatMOAzcnThBxC4TG7G4N7wIqBZ/BvsCHJ0pjmaZ38yJ/2pUibgfRO5ddeYCFC40Su+skJ + cTVcr+uBfnxgiCRGlVGrrc4l/pek+2ABSZbGNE/r5Ef+FcZhIJ0EcakvQXwv9Plv4NOce0c+ybkPn+Wp + QdM9Dn3TiyjowDN18VXOupfxQVrhLyYPkiyNaZ7Wye/x+Cx8ha0nneO5aojhbucz+fAQl10lic+uwgo0 + UNNr5rtA50tnPu/xghtvRHqc/Pg2kKUxzdN675QdkiU6oP2nrtZABr6MCXmanSVx9Ir8wPs/Vug/uFwB + 8b9UQpHuL+iy2PHDcvI3I1VNwQlkaUzzDX2TmLQaaN/Hv1aBpGUESpqH4Ydy486TiOIUB49kKtXvZKqA + eBKF82u7oNFkhV7rIv+hEbsm5/HlewqCG3W8HzEOk86t7gXVIzPc6bA8fxL07x7m5OejMiRzb2fIYTM/ + yq58ZkyMypCvvsddXzt7Sws/V3XArYeDu0+C8NYlxaFooexCTJqsIUYkg62U9keLpJlRnPyV6HTZ8Te5 + u/5zxbq9TWIz3hCWvhotKnuN+HqSfMsjEyuUHQsniVhO9iXbsvcIK4kcTQtz3x+ESuJ7ZfsD5rp/CJZE + cdPgGea2v9guCaXBXMCW/x3E4ocbl3W34LtineRyVedRNv0/GCIi/gazdcEik2StcwAAAABJRU5ErkJg + gg== + + + + + AAABAAQAEBAAAAEACABoBQAARgAAACAgAAABAAgAqAgAAK4FAAAwMAAAAQAIAKgOAABWDgAAAAAAAAEA + IACHIAAA/hwAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAABELAAARCwAAAAEAAAABAABaUD0AWlE9AF5V + QABiWEIAYlhEAGtgSQB9cFYAjIJuAI2DbwAZp10AGaldABy6aAAevGoAL755AC/AdwAxwHkANdSFADfW + hwA11ooAN9aKADrZigCCdVoAiHteAIR4YQCHjGcAnY1tAJ6ObgCSiXYAkol6AJWMeQCVjHoAlox6AJCS + bgCfkHAAoI1tAKCObgCjkHAAopByAKKScgCmnIYAqZ+JAKqcigCqn4oA++OxAPvjsgD747MA++S1AP3l + sQD95bMA/+WzAP3ltgD/5bYA++a6AP/oswD/6LYA/+u2AP/swgD+8dIA/vTZAP723gD+9t8A//XhAP75 + 4QD/+OAA//nhAP/45ABIPy4AUUIxAEs/MQBNRDQAS0UxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwQEBAQE + BAQEBAQEBAQER0cFHx4cHigpJygeBx4eB0dHR0dHRwECBQUCAUdHR0dHR0dHRkRGAQQEAUZERERHR0dH + FxglISIZGhoaISUGR0dHRyAxCTYxMjEyMjE1GUdHR0cgPQsJNjEsLC4uMRlHRwoKCQkLCwo1MS4uLC8h + R0cJDAsLCwsLCi8sLC41GkdHDxQSEhMTEQ45LCwsNRpHRw0ODg4QEA1AQTouLDUaR0dHRyBAEA5BPT1B + OzQxGkdHR0cgQA5AOzs7O0BAOBlHR0dHFiAlIhkZGRkZIiUVR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH + R0dHR0dHR0dHR4ABAACAAQAA+B8AAOADAADAAwAAwAMAAMADAAAAAwAAAAMAAAADAAAAAwAAwAMAAMAD + AADAAwAA//8AAP//AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAWVA/AFlT + PwBaUT4AY1lDAGRaRABkXEQAZFxEAHdrUwBhV0EAYVpEAGRaRABkWkQAZlxGAHZqUQB3a1EAd2tSAHdr + VAB3blQAemtRAHpqUwB6a1QAeW1UAHpuVAB6blYAc2hQAHltUwBhV0EAZFpEAGRXRABmV0YAZFpEABa6 + ZQAZumgAGbxoABy6aAAcvGgAHLxqAB68aAAevGoAIL9qACm9bgAtvm8AML9wADW/cgA11IcANdSFADXW + hwAkwnEAOcF2AD7EfABRjVwARL98ACnUggAv1oUAMNSFADHUhgAy1IYAM9SHADLWhQA11IUANdWHADXW + hQA11ocAN9aFADfWhwA31YgAVNCMAGHcmwCbqnwAp52IAKqgiwCf3JsAnd6uAKDergCv6rsAtezBALzt + xADGs4sAybaLAMm2jgDMto4AybqXAN3gqADi4aoA5uKsAOrjrQDu464A++OvAPLmtgD747EA++S0AP3j + sQD947MA/uOyAP3lsQD95bMA/+WxAP/msgD75roA++a7AP3nuQD/6LMA/+m1AP/otgD/67YA/+u5AMLu + xwDH78kAze/MANXwzgD268IA++nEAPvqxQD/8M0A/vLVAP7z1QD/89kA/vPdAP/02gD+9d4A/vbeAP/1 + 4QD+9uAA//bgAP734gD+9+MA//XkAP/15wD/+eMA//jkAP/45wD/+uYA//vnAGZaRABpXkgAZ11HAGRc + RAAcumgAHLpoABy/agCyqJQArqSQALuxnQC7sZ0Abl9FALqwnAC6sJ8ArqSQAHBkSgB1alMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpYYCggICAgLCwsLCwsMDAgKCgkLCwsLCwsKCwoD + lpaWlhcVFxcVFQ8PDw8PDw8VFxcXFw8PFxYPDw8VDxeWlpaWlkZGRkZGRUVFRUVFRUVGRkZGRUaWRkVF + RUVGlpaWlpaWjZSTk42TjI6Ojo6OjZWWkJSUlpaNk5OTk42WlpaWlpaWlpaWlpaWBAUGBgYFBgYMBQYA + lpaWlpaWlpaWlpaWlpaWlpaWlpaIhwcXDw8NFxcEiIiWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlQICAggJ + DZaWlpaWlpaWlpaWlpaWlpaWiAaFGhoaGhocAgECAQEBHBwcHBwcHIWFlpaWlpaWlpZETU1FT01NTU1N + TU1NTU1NTU1NTU1NUQ2WlpaWlpaWlhN+cSdSZl9fX19ZZmFZX1lZYVlmYWFoCpaWlpaWlpaWDX19HyhT + X19hWWFZWWVhWWVZYVlhV2gIlpaWlpaWlpYPhH8iIilUZllhWWFhV2FXWWFXYVllaAiWlpaWlpaWlg+C + giMiIjBUZmFhWVdlWWVlV2VZYVdoCJaWlpaJiYmLMkhIIyckIjBWZVdlYVlhV1dhWWVXZWgIlpaWlick + JCQkIiAkJCQjHzBYYVdZYVlhZVdhV2FXaAiWlpaWIiIiIiIiIiIiIiIiIjFuXWFhWWFhV2VXZVloCJaW + lpYvLy8vLy8vLy8vLy8vL0J0WVlhWVllV2FXYWgIlpaWlkBAQEBAQEBAPz9AQEBAbXt3Y11hYVdhV2Fh + aAiWlpaWQEBAQEA7Ozs/Pz9AQGyCe3t9b1lXYVllWWFoCJaWlpYsLS0uM0NDOztAQDlre357d359c1pZ + YVdXYWgIlpaWlpaWlpYShIA6QDo5an17fnt+d3t9e2NZYWFZaAiWlpaWlpaWlg6EezpANUx9e3t3fnd+ + fn19e29XWWFoCJaWlpaWlpaWDoSANTpLfXt+fn53fnd+e3t7gHNdXWgIlpaWlpaWlpYRgHs0Sn50d3d3 + d3d3d3R3d3d3d3ZkaQiWlpaWlpaWlhNhXUddV1dXV1dXV1lXV1dXV1dXWVdmCJaWlpaWlpaWGRcQFA8P + EBAQEBQNEBAQEBAQEA8QEBcYlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpb/////wAAAA8AAAAPgAAIH4ABGB//AA///wAP///Af//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADwAA + AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////// + /////////////ygAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAABORjYAZlxGAGNZ + QwBkXEQAYVdDAGRaRABmWkQAZFxEAGZcRQBmXEYAaF5HAGZcRgBmXEYAa2BJAHltUwB6blQAe29VAHxu + VAB8cFYAf3NZAE5GNgBkXEQAa2FKAB66agBmXEYAd2tSAHltUwBmXEYAZlxGAGZcRwCupJAArqSQALGk + kACdknwAnZV8ABO6aAAXumgAGbppABq6aQAbu2oAGbxqABy6aAAeumgAHrtqABy8aAAcvGoAHrxqACC8 + awAivG0AJb5wACm/cgA6o2MAKcBxAEyzdgBSuHoAQMN7AB68agAcvGoANdSFADfWhwA11ocALdSFADHU + hgAy1IYAMtaFADXUhQA01IcANdSHADXWhQA11ocAN9aFADfWhwA11YgAN9WJADrVigA81osAP9aMAELX + jQBG2Y8AVtmUAGLNiwBnzpAAeuClAIZ5XACNgWkAkYNlAJaHaACSk28AqJh1AKqadwCtnXoAoqB7AK+g + fACxoHwAs6F9ALWjfwCupJAArqSUAK6kkACvpZEArqSUALKokQCyqJQApJmEAKechwC4o4IAvKqEAL2x + mAC9sJsAvbKbAL21ngCJ0I4Ai9GVAJXdnQCd05MAjtilAJjksQCb5bQApdeYAKvZmgCz2p0AudufAK7e + oAC/3KEAteq8ALvtxADAsJsAyN2jANLepQDX4q8A3ee9APvjsQD747IA++OzAPvltwD947EA/eOyAP3l + sQD95bMA/+WzAP3mtgD75bgA/+W5AP/oswD96LYA/+i2AP/puQDB7scAx+/JAM3vzADV8M4A3fHQAOLs + zwDh7NQA4fLSAOby1ADq89YA6PTVAPvowAD76MEA/evEAP7x0AD+8dEA/vHSAP7y0gD/8tUA//PVAP7z + 2wD+9NsA/vXbAP713AD/9d4A/vbeAP/23gD/9eEA/vfhAP734wD/9eQA//jkAHpuVACup5AAd2hOAHVp + TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GAwMDAMMDAwMBAQMDAMDAwMDAwMDBAwMDAMK + AwMEAwMDAwMDAwMDDAwAt7e3t7e3Dg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODQ0NDQ0NDQ0N + DQ0Kt7e3t7e3U1NTDw8PDw8PHlNTUw8PDx9THxMTEx4PD1NTEh9TVw8PDw8PDw8PDxITt7e3t7e3tyB/ + Z2dnZ2dnZ2d/aGdnaGhsaGhoZ2doZ25oaGhotyFoZ2dnZ2hnaCC1t7e3t7e3t7UeVGIeHmIeACIfZyFT + Zx4eZ2JiZxRnU7RiYlQCt7RiYiBiYiBiYrS3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GwAZGBgYGBgYGBgYGBgYGQAbt7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3DB0NCggKCAoKCAgICAgKCQAMt7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3tFMTEhISEhISExKzt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + txsEBAQEBAQEBBu3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3txQAAAAAAAAAABS3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3FQUFBQUFBQUJCQgJCAgJCAkJBQUFBQUFCg0FBQUFBQUFBQUV + t7e3t7e3t7e3t7e3ElRZWVdaWVhYWFhYWFhYWFhYWFhYWFhZWFhYWFhYWVlYWVMHt7e3t7e3t7e3t7e3 + E26mkm9ykYmJioqKioqKioqKioqKioqKioqKioqKioqKil4Ft7e3t7e3t7e3t7e3Em2vrXAjdpGKiYmJ + iYmJiYmJiYmJiYmJiYmJiYmJiYmJklwFt7e3t7e3t7e3t7e3DmyxsnMoJHeRiomJiYmJiYmJiYmJiYmJ + iYmJiYmJiYmJilwFt7e3t7e3t7e3t7e3Em2xsXMoLiR4kYWKiYmJiYmJiYmJiYmJiYmJiYmJiYmKkl0F + t7e3t7e3t7e3t7e3D2yxsXMoLiwkeZCKioqJiYmJiYmJiYmJiYmJiYmJiYmKkFoFt7e3t7e3t7e3t7e3 + EmyxsXMoLi4kLn+KiomJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3t7e3t7e3Dn6ysnMuLi4uKSl/ + kYqJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3OBcXFxc5MzZRUTcuLi4uLiwwgJGJiYmJiYmJiYmJ + iYmJiYmJiYmJkF0Kt7e3t7e3KS8uLi4uLi4oKSkuLi4uLi4sMIGJiYmJiYmJiYmJiYmJiYmJiYmJkGgK + t7e3t7e3Ly4uLi4uLi4uLi4uLi4uLi4uKTGCioiJiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KS4uLi4u + Li4uLi4uLi4uLi4uLik0mYqIiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KSkpKSkpKSkpKSkpKSkuLCkp + KSkpNJmghImJiYmJiYmJiYmJiYmJkFwFt7e3t7e3RkZKREZKRERGRkZKRkpEREpGRkpETpyypISIiYmJ + iYmJiYmJiYmJkFwFt7e3t7e3QkZGRkZGRkZGRkZGRkZGREZGRkJNnLKusq2NiYmJiYmJiYmJiYmJkFwF + t7e3t7e3RERGRkZGRkZGRkZGRkZGRkZGREubsq6urq+vn4iJiYmJiYmJiYmJkFwFt7e3t7e3SUZGRkZE + SURBQkJGRkZGRkRES5qyrq6urq6ysaSEiImJiYmJiYmJkFwJt7e3t7e3Ojs7Ozs8NVBSUk9ERkZGRkRK + l7Gurq6urq6urrKojYmJiYmJiYmJkFwJt7e3t7e3t7e3t7e3EWyysnVERkZGREmWsq6urq6urq6urq6y + r5+DiYmJiYmJkVwFt7e3t7e3t7e3t7e3D2yxsXVERkZESZWyrq6urq6urq6urq6usrGhhIOJiYmJkVwF + t7e3t7e3t7e3t7e3EmyxsXVERERClLGurq6urq6urq6urq6urq6vqIWJiYmKkFwFt7e3t7e3t7e3t7e3 + Dm2xsXVERECTsa6urq6urq6urq6urq6urq6usq6fiYmKkFwFt7e3t7e3t7e3t7e3Dm2ysnVAQH2yrq6u + rq6urq6urq6urq6urq6urq6yoYSIilwFt7e3t7e3t7e3t7e3EmutrXQ9fK2nqKenp6enp62np6enp6en + p6etp6etraaKklwFt7e3t7e3t7e3t7e3EmqRkXF6ioqKioqKioqKiomJioqKioqKioqKioqKioqFkV4F + t7e3t7e3t7e3t7e3DlZfX1tpX15eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eaVUFt7e3t7e3t7e3t7e3 + Gg4SDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ODhIODhIOEhIZt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3////////AAD///////8AAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAPAA + AABABwAA8AAAAEAPAAD///////8AAP/+AAB//wAA//4AAH//AAD//8AD//8AAP//4Af//wAA///gB/// + AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwA + 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 + wsOQABCEh/n/kzJOKq1u/QcAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmPTSetting.Designer.cs b/halftoneproject-master/Code/FrmPTSetting.Designer.cs new file mode 100644 index 0000000..a08ac74 --- /dev/null +++ b/halftoneproject-master/Code/FrmPTSetting.Designer.cs @@ -0,0 +1,630 @@ +namespace ProductionControl +{ + partial class FrmPTSetting + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmPTSetting)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.groupBox8 = new System.Windows.Forms.GroupBox(); + this.panel8 = new System.Windows.Forms.Panel(); + this.numAxis3_InitPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis1_InitPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis2_InitPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis0_InitPT = new System.Windows.Forms.NumericUpDown(); + this.label15 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.numAxis3_UpPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis1_UpPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis2_UpPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis0_UpPT = new System.Windows.Forms.NumericUpDown(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.panel2 = new System.Windows.Forms.Panel(); + this.numAxis3_DownPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis1_DownPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis2_DownPT = new System.Windows.Forms.NumericUpDown(); + this.numAxis0_DownPT = new System.Windows.Forms.NumericUpDown(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.toolStrip1.SuspendLayout(); + this.groupBox8.SuspendLayout(); + this.panel8.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_InitPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_InitPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_InitPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_InitPT)).BeginInit(); + this.groupBox1.SuspendLayout(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_UpPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_UpPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_UpPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_UpPT)).BeginInit(); + this.groupBox2.SuspendLayout(); + this.panel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_DownPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_DownPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_DownPT)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_DownPT)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator4, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(632, 65); + this.toolStrip1.TabIndex = 17; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // groupBox8 + // + this.groupBox8.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox8.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox8.Controls.Add(this.panel8); + this.groupBox8.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox8.Location = new System.Drawing.Point(4, 98); + this.groupBox8.Name = "groupBox8"; + this.groupBox8.Size = new System.Drawing.Size(626, 112); + this.groupBox8.TabIndex = 30; + this.groupBox8.TabStop = false; + this.groupBox8.Text = "初始绝对位置(mm)"; + // + // panel8 + // + this.panel8.BackColor = System.Drawing.Color.White; + this.panel8.Controls.Add(this.numAxis3_InitPT); + this.panel8.Controls.Add(this.numAxis1_InitPT); + this.panel8.Controls.Add(this.numAxis2_InitPT); + this.panel8.Controls.Add(this.numAxis0_InitPT); + this.panel8.Controls.Add(this.label15); + this.panel8.Controls.Add(this.label16); + this.panel8.Controls.Add(this.label13); + this.panel8.Controls.Add(this.label14); + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(3, 24); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(620, 85); + this.panel8.TabIndex = 0; + // + // numAxis3_InitPT + // + this.numAxis3_InitPT.DecimalPlaces = 2; + this.numAxis3_InitPT.Location = new System.Drawing.Point(430, 46); + this.numAxis3_InitPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3_InitPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis3_InitPT.Name = "numAxis3_InitPT"; + this.numAxis3_InitPT.Size = new System.Drawing.Size(178, 28); + this.numAxis3_InitPT.TabIndex = 16; + // + // numAxis1_InitPT + // + this.numAxis1_InitPT.DecimalPlaces = 2; + this.numAxis1_InitPT.Location = new System.Drawing.Point(430, 10); + this.numAxis1_InitPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1_InitPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis1_InitPT.Name = "numAxis1_InitPT"; + this.numAxis1_InitPT.Size = new System.Drawing.Size(178, 28); + this.numAxis1_InitPT.TabIndex = 15; + // + // numAxis2_InitPT + // + this.numAxis2_InitPT.DecimalPlaces = 2; + this.numAxis2_InitPT.Location = new System.Drawing.Point(92, 46); + this.numAxis2_InitPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2_InitPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis2_InitPT.Name = "numAxis2_InitPT"; + this.numAxis2_InitPT.Size = new System.Drawing.Size(178, 28); + this.numAxis2_InitPT.TabIndex = 14; + // + // numAxis0_InitPT + // + this.numAxis0_InitPT.DecimalPlaces = 2; + this.numAxis0_InitPT.Location = new System.Drawing.Point(92, 10); + this.numAxis0_InitPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0_InitPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis0_InitPT.Name = "numAxis0_InitPT"; + this.numAxis0_InitPT.Size = new System.Drawing.Size(178, 28); + this.numAxis0_InitPT.TabIndex = 13; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(356, 52); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(80, 18); + this.label15.TabIndex = 12; + this.label15.Text = "Axis-3:"; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Location = new System.Drawing.Point(15, 52); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(80, 18); + this.label16.TabIndex = 10; + this.label16.Text = "Axis-2:"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(356, 14); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(80, 18); + this.label13.TabIndex = 8; + this.label13.Text = "Axis-1:"; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(15, 14); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(80, 18); + this.label14.TabIndex = 6; + this.label14.Text = "Axis-0:"; + // + // groupBox1 + // + this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.panel1); + this.groupBox1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox1.Location = new System.Drawing.Point(2, 216); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(626, 112); + this.groupBox1.TabIndex = 31; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "上料绝对位置(mm)"; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.Controls.Add(this.numAxis3_UpPT); + this.panel1.Controls.Add(this.numAxis1_UpPT); + this.panel1.Controls.Add(this.numAxis2_UpPT); + this.panel1.Controls.Add(this.numAxis0_UpPT); + this.panel1.Controls.Add(this.label1); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.label4); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(3, 24); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(620, 85); + this.panel1.TabIndex = 0; + // + // numAxis3_UpPT + // + this.numAxis3_UpPT.DecimalPlaces = 2; + this.numAxis3_UpPT.Location = new System.Drawing.Point(430, 46); + this.numAxis3_UpPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3_UpPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis3_UpPT.Name = "numAxis3_UpPT"; + this.numAxis3_UpPT.Size = new System.Drawing.Size(178, 28); + this.numAxis3_UpPT.TabIndex = 16; + // + // numAxis1_UpPT + // + this.numAxis1_UpPT.DecimalPlaces = 2; + this.numAxis1_UpPT.Location = new System.Drawing.Point(430, 10); + this.numAxis1_UpPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1_UpPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis1_UpPT.Name = "numAxis1_UpPT"; + this.numAxis1_UpPT.Size = new System.Drawing.Size(178, 28); + this.numAxis1_UpPT.TabIndex = 15; + // + // numAxis2_UpPT + // + this.numAxis2_UpPT.DecimalPlaces = 2; + this.numAxis2_UpPT.Location = new System.Drawing.Point(92, 46); + this.numAxis2_UpPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2_UpPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis2_UpPT.Name = "numAxis2_UpPT"; + this.numAxis2_UpPT.Size = new System.Drawing.Size(178, 28); + this.numAxis2_UpPT.TabIndex = 14; + // + // numAxis0_UpPT + // + this.numAxis0_UpPT.DecimalPlaces = 2; + this.numAxis0_UpPT.Location = new System.Drawing.Point(92, 10); + this.numAxis0_UpPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0_UpPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis0_UpPT.Name = "numAxis0_UpPT"; + this.numAxis0_UpPT.Size = new System.Drawing.Size(178, 28); + this.numAxis0_UpPT.TabIndex = 13; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(356, 52); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(80, 18); + this.label1.TabIndex = 12; + this.label1.Text = "Axis-3:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(15, 52); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(80, 18); + this.label2.TabIndex = 10; + this.label2.Text = "Axis-2:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(356, 14); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(80, 18); + this.label3.TabIndex = 8; + this.label3.Text = "Axis-1:"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(15, 14); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(80, 18); + this.label4.TabIndex = 6; + this.label4.Text = "Axis-0:"; + // + // groupBox2 + // + this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox2.Controls.Add(this.panel2); + this.groupBox2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox2.Location = new System.Drawing.Point(4, 334); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(626, 112); + this.groupBox2.TabIndex = 31; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "下料绝对位置(mm)"; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.Color.White; + this.panel2.Controls.Add(this.numAxis3_DownPT); + this.panel2.Controls.Add(this.numAxis1_DownPT); + this.panel2.Controls.Add(this.numAxis2_DownPT); + this.panel2.Controls.Add(this.numAxis0_DownPT); + this.panel2.Controls.Add(this.label5); + this.panel2.Controls.Add(this.label6); + this.panel2.Controls.Add(this.label7); + this.panel2.Controls.Add(this.label8); + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(3, 24); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(620, 85); + this.panel2.TabIndex = 0; + // + // numAxis3_DownPT + // + this.numAxis3_DownPT.DecimalPlaces = 2; + this.numAxis3_DownPT.Location = new System.Drawing.Point(430, 46); + this.numAxis3_DownPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3_DownPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis3_DownPT.Name = "numAxis3_DownPT"; + this.numAxis3_DownPT.Size = new System.Drawing.Size(178, 28); + this.numAxis3_DownPT.TabIndex = 16; + // + // numAxis1_DownPT + // + this.numAxis1_DownPT.DecimalPlaces = 2; + this.numAxis1_DownPT.Location = new System.Drawing.Point(430, 10); + this.numAxis1_DownPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1_DownPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis1_DownPT.Name = "numAxis1_DownPT"; + this.numAxis1_DownPT.Size = new System.Drawing.Size(178, 28); + this.numAxis1_DownPT.TabIndex = 15; + // + // numAxis2_DownPT + // + this.numAxis2_DownPT.DecimalPlaces = 2; + this.numAxis2_DownPT.Location = new System.Drawing.Point(92, 46); + this.numAxis2_DownPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2_DownPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis2_DownPT.Name = "numAxis2_DownPT"; + this.numAxis2_DownPT.Size = new System.Drawing.Size(178, 28); + this.numAxis2_DownPT.TabIndex = 14; + // + // numAxis0_DownPT + // + this.numAxis0_DownPT.DecimalPlaces = 2; + this.numAxis0_DownPT.Location = new System.Drawing.Point(92, 10); + this.numAxis0_DownPT.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0_DownPT.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numAxis0_DownPT.Name = "numAxis0_DownPT"; + this.numAxis0_DownPT.Size = new System.Drawing.Size(178, 28); + this.numAxis0_DownPT.TabIndex = 13; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(356, 52); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(80, 18); + this.label5.TabIndex = 12; + this.label5.Text = "Axis-3:"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(15, 52); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(80, 18); + this.label6.TabIndex = 10; + this.label6.Text = "Axis-2:"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(356, 14); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(80, 18); + this.label7.TabIndex = 8; + this.label7.Text = "Axis-1:"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(15, 14); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(80, 18); + this.label8.TabIndex = 6; + this.label8.Text = "Axis-0:"; + // + // FrmPTSetting + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(632, 453); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.groupBox8); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmPTSetting"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "点位设置"; + this.Load += new System.EventHandler(this.FrmSetParams_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.groupBox8.ResumeLayout(false); + this.panel8.ResumeLayout(false); + this.panel8.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_InitPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_InitPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_InitPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_InitPT)).EndInit(); + this.groupBox1.ResumeLayout(false); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_UpPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_UpPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_UpPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_UpPT)).EndInit(); + this.groupBox2.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3_DownPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1_DownPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2_DownPT)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0_DownPT)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.GroupBox groupBox8; + private System.Windows.Forms.Panel panel8; + private System.Windows.Forms.NumericUpDown numAxis3_InitPT; + private System.Windows.Forms.NumericUpDown numAxis1_InitPT; + private System.Windows.Forms.NumericUpDown numAxis2_InitPT; + private System.Windows.Forms.NumericUpDown numAxis0_InitPT; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.NumericUpDown numAxis3_UpPT; + private System.Windows.Forms.NumericUpDown numAxis1_UpPT; + private System.Windows.Forms.NumericUpDown numAxis2_UpPT; + private System.Windows.Forms.NumericUpDown numAxis0_UpPT; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.NumericUpDown numAxis3_DownPT; + private System.Windows.Forms.NumericUpDown numAxis1_DownPT; + private System.Windows.Forms.NumericUpDown numAxis2_DownPT; + private System.Windows.Forms.NumericUpDown numAxis0_DownPT; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmPTSetting.cs b/halftoneproject-master/Code/FrmPTSetting.cs new file mode 100644 index 0000000..24f1c17 --- /dev/null +++ b/halftoneproject-master/Code/FrmPTSetting.cs @@ -0,0 +1,112 @@ +using Newtonsoft.Json.Linq; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmPTSetting : Form + { + public FrmPTSetting() + { + InitializeComponent(); + } + + private void initData() + { + string configPath = Application.StartupPath + "\\PTConfig.json"; + string lsTmp = File.ReadAllText(configPath); + JObject joJson = JObject.Parse(lsTmp); + JArray arrItem; + if (joJson.ContainsKey("initPT")) + { + arrItem = joJson.Value("initPT"); + this.numAxis0_InitPT.Value= (decimal)arrItem[0]; + this.numAxis1_InitPT.Value = (decimal)arrItem[1]; + this.numAxis2_InitPT.Value = (decimal)arrItem[2]; + this.numAxis3_InitPT.Value = (decimal)arrItem[3]; + } + if (joJson.ContainsKey("upPT")) + { + arrItem = joJson.Value("upPT"); + this.numAxis0_UpPT.Value = (decimal)arrItem[0]; + this.numAxis1_UpPT.Value = (decimal)arrItem[1]; + this.numAxis2_UpPT.Value = (decimal)arrItem[2]; + this.numAxis3_UpPT.Value = (decimal)arrItem[3]; + } + if (joJson.ContainsKey("downPT")) + { + arrItem = joJson.Value("downPT"); + this.numAxis0_DownPT.Value = (decimal)arrItem[0]; + this.numAxis1_DownPT.Value = (decimal)arrItem[1]; + this.numAxis2_DownPT.Value = (decimal)arrItem[2]; + this.numAxis3_DownPT.Value = (decimal)arrItem[3]; + } + } + private void FrmSetParams_Load(object sender, EventArgs e) + { + try + { + initData(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.Close(); + } + } + + private void tsbtnSave_Click(object sender, EventArgs e) + { + try + { + string configPath = Application.StartupPath + "\\PTConfig.json"; + + JObject joJson = new JObject(); + decimal axis0Value, axis1Value, axis2Value, axis3Value; + axis0Value = (decimal)this.numAxis0_InitPT.Value; + axis1Value = (decimal)this.numAxis1_InitPT.Value; + axis2Value = (decimal)this.numAxis2_InitPT.Value; + axis3Value = (decimal)this.numAxis3_InitPT.Value; + joJson.Add("initPT", new JArray(axis0Value, axis1Value, axis2Value, axis3Value)); + + axis0Value = (decimal)this.numAxis0_UpPT.Value; + axis1Value = (decimal)this.numAxis1_UpPT.Value; + axis2Value = (decimal)this.numAxis2_UpPT.Value; + axis3Value = (decimal)this.numAxis3_UpPT.Value; + joJson.Add("upPT", new JArray(axis0Value, axis1Value, axis2Value, axis3Value)); + + axis0Value = (decimal)this.numAxis0_DownPT.Value; + axis1Value = (decimal)this.numAxis1_DownPT.Value; + axis2Value = (decimal)this.numAxis2_DownPT.Value; + axis3Value = (decimal)this.numAxis3_DownPT.Value; + joJson.Add("downPT", new JArray(axis0Value, axis1Value, axis2Value, axis3Value)); + + File.WriteAllText(configPath, joJson.ToString()); + + // + this.Hide(); + MessageBox.Show("保存成功,生效需重启程序!"); + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + } +} diff --git a/halftoneproject-master/Code/FrmPTSetting.resx b/halftoneproject-master/Code/FrmPTSetting.resx new file mode 100644 index 0000000..c7a5a89 --- /dev/null +++ b/halftoneproject-master/Code/FrmPTSetting.resx @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIdSURBVFhH7ZdPaxNBGMbfIJQKlkK/QFHRi+BNS4t/LmLS + D5Bj3O7OzO68qx6C38Cb6MXSD9CqWKHQL+BN2mOr4MFjb8WzUlqR/nlnmGx2zCTZ2SxCIA/82GRm3mef + zL67SWAih2oQpw+IRmm4rANPbxk/DzWbU8CSzyDwvBI4vjTOBSXwTo/J6Dwy7gXE5f2skOEBfYJ3IJL3 + /sgNiPCH9lnBQ4jjWXOGIYrTe1kAjutmtJy4fJV5CbllRocoH0DIj2a0nIRc7Xppv8DMDFA+AMNNM1pc + DEPauVi/5vjWCtDCI4jSeT3XV6MEaLcvU92ZrlXi+Cbz6hAluzRT0/NOjRIgimao7hdxrN9z+TrzspAv + 9LxTVg/gBzNaTGl6BVrhqa5VsprQYlvPO2UHGLCwj/Rta5pX4FrOq8vAnbUDqO1cMjN+Yniban/mvLp4 + BFCopvpO7NMD5utwaB3HbxCEf019L54Bqmc8AwTh71J07oo8XgGUiZDLwNhcKZLkBvnsWJ5+O0CNNaoE + ppan5yX4Q139HES64A1L7pJfI/ta7jCeTVglngGO6RI8Af70pm4odSyKWh/Hi8DknuX5/5tQouXpvQNC + tkCI6xDiNX38FzXugj+7SvX0I1c/ogsGyP8otVHfCX64HkIa+cmczSF16ziLqmRQgCCYpkVfeosqohWe + 0C7Xzdn6qNm8RIsfUj+4/3aVReBj3RcTWQK4AF41Zkfj/gngAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE + vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1 + UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ + tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO + 3NU8cWFeTkr8blYoNn6qkTwq1ynOlSxQ3wm9CKrZ/Pw8zQXyQq2dGIcfZp2FmPI6C/9RWfM5CDXnOPb3 + ZsUz5F55nMr5yT5EqPY8+49AfecsjGzuUwYiVGsRNRrN2UMFI1RrvorinKjaQAZLqLTV1TlH4LU0SNV0 + ZFBBteYN4DE7pGpFZFBBpZl+Uk0j8JgdUrUiMlhCpZ/QX6qhAl5Lg1RNRwYj1CXNnZWLkEGHSjPNXlQu + AblWBpI9VBBQreaYd+tcNBZxFmAQSv/HP1VBJ25xa0SoZVYo6xU/MAClVdef7fl8qeYi9LNBNN8Nd6qA + s7ClVHtkw51ZIeYVBVo/qfV5Qs1FpB5mpZA4vZLt+88qwUmJS3OMUPCqGg56mXVKOrzf3CijkxLWPtsB + hRxVy0FP+JhQfy0/m9saqNp5yl7LKxeTNT+pS1BL58qvaE/GdF2KhvSaNc8pqSy+Fgq1strF1Ww24rqE + C6TPxxQLXgOFmryc2pWs67ruL9BDjecFstIGAAAAAElFTkSuQmCC + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmPhoto.Designer.cs b/halftoneproject-master/Code/FrmPhoto.Designer.cs new file mode 100644 index 0000000..2b44c53 --- /dev/null +++ b/halftoneproject-master/Code/FrmPhoto.Designer.cs @@ -0,0 +1,214 @@ +namespace ProductionControl +{ + partial class FrmPhoto + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmPhoto)); + this.tsbtnPre = new System.Windows.Forms.ToolStripButton(); + this.tsbtnNext = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.panel1 = new System.Windows.Forms.Panel(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsStateStep = new System.Windows.Forms.ToolStripStatusLabel(); + this.chkAdd = new System.Windows.Forms.CheckBox(); + this.toolStrip1.SuspendLayout(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // tsbtnPre + // + this.tsbtnPre.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnPre.Image"))); + this.tsbtnPre.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnPre.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnPre.Name = "tsbtnPre"; + this.tsbtnPre.Size = new System.Drawing.Size(68, 60); + this.tsbtnPre.Text = "上一张"; + this.tsbtnPre.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnPre.ToolTipText = "上一张"; + this.tsbtnPre.Click += new System.EventHandler(this.tsbtnPre_Click); + // + // tsbtnNext + // + this.tsbtnNext.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnNext.Image"))); + this.tsbtnNext.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnNext.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnNext.Name = "tsbtnNext"; + this.tsbtnNext.Size = new System.Drawing.Size(68, 60); + this.tsbtnNext.Text = "下一张"; + this.tsbtnNext.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnNext.ToolTipText = "下一张"; + this.tsbtnNext.Click += new System.EventHandler(this.tsbtnNext_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator2, + this.tsbtnPre, + this.tsbtnNext, + this.toolStripSeparator1, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1378, 65); + this.toolStrip1.TabIndex = 12; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 65); + this.toolStripSeparator2.Click += new System.EventHandler(this.toolStripSeparator2_Click); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.Control; + this.panel1.Controls.Add(this.pictureBox1); + this.panel1.Location = new System.Drawing.Point(0, 78); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(1366, 604); + this.panel1.TabIndex = 16; + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(103, 38); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(579, 241); + this.pictureBox1.TabIndex = 14; + this.pictureBox1.TabStop = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsStateStep}); + this.statusStrip1.Location = new System.Drawing.Point(0, 759); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1378, 22); + this.statusStrip1.TabIndex = 17; + this.statusStrip1.Text = "statusStrip1"; + // + // tsStateStep + // + this.tsStateStep.Name = "tsStateStep"; + this.tsStateStep.Size = new System.Drawing.Size(0, 15); + // + // chkAdd + // + this.chkAdd.AutoSize = true; + this.chkAdd.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chkAdd.Location = new System.Drawing.Point(470, 21); + this.chkAdd.Name = "chkAdd"; + this.chkAdd.Size = new System.Drawing.Size(212, 32); + this.chkAdd.TabIndex = 18; + this.chkAdd.Text = "加入打标队列"; + this.chkAdd.UseVisualStyleBackColor = true; + this.chkAdd.CheckedChanged += new System.EventHandler(this.chkAdd_CheckedChanged); + // + // FrmPhoto + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1378, 781); + this.Controls.Add(this.chkAdd); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.panel1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.KeyPreview = true; + this.MaximizeBox = false; + this.Name = "FrmPhoto"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "缺陷查看"; + this.Load += new System.EventHandler(this.FrmPhoto_Load); + this.Shown += new System.EventHandler(this.FrmPhoto_Shown); + this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmPhoto_KeyDown); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStripButton tsbtnPre; + private System.Windows.Forms.ToolStripButton tsbtnNext; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel tsStateStep; + private System.Windows.Forms.CheckBox chkAdd; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tsbtnSave; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmPhoto.cs b/halftoneproject-master/Code/FrmPhoto.cs new file mode 100644 index 0000000..b7d78e1 --- /dev/null +++ b/halftoneproject-master/Code/FrmPhoto.cs @@ -0,0 +1,276 @@ +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmPhoto : Form + { + private Control.ControlCollection picBoxList; + private int picIndex; + private int tagIndex; + private double Xmm,Ymm; + private Bitmap currBmp; + + // + private double ratio = 1; // 图片的起始显示比例 + private double ratioStep = 0.1; + private Size pic_size; + private int xPos; + private int yPos; + public FrmPhoto(Control.ControlCollection picBoxColl,int index) + { + InitializeComponent(); + this.picBoxList = picBoxColl; + this.picIndex = index; + + // + this.Width = Screen.PrimaryScreen.WorkingArea.Width / 2; + this.Location = new Point(0, 0); + + //size = _size; + //this.ClientSize = new Size(this.ClientSize.Width, + // (int)(this.ClientSize.Width * (size.Height * 1.0f / size.Width))); + //this.pictureBox1.Size = this.ClientSize; + //this.pictureBox1.Location = new Point(0, 0); + } + protected override bool ProcessDialogKey(Keys keyData) + { + if (keyData == Keys.Up || keyData == Keys.Down || keyData == Keys.Left || keyData == Keys.Right) + return false; + else + return base.ProcessDialogKey(keyData); + } + + private void FrmPhoto_Load(object sender, EventArgs e) + { + PictureBox picBox = picBoxList[this.picIndex * 2] as PictureBox; + Size size = picBox.Image.Size; + this.panel1.ClientSize = new Size(this.panel1.ClientSize.Width, + (int)(this.panel1.ClientSize.Width * (size.Height * 1.0f / size.Width))); + this.pictureBox1.Size = this.panel1.ClientSize; + this.pictureBox1.Location = new Point(0, 0); + //this.pictureBox1.Image = bmp; + + pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel); + pictureBox1.MouseMove += pictureBox1_MouseMove; + pictureBox1.MouseDown += pictureBox1_MouseDown; + this.ActiveControl = this.pictureBox1; // 设置焦点 + + pic_size = this.panel1.ClientSize; + + // + //MessageBox.Show("菜单栏厚度" + SystemInformation.MenuHeight.ToString()); //获取标准菜单栏的厚度 + //MessageBox.Show("标题栏厚度" + SystemInformation.CaptionHeight.ToString()); //获取标准标题栏的厚度 + this.Height = panel1.Bottom + SystemInformation.CaptionHeight + SystemInformation.MenuHeight + statusStrip1.Height; + this.Left = (Screen.PrimaryScreen.WorkingArea.Width - this.Width) / 2; + this.Top = (Screen.PrimaryScreen.WorkingArea.Height - this.Height) / 2; + } + private void FrmPhoto_Shown(object sender, EventArgs e) + { + showPic(this.picIndex); + } + private void tsbtnPre_Click(object sender, EventArgs e) + { + showPic(--this.picIndex); + } + + private void tsbtnNext_Click(object sender, EventArgs e) + { + showPic(++this.picIndex); + } + private void FrmPhoto_KeyDown(object sender, KeyEventArgs e) + { + switch (e.KeyCode) + { + case Keys.Up: + case Keys.Left: + if (!this.tsbtnPre.Enabled) return; + tsbtnPre_Click(null, null); + break; + case Keys.Down: + case Keys.Right: + if (!this.tsbtnNext.Enabled) return; + tsbtnNext_Click(null, null); + break; + } + } + private void showPic(int index) + { + try + { + PictureBox picBox = picBoxList[index*2] as PictureBox; + string[] tags = picBox.Tag.ToString().Split(','); + this.tagIndex=Convert.ToInt32(tags[0]); + this.Xmm = Convert.ToDouble(tags[1]); + this.Ymm = Convert.ToDouble(tags[2]); + //tsStateMsg.Text = $"索引:{tagIndex}, X:{Xmm}mm, Y:{Ymm}mm"; + tsStateStep.Text = $"第{index+1}/{picBoxList.Count/2}张"; + currBmp = (Bitmap)picBox.Image; + this.pictureBox1.Image = (Bitmap)currBmp.Clone() ; + + // + CheckBox cb = picBoxList[index * 2 + 1] as CheckBox; + this.chkAdd.Checked = cb.Checked; + + // + this.tsbtnPre.Enabled = (index > 0); + this.tsbtnNext.Enabled = (index < picBoxList.Count / 2 - 1); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnSave_Click(object sender, EventArgs e) + { + try + { + if (Config.Defect_Small_SavePath.Trim() == "") + throw new Exception("请先到系统设置中设置缺陷小图保存路径!"); + + // + string savePath = ""; + if (Config.Defect_Small_SavePath != "") + { + savePath = Config.Defect_Small_SavePath + "\\" + DateTime.Now.ToString("yyyyMMdd"); + if (!Directory.Exists(savePath)) + Directory.CreateDirectory(savePath); + } + + //save + PictureBox picBox = picBoxList[this.picIndex * 2] as PictureBox; + string[] tags = picBox.Tag.ToString().Split(','); + int tagIndex = Convert.ToInt32(tags[0]); + //Xmm = Convert.ToDouble(tags[1]); + //Ymm = Convert.ToDouble(tags[2]); + CheckBox cb = picBoxList[this.picIndex * 2 + 1] as CheckBox; + ((Bitmap)cb.Tag).Save($"{savePath}\\X{Xmm}_Y{Ymm}_K{tagIndex}_{DateTime.Now.Ticks}.bmp", ImageFormat.Bmp); + //OpenCvSharp.Cv2.ImWrite($"{savePath}\\X{Xmm}_Y{Ymm}_K{tagIndex}_{DateTime.Now.Ticks}.bmp", ((OpenCvSharp.Mat)cb.Tag));//保存图片 + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void chkAdd_CheckedChanged(object sender, EventArgs e) + { + CheckBox cb = picBoxList[picIndex * 2 + 1] as CheckBox; + cb.Checked = this.chkAdd.Checked; + } + //---------- + private void pictureBox1_MouseWheel(object sender, MouseEventArgs e) + { + Point pictureBoxPoint = this.PointToClient(Cursor.Position); + //this.Text = $"{e.X}:{e.Y}; {pictureBoxPoint.X}:{pictureBoxPoint.Y}; {pictureBox1.Left}:{pictureBox1.Top}; " + + // $"{this.pictureBox1.Width}:{this.pictureBox1.Height}; {this.Width}:{this.Height}; " + + // $"Cursor:{Cursor.Position.X}:{Cursor.Position.Y}"; + if (e.Delta > 0) + { + ratio += ratioStep; + if (ratio > 100) // 放大上限 + ratio = 100; + else + { + int x = (int)(pictureBox1.Left - e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top - e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + + //this.Text = $"{pictureBox1.Width}-{pic_size.Width};{ratio},{pictureBox1.Left}-{e.X}* 比例:{e.X*1.0d/pictureBox1.Width}={e.X}/{pictureBox1.Width} * {(ratioStep)}={x} | " + + // $"{pictureBox1.Top}-{e.Y}* {e.Y * 1.0f / pictureBox1.Height * (ratio - 1.0d)}={y}"; + this.changePictureBoxSize(new Point(x, y), ratio); + } + + } + else if (ratio - ratioStep >= 1) + { + ratio -= ratioStep; + //if (ratio < 0.1) // 放大下限 + // ratio = 0.1; + //else + int x = (int)(pictureBox1.Left + e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top + e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + this.changePictureBoxSize(new Point(x, y), ratio); + } + } + private void changePictureBoxSize(Point location, double ratio) + { + var picSize = pictureBox1.Size; + picSize.Width = Convert.ToInt32(pic_size.Width * ratio); + picSize.Height = Convert.ToInt32(pic_size.Height * ratio); + pictureBox1.Size = picSize; + + if (location.X > 0) location.X = 0; + if (location.Y > 0) location.Y = 0; + if (picSize.Width + location.X < this.panel1.ClientSize.Width) location.X = -(picSize.Width - this.panel1.ClientSize.Width); + if (picSize.Height + location.Y < this.panel1.ClientSize.Height) location.Y = -(picSize.Height - this.panel1.ClientSize.Height); + + //Point location = new Point(); + //location.X = (this.ClientSize.Width - this.pictureBox1.Width) / 2; + //location.Y = (this.ClientSize.Height - this.pictureBox1.Height) / 2; + this.pictureBox1.Location = location; + } + + private void pictureBox1_MouseMove(object sender, MouseEventArgs e) + { + try + { + // 鼠标按下拖拽图片 + if (e.Button == MouseButtons.Left) + { + //this.Text = $"{e.X}:{e.Y};{xPos}:{yPos}"; + // 限制拖拽出框 + if (pictureBox1.Width > this.panel1.ClientSize.Width + || pictureBox1.Height > this.panel1.ClientSize.Height) + { + int moveX = e.X - xPos; + int moveY = e.Y - yPos; + if ((pictureBox1.Left + moveX) <= 0 + && (pictureBox1.Top + moveY) <= 0 + && (pictureBox1.Right + moveX) >= this.panel1.ClientSize.Width + && (pictureBox1.Bottom + moveY) >= this.panel1.ClientSize.Height) + { + pictureBox1.Left += moveX;//设置x坐标. + pictureBox1.Top += moveY;//设置y坐标. + } + } + } + } + catch (Exception dd) + { + MessageBox.Show(dd.Message); + } + } + + private void toolStripSeparator2_Click(object sender, EventArgs e) + { + + } + + private void pictureBox1_MouseDown(object sender, MouseEventArgs e) + { + xPos = e.X;//当前x坐标. + yPos = e.Y;//当前y坐标. + } + + + } +} diff --git a/halftoneproject-master/Code/FrmPhoto.resx b/halftoneproject-master/Code/FrmPhoto.resx new file mode 100644 index 0000000..b264806 --- /dev/null +++ b/halftoneproject-master/Code/FrmPhoto.resx @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + + + + 17, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIdSURBVFhH7ZfNShxBFIWvCBLBIOQFQhTdBNypJMS4ETUP + MBsl09pV1V23YxbiG7gT3Sg+gBrRQMAXcCdxmR9w4TK74FoRE0J+bhU1PV2ZmpmunkYQPPDRM1V1T5+p + vt0zA/dyqAui5CUxWxguZ4AnT42fhyqVHmDxMQj8WwocV41zTgkcbTDpnCnjnkNcTqSFDL/RJ9gDEb/z + R+5CiOfaZwG/QxT1mzO0UZS8SANw3DGjxcTlWuol5Acz2kbZAEIemNFiEnKr7qX9AjPTQtkADA/NaH4x + XKSdi/RrjptWgDm8hjB5rOeaqpMAy8u9VPdH1ypx3Ei9aoTxKc106XmnOgkQhg+p7pK40e+5XE+9LOSK + nnfK6gHcN6P5lCR9MFf9rWuVrCa0ONLzTtkBWixsIn3bmuYVuJ3xqtNyZ+0Aajufmxk/MRyh2ouMVx2P + AArVVGfEZ3rAfGkPreP4FYLgl6lvxDNA+dzNAEFwVYjaXZHFK4AyEfIVMPaoEHE8RD4fLU+/HaDG6lQC + E8vT8xL8pK5+CyIZ94bFY+Q3m34t17ibTVgmngFu6BJUgb8Z1g2ljnlR66PoGTD5yfK8/SaUaHl674CQ + r0GIQVjEAX38HzXugi89oXr6kasf0TkDZH+U2qjvBD9cDyGNfG/O5pC6dZxFZdIqQBA8oEUnjUUlMV/9 + Qbs8Y87WRJVKNy2epH5w/+0qisBp3Rf3sgTwD853Zg2k+PBkAAAAAElFTkSuQmCC + + + + 166, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmPhotoShow.Designer.cs b/halftoneproject-master/Code/FrmPhotoShow.Designer.cs new file mode 100644 index 0000000..48948f5 --- /dev/null +++ b/halftoneproject-master/Code/FrmPhotoShow.Designer.cs @@ -0,0 +1,186 @@ +namespace ProductionControl +{ + partial class FrmPhotoShow + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmPhotoShow)); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsStateStep = new System.Windows.Forms.ToolStripStatusLabel(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.pnlPic = new System.Windows.Forms.Panel(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnPre = new System.Windows.Forms.ToolStripButton(); + this.tsbtnNext = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.tslblPageNum = new System.Windows.Forms.ToolStripStatusLabel(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.pnlPic.SuspendLayout(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsStateStep, + this.tslblPageNum}); + this.statusStrip1.Location = new System.Drawing.Point(0, 750); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1378, 31); + this.statusStrip1.TabIndex = 17; + this.statusStrip1.Text = "statusStrip1"; + // + // tsStateStep + // + this.tsStateStep.Name = "tsStateStep"; + this.tsStateStep.Size = new System.Drawing.Size(0, 24); + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(56, 47); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(579, 241); + this.pictureBox1.TabIndex = 14; + this.pictureBox1.TabStop = false; + // + // pnlPic + // + this.pnlPic.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.pnlPic.Controls.Add(this.pictureBox1); + this.pnlPic.Location = new System.Drawing.Point(0, 68); + this.pnlPic.Name = "pnlPic"; + this.pnlPic.Size = new System.Drawing.Size(831, 375); + this.pnlPic.TabIndex = 23; + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnPre, + this.tsbtnNext, + this.toolStripSeparator1, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1378, 65); + this.toolStrip1.TabIndex = 24; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnPre + // + this.tsbtnPre.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnPre.Image"))); + this.tsbtnPre.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnPre.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnPre.Name = "tsbtnPre"; + this.tsbtnPre.Size = new System.Drawing.Size(68, 60); + this.tsbtnPre.Text = "上一张"; + this.tsbtnPre.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnPre.ToolTipText = "上一张"; + this.tsbtnPre.Click += new System.EventHandler(this.tsbtnPre_Click); + // + // tsbtnNext + // + this.tsbtnNext.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnNext.Image"))); + this.tsbtnNext.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnNext.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnNext.Name = "tsbtnNext"; + this.tsbtnNext.Size = new System.Drawing.Size(68, 60); + this.tsbtnNext.Text = "下一张"; + this.tsbtnNext.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnNext.ToolTipText = "下一张"; + this.tsbtnNext.Click += new System.EventHandler(this.tsbtnNext_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // tslblPageNum + // + this.tslblPageNum.Name = "tslblPageNum"; + this.tslblPageNum.Size = new System.Drawing.Size(195, 24); + this.tslblPageNum.Text = "toolStripStatusLabel1"; + // + // FrmPhotoShow + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1378, 781); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.pnlPic); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.KeyPreview = true; + this.MaximizeBox = false; + this.Name = "FrmPhotoShow"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "图像预览"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.Load += new System.EventHandler(this.FrmPhotoShow_Load); + this.Shown += new System.EventHandler(this.FrmPhotoShow_Shown); + this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmPhoto_KeyDown); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.pnlPic.ResumeLayout(false); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel tsStateStep; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.Panel pnlPic; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnPre; + private System.Windows.Forms.ToolStripButton tsbtnNext; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStripStatusLabel tslblPageNum; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmPhotoShow.cs b/halftoneproject-master/Code/FrmPhotoShow.cs new file mode 100644 index 0000000..c2f06be --- /dev/null +++ b/halftoneproject-master/Code/FrmPhotoShow.cs @@ -0,0 +1,216 @@ +using Newtonsoft.Json.Linq; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmPhotoShow : Form + { + List lstBmp; + private int picIndex=0; + + // + #region pic缩放变量 + private double ratio = 1; // 图片的起始显示比例 + private double ratioStep = 0.1; + private Size pic_size; + private int xPos; + private int yPos; + #endregion + public FrmPhotoShow(List list) + { + InitializeComponent(); + lstBmp = list; + + // + //this.Width = Screen.PrimaryScreen.WorkingArea.Width / 2; + //this.Location = new Point(0, 0); + } + protected override bool ProcessDialogKey(Keys keyData) + { + if (keyData == Keys.Up || keyData == Keys.Down || keyData == Keys.Left || keyData == Keys.Right) + return false; + else + return base.ProcessDialogKey(keyData); + } + + private void FrmPhotoShow_Load(object sender, EventArgs e) + { + + } + private void FrmPhotoShow_Shown(object sender, EventArgs e) + { + this.reloadPic(lstBmp[picIndex]); + tslblPageNum.Text = $"第 {picIndex + 1}/{lstBmp.Count} 张"; + tsbtnPre.Enabled = (picIndex > 0); + tsbtnNext.Enabled = (picIndex < lstBmp.Count - 1); + } + private void tsbtnPre_Click(object sender, EventArgs e) + { + if (picIndex <= 0) return; + reloadPic(lstBmp[--picIndex]); + tslblPageNum.Text = $"第 {picIndex + 1}/{lstBmp.Count} 张"; + tsbtnPre.Enabled = (picIndex > 0); + tsbtnNext.Enabled = (picIndex < lstBmp.Count - 1); + } + + private void tsbtnNext_Click(object sender, EventArgs e) + { + if (picIndex >=lstBmp.Count-1) return; + reloadPic(lstBmp[++picIndex]); + tslblPageNum.Text = $"第 {picIndex + 1}/{lstBmp.Count} 张"; + tsbtnPre.Enabled = (picIndex > 0); + tsbtnNext.Enabled = (picIndex < lstBmp.Count - 1); + } + private void FrmPhoto_KeyDown(object sender, KeyEventArgs e) + { + switch (e.KeyCode) + { + case Keys.Up: + case Keys.Left: + if (!this.tsbtnPre.Enabled) return; + tsbtnPre_Click(null, null); + break; + case Keys.Down: + case Keys.Right: + if (!this.tsbtnNext.Enabled) return; + tsbtnNext_Click(null, null); + break; + } + } + + + //---------- + #region 图片缩放控制 + private void reloadPic(Bitmap bmp) + { + var newSize = Util.getNewSize(this.ClientSize, new Size(bmp.Size.Width * 100, bmp.Size.Height * 100)); + this.pnlPic.Size = newSize; + if (this.pnlPic.Width < this.ClientSize.Width) + this.pnlPic.Left = (this.ClientSize.Width - this.pnlPic.Width) / 2; + if (this.pnlPic.Height < this.ClientSize.Height) + this.pnlPic.Top = (this.ClientSize.Height - this.pnlPic.Height) / 2; + + ratio = 1.0;// 图片的起始显示比例 + Size size = bmp.Size; + + //this.pnlPic.ClientSize = new Size(this.pnlPic.ClientSize.Width, + // (int)(this.pnlPic.ClientSize.Width * (size.Height * 1.0f / size.Width))); + this.pictureBox1.Size = this.pnlPic.ClientSize; + this.pictureBox1.Location = new Point(0, 0); + this.pictureBox1.Image = bmp;//del + + pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel); + pictureBox1.MouseMove += pictureBox1_MouseMove; + pictureBox1.MouseDown += pictureBox1_MouseDown; + this.ActiveControl = this.pictureBox1; // 设置焦点 + + pic_size = this.pnlPic.ClientSize; + } + private void pictureBox1_MouseWheel(object sender, MouseEventArgs e) + { + Point pictureBoxPoint = this.PointToClient(Cursor.Position); + //this.Text = $"{e.X}:{e.Y}; {pictureBoxPoint.X}:{pictureBoxPoint.Y}; {pictureBox1.Left}:{pictureBox1.Top}; " + + // $"{this.pictureBox1.Width}:{this.pictureBox1.Height}; {this.Width}:{this.Height}; " + + // $"Cursor:{Cursor.Position.X}:{Cursor.Position.Y}"; + if (e.Delta > 0) + { + ratio += ratioStep; + if (ratio > 100) // 放大上限 + ratio = 100; + else + { + int x = (int)(pictureBox1.Left - e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top - e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + + //this.Text = $"{pictureBox1.Width}-{pic_size.Width};{ratio},{pictureBox1.Left}-{e.X}* 比例:{e.X*1.0d/pictureBox1.Width}={e.X}/{pictureBox1.Width} * {(ratioStep)}={x} | " + + // $"{pictureBox1.Top}-{e.Y}* {e.Y * 1.0f / pictureBox1.Height * (ratio - 1.0d)}={y}"; + this.changePictureBoxSize(new Point(x, y), ratio); + } + + } + else if (ratio - ratioStep >= 1) + { + ratio -= ratioStep; + //if (ratio < 0.1) // 放大下限 + // ratio = 0.1; + //else + int x = (int)(pictureBox1.Left + e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top + e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + this.changePictureBoxSize(new Point(x, y), ratio); + } + } + private void changePictureBoxSize(Point location, double ratio) + { + var picSize = pictureBox1.Size; + picSize.Width = Convert.ToInt32(pic_size.Width * ratio); + picSize.Height = Convert.ToInt32(pic_size.Height * ratio); + pictureBox1.Size = picSize; + + if (location.X > 0) location.X = 0; + if (location.Y > 0) location.Y = 0; + if (picSize.Width + location.X < this.pnlPic.ClientSize.Width) location.X = -(picSize.Width - this.pnlPic.ClientSize.Width); + if (picSize.Height + location.Y < this.pnlPic.ClientSize.Height) location.Y = -(picSize.Height - this.pnlPic.ClientSize.Height); + + //Point location = new Point(); + //location.X = (this.ClientSize.Width - this.pictureBox1.Width) / 2; + //location.Y = (this.ClientSize.Height - this.pictureBox1.Height) / 2; + this.pictureBox1.Location = location; + } + private void pictureBox1_MouseMove(object sender, MouseEventArgs e) + { + try + { + // 鼠标按下拖拽图片 + if (e.Button == MouseButtons.Left) + { + //this.Text = $"{e.X}:{e.Y};{xPos}:{yPos}"; + // 限制拖拽出框 + if (pictureBox1.Width > this.pnlPic.ClientSize.Width + || pictureBox1.Height > this.pnlPic.ClientSize.Height) + { + int moveX = e.X - xPos; + int moveY = e.Y - yPos; + if ((pictureBox1.Left + moveX) <= 0 + && (pictureBox1.Top + moveY) <= 0 + && (pictureBox1.Right + moveX) >= this.pnlPic.ClientSize.Width + && (pictureBox1.Bottom + moveY) >= this.pnlPic.ClientSize.Height) + { + pictureBox1.Left += moveX;//设置x坐标. + pictureBox1.Top += moveY;//设置y坐标. + } + } + } + } + catch (Exception dd) + { + MessageBox.Show(dd.Message); + } + } + private void pictureBox1_MouseDown(object sender, MouseEventArgs e) + { + xPos = e.X;//当前x坐标. + yPos = e.Y;//当前y坐标. + } + + + #endregion + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/halftoneproject-master/Code/FrmPhotoShow.resx b/halftoneproject-master/Code/FrmPhotoShow.resx new file mode 100644 index 0000000..8afd916 --- /dev/null +++ b/halftoneproject-master/Code/FrmPhotoShow.resx @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 166, 17 + + + 332, 17 + + + + + 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 + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmPhotoTag.Designer.cs b/halftoneproject-master/Code/FrmPhotoTag.Designer.cs new file mode 100644 index 0000000..316ebdb --- /dev/null +++ b/halftoneproject-master/Code/FrmPhotoTag.Designer.cs @@ -0,0 +1,327 @@ +namespace ProductionControl +{ + partial class FrmPhotoTag + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmPhotoTag)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsStateMsg = new System.Windows.Forms.ToolStripStatusLabel(); + this.tsAxisState = new System.Windows.Forms.ToolStripStatusLabel(); + this.pnlPic = new System.Windows.Forms.Panel(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); + this.chkAdd = new System.Windows.Forms.CheckBox(); + this.chkSyncMove = new System.Windows.Forms.CheckBox(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.tsbtnMakeTag = new System.Windows.Forms.ToolStripButton(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tsbtnPre = new System.Windows.Forms.ToolStripButton(); + this.tsbtnNext = new System.Windows.Forms.ToolStripButton(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.pnlPic.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.flowLayoutPanel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnMakeTag, + this.toolStripSeparator9, + this.tsbtnSave, + this.toolStripSeparator2, + this.tsbtnPre, + this.tsbtnNext, + this.toolStripSeparator1, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1778, 65); + this.toolStrip1.TabIndex = 12; + this.toolStrip1.Text = "toolStrip1"; + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Name = "toolStripSeparator9"; + this.toolStripSeparator9.Size = new System.Drawing.Size(6, 65); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 65); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsStateMsg, + this.tsAxisState}); + this.statusStrip1.Location = new System.Drawing.Point(0, 913); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1778, 31); + this.statusStrip1.TabIndex = 20; + this.statusStrip1.Text = "statusStrip1"; + // + // tsStateMsg + // + this.tsStateMsg.Name = "tsStateMsg"; + this.tsStateMsg.Size = new System.Drawing.Size(116, 24); + this.tsStateMsg.Text = "检测结果:...."; + // + // tsAxisState + // + this.tsAxisState.ForeColor = System.Drawing.Color.Red; + this.tsAxisState.Name = "tsAxisState"; + this.tsAxisState.Size = new System.Drawing.Size(89, 24); + this.tsAxisState.Text = " 轴状态"; + // + // pnlPic + // + this.pnlPic.BackColor = System.Drawing.SystemColors.ControlDark; + this.pnlPic.Controls.Add(this.pictureBox1); + this.pnlPic.Location = new System.Drawing.Point(3, 3); + this.pnlPic.Name = "pnlPic"; + this.pnlPic.Size = new System.Drawing.Size(1147, 398); + this.pnlPic.TabIndex = 21; + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.IsSplitterFixed = true; + this.splitContainer1.Location = new System.Drawing.Point(0, 65); + this.splitContainer1.Name = "splitContainer1"; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.Controls.Add(this.pnlPic); + this.splitContainer1.Panel1MinSize = 900; + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.flowLayoutPanel1); + this.splitContainer1.Panel2MinSize = 300; + this.splitContainer1.Size = new System.Drawing.Size(1778, 848); + this.splitContainer1.SplitterDistance = 1153; + this.splitContainer1.SplitterIncrement = 2; + this.splitContainer1.SplitterWidth = 2; + this.splitContainer1.TabIndex = 22; + // + // flowLayoutPanel1 + // + this.flowLayoutPanel1.Controls.Add(this.pictureBox2); + this.flowLayoutPanel1.Controls.Add(this.chkAdd); + this.flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown; + this.flowLayoutPanel1.Location = new System.Drawing.Point(0, 0); + this.flowLayoutPanel1.Name = "flowLayoutPanel1"; + this.flowLayoutPanel1.Size = new System.Drawing.Size(623, 848); + this.flowLayoutPanel1.TabIndex = 17; + // + // chkAdd + // + this.chkAdd.AutoSize = true; + this.chkAdd.Font = new System.Drawing.Font("宋体", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chkAdd.Location = new System.Drawing.Point(3, 345); + this.chkAdd.Name = "chkAdd"; + this.chkAdd.Size = new System.Drawing.Size(263, 40); + this.chkAdd.TabIndex = 16; + this.chkAdd.Text = "加入打标队列"; + this.chkAdd.UseVisualStyleBackColor = true; + this.chkAdd.CheckedChanged += new System.EventHandler(this.chkAdd_CheckedChanged); + this.chkAdd.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmPhotoTag_KeyDown); + // + // chkSyncMove + // + this.chkSyncMove.AutoSize = true; + this.chkSyncMove.Checked = true; + this.chkSyncMove.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkSyncMove.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.chkSyncMove.Location = new System.Drawing.Point(760, 22); + this.chkSyncMove.Name = "chkSyncMove"; + this.chkSyncMove.Size = new System.Drawing.Size(261, 28); + this.chkSyncMove.TabIndex = 23; + this.chkSyncMove.Text = "相机同步缺陷图移动"; + this.chkSyncMove.UseVisualStyleBackColor = true; + this.chkSyncMove.CheckedChanged += new System.EventHandler(this.chkSyncMove_CheckedChanged); + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(56, 47); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(579, 241); + this.pictureBox1.TabIndex = 14; + this.pictureBox1.TabStop = false; + // + // pictureBox2 + // + this.pictureBox2.BackColor = System.Drawing.SystemColors.Control; + this.pictureBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pictureBox2.Location = new System.Drawing.Point(3, 3); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(387, 336); + this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox2.TabIndex = 15; + this.pictureBox2.TabStop = false; + // + // tsbtnMakeTag + // + this.tsbtnMakeTag.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnMakeTag.Image"))); + this.tsbtnMakeTag.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnMakeTag.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnMakeTag.Name = "tsbtnMakeTag"; + this.tsbtnMakeTag.Size = new System.Drawing.Size(70, 60); + this.tsbtnMakeTag.Text = " 打标 "; + this.tsbtnMakeTag.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnMakeTag.ToolTipText = "单图打标"; + this.tsbtnMakeTag.Click += new System.EventHandler(this.tsbtnMakeTag_Click); + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // tsbtnPre + // + this.tsbtnPre.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnPre.Image"))); + this.tsbtnPre.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnPre.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnPre.Name = "tsbtnPre"; + this.tsbtnPre.Size = new System.Drawing.Size(68, 60); + this.tsbtnPre.Text = "上一张"; + this.tsbtnPre.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnPre.ToolTipText = "上一张"; + this.tsbtnPre.Click += new System.EventHandler(this.tsbtnPre_Click); + // + // tsbtnNext + // + this.tsbtnNext.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnNext.Image"))); + this.tsbtnNext.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnNext.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnNext.Name = "tsbtnNext"; + this.tsbtnNext.Size = new System.Drawing.Size(68, 60); + this.tsbtnNext.Text = "下一张"; + this.tsbtnNext.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnNext.ToolTipText = "下一张"; + this.tsbtnNext.Click += new System.EventHandler(this.tsbtnNext_Click); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // FrmPhotoTag + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1778, 944); + this.Controls.Add(this.chkSyncMove); + this.Controls.Add(this.splitContainer1); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.statusStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.KeyPreview = true; + this.MaximizeBox = false; + this.Name = "FrmPhotoTag"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "缺陷打标"; + this.Load += new System.EventHandler(this.FrmPhoto_Load); + this.Shown += new System.EventHandler(this.FrmPhoto_Shown); + this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmPhotoTag_KeyDown); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.pnlPic.ResumeLayout(false); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.flowLayoutPanel1.ResumeLayout(false); + this.flowLayoutPanel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel tsStateMsg; + private System.Windows.Forms.ToolStripButton tsbtnNext; + private System.Windows.Forms.ToolStripButton tsbtnPre; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbtnMakeTag; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; + private System.Windows.Forms.Panel pnlPic; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.PictureBox pictureBox2; + private System.Windows.Forms.CheckBox chkAdd; + private System.Windows.Forms.CheckBox chkSyncMove; + private System.Windows.Forms.ToolStripStatusLabel tsAxisState; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmPhotoTag.cs b/halftoneproject-master/Code/FrmPhotoTag.cs new file mode 100644 index 0000000..154d3b5 --- /dev/null +++ b/halftoneproject-master/Code/FrmPhotoTag.cs @@ -0,0 +1,374 @@ +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmPhotoTag : Form + { + private Control.ControlCollection picBoxList; + DevContainer devContainer; + private int picIndex; + private int tagIndex; + private double Xmm,Ymm; + private Bitmap currBmp; + + + // + private double ratio = 1; // 图片的起始显示比例 + private double ratioStep = 0.1; + private Size pic_size; + private int xPos; + private int yPos; + public FrmPhotoTag(Control.ControlCollection picBoxColl,int index, DevContainer _devContainer) + { + API.OutputDebugString("------1"); + InitializeComponent(); + this.picBoxList = picBoxColl; + this.picIndex = index; + devContainer = _devContainer; + this.tsbtnMakeTag.Enabled = (_devContainer!=null && _devContainer.state); + } + protected override bool ProcessDialogKey(Keys keyData) + { + if (keyData == Keys.Up || keyData == Keys.Down || keyData == Keys.Left || keyData == Keys.Right) + return false; + else + return base.ProcessDialogKey(keyData); + } + private void initUI() + { + + } + private void FrmPhoto_Load(object sender, EventArgs e) + { + API.OutputDebugString("------2"); + Size size; + if (!Config.SkipScannerCC && devContainer.state) + size = devContainer.devScannerCC.size; + else + size = (picBoxList[this.picIndex * 2] as PictureBox).Image.Size; + + API.OutputDebugString("------3"); + this.pnlPic.ClientSize = new Size(this.pnlPic.ClientSize.Width, + (int)(this.pnlPic.ClientSize.Width * (size.Height * 1.0f / size.Width))); + this.pictureBox1.Size = this.pnlPic.ClientSize; + this.pictureBox1.Location = new Point(0, 0); + //this.pictureBox1.Image = bmp; + + API.OutputDebugString("------4"); + pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel); + pictureBox1.MouseMove += pictureBox1_MouseMove; + pictureBox1.MouseDown += pictureBox1_MouseDown; + this.ActiveControl = this.pictureBox1; // 设置焦点 + + pic_size = this.pnlPic.ClientSize; + + // + API.OutputDebugString("------5"); + //MessageBox.Show("菜单栏厚度" + SystemInformation.MenuHeight.ToString()); //获取标准菜单栏的厚度 + //MessageBox.Show("标题栏厚度" + SystemInformation.CaptionHeight.ToString()); //获取标准标题栏的厚度 + this.Height = pnlPic.Bottom + SystemInformation.CaptionHeight + SystemInformation.MenuHeight*2 + statusStrip1.Height+30; + this.Left = (Screen.PrimaryScreen.WorkingArea.Width - this.Width) / 2; + this.Top = (Screen.PrimaryScreen.WorkingArea.Height - this.Height) / 2; + + //this.pictureBox2.Left = 0; + //this.pictureBox2.Width = this.splitContainer1.Panel2.Width; + // + API.OutputDebugString("------6"); + if (devContainer.state) + { + //镜头马达 + if (!Config.SkipSmallAxis) devContainer.devSmallAxis.gotoPos(18000, false); + if (!Config.SkipLight) devContainer.devLight.setDigitalValue(1, 100); + + if (!Config.SkipScannerCC) + { + devContainer.devScannerCC.setParam(27000, devContainer.devScannerCC.Gain, devContainer.devScannerCC.ResultingFrameRate); + devContainer.devScannerCC.setPreviewWin(this.pictureBox1.Handle); + devContainer.devScannerCC.setMode(true); + } + //axis速度 + devContainer.devAxis.setAxisVelParam(8, 200, 400, 400); + } + } + private void FrmPhoto_Shown(object sender, EventArgs e) + { + showPic(this.picIndex); + } + private void tsbtnPre_Click(object sender, EventArgs e) + { + showPic(--this.picIndex); + } + + private void tsbtnNext_Click(object sender, EventArgs e) + { + showPic(++this.picIndex); + } + private void FrmPhotoTag_KeyDown(object sender, KeyEventArgs e) + { + switch (e.KeyCode) + { + case Keys.Up: + case Keys.Left: + if (!this.tsbtnPre.Enabled) return; + tsbtnPre_Click(null, null); + break; + case Keys.Down: + case Keys.Right: + if (!this.tsbtnNext.Enabled) return; + tsbtnNext_Click(null, null); + break; + } + } + + private void showPic(int index) + { + try + { + PictureBox picBox = picBoxList[index*2] as PictureBox; + string[] tags = picBox.Tag.ToString().Split(','); + this.tagIndex = Convert.ToInt32(tags[0]); + this.Xmm = Convert.ToDouble(tags[1]); + this.Ymm = Convert.ToDouble(tags[2]); + tsStateMsg.Text = $"第{index + 1}/{picBoxList.Count / 2}张"; + tsStateMsg.Text += $" [索引:{tagIndex}, X:{Xmm}mm, Y:{Ymm}mm]"; + currBmp = (Bitmap)picBox.Image; + this.Text = $"{this.ClientSize.Width}*{this.ClientSize.Height}; " + + $"left:{pictureBox2.Left} width:{pictureBox2.Width} " + + $"panelW:{this.flowLayoutPanel1.ClientSize.Width}; "; + + this.pictureBox2.SizeMode=PictureBoxSizeMode.Zoom; + this.pictureBox2.Width = this.flowLayoutPanel1.ClientSize.Width-5; + this.pictureBox2.Height = (int)((currBmp.Height * 1.0f / currBmp.Width) * this.pictureBox2.Width + 0.5); + this.Text += $"更新宽度:{pictureBox2.Width}"; + this.pictureBox2.Image = (Bitmap)currBmp.Clone(); + // + CheckBox cb = picBoxList[index * 2 + 1] as CheckBox; + this.chkAdd.Checked = cb.Checked; + + this.tsbtnPre.Enabled = (index > 0); + this.tsbtnNext.Enabled = (index < picBoxList.Count / 2 - 1); + + // + if (this.chkSyncMove.Checked) + moveAxis(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void chkAdd_CheckedChanged(object sender, EventArgs e) + { + CheckBox cb = picBoxList[picIndex * 2 + 1] as CheckBox; + cb.Checked = this.chkAdd.Checked; + } + private void tsbtnSave_Click(object sender, EventArgs e) + { + try + { + if (Config.Defect_Small_SavePath.Trim() == "") + throw new Exception("请先到系统设置中设置缺陷小图保存路径!"); + + // + string savePath = ""; + if (Config.Defect_Small_SavePath != "") + { + savePath = Config.Defect_Small_SavePath + "\\" + DateTime.Now.ToString("yyyyMMdd"); + if (!Directory.Exists(savePath)) + Directory.CreateDirectory(savePath); + } + + //save + PictureBox picBox = picBoxList[this.picIndex * 2] as PictureBox; + string[] tags = picBox.Tag.ToString().Split(','); + int tagIndex = Convert.ToInt32(tags[0]); + //Xmm = Convert.ToDouble(tags[1]); + //Ymm = Convert.ToDouble(tags[2]); + CheckBox cb = picBoxList[this.picIndex * 2 + 1] as CheckBox; + ((Bitmap)cb.Tag).Save($"{savePath}\\X{Xmm}_Y{Ymm}_K{tagIndex}_{DateTime.Now.Ticks}.bmp", ImageFormat.Bmp); + //OpenCvSharp.Cv2.ImWrite($"{savePath}\\X{Xmm}_Y{Ymm}_K{tagIndex}_{DateTime.Now.Ticks}.bmp", ((OpenCvSharp.Mat)cb.Tag));//保存图片 + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + //打标 + private void tsbtnMakeTag_Click(object sender, EventArgs e) + { + if (devContainer.state) + { + if (!devContainer.devAxis.isReady(1) || !devContainer.devAxis.isReady(2)) + { + MessageBox.Show("轴状态为不可用!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, 0); + return; + } + + var list = devContainer.libDefect.makeTag(tagIndex, Xmm, Ymm, currBmp.Width, currBmp.Height); + devContainer.devAxis.move_ptp(1, list[0], AxMoveMode.绝对位置); + devContainer.devAxis.move_ptp(2, list[1], AxMoveMode.绝对位置); + while (!devContainer.devAxis.isReady(1) || !devContainer.devAxis.isReady(2)) + { + Thread.Sleep(100); + if (!devContainer.state) + break; + } + // + if (!devContainer.io_output(CMDName.喷墨输出, false, true, 500)) + MessageBox.Show("打标失败,请确认此指令是否设置正确!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, 0); + } + } + private void moveAxis() + { + if (devContainer.state) + { + if (!devContainer.devAxis.isReady(0) || !devContainer.devAxis.isReady(2)) + { + MessageBox.Show("轴状态为不可用!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, 0); + return; + } + + this.tsbtnPre.Enabled = this.tsbtnNext.Enabled =this.tsbtnMakeTag.Enabled= false; + this.tsAxisState.Text = " 正在移动相机..."; + + //创建任务 + Task task = new Task(() => + { + var list = devContainer.libDefect.viewTag(tagIndex, Xmm, Ymm, currBmp.Width, currBmp.Height); + devContainer.devAxis.move_ptp(0, list[0], AxMoveMode.绝对位置); + devContainer.devAxis.move_ptp(2, list[1], AxMoveMode.绝对位置); + while (!devContainer.devAxis.isReady(0) || !devContainer.devAxis.isReady(2)) + { + Thread.Sleep(100); + Application.DoEvents(); + if (!devContainer.state) + break; + } + + this.Invoke(new System.Action(() => + { + this.tsAxisState.Text = ""; + this.tsbtnPre.Enabled = (picIndex > 0); + this.tsbtnNext.Enabled = (picIndex < picBoxList.Count / 2 - 1); + this.tsbtnMakeTag.Enabled = true; + })); + }); + task.Start(); + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + private void chkSyncMove_CheckedChanged(object sender, EventArgs e) + { + if (chkSyncMove.Checked) + moveAxis(); + } + + //---------- + private void pictureBox1_MouseWheel(object sender, MouseEventArgs e) + { + Point pictureBoxPoint = this.PointToClient(Cursor.Position); + //this.Text = $"{e.X}:{e.Y}; {pictureBoxPoint.X}:{pictureBoxPoint.Y}; {pictureBox1.Left}:{pictureBox1.Top}; " + + // $"{this.pictureBox1.Width}:{this.pictureBox1.Height}; {this.Width}:{this.Height}; " + + // $"Cursor:{Cursor.Position.X}:{Cursor.Position.Y}"; + if (e.Delta > 0) + { + ratio += ratioStep; + if (ratio > 100) // 放大上限 + ratio = 100; + else + { + int x = (int)(pictureBox1.Left - e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top - e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + + //this.Text = $"{pictureBox1.Width}-{pic_size.Width};{ratio},{pictureBox1.Left}-{e.X}* 比例:{e.X*1.0d/pictureBox1.Width}={e.X}/{pictureBox1.Width} * {(ratioStep)}={x} | " + + // $"{pictureBox1.Top}-{e.Y}* {e.Y * 1.0f / pictureBox1.Height * (ratio - 1.0d)}={y}"; + this.changePictureBoxSize(new Point(x, y), ratio); + } + + } + else if (ratio - ratioStep >= 1) + { + ratio -= ratioStep; + //if (ratio < 0.1) // 放大下限 + // ratio = 0.1; + //else + int x = (int)(pictureBox1.Left + e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top + e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + this.changePictureBoxSize(new Point(x, y), ratio); + } + } + private void changePictureBoxSize(Point location, double ratio) + { + var picSize = pictureBox1.Size; + picSize.Width = Convert.ToInt32(pic_size.Width * ratio); + picSize.Height = Convert.ToInt32(pic_size.Height * ratio); + pictureBox1.Size = picSize; + + if (location.X > 0) location.X = 0; + if (location.Y > 0) location.Y = 0; + if (picSize.Width + location.X < this.pnlPic.ClientSize.Width) location.X = -(picSize.Width - this.pnlPic.ClientSize.Width); + if (picSize.Height + location.Y < this.pnlPic.ClientSize.Height) location.Y = -(picSize.Height - this.pnlPic.ClientSize.Height); + + //Point location = new Point(); + //location.X = (this.ClientSize.Width - this.pictureBox1.Width) / 2; + //location.Y = (this.ClientSize.Height - this.pictureBox1.Height) / 2; + this.pictureBox1.Location = location; + } + + private void pictureBox1_MouseMove(object sender, MouseEventArgs e) + { + try + { + // 鼠标按下拖拽图片 + if (e.Button == MouseButtons.Left) + { + this.Text = $"{e.X}:{e.Y};{xPos}:{yPos}"; + // 限制拖拽出框 + if (pictureBox1.Width > this.pnlPic.ClientSize.Width + || pictureBox1.Height > this.pnlPic.ClientSize.Height) + { + int moveX = e.X - xPos; + int moveY = e.Y - yPos; + if ((pictureBox1.Left + moveX) <= 0 + && (pictureBox1.Top + moveY) <= 0 + && (pictureBox1.Right + moveX) >= this.pnlPic.ClientSize.Width + && (pictureBox1.Bottom + moveY) >= this.pnlPic.ClientSize.Height) + { + pictureBox1.Left += moveX;//设置x坐标. + pictureBox1.Top += moveY;//设置y坐标. + } + } + } + } + catch (Exception dd) + { + MessageBox.Show(dd.Message); + } + } + + private void pictureBox1_MouseDown(object sender, MouseEventArgs e) + { + xPos = e.X;//当前x坐标. + yPos = e.Y;//当前y坐标. + } + + } +} diff --git a/halftoneproject-master/Code/FrmPhotoTag.resx b/halftoneproject-master/Code/FrmPhotoTag.resx new file mode 100644 index 0000000..9a92b73 --- /dev/null +++ b/halftoneproject-master/Code/FrmPhotoTag.resx @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + + + + 332, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmProductInfo.Designer.cs b/halftoneproject-master/Code/FrmProductInfo.Designer.cs new file mode 100644 index 0000000..b66dfd3 --- /dev/null +++ b/halftoneproject-master/Code/FrmProductInfo.Designer.cs @@ -0,0 +1,1440 @@ +namespace ProductionControl +{ + partial class FrmProductInfo + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmProductInfo)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + this.groupBox10 = new System.Windows.Forms.GroupBox(); + this.panel10 = new System.Windows.Forms.Panel(); + this.numTensionDownFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numTensionUpFloatValue = new System.Windows.Forms.NumericUpDown(); + this.label12 = new System.Windows.Forms.Label(); + this.label22 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.numTensionBaseValue = new System.Windows.Forms.NumericUpDown(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.numHeightDownFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numHeightUpFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numHeightBaseValue = new System.Windows.Forms.NumericUpDown(); + this.txtHeightBaseDec = new System.Windows.Forms.TextBox(); + this.label14 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.panel2 = new System.Windows.Forms.Panel(); + this.numLineWidthDownFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numLineWidthUpFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numLineWidthBaseValue = new System.Windows.Forms.NumericUpDown(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.panel3 = new System.Windows.Forms.Panel(); + this.numPTDownFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numPTUpFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numPTBaseValue = new System.Windows.Forms.NumericUpDown(); + this.label10 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnAddFile = new System.Windows.Forms.ToolStripButton(); + this.tsbtnNewBatchId = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.numTargetCount = new System.Windows.Forms.NumericUpDown(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.panel8 = new System.Windows.Forms.Panel(); + this.cmbDefectModelFile = new System.Windows.Forms.ComboBox(); + this.label29 = new System.Windows.Forms.Label(); + this.cmbHoleCount = new System.Windows.Forms.ComboBox(); + this.label18 = new System.Windows.Forms.Label(); + this.cmbClasses = new System.Windows.Forms.ComboBox(); + this.label17 = new System.Windows.Forms.Label(); + this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.dgvBatchList = new System.Windows.Forms.DataGridView(); + this.colBatchId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colTargetCount = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colCompleteCount = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colCreateTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.txtBatchId = new System.Windows.Forms.TextBox(); + this.label15 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.txtCode = new System.Windows.Forms.TextBox(); + this.txtName = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.txtSpec = new System.Windows.Forms.TextBox(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.groupBox6 = new System.Windows.Forms.GroupBox(); + this.panel5 = new System.Windows.Forms.Panel(); + this.panel11 = new System.Windows.Forms.Panel(); + this.numericUpDown4 = new System.Windows.Forms.NumericUpDown(); + this.label27 = new System.Windows.Forms.Label(); + this.comboBox4 = new System.Windows.Forms.ComboBox(); + this.label28 = new System.Windows.Forms.Label(); + this.panel9 = new System.Windows.Forms.Panel(); + this.numericUpDown3 = new System.Windows.Forms.NumericUpDown(); + this.label25 = new System.Windows.Forms.Label(); + this.comboBox3 = new System.Windows.Forms.ComboBox(); + this.label26 = new System.Windows.Forms.Label(); + this.panel7 = new System.Windows.Forms.Panel(); + this.numericUpDown2 = new System.Windows.Forms.NumericUpDown(); + this.label21 = new System.Windows.Forms.Label(); + this.comboBox2 = new System.Windows.Forms.ComboBox(); + this.label24 = new System.Windows.Forms.Label(); + this.panel6 = new System.Windows.Forms.Panel(); + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.label20 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.label19 = new System.Windows.Forms.Label(); + this.groupBox5 = new System.Windows.Forms.GroupBox(); + this.panel4 = new System.Windows.Forms.Panel(); + this.btnOpenFile = new System.Windows.Forms.LinkLabel(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.flpQualifiedPannel = new System.Windows.Forms.FlowLayoutPanel(); + this.groupBox10.SuspendLayout(); + this.panel10.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionDownFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionUpFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionBaseValue)).BeginInit(); + this.groupBox1.SuspendLayout(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightDownFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightUpFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBaseValue)).BeginInit(); + this.groupBox2.SuspendLayout(); + this.panel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthDownFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthUpFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthBaseValue)).BeginInit(); + this.groupBox3.SuspendLayout(); + this.panel3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numPTDownFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numPTUpFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numPTBaseValue)).BeginInit(); + this.toolStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numTargetCount)).BeginInit(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.panel8.SuspendLayout(); + this.groupBox4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvBatchList)).BeginInit(); + this.tabPage3.SuspendLayout(); + this.groupBox6.SuspendLayout(); + this.panel5.SuspendLayout(); + this.panel11.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).BeginInit(); + this.panel9.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).BeginInit(); + this.panel7.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit(); + this.panel6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + this.groupBox5.SuspendLayout(); + this.panel4.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.tabPage4.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox10 + // + this.groupBox10.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox10.Controls.Add(this.panel10); + this.groupBox10.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox10.Location = new System.Drawing.Point(6, 6); + this.groupBox10.Name = "groupBox10"; + this.groupBox10.Size = new System.Drawing.Size(614, 105); + this.groupBox10.TabIndex = 31; + this.groupBox10.TabStop = false; + this.groupBox10.Text = "张力基准值(N/cm^2)"; + // + // panel10 + // + this.panel10.BackColor = System.Drawing.Color.White; + this.panel10.Controls.Add(this.numTensionDownFloatValue); + this.panel10.Controls.Add(this.numTensionUpFloatValue); + this.panel10.Controls.Add(this.label12); + this.panel10.Controls.Add(this.label22); + this.panel10.Controls.Add(this.label23); + this.panel10.Controls.Add(this.numTensionBaseValue); + this.panel10.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel10.Location = new System.Drawing.Point(3, 24); + this.panel10.Name = "panel10"; + this.panel10.Size = new System.Drawing.Size(608, 78); + this.panel10.TabIndex = 0; + // + // numTensionDownFloatValue + // + this.numTensionDownFloatValue.DecimalPlaces = 4; + this.numTensionDownFloatValue.Location = new System.Drawing.Point(417, 43); + this.numTensionDownFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numTensionDownFloatValue.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numTensionDownFloatValue.Name = "numTensionDownFloatValue"; + this.numTensionDownFloatValue.Size = new System.Drawing.Size(180, 28); + this.numTensionDownFloatValue.TabIndex = 13; + // + // numTensionUpFloatValue + // + this.numTensionUpFloatValue.DecimalPlaces = 4; + this.numTensionUpFloatValue.Location = new System.Drawing.Point(111, 45); + this.numTensionUpFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numTensionUpFloatValue.Name = "numTensionUpFloatValue"; + this.numTensionUpFloatValue.Size = new System.Drawing.Size(185, 28); + this.numTensionUpFloatValue.TabIndex = 13; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(321, 48); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(98, 18); + this.label12.TabIndex = 16; + this.label12.Text = "下浮范围:"; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.Location = new System.Drawing.Point(15, 50); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(98, 18); + this.label22.TabIndex = 15; + this.label22.Text = "上浮范围:"; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Location = new System.Drawing.Point(15, 16); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(80, 18); + this.label23.TabIndex = 14; + this.label23.Text = "基准值:"; + // + // numTensionBaseValue + // + this.numTensionBaseValue.DecimalPlaces = 4; + this.numTensionBaseValue.Location = new System.Drawing.Point(111, 11); + this.numTensionBaseValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numTensionBaseValue.Name = "numTensionBaseValue"; + this.numTensionBaseValue.Size = new System.Drawing.Size(185, 28); + this.numTensionBaseValue.TabIndex = 13; + // + // groupBox1 + // + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.panel1); + this.groupBox1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox1.Location = new System.Drawing.Point(6, 117); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(614, 139); + this.groupBox1.TabIndex = 32; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "厚度基准值(um)"; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.Controls.Add(this.numHeightDownFloatValue); + this.panel1.Controls.Add(this.numHeightUpFloatValue); + this.panel1.Controls.Add(this.numHeightBaseValue); + this.panel1.Controls.Add(this.txtHeightBaseDec); + this.panel1.Controls.Add(this.label14); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label5); + this.panel1.Controls.Add(this.label6); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(3, 24); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(608, 112); + this.panel1.TabIndex = 0; + // + // numHeightDownFloatValue + // + this.numHeightDownFloatValue.DecimalPlaces = 4; + this.numHeightDownFloatValue.Location = new System.Drawing.Point(417, 43); + this.numHeightDownFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightDownFloatValue.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numHeightDownFloatValue.Name = "numHeightDownFloatValue"; + this.numHeightDownFloatValue.Size = new System.Drawing.Size(180, 28); + this.numHeightDownFloatValue.TabIndex = 13; + // + // numHeightUpFloatValue + // + this.numHeightUpFloatValue.DecimalPlaces = 4; + this.numHeightUpFloatValue.Location = new System.Drawing.Point(111, 45); + this.numHeightUpFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightUpFloatValue.Name = "numHeightUpFloatValue"; + this.numHeightUpFloatValue.Size = new System.Drawing.Size(185, 28); + this.numHeightUpFloatValue.TabIndex = 13; + // + // numHeightBaseValue + // + this.numHeightBaseValue.DecimalPlaces = 4; + this.numHeightBaseValue.Location = new System.Drawing.Point(111, 11); + this.numHeightBaseValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightBaseValue.Name = "numHeightBaseValue"; + this.numHeightBaseValue.Size = new System.Drawing.Size(185, 28); + this.numHeightBaseValue.TabIndex = 13; + // + // txtHeightBaseDec + // + this.txtHeightBaseDec.Location = new System.Drawing.Point(111, 79); + this.txtHeightBaseDec.Name = "txtHeightBaseDec"; + this.txtHeightBaseDec.Size = new System.Drawing.Size(486, 28); + this.txtHeightBaseDec.TabIndex = 21; + this.toolTip1.SetToolTip(this.txtHeightBaseDec, "多个点位按顺序用半角分号(;)或逗号(,)隔开"); + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(15, 84); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(98, 18); + this.label14.TabIndex = 20; + this.label14.Text = "点位base值"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(321, 48); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(98, 18); + this.label2.TabIndex = 16; + this.label2.Text = "下浮范围:"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(15, 48); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(98, 18); + this.label5.TabIndex = 15; + this.label5.Text = "上浮范围:"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(15, 16); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(80, 18); + this.label6.TabIndex = 14; + this.label6.Text = "基准值:"; + // + // groupBox2 + // + this.groupBox2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox2.Controls.Add(this.panel2); + this.groupBox2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox2.Location = new System.Drawing.Point(6, 262); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(614, 105); + this.groupBox2.TabIndex = 33; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "线宽基准值(um)"; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.Color.White; + this.panel2.Controls.Add(this.numLineWidthDownFloatValue); + this.panel2.Controls.Add(this.numLineWidthUpFloatValue); + this.panel2.Controls.Add(this.numLineWidthBaseValue); + this.panel2.Controls.Add(this.label7); + this.panel2.Controls.Add(this.label8); + this.panel2.Controls.Add(this.label9); + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(3, 24); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(608, 78); + this.panel2.TabIndex = 0; + // + // numLineWidthDownFloatValue + // + this.numLineWidthDownFloatValue.DecimalPlaces = 4; + this.numLineWidthDownFloatValue.Location = new System.Drawing.Point(417, 43); + this.numLineWidthDownFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numLineWidthDownFloatValue.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numLineWidthDownFloatValue.Name = "numLineWidthDownFloatValue"; + this.numLineWidthDownFloatValue.Size = new System.Drawing.Size(180, 28); + this.numLineWidthDownFloatValue.TabIndex = 13; + // + // numLineWidthUpFloatValue + // + this.numLineWidthUpFloatValue.DecimalPlaces = 4; + this.numLineWidthUpFloatValue.Location = new System.Drawing.Point(111, 45); + this.numLineWidthUpFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numLineWidthUpFloatValue.Name = "numLineWidthUpFloatValue"; + this.numLineWidthUpFloatValue.Size = new System.Drawing.Size(185, 28); + this.numLineWidthUpFloatValue.TabIndex = 13; + // + // numLineWidthBaseValue + // + this.numLineWidthBaseValue.DecimalPlaces = 4; + this.numLineWidthBaseValue.Location = new System.Drawing.Point(111, 11); + this.numLineWidthBaseValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numLineWidthBaseValue.Name = "numLineWidthBaseValue"; + this.numLineWidthBaseValue.Size = new System.Drawing.Size(185, 28); + this.numLineWidthBaseValue.TabIndex = 13; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(321, 48); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(98, 18); + this.label7.TabIndex = 16; + this.label7.Text = "下浮范围:"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(15, 50); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(98, 18); + this.label8.TabIndex = 15; + this.label8.Text = "上浮范围:"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(15, 16); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(80, 18); + this.label9.TabIndex = 14; + this.label9.Text = "基准值:"; + // + // groupBox3 + // + this.groupBox3.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox3.Controls.Add(this.panel3); + this.groupBox3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox3.Location = new System.Drawing.Point(6, 373); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(614, 105); + this.groupBox3.TabIndex = 34; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "PT基准值(mm)"; + // + // panel3 + // + this.panel3.BackColor = System.Drawing.Color.White; + this.panel3.Controls.Add(this.numPTDownFloatValue); + this.panel3.Controls.Add(this.numPTUpFloatValue); + this.panel3.Controls.Add(this.numPTBaseValue); + this.panel3.Controls.Add(this.label10); + this.panel3.Controls.Add(this.label11); + this.panel3.Controls.Add(this.label13); + this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel3.Location = new System.Drawing.Point(3, 24); + this.panel3.Name = "panel3"; + this.panel3.Size = new System.Drawing.Size(608, 78); + this.panel3.TabIndex = 0; + // + // numPTDownFloatValue + // + this.numPTDownFloatValue.DecimalPlaces = 4; + this.numPTDownFloatValue.Location = new System.Drawing.Point(417, 43); + this.numPTDownFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numPTDownFloatValue.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numPTDownFloatValue.Name = "numPTDownFloatValue"; + this.numPTDownFloatValue.Size = new System.Drawing.Size(180, 28); + this.numPTDownFloatValue.TabIndex = 13; + // + // numPTUpFloatValue + // + this.numPTUpFloatValue.DecimalPlaces = 4; + this.numPTUpFloatValue.Location = new System.Drawing.Point(111, 45); + this.numPTUpFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numPTUpFloatValue.Name = "numPTUpFloatValue"; + this.numPTUpFloatValue.Size = new System.Drawing.Size(185, 28); + this.numPTUpFloatValue.TabIndex = 13; + // + // numPTBaseValue + // + this.numPTBaseValue.DecimalPlaces = 4; + this.numPTBaseValue.Location = new System.Drawing.Point(111, 11); + this.numPTBaseValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numPTBaseValue.Name = "numPTBaseValue"; + this.numPTBaseValue.Size = new System.Drawing.Size(185, 28); + this.numPTBaseValue.TabIndex = 13; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(321, 48); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(98, 18); + this.label10.TabIndex = 16; + this.label10.Text = "下浮范围:"; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(15, 50); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(98, 18); + this.label11.TabIndex = 15; + this.label11.Text = "上浮范围:"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(15, 16); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(80, 18); + this.label13.TabIndex = 14; + this.label13.Text = "基准值:"; + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator1, + this.tsbtnAddFile, + this.tsbtnNewBatchId, + this.toolStripSeparator4, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(641, 65); + this.toolStrip1.TabIndex = 35; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.btnSave_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnAddFile + // + this.tsbtnAddFile.Enabled = false; + this.tsbtnAddFile.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnAddFile.Image"))); + this.tsbtnAddFile.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnAddFile.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnAddFile.Name = "tsbtnAddFile"; + this.tsbtnAddFile.Size = new System.Drawing.Size(86, 60); + this.tsbtnAddFile.Text = "上传图纸"; + this.tsbtnAddFile.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnAddFile.Click += new System.EventHandler(this.btnAddFile_Click); + // + // tsbtnNewBatchId + // + this.tsbtnNewBatchId.Enabled = false; + this.tsbtnNewBatchId.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnNewBatchId.Image"))); + this.tsbtnNewBatchId.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnNewBatchId.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnNewBatchId.Name = "tsbtnNewBatchId"; + this.tsbtnNewBatchId.Size = new System.Drawing.Size(68, 60); + this.tsbtnNewBatchId.Text = "新批次"; + this.tsbtnNewBatchId.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnNewBatchId.Visible = false; + this.tsbtnNewBatchId.Click += new System.EventHandler(this.tsbtnNewBatchId_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.btnCancel_Click); + // + // numTargetCount + // + this.numTargetCount.Location = new System.Drawing.Point(420, 122); + this.numTargetCount.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numTargetCount.Name = "numTargetCount"; + this.numTargetCount.Size = new System.Drawing.Size(185, 28); + this.numTargetCount.TabIndex = 28; + this.toolTip1.SetToolTip(this.numTargetCount, "0则不做限制"); + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Location = new System.Drawing.Point(0, 88); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(636, 528); + this.tabControl1.TabIndex = 36; + // + // tabPage1 + // + this.tabPage1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.tabPage1.Controls.Add(this.panel8); + this.tabPage1.Location = new System.Drawing.Point(4, 28); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(628, 496); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "基础信息"; + // + // panel8 + // + this.panel8.BackColor = System.Drawing.Color.White; + this.panel8.Controls.Add(this.cmbDefectModelFile); + this.panel8.Controls.Add(this.label29); + this.panel8.Controls.Add(this.cmbHoleCount); + this.panel8.Controls.Add(this.label18); + this.panel8.Controls.Add(this.cmbClasses); + this.panel8.Controls.Add(this.label17); + this.panel8.Controls.Add(this.groupBox4); + this.panel8.Controls.Add(this.numTargetCount); + this.panel8.Controls.Add(this.txtBatchId); + this.panel8.Controls.Add(this.label15); + this.panel8.Controls.Add(this.label16); + this.panel8.Controls.Add(this.txtCode); + this.panel8.Controls.Add(this.txtName); + this.panel8.Controls.Add(this.label1); + this.panel8.Controls.Add(this.label4); + this.panel8.Controls.Add(this.label3); + this.panel8.Controls.Add(this.txtSpec); + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(3, 3); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(622, 490); + this.panel8.TabIndex = 1; + // + // cmbDefectModelFile + // + this.cmbDefectModelFile.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbDefectModelFile.FormattingEnabled = true; + this.cmbDefectModelFile.Location = new System.Drawing.Point(420, 46); + this.cmbDefectModelFile.Name = "cmbDefectModelFile"; + this.cmbDefectModelFile.Size = new System.Drawing.Size(185, 26); + this.cmbDefectModelFile.TabIndex = 38; + // + // label29 + // + this.label29.AutoSize = true; + this.label29.Location = new System.Drawing.Point(324, 50); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(80, 18); + this.label29.TabIndex = 36; + this.label29.Text = "模型文件"; + // + // cmbHoleCount + // + this.cmbHoleCount.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cmbHoleCount.FormattingEnabled = true; + this.cmbHoleCount.Items.AddRange(new object[] { + "360", + "480", + "520"}); + this.cmbHoleCount.Location = new System.Drawing.Point(420, 9); + this.cmbHoleCount.Name = "cmbHoleCount"; + this.cmbHoleCount.Size = new System.Drawing.Size(185, 26); + this.cmbHoleCount.TabIndex = 37; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Location = new System.Drawing.Point(324, 13); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(44, 18); + this.label18.TabIndex = 36; + this.label18.Text = "目数"; + // + // cmbClasses + // + this.cmbClasses.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbClasses.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cmbClasses.FormattingEnabled = true; + this.cmbClasses.Location = new System.Drawing.Point(114, 9); + this.cmbClasses.Name = "cmbClasses"; + this.cmbClasses.Size = new System.Drawing.Size(185, 26); + this.cmbClasses.TabIndex = 35; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Location = new System.Drawing.Point(10, 13); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(44, 18); + this.label17.TabIndex = 33; + this.label17.Text = "类型"; + // + // groupBox4 + // + this.groupBox4.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox4.Controls.Add(this.dgvBatchList); + this.groupBox4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox4.Location = new System.Drawing.Point(5, 156); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Size = new System.Drawing.Size(614, 331); + this.groupBox4.TabIndex = 32; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "历史批次"; + // + // dgvBatchList + // + this.dgvBatchList.AllowUserToAddRows = false; + this.dgvBatchList.AllowUserToDeleteRows = false; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvBatchList.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dgvBatchList.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvBatchList.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colBatchId, + this.colTargetCount, + this.colCompleteCount, + this.colCreateTime}); + dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvBatchList.DefaultCellStyle = dataGridViewCellStyle2; + this.dgvBatchList.Dock = System.Windows.Forms.DockStyle.Fill; + this.dgvBatchList.Location = new System.Drawing.Point(3, 24); + this.dgvBatchList.MultiSelect = false; + this.dgvBatchList.Name = "dgvBatchList"; + this.dgvBatchList.ReadOnly = true; + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvBatchList.RowHeadersDefaultCellStyle = dataGridViewCellStyle3; + this.dgvBatchList.RowHeadersVisible = false; + this.dgvBatchList.RowHeadersWidth = 62; + dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dgvBatchList.RowsDefaultCellStyle = dataGridViewCellStyle4; + this.dgvBatchList.RowTemplate.Height = 30; + this.dgvBatchList.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dgvBatchList.Size = new System.Drawing.Size(608, 304); + this.dgvBatchList.TabIndex = 6; + // + // colBatchId + // + this.colBatchId.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colBatchId.DataPropertyName = "BatchId"; + this.colBatchId.HeaderText = "批次"; + this.colBatchId.MinimumWidth = 100; + this.colBatchId.Name = "colBatchId"; + this.colBatchId.ReadOnly = true; + // + // colTargetCount + // + this.colTargetCount.DataPropertyName = "TargetCount"; + this.colTargetCount.HeaderText = "目标数"; + this.colTargetCount.MinimumWidth = 80; + this.colTargetCount.Name = "colTargetCount"; + this.colTargetCount.ReadOnly = true; + this.colTargetCount.Width = 150; + // + // colCompleteCount + // + this.colCompleteCount.DataPropertyName = "CompleteCount"; + this.colCompleteCount.HeaderText = "完成数"; + this.colCompleteCount.MinimumWidth = 80; + this.colCompleteCount.Name = "colCompleteCount"; + this.colCompleteCount.ReadOnly = true; + this.colCompleteCount.Width = 150; + // + // colCreateTime + // + this.colCreateTime.DataPropertyName = "CreateTime"; + this.colCreateTime.HeaderText = "结束日期"; + this.colCreateTime.MinimumWidth = 100; + this.colCreateTime.Name = "colCreateTime"; + this.colCreateTime.ReadOnly = true; + this.colCreateTime.Width = 120; + // + // txtBatchId + // + this.txtBatchId.Location = new System.Drawing.Point(114, 121); + this.txtBatchId.Name = "txtBatchId"; + this.txtBatchId.Size = new System.Drawing.Size(185, 28); + this.txtBatchId.TabIndex = 25; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(10, 126); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(80, 18); + this.label15.TabIndex = 24; + this.label15.Text = "当前批次"; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Location = new System.Drawing.Point(324, 126); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(80, 18); + this.label16.TabIndex = 26; + this.label16.Text = "目标数量"; + // + // txtCode + // + this.txtCode.Location = new System.Drawing.Point(114, 45); + this.txtCode.Name = "txtCode"; + this.txtCode.Size = new System.Drawing.Size(185, 28); + this.txtCode.TabIndex = 19; + // + // txtName + // + this.txtName.Location = new System.Drawing.Point(114, 85); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(185, 28); + this.txtName.TabIndex = 21; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(10, 51); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 18); + this.label1.TabIndex = 18; + this.label1.Text = "料号"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(10, 90); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(44, 18); + this.label4.TabIndex = 20; + this.label4.Text = "名称"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(324, 90); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(44, 18); + this.label3.TabIndex = 22; + this.label3.Text = "规格"; + // + // txtSpec + // + this.txtSpec.Location = new System.Drawing.Point(420, 85); + this.txtSpec.Name = "txtSpec"; + this.txtSpec.Size = new System.Drawing.Size(185, 28); + this.txtSpec.TabIndex = 23; + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.groupBox6); + this.tabPage3.Controls.Add(this.groupBox5); + this.tabPage3.Location = new System.Drawing.Point(4, 28); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(628, 496); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "图纸资料"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // groupBox6 + // + this.groupBox6.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox6.Controls.Add(this.panel5); + this.groupBox6.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox6.Location = new System.Drawing.Point(3, 99); + this.groupBox6.Name = "groupBox6"; + this.groupBox6.Size = new System.Drawing.Size(614, 222); + this.groupBox6.TabIndex = 33; + this.groupBox6.TabStop = false; + this.groupBox6.Text = "Mark点设置"; + // + // panel5 + // + this.panel5.BackColor = System.Drawing.Color.White; + this.panel5.Controls.Add(this.panel11); + this.panel5.Controls.Add(this.panel9); + this.panel5.Controls.Add(this.panel7); + this.panel5.Controls.Add(this.panel6); + this.panel5.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel5.Location = new System.Drawing.Point(3, 24); + this.panel5.Name = "panel5"; + this.panel5.Size = new System.Drawing.Size(608, 195); + this.panel5.TabIndex = 0; + // + // panel11 + // + this.panel11.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.panel11.Controls.Add(this.numericUpDown4); + this.panel11.Controls.Add(this.label27); + this.panel11.Controls.Add(this.comboBox4); + this.panel11.Controls.Add(this.label28); + this.panel11.Location = new System.Drawing.Point(21, 146); + this.panel11.Name = "panel11"; + this.panel11.Size = new System.Drawing.Size(566, 38); + this.panel11.TabIndex = 4; + // + // numericUpDown4 + // + this.numericUpDown4.Location = new System.Drawing.Point(348, 5); + this.numericUpDown4.Name = "numericUpDown4"; + this.numericUpDown4.Size = new System.Drawing.Size(120, 28); + this.numericUpDown4.TabIndex = 3; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.Location = new System.Drawing.Point(258, 10); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(80, 18); + this.label27.TabIndex = 2; + this.label27.Text = "直径(mm)"; + // + // comboBox4 + // + this.comboBox4.FormattingEnabled = true; + this.comboBox4.Items.AddRange(new object[] { + "实心圆", + "实心圆带栅线", + "空心圆", + "空心圆带栅线", + "圆环", + "半圆环", + "十字线"}); + this.comboBox4.Location = new System.Drawing.Point(68, 4); + this.comboBox4.Name = "comboBox4"; + this.comboBox4.Size = new System.Drawing.Size(121, 26); + this.comboBox4.TabIndex = 1; + // + // label28 + // + this.label28.AutoSize = true; + this.label28.Location = new System.Drawing.Point(8, 10); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(53, 18); + this.label28.TabIndex = 0; + this.label28.Text = "Mark4"; + // + // panel9 + // + this.panel9.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.panel9.Controls.Add(this.numericUpDown3); + this.panel9.Controls.Add(this.label25); + this.panel9.Controls.Add(this.comboBox3); + this.panel9.Controls.Add(this.label26); + this.panel9.Location = new System.Drawing.Point(21, 102); + this.panel9.Name = "panel9"; + this.panel9.Size = new System.Drawing.Size(566, 38); + this.panel9.TabIndex = 4; + // + // numericUpDown3 + // + this.numericUpDown3.Location = new System.Drawing.Point(348, 5); + this.numericUpDown3.Name = "numericUpDown3"; + this.numericUpDown3.Size = new System.Drawing.Size(120, 28); + this.numericUpDown3.TabIndex = 3; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Location = new System.Drawing.Point(258, 10); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(80, 18); + this.label25.TabIndex = 2; + this.label25.Text = "直径(mm)"; + // + // comboBox3 + // + this.comboBox3.FormattingEnabled = true; + this.comboBox3.Items.AddRange(new object[] { + "实心圆", + "实心圆带栅线", + "空心圆", + "空心圆带栅线", + "圆环", + "半圆环", + "十字线"}); + this.comboBox3.Location = new System.Drawing.Point(68, 4); + this.comboBox3.Name = "comboBox3"; + this.comboBox3.Size = new System.Drawing.Size(121, 26); + this.comboBox3.TabIndex = 1; + // + // label26 + // + this.label26.AutoSize = true; + this.label26.Location = new System.Drawing.Point(8, 10); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(53, 18); + this.label26.TabIndex = 0; + this.label26.Text = "Mark3"; + // + // panel7 + // + this.panel7.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.panel7.Controls.Add(this.numericUpDown2); + this.panel7.Controls.Add(this.label21); + this.panel7.Controls.Add(this.comboBox2); + this.panel7.Controls.Add(this.label24); + this.panel7.Location = new System.Drawing.Point(21, 58); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(566, 38); + this.panel7.TabIndex = 1; + // + // numericUpDown2 + // + this.numericUpDown2.Location = new System.Drawing.Point(348, 5); + this.numericUpDown2.Name = "numericUpDown2"; + this.numericUpDown2.Size = new System.Drawing.Size(120, 28); + this.numericUpDown2.TabIndex = 3; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Location = new System.Drawing.Point(258, 10); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(80, 18); + this.label21.TabIndex = 2; + this.label21.Text = "直径(mm)"; + // + // comboBox2 + // + this.comboBox2.FormattingEnabled = true; + this.comboBox2.Items.AddRange(new object[] { + "实心圆", + "实心圆带栅线", + "空心圆", + "空心圆带栅线", + "圆环", + "半圆环", + "十字线"}); + this.comboBox2.Location = new System.Drawing.Point(68, 4); + this.comboBox2.Name = "comboBox2"; + this.comboBox2.Size = new System.Drawing.Size(121, 26); + this.comboBox2.TabIndex = 1; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.Location = new System.Drawing.Point(8, 10); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(53, 18); + this.label24.TabIndex = 0; + this.label24.Text = "Mark2"; + // + // panel6 + // + this.panel6.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.panel6.Controls.Add(this.numericUpDown1); + this.panel6.Controls.Add(this.label20); + this.panel6.Controls.Add(this.comboBox1); + this.panel6.Controls.Add(this.label19); + this.panel6.Location = new System.Drawing.Point(21, 14); + this.panel6.Name = "panel6"; + this.panel6.Size = new System.Drawing.Size(566, 38); + this.panel6.TabIndex = 0; + // + // numericUpDown1 + // + this.numericUpDown1.Location = new System.Drawing.Point(348, 5); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(120, 28); + this.numericUpDown1.TabIndex = 3; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Location = new System.Drawing.Point(258, 10); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(80, 18); + this.label20.TabIndex = 2; + this.label20.Text = "直径(mm)"; + // + // comboBox1 + // + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Items.AddRange(new object[] { + "实心圆", + "实心圆带栅线", + "空心圆", + "空心圆带栅线", + "圆环", + "半圆环", + "十字线"}); + this.comboBox1.Location = new System.Drawing.Point(68, 4); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(121, 26); + this.comboBox1.TabIndex = 1; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Location = new System.Drawing.Point(8, 10); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(53, 18); + this.label19.TabIndex = 0; + this.label19.Text = "Mark1"; + // + // groupBox5 + // + this.groupBox5.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox5.Controls.Add(this.panel4); + this.groupBox5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox5.Location = new System.Drawing.Point(3, 6); + this.groupBox5.Name = "groupBox5"; + this.groupBox5.Size = new System.Drawing.Size(614, 87); + this.groupBox5.TabIndex = 32; + this.groupBox5.TabStop = false; + this.groupBox5.Text = "图纸"; + // + // panel4 + // + this.panel4.BackColor = System.Drawing.Color.White; + this.panel4.Controls.Add(this.btnOpenFile); + this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel4.Location = new System.Drawing.Point(3, 24); + this.panel4.Name = "panel4"; + this.panel4.Size = new System.Drawing.Size(608, 60); + this.panel4.TabIndex = 0; + // + // btnOpenFile + // + this.btnOpenFile.AutoSize = true; + this.btnOpenFile.Location = new System.Drawing.Point(18, 22); + this.btnOpenFile.Name = "btnOpenFile"; + this.btnOpenFile.Size = new System.Drawing.Size(0, 18); + this.btnOpenFile.TabIndex = 2; + this.btnOpenFile.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.btnOpenFile_LinkClicked); + // + // tabPage2 + // + this.tabPage2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.tabPage2.Controls.Add(this.groupBox10); + this.tabPage2.Controls.Add(this.groupBox1); + this.tabPage2.Controls.Add(this.groupBox2); + this.tabPage2.Controls.Add(this.groupBox3); + this.tabPage2.Location = new System.Drawing.Point(4, 28); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(628, 496); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "测量合格标准"; + // + // tabPage4 + // + this.tabPage4.Controls.Add(this.flpQualifiedPannel); + this.tabPage4.Location = new System.Drawing.Point(4, 28); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Size = new System.Drawing.Size(628, 496); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "外观合格标准"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // flpQualifiedPannel + // + this.flpQualifiedPannel.Dock = System.Windows.Forms.DockStyle.Fill; + this.flpQualifiedPannel.Location = new System.Drawing.Point(0, 0); + this.flpQualifiedPannel.Name = "flpQualifiedPannel"; + this.flpQualifiedPannel.Padding = new System.Windows.Forms.Padding(5); + this.flpQualifiedPannel.Size = new System.Drawing.Size(628, 496); + this.flpQualifiedPannel.TabIndex = 0; + // + // FrmProductInfo + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(641, 618); + this.Controls.Add(this.tabControl1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmProductInfo"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "产品基础信息"; + this.Load += new System.EventHandler(this.FrmProductInfo_Load); + this.groupBox10.ResumeLayout(false); + this.panel10.ResumeLayout(false); + this.panel10.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionDownFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionUpFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionBaseValue)).EndInit(); + this.groupBox1.ResumeLayout(false); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightDownFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightUpFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBaseValue)).EndInit(); + this.groupBox2.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthDownFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthUpFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthBaseValue)).EndInit(); + this.groupBox3.ResumeLayout(false); + this.panel3.ResumeLayout(false); + this.panel3.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numPTDownFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numPTUpFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numPTBaseValue)).EndInit(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numTargetCount)).EndInit(); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.panel8.ResumeLayout(false); + this.panel8.PerformLayout(); + this.groupBox4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dgvBatchList)).EndInit(); + this.tabPage3.ResumeLayout(false); + this.groupBox6.ResumeLayout(false); + this.panel5.ResumeLayout(false); + this.panel11.ResumeLayout(false); + this.panel11.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).EndInit(); + this.panel9.ResumeLayout(false); + this.panel9.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).EndInit(); + this.panel7.ResumeLayout(false); + this.panel7.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit(); + this.panel6.ResumeLayout(false); + this.panel6.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + this.groupBox5.ResumeLayout(false); + this.panel4.ResumeLayout(false); + this.panel4.PerformLayout(); + this.tabPage2.ResumeLayout(false); + this.tabPage4.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.GroupBox groupBox10; + private System.Windows.Forms.Panel panel10; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.NumericUpDown numTensionDownFloatValue; + private System.Windows.Forms.NumericUpDown numTensionUpFloatValue; + private System.Windows.Forms.NumericUpDown numTensionBaseValue; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.NumericUpDown numHeightDownFloatValue; + private System.Windows.Forms.NumericUpDown numHeightUpFloatValue; + private System.Windows.Forms.NumericUpDown numHeightBaseValue; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.NumericUpDown numLineWidthDownFloatValue; + private System.Windows.Forms.NumericUpDown numLineWidthUpFloatValue; + private System.Windows.Forms.NumericUpDown numLineWidthBaseValue; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.Panel panel3; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.NumericUpDown numPTDownFloatValue; + private System.Windows.Forms.NumericUpDown numPTUpFloatValue; + private System.Windows.Forms.NumericUpDown numPTBaseValue; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.TextBox txtHeightBaseDec; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.Panel panel8; + private System.Windows.Forms.TextBox txtCode; + private System.Windows.Forms.TextBox txtName; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txtSpec; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbtnNewBatchId; + private System.Windows.Forms.NumericUpDown numTargetCount; + private System.Windows.Forms.TextBox txtBatchId; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.GroupBox groupBox4; + private System.Windows.Forms.DataGridView dgvBatchList; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.ToolStripButton tsbtnAddFile; + private System.Windows.Forms.LinkLabel btnOpenFile; + private System.Windows.Forms.DataGridViewTextBoxColumn colBatchId; + private System.Windows.Forms.DataGridViewTextBoxColumn colTargetCount; + private System.Windows.Forms.DataGridViewTextBoxColumn colCompleteCount; + private System.Windows.Forms.DataGridViewTextBoxColumn colCreateTime; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.ComboBox cmbClasses; + private System.Windows.Forms.ComboBox cmbHoleCount; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.FlowLayoutPanel flpQualifiedPannel; + private System.Windows.Forms.GroupBox groupBox6; + private System.Windows.Forms.Panel panel5; + private System.Windows.Forms.GroupBox groupBox5; + private System.Windows.Forms.Panel panel4; + private System.Windows.Forms.Panel panel6; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.NumericUpDown numericUpDown1; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Panel panel11; + private System.Windows.Forms.NumericUpDown numericUpDown4; + private System.Windows.Forms.Label label27; + private System.Windows.Forms.ComboBox comboBox4; + private System.Windows.Forms.Label label28; + private System.Windows.Forms.Panel panel9; + private System.Windows.Forms.NumericUpDown numericUpDown3; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.ComboBox comboBox3; + private System.Windows.Forms.Label label26; + private System.Windows.Forms.Panel panel7; + private System.Windows.Forms.NumericUpDown numericUpDown2; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.ComboBox comboBox2; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.Label label29; + private System.Windows.Forms.ComboBox cmbDefectModelFile; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmProductInfo.cs b/halftoneproject-master/Code/FrmProductInfo.cs new file mode 100644 index 0000000..ab65290 --- /dev/null +++ b/halftoneproject-master/Code/FrmProductInfo.cs @@ -0,0 +1,372 @@ +using OpenCvSharp; +using ProductionControl.UIExtend; +using ProductionControl.Utils; +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmProductInfo : Form + { + Service.ClassesService svcClasses = new Service.ClassesService(); + Service.ProductService service = new Service.ProductService(); + Models.Product model = new Models.Product(); + public FrmProductInfo(Models.Product m=null) + { + InitializeComponent(); + this.dgvBatchList.AutoGenerateColumns = false; + checkCustomerVer(); + if (m!=null) + { + model = m; + this.Text += $" (ID:{m.Id})"; + this.txtCode.Text = m.Code; + this.txtName.Text = m.Name; + this.txtSpec.Text = m.Spec; + + this.cmbHoleCount.Text = m.HoleCount.ToString(); + + this.txtBatchId.Text = m.BatchId; + this.numTargetCount.Value = m.TargetCount; + this.toolTip1.SetToolTip(this.numTargetCount,"已完成:"+m.CompleteCount); + + this.numTensionBaseValue.Value = (decimal)m.TensionBaseValue; + this.numTensionUpFloatValue.Value = (decimal)m.TensionUpFloatValue; + this.numTensionDownFloatValue.Value = (decimal)m.TensionDownFloatValue; + this.numHeightBaseValue.Value = (decimal)m.HeightBaseValue; + this.numHeightUpFloatValue.Value = (decimal)m.HeightUpFloatValue; + this.numHeightDownFloatValue.Value = (decimal)m.HeightDownFloatValue; + this.txtHeightBaseDec.Text = m.HeightBaseDec; + this.numLineWidthBaseValue.Value = (decimal)m.LineWidthBaseValue; + this.numLineWidthUpFloatValue.Value = (decimal)m.LineWidthUpFloatValue; + this.numLineWidthDownFloatValue.Value = (decimal)m.LineWidthDownFloatValue; + this.numPTBaseValue.Value = (decimal)m.PTBaseValue; + this.numPTUpFloatValue.Value = (decimal)m.PTUpFloatValue; + this.numPTDownFloatValue.Value = (decimal)m.PTDownFloatValue; + //if (m.Type > 0) + //{ + // this.txtCode.Enabled = false; + // this.txtName.Width = this.txtCode.Width; + // this.txtSpec.Enabled = false; + //} + + this.tsbtnAddFile.Enabled = true; + this.tsbtnNewBatchId.Enabled = true; + this.dgvBatchList.DataSource = new BindingSource(m.BatchHistoryList, null); + + Models.Attachment attachmentFile = model.AttachmentList.FirstOrDefault(x => x.Type == 0); + if (attachmentFile!=null) + { + this.btnOpenFile.Text = attachmentFile.Name; + this.btnOpenFile.Visible = true; + } + + } + + initDataView(); + } + private void FrmProductInfo_Load(object sender, EventArgs e) + { + } + private void checkCustomerVer() + { + if (Config.CustomerVer != "B") + { + tabControl1.TabPages.RemoveAt(3); + } + } + private void initDataView() + { + //显示的数据 + this.cmbClasses.DisplayMember = "Name"; + this.cmbClasses.ValueMember = "Id"; + var list = svcClasses.GetListNav(0); + this.cmbClasses.DataSource = list; + if (model.ClassesId>0) + this.cmbClasses.SelectedValue = model.ClassesId; + + + //缺陷项 + var lstDefect = Utils.EnumUtil.GetArrayList(); + foreach(DictionaryEntry item in lstDefect) + { + DefectCountOfSizeControl userCon = new DefectCountOfSizeControl(); + userCon.Code = item.Value.ToString(); + userCon.Title = ((DefectNameEnum)(int)item.Key).ToString(); + if (model != null && model.QualifiedCriterionList!=null) + { + var qalifiedItem = model.QualifiedCriterionList.FirstOrDefault(m => m.DefectCode == userCon.Code); + if(qalifiedItem != null) + { + userCon.Checked = true; + userCon.SizeValue = (decimal)qalifiedItem.Size; + userCon.MaxDefectCount = qalifiedItem.MaxDefectCount; + } + } + + this.flpQualifiedPannel.Controls.Add(userCon); + } + + //模型文件 + string strDefectModelFile = Application.StartupPath + @"\onnxFiles\"; + if(!Directory.Exists(strDefectModelFile)) + Directory.CreateDirectory(strDefectModelFile); + string[] onnxFiles=Directory.GetFiles(strDefectModelFile,"*.onnx"); + string onlyName; + foreach (string onnxFile in onnxFiles) + { + onlyName = Path.GetFileName(onnxFile); + cmbDefectModelFile.Items.Add(onlyName); + if (!string.IsNullOrWhiteSpace(model.DefectModelFile) && onlyName.ToLower()== model.DefectModelFile.ToLower()) + this.cmbDefectModelFile.SelectedItem = model.DefectModelFile; + } + } + private void btnSave_Click(object sender, EventArgs e) + { + try + { + string szCode = this.txtCode.Text.Trim(); + string szName = this.txtName.Text.Trim(); + string szSpec = this.txtSpec.Text.Trim(); + string szHoleCount = this.cmbHoleCount.Text.Trim(); + string szBatchId = this.txtBatchId.Text.Trim(); + int liTargetCount = (int)this.numTargetCount.Value; + string szHeightBaseDec=this.txtHeightBaseDec.Text.Trim().Trim(new char[] { ';', ',' }); + if (szCode == "" || szName == "") + throw new Exception("请填写料号和名称!"); + if(this.cmbClasses.SelectedIndex<0) + throw new Exception("请选择产品类型!"); + if (szHoleCount==""||! Util.IsNumber(szHoleCount)) + throw new Exception("请正确填写产品目数!"); + if (this.cmbDefectModelFile.SelectedIndex < 0) + throw new Exception("请选择检测模型文件!"); + //if (szBatchId == "")// || liTargetCount < 1 + // throw new Exception("请填写批次号");// 和批次目标数量!"); + if (szHeightBaseDec != "") + { + double num; + string[] szs= szHeightBaseDec.Split(new char[] { ';',','}); + foreach(string s in szs) + { + if (!double.TryParse(s, out num)) + throw new Exception(s+" 非数值!"); + } + } + + model.Code = szCode; + model.Name = szName; + model.Spec = szSpec; + model.ClassesId = (int)this.cmbClasses.SelectedValue; + model.HoleCount = Convert.ToInt32(szHoleCount); + model.DefectModelFile = this.cmbDefectModelFile.Text.Trim(); + + model.TensionBaseValue= (double)this.numTensionBaseValue.Value; + model.TensionUpFloatValue = (double)this.numTensionUpFloatValue.Value; + model.TensionDownFloatValue = (double)this.numTensionDownFloatValue.Value; + model.HeightBaseValue = (double)this.numHeightBaseValue.Value; + model.HeightUpFloatValue = (double)this.numHeightUpFloatValue.Value; + model.HeightDownFloatValue = (double)this.numHeightDownFloatValue.Value; + model.HeightBaseDec = szHeightBaseDec; + model.LineWidthBaseValue = (double)this.numLineWidthBaseValue.Value; + model.LineWidthUpFloatValue = (double)this.numLineWidthUpFloatValue.Value; + model.LineWidthDownFloatValue = (double)this.numLineWidthDownFloatValue.Value; + model.PTBaseValue = (double)this.numPTBaseValue.Value; + model.PTUpFloatValue = (double)this.numPTUpFloatValue.Value; + model.PTDownFloatValue = (double)this.numPTDownFloatValue.Value; + if (model.QualifiedCriterionList == null) + model.QualifiedCriterionList = new List(); + else + model.QualifiedCriterionList.Clear(); + foreach (DefectCountOfSizeControl defectControl in this.flpQualifiedPannel.Controls) + { + if (defectControl.Checked) + { + model.QualifiedCriterionList.Add( + new Models.QualifiedCriterion() + { + DefectCode = defectControl.Code, + Size = (float)defectControl.SizeValue, + MaxDefectCount = (int)defectControl.MaxDefectCount, + ModifyUserCode = Config.loginUser.Code, + CreateUserCode = Config.loginUser.Code + }); + } + } + model.ModifyUserCode = Config.loginUser.Code; + bool result; + if (model.Id == 0) + { + model.BatchId = szBatchId; + model.TargetCount = liTargetCount; + model.CompleteCount = 0; + model.CreateUserCode = Config.loginUser.Code; + result = service.InsertNav(model); + } + else + { + if (model.BatchId != szBatchId && !string.IsNullOrWhiteSpace(model.BatchId)) + { + if (model.CompleteCount m.BatchId == szBatchId) != null) + throw new Exception("当前批次号与历史中所用批次号重复,请重新填写!"); + + model.BatchHistoryList.Add(new Models.BatchHistory() + { + BatchId = model.BatchId, + TargetCount = model.TargetCount, + CompleteCount = model.CompleteCount, + CreateUserCode = Config.loginUser.Code, + ModifyUserCode = Config.loginUser.Code + }); + model.CompleteCount = 0; + } + + model.BatchId = szBatchId; + model.TargetCount = liTargetCount; + result = service.UpdateNav(model); + } + if (!result) + throw new Exception("保存失败!"); + + this.tsbtnAddFile.Enabled = true; + this.tsbtnNewBatchId.Enabled = true; + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + this.DialogResult = DialogResult.OK; + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btnCancel_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void tsbtnNewBatchId_Click(object sender, EventArgs e) + { + tabControl1.SelectedIndex = 2; + Application.DoEvents(); + } + + private void btnAddFile_Click(object sender, EventArgs e) + { + try + { + //.dwg /.dxf /.dws /.dwt + string filePath = FileUtil.selectFile("gbx,gbr文件|*.gb?"); + if (string.IsNullOrWhiteSpace(filePath)) + return; + + string fileName=Path.GetFileName(filePath); + string fileExtend=Path.GetExtension(filePath); + string fileOnlyName = fileName.Substring(0, fileName.Length - fileExtend.Length); + + // + string targFilePath = Application.StartupPath + $"\\Attachment\\product\\{model.Id}\\"; + if (!Directory.Exists(targFilePath)) + Directory.CreateDirectory(targFilePath); + else//删除原文件 + FileUtil.delFilesInFolder(targFilePath); + + targFilePath += fileName; + //File.Copy(res.file_path, defectFileName + ".bmp", true); + bool result = API.CopyFile(filePath, targFilePath, false);//更快 //false-覆盖 + if (!result) + throw new Exception("移动文件失败!"); + + //后台线程转BMP与JPG + Task.Run(() => + { + Yolo5.Yolo_Class yolo = new Yolo5.Yolo_Class(); + string bmpPath = targFilePath.Substring(0, targFilePath.Length - 4) + ".bmp"; + yolo.gerber2image(targFilePath, bmpPath); + //换背景JPG + Mat mat = Cv2.ImRead(bmpPath); + Cv2.CvtColor(mat, mat, ColorConversionCodes.RGB2GRAY);//转灰度图 + for (int i = 0; i < mat.Height; i++) + { + for (int j = 0; j < mat.Width; j++) + { + if (mat.At(i, j) == 255)//白色 + mat.Set(i, j, 0); + else + mat.Set(i, j, 255); + } + } + //灰转彩 + //Cv2.CvtColor(mat, mat, ColorConversionCodes.GRAY2RGB); + //for (int i = 0; i < mat.Height; i++) + //{ + // for (int j = 0; j < mat.Width; j++) + // { + // if (mat.At(i, j) == 255)//白色 + // mat.Set(i, j, 0); //黄色 + // } + //} + bmpPath = targFilePath.Substring(0, targFilePath.Length - 4) + ".jpg"; + OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat).Save(bmpPath, ImageFormat.Jpeg); + });//不能加.Start(); + + Models.Attachment attachmentFile = model.AttachmentList.FirstOrDefault(m => m.Type == 0); + if (attachmentFile!=null) + { + attachmentFile.Type = 0;//图纸 + attachmentFile.NameTimestamp= $"{model.Id}\\{fileOnlyName}"; + attachmentFile.Name = fileName; + attachmentFile.ExtendName = fileExtend; + } + else + { + model.AttachmentList.Add(new Models.Attachment() + { + TBName = "product", + Type = 0, + NameTimestamp = $"{model.Id}\\{fileOnlyName}", + Name = fileName, + ExtendName = fileExtend, + CreateUserCode = Config.loginUser.Code, + ModifyUserCode = Config.loginUser.Code + }); + } + if (!service.UpdateNav(model)) + throw new Exception("保存文件失败!"); + + model=service.GetModelNav(model.Code); + this.btnOpenFile.Text = fileName; + this.btnOpenFile.Visible = true; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + + + private void btnOpenFile_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + Models.Attachment attachmentFile = model.AttachmentList.FirstOrDefault(m => m.Type == 0); + if (attachmentFile == null ) + MessageBox.Show("还未上传!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); + string filePath = Application.StartupPath + $"\\Attachment\\product\\{model.Id}\\" + attachmentFile.NameTimestamp + attachmentFile.ExtendName; + if(File.Exists(filePath)) + Process.Start(filePath); + } + } +} diff --git a/halftoneproject-master/Code/FrmProductInfo.resx b/halftoneproject-master/Code/FrmProductInfo.resx new file mode 100644 index 0000000..91a4989 --- /dev/null +++ b/halftoneproject-master/Code/FrmProductInfo.resx @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 166, 17 + + + 17, 17 + + + + + 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 + + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmProductInfo2.Designer.cs b/halftoneproject-master/Code/FrmProductInfo2.Designer.cs new file mode 100644 index 0000000..9f892b6 --- /dev/null +++ b/halftoneproject-master/Code/FrmProductInfo2.Designer.cs @@ -0,0 +1,1152 @@ +namespace ProductionControl +{ + partial class FrmProductInfo2 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmProductInfo2)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + this.groupBox10 = new System.Windows.Forms.GroupBox(); + this.panel10 = new System.Windows.Forms.Panel(); + this.numTensionDownFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numTensionUpFloatValue = new System.Windows.Forms.NumericUpDown(); + this.label12 = new System.Windows.Forms.Label(); + this.label22 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.numTensionBaseValue = new System.Windows.Forms.NumericUpDown(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.numHeightDownFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numHeightUpFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numHeightBaseValue = new System.Windows.Forms.NumericUpDown(); + this.txtHeightBaseDec = new System.Windows.Forms.TextBox(); + this.label14 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.panel2 = new System.Windows.Forms.Panel(); + this.numLineWidthDownFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numLineWidthUpFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numLineWidthBaseValue = new System.Windows.Forms.NumericUpDown(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.panel3 = new System.Windows.Forms.Panel(); + this.numPTDownFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numPTUpFloatValue = new System.Windows.Forms.NumericUpDown(); + this.numPTBaseValue = new System.Windows.Forms.NumericUpDown(); + this.label10 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnAddFile = new System.Windows.Forms.ToolStripButton(); + this.tsbtnNewBatchId = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.panel8 = new System.Windows.Forms.Panel(); + this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.dgvBatchList = new System.Windows.Forms.DataGridView(); + this.colBatchId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colTargetCount = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colCompleteCount = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colCreateTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.numTargetCount = new System.Windows.Forms.NumericUpDown(); + this.txtBatchId = new System.Windows.Forms.TextBox(); + this.label15 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.txtCode = new System.Windows.Forms.TextBox(); + this.txtName = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.txtSpec = new System.Windows.Forms.TextBox(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.groupBox5 = new System.Windows.Forms.GroupBox(); + this.panel4 = new System.Windows.Forms.Panel(); + this.btnOpenFile = new System.Windows.Forms.LinkLabel(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.colName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colProdctPrivate = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colSetParams = new System.Windows.Forms.DataGridViewButtonColumn(); + this.colStepProcessParams = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colPrivateProcessParams = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.groupBox10.SuspendLayout(); + this.panel10.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionDownFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionUpFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionBaseValue)).BeginInit(); + this.groupBox1.SuspendLayout(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightDownFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightUpFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBaseValue)).BeginInit(); + this.groupBox2.SuspendLayout(); + this.panel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthDownFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthUpFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthBaseValue)).BeginInit(); + this.groupBox3.SuspendLayout(); + this.panel3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numPTDownFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numPTUpFloatValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numPTBaseValue)).BeginInit(); + this.toolStrip1.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.panel8.SuspendLayout(); + this.groupBox4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvBatchList)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numTargetCount)).BeginInit(); + this.tabPage2.SuspendLayout(); + this.tabPage3.SuspendLayout(); + this.groupBox5.SuspendLayout(); + this.panel4.SuspendLayout(); + this.tabPage4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.SuspendLayout(); + // + // groupBox10 + // + this.groupBox10.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox10.Controls.Add(this.panel10); + this.groupBox10.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox10.Location = new System.Drawing.Point(6, 6); + this.groupBox10.Name = "groupBox10"; + this.groupBox10.Size = new System.Drawing.Size(614, 105); + this.groupBox10.TabIndex = 31; + this.groupBox10.TabStop = false; + this.groupBox10.Text = "张力基准值(N/cm^2)"; + // + // panel10 + // + this.panel10.BackColor = System.Drawing.Color.White; + this.panel10.Controls.Add(this.numTensionDownFloatValue); + this.panel10.Controls.Add(this.numTensionUpFloatValue); + this.panel10.Controls.Add(this.label12); + this.panel10.Controls.Add(this.label22); + this.panel10.Controls.Add(this.label23); + this.panel10.Controls.Add(this.numTensionBaseValue); + this.panel10.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel10.Location = new System.Drawing.Point(3, 24); + this.panel10.Name = "panel10"; + this.panel10.Size = new System.Drawing.Size(608, 78); + this.panel10.TabIndex = 0; + // + // numTensionDownFloatValue + // + this.numTensionDownFloatValue.DecimalPlaces = 4; + this.numTensionDownFloatValue.Location = new System.Drawing.Point(417, 43); + this.numTensionDownFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numTensionDownFloatValue.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numTensionDownFloatValue.Name = "numTensionDownFloatValue"; + this.numTensionDownFloatValue.Size = new System.Drawing.Size(180, 28); + this.numTensionDownFloatValue.TabIndex = 13; + // + // numTensionUpFloatValue + // + this.numTensionUpFloatValue.DecimalPlaces = 4; + this.numTensionUpFloatValue.Location = new System.Drawing.Point(111, 45); + this.numTensionUpFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numTensionUpFloatValue.Name = "numTensionUpFloatValue"; + this.numTensionUpFloatValue.Size = new System.Drawing.Size(185, 28); + this.numTensionUpFloatValue.TabIndex = 13; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(321, 48); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(98, 18); + this.label12.TabIndex = 16; + this.label12.Text = "下浮范围:"; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.Location = new System.Drawing.Point(15, 50); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(98, 18); + this.label22.TabIndex = 15; + this.label22.Text = "上浮范围:"; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Location = new System.Drawing.Point(15, 16); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(80, 18); + this.label23.TabIndex = 14; + this.label23.Text = "基准值:"; + // + // numTensionBaseValue + // + this.numTensionBaseValue.DecimalPlaces = 4; + this.numTensionBaseValue.Location = new System.Drawing.Point(111, 11); + this.numTensionBaseValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numTensionBaseValue.Name = "numTensionBaseValue"; + this.numTensionBaseValue.Size = new System.Drawing.Size(185, 28); + this.numTensionBaseValue.TabIndex = 13; + // + // groupBox1 + // + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.panel1); + this.groupBox1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox1.Location = new System.Drawing.Point(6, 117); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(614, 139); + this.groupBox1.TabIndex = 32; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "厚度基准值(um)"; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.Controls.Add(this.numHeightDownFloatValue); + this.panel1.Controls.Add(this.numHeightUpFloatValue); + this.panel1.Controls.Add(this.numHeightBaseValue); + this.panel1.Controls.Add(this.txtHeightBaseDec); + this.panel1.Controls.Add(this.label14); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label5); + this.panel1.Controls.Add(this.label6); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(3, 24); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(608, 112); + this.panel1.TabIndex = 0; + // + // numHeightDownFloatValue + // + this.numHeightDownFloatValue.DecimalPlaces = 4; + this.numHeightDownFloatValue.Location = new System.Drawing.Point(417, 43); + this.numHeightDownFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightDownFloatValue.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numHeightDownFloatValue.Name = "numHeightDownFloatValue"; + this.numHeightDownFloatValue.Size = new System.Drawing.Size(180, 28); + this.numHeightDownFloatValue.TabIndex = 13; + // + // numHeightUpFloatValue + // + this.numHeightUpFloatValue.DecimalPlaces = 4; + this.numHeightUpFloatValue.Location = new System.Drawing.Point(111, 45); + this.numHeightUpFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightUpFloatValue.Name = "numHeightUpFloatValue"; + this.numHeightUpFloatValue.Size = new System.Drawing.Size(185, 28); + this.numHeightUpFloatValue.TabIndex = 13; + // + // numHeightBaseValue + // + this.numHeightBaseValue.DecimalPlaces = 4; + this.numHeightBaseValue.Location = new System.Drawing.Point(111, 11); + this.numHeightBaseValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightBaseValue.Name = "numHeightBaseValue"; + this.numHeightBaseValue.Size = new System.Drawing.Size(185, 28); + this.numHeightBaseValue.TabIndex = 13; + // + // txtHeightBaseDec + // + this.txtHeightBaseDec.Location = new System.Drawing.Point(111, 79); + this.txtHeightBaseDec.Name = "txtHeightBaseDec"; + this.txtHeightBaseDec.Size = new System.Drawing.Size(486, 28); + this.txtHeightBaseDec.TabIndex = 21; + this.toolTip1.SetToolTip(this.txtHeightBaseDec, "多个点位按顺序用半角分号(;)或逗号(,)隔开"); + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(15, 84); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(98, 18); + this.label14.TabIndex = 20; + this.label14.Text = "点位base值"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(321, 48); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(98, 18); + this.label2.TabIndex = 16; + this.label2.Text = "下浮范围:"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(15, 48); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(98, 18); + this.label5.TabIndex = 15; + this.label5.Text = "上浮范围:"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(15, 16); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(80, 18); + this.label6.TabIndex = 14; + this.label6.Text = "基准值:"; + // + // groupBox2 + // + this.groupBox2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox2.Controls.Add(this.panel2); + this.groupBox2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox2.Location = new System.Drawing.Point(6, 262); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(614, 105); + this.groupBox2.TabIndex = 33; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "线宽基准值(um)"; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.Color.White; + this.panel2.Controls.Add(this.numLineWidthDownFloatValue); + this.panel2.Controls.Add(this.numLineWidthUpFloatValue); + this.panel2.Controls.Add(this.numLineWidthBaseValue); + this.panel2.Controls.Add(this.label7); + this.panel2.Controls.Add(this.label8); + this.panel2.Controls.Add(this.label9); + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(3, 24); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(608, 78); + this.panel2.TabIndex = 0; + // + // numLineWidthDownFloatValue + // + this.numLineWidthDownFloatValue.DecimalPlaces = 4; + this.numLineWidthDownFloatValue.Location = new System.Drawing.Point(417, 43); + this.numLineWidthDownFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numLineWidthDownFloatValue.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numLineWidthDownFloatValue.Name = "numLineWidthDownFloatValue"; + this.numLineWidthDownFloatValue.Size = new System.Drawing.Size(180, 28); + this.numLineWidthDownFloatValue.TabIndex = 13; + // + // numLineWidthUpFloatValue + // + this.numLineWidthUpFloatValue.DecimalPlaces = 4; + this.numLineWidthUpFloatValue.Location = new System.Drawing.Point(111, 45); + this.numLineWidthUpFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numLineWidthUpFloatValue.Name = "numLineWidthUpFloatValue"; + this.numLineWidthUpFloatValue.Size = new System.Drawing.Size(185, 28); + this.numLineWidthUpFloatValue.TabIndex = 13; + // + // numLineWidthBaseValue + // + this.numLineWidthBaseValue.DecimalPlaces = 4; + this.numLineWidthBaseValue.Location = new System.Drawing.Point(111, 11); + this.numLineWidthBaseValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numLineWidthBaseValue.Name = "numLineWidthBaseValue"; + this.numLineWidthBaseValue.Size = new System.Drawing.Size(185, 28); + this.numLineWidthBaseValue.TabIndex = 13; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(321, 48); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(98, 18); + this.label7.TabIndex = 16; + this.label7.Text = "下浮范围:"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(15, 50); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(98, 18); + this.label8.TabIndex = 15; + this.label8.Text = "上浮范围:"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(15, 16); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(80, 18); + this.label9.TabIndex = 14; + this.label9.Text = "基准值:"; + // + // groupBox3 + // + this.groupBox3.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox3.Controls.Add(this.panel3); + this.groupBox3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox3.Location = new System.Drawing.Point(6, 373); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(614, 105); + this.groupBox3.TabIndex = 34; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "PT基准值(mm)"; + // + // panel3 + // + this.panel3.BackColor = System.Drawing.Color.White; + this.panel3.Controls.Add(this.numPTDownFloatValue); + this.panel3.Controls.Add(this.numPTUpFloatValue); + this.panel3.Controls.Add(this.numPTBaseValue); + this.panel3.Controls.Add(this.label10); + this.panel3.Controls.Add(this.label11); + this.panel3.Controls.Add(this.label13); + this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel3.Location = new System.Drawing.Point(3, 24); + this.panel3.Name = "panel3"; + this.panel3.Size = new System.Drawing.Size(608, 78); + this.panel3.TabIndex = 0; + // + // numPTDownFloatValue + // + this.numPTDownFloatValue.DecimalPlaces = 4; + this.numPTDownFloatValue.Location = new System.Drawing.Point(417, 43); + this.numPTDownFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numPTDownFloatValue.Minimum = new decimal(new int[] { + 9999, + 0, + 0, + -2147483648}); + this.numPTDownFloatValue.Name = "numPTDownFloatValue"; + this.numPTDownFloatValue.Size = new System.Drawing.Size(180, 28); + this.numPTDownFloatValue.TabIndex = 13; + // + // numPTUpFloatValue + // + this.numPTUpFloatValue.DecimalPlaces = 4; + this.numPTUpFloatValue.Location = new System.Drawing.Point(111, 45); + this.numPTUpFloatValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numPTUpFloatValue.Name = "numPTUpFloatValue"; + this.numPTUpFloatValue.Size = new System.Drawing.Size(185, 28); + this.numPTUpFloatValue.TabIndex = 13; + // + // numPTBaseValue + // + this.numPTBaseValue.DecimalPlaces = 4; + this.numPTBaseValue.Location = new System.Drawing.Point(111, 11); + this.numPTBaseValue.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numPTBaseValue.Name = "numPTBaseValue"; + this.numPTBaseValue.Size = new System.Drawing.Size(185, 28); + this.numPTBaseValue.TabIndex = 13; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(321, 48); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(98, 18); + this.label10.TabIndex = 16; + this.label10.Text = "下浮范围:"; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(15, 50); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(98, 18); + this.label11.TabIndex = 15; + this.label11.Text = "上浮范围:"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(15, 16); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(80, 18); + this.label13.TabIndex = 14; + this.label13.Text = "基准值:"; + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator1, + this.tsbtnAddFile, + this.tsbtnNewBatchId, + this.toolStripSeparator4, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(641, 65); + this.toolStrip1.TabIndex = 35; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.btnSave_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnAddFile + // + this.tsbtnAddFile.Enabled = false; + this.tsbtnAddFile.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnAddFile.Image"))); + this.tsbtnAddFile.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnAddFile.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnAddFile.Name = "tsbtnAddFile"; + this.tsbtnAddFile.Size = new System.Drawing.Size(86, 60); + this.tsbtnAddFile.Text = "上传图纸"; + this.tsbtnAddFile.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnAddFile.Click += new System.EventHandler(this.btnAddFile_Click); + // + // tsbtnNewBatchId + // + this.tsbtnNewBatchId.Enabled = false; + this.tsbtnNewBatchId.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnNewBatchId.Image"))); + this.tsbtnNewBatchId.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnNewBatchId.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnNewBatchId.Name = "tsbtnNewBatchId"; + this.tsbtnNewBatchId.Size = new System.Drawing.Size(68, 60); + this.tsbtnNewBatchId.Text = "新批次"; + this.tsbtnNewBatchId.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnNewBatchId.Visible = false; + this.tsbtnNewBatchId.Click += new System.EventHandler(this.tsbtnNewBatchId_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.btnCancel_Click); + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Location = new System.Drawing.Point(0, 88); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(636, 528); + this.tabControl1.TabIndex = 36; + // + // tabPage1 + // + this.tabPage1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.tabPage1.Controls.Add(this.panel8); + this.tabPage1.Location = new System.Drawing.Point(4, 28); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(628, 496); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "基础信息"; + // + // panel8 + // + this.panel8.BackColor = System.Drawing.Color.White; + this.panel8.Controls.Add(this.groupBox4); + this.panel8.Controls.Add(this.numTargetCount); + this.panel8.Controls.Add(this.txtBatchId); + this.panel8.Controls.Add(this.label15); + this.panel8.Controls.Add(this.label16); + this.panel8.Controls.Add(this.txtCode); + this.panel8.Controls.Add(this.txtName); + this.panel8.Controls.Add(this.label1); + this.panel8.Controls.Add(this.label4); + this.panel8.Controls.Add(this.label3); + this.panel8.Controls.Add(this.txtSpec); + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(3, 3); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(622, 490); + this.panel8.TabIndex = 1; + // + // groupBox4 + // + this.groupBox4.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox4.Controls.Add(this.dgvBatchList); + this.groupBox4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox4.Location = new System.Drawing.Point(4, 118); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Size = new System.Drawing.Size(614, 359); + this.groupBox4.TabIndex = 32; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "历史批次"; + // + // dgvBatchList + // + this.dgvBatchList.AllowUserToAddRows = false; + this.dgvBatchList.AllowUserToDeleteRows = false; + dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle8.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvBatchList.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8; + this.dgvBatchList.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvBatchList.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colBatchId, + this.colTargetCount, + this.colCompleteCount, + this.colCreateTime}); + dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle9.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvBatchList.DefaultCellStyle = dataGridViewCellStyle9; + this.dgvBatchList.Dock = System.Windows.Forms.DockStyle.Fill; + this.dgvBatchList.Location = new System.Drawing.Point(3, 24); + this.dgvBatchList.MultiSelect = false; + this.dgvBatchList.Name = "dgvBatchList"; + this.dgvBatchList.ReadOnly = true; + dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle10.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle10.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle10.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle10.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle10.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvBatchList.RowHeadersDefaultCellStyle = dataGridViewCellStyle10; + this.dgvBatchList.RowHeadersVisible = false; + this.dgvBatchList.RowHeadersWidth = 62; + dataGridViewCellStyle11.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dgvBatchList.RowsDefaultCellStyle = dataGridViewCellStyle11; + this.dgvBatchList.RowTemplate.Height = 30; + this.dgvBatchList.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dgvBatchList.Size = new System.Drawing.Size(608, 332); + this.dgvBatchList.TabIndex = 6; + // + // colBatchId + // + this.colBatchId.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colBatchId.DataPropertyName = "BatchId"; + this.colBatchId.HeaderText = "批次"; + this.colBatchId.MinimumWidth = 8; + this.colBatchId.Name = "colBatchId"; + this.colBatchId.ReadOnly = true; + // + // colTargetCount + // + this.colTargetCount.DataPropertyName = "TargetCount"; + this.colTargetCount.HeaderText = "目标数"; + this.colTargetCount.MinimumWidth = 100; + this.colTargetCount.Name = "colTargetCount"; + this.colTargetCount.ReadOnly = true; + this.colTargetCount.Width = 150; + // + // colCompleteCount + // + this.colCompleteCount.DataPropertyName = "CompleteCount"; + this.colCompleteCount.HeaderText = "完成数"; + this.colCompleteCount.MinimumWidth = 100; + this.colCompleteCount.Name = "colCompleteCount"; + this.colCompleteCount.ReadOnly = true; + this.colCompleteCount.Width = 150; + // + // colCreateTime + // + this.colCreateTime.DataPropertyName = "CreateTime"; + this.colCreateTime.HeaderText = "结束日期"; + this.colCreateTime.MinimumWidth = 100; + this.colCreateTime.Name = "colCreateTime"; + this.colCreateTime.ReadOnly = true; + this.colCreateTime.Width = 120; + // + // numTargetCount + // + this.numTargetCount.Location = new System.Drawing.Point(417, 84); + this.numTargetCount.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numTargetCount.Name = "numTargetCount"; + this.numTargetCount.Size = new System.Drawing.Size(180, 28); + this.numTargetCount.TabIndex = 28; + // + // txtBatchId + // + this.txtBatchId.Location = new System.Drawing.Point(114, 83); + this.txtBatchId.Name = "txtBatchId"; + this.txtBatchId.Size = new System.Drawing.Size(185, 28); + this.txtBatchId.TabIndex = 25; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(10, 88); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(80, 18); + this.label15.TabIndex = 24; + this.label15.Text = "当前批次"; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Location = new System.Drawing.Point(324, 88); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(80, 18); + this.label16.TabIndex = 26; + this.label16.Text = "目标数量"; + // + // txtCode + // + this.txtCode.Location = new System.Drawing.Point(114, 11); + this.txtCode.Name = "txtCode"; + this.txtCode.Size = new System.Drawing.Size(483, 28); + this.txtCode.TabIndex = 19; + // + // txtName + // + this.txtName.Location = new System.Drawing.Point(114, 47); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(185, 28); + this.txtName.TabIndex = 21; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(9, 17); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(80, 18); + this.label1.TabIndex = 18; + this.label1.Text = "产品编号"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(10, 52); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(80, 18); + this.label4.TabIndex = 20; + this.label4.Text = "产品名称"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(324, 52); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(44, 18); + this.label3.TabIndex = 22; + this.label3.Text = "规格"; + // + // txtSpec + // + this.txtSpec.Location = new System.Drawing.Point(417, 47); + this.txtSpec.Name = "txtSpec"; + this.txtSpec.Size = new System.Drawing.Size(180, 28); + this.txtSpec.TabIndex = 23; + // + // tabPage2 + // + this.tabPage2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.tabPage2.Controls.Add(this.groupBox10); + this.tabPage2.Controls.Add(this.groupBox1); + this.tabPage2.Controls.Add(this.groupBox2); + this.tabPage2.Controls.Add(this.groupBox3); + this.tabPage2.Location = new System.Drawing.Point(4, 28); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(628, 496); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "基准值"; + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.groupBox5); + this.tabPage3.Location = new System.Drawing.Point(4, 28); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(628, 496); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "图纸资料"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // groupBox5 + // + this.groupBox5.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox5.Controls.Add(this.panel4); + this.groupBox5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox5.Location = new System.Drawing.Point(8, 6); + this.groupBox5.Name = "groupBox5"; + this.groupBox5.Size = new System.Drawing.Size(614, 484); + this.groupBox5.TabIndex = 32; + this.groupBox5.TabStop = false; + this.groupBox5.Text = "图纸"; + // + // panel4 + // + this.panel4.BackColor = System.Drawing.Color.White; + this.panel4.Controls.Add(this.btnOpenFile); + this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel4.Location = new System.Drawing.Point(3, 24); + this.panel4.Name = "panel4"; + this.panel4.Size = new System.Drawing.Size(608, 457); + this.panel4.TabIndex = 0; + // + // btnOpenFile + // + this.btnOpenFile.AutoSize = true; + this.btnOpenFile.Location = new System.Drawing.Point(37, 35); + this.btnOpenFile.Name = "btnOpenFile"; + this.btnOpenFile.Size = new System.Drawing.Size(98, 18); + this.btnOpenFile.TabIndex = 2; + this.btnOpenFile.TabStop = true; + this.btnOpenFile.Text = "linkLabel1"; + this.btnOpenFile.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.btnOpenFile_LinkClicked); + // + // tabPage4 + // + this.tabPage4.Controls.Add(this.dataGridView1); + this.tabPage4.Location = new System.Drawing.Point(4, 28); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Padding = new System.Windows.Forms.Padding(3); + this.tabPage4.Size = new System.Drawing.Size(628, 496); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "合适界定"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colName, + this.colProdctPrivate, + this.colSetParams, + this.colStepProcessParams, + this.colPrivateProcessParams}); + dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle6.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle6; + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(3, 3); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle7.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle7; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(622, 490); + this.dataGridView1.TabIndex = 5; + // + // colName + // + this.colName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colName.DataPropertyName = "ProcessName"; + this.colName.HeaderText = "类别"; + this.colName.MinimumWidth = 8; + this.colName.Name = "colName"; + this.colName.ReadOnly = true; + // + // colProdctPrivate + // + this.colProdctPrivate.HeaderText = "私有"; + this.colProdctPrivate.MinimumWidth = 20; + this.colProdctPrivate.Name = "colProdctPrivate"; + this.colProdctPrivate.ReadOnly = true; + this.colProdctPrivate.Width = 70; + // + // colSetParams + // + this.colSetParams.HeaderText = "配方"; + this.colSetParams.MinimumWidth = 8; + this.colSetParams.Name = "colSetParams"; + this.colSetParams.ReadOnly = true; + this.colSetParams.Text = "设置"; + this.colSetParams.UseColumnTextForButtonValue = true; + this.colSetParams.Width = 150; + // + // colStepProcessParams + // + this.colStepProcessParams.DataPropertyName = "ProcessParams"; + this.colStepProcessParams.HeaderText = "ProcessP"; + this.colStepProcessParams.MinimumWidth = 8; + this.colStepProcessParams.Name = "colStepProcessParams"; + this.colStepProcessParams.ReadOnly = true; + this.colStepProcessParams.Visible = false; + this.colStepProcessParams.Width = 150; + // + // colPrivateProcessParams + // + this.colPrivateProcessParams.HeaderText = "ProductP"; + this.colPrivateProcessParams.MinimumWidth = 8; + this.colPrivateProcessParams.Name = "colPrivateProcessParams"; + this.colPrivateProcessParams.ReadOnly = true; + this.colPrivateProcessParams.Visible = false; + this.colPrivateProcessParams.Width = 150; + // + // FrmProductInfo2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(641, 618); + this.Controls.Add(this.tabControl1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmProductInfo2"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "产品基础信息"; + this.Load += new System.EventHandler(this.FrmProductInfo_Load); + this.groupBox10.ResumeLayout(false); + this.panel10.ResumeLayout(false); + this.panel10.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionDownFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionUpFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numTensionBaseValue)).EndInit(); + this.groupBox1.ResumeLayout(false); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightDownFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightUpFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBaseValue)).EndInit(); + this.groupBox2.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthDownFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthUpFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numLineWidthBaseValue)).EndInit(); + this.groupBox3.ResumeLayout(false); + this.panel3.ResumeLayout(false); + this.panel3.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numPTDownFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numPTUpFloatValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numPTBaseValue)).EndInit(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.panel8.ResumeLayout(false); + this.panel8.PerformLayout(); + this.groupBox4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dgvBatchList)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numTargetCount)).EndInit(); + this.tabPage2.ResumeLayout(false); + this.tabPage3.ResumeLayout(false); + this.groupBox5.ResumeLayout(false); + this.panel4.ResumeLayout(false); + this.panel4.PerformLayout(); + this.tabPage4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.GroupBox groupBox10; + private System.Windows.Forms.Panel panel10; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.NumericUpDown numTensionDownFloatValue; + private System.Windows.Forms.NumericUpDown numTensionUpFloatValue; + private System.Windows.Forms.NumericUpDown numTensionBaseValue; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.NumericUpDown numHeightDownFloatValue; + private System.Windows.Forms.NumericUpDown numHeightUpFloatValue; + private System.Windows.Forms.NumericUpDown numHeightBaseValue; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.NumericUpDown numLineWidthDownFloatValue; + private System.Windows.Forms.NumericUpDown numLineWidthUpFloatValue; + private System.Windows.Forms.NumericUpDown numLineWidthBaseValue; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.Panel panel3; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.NumericUpDown numPTDownFloatValue; + private System.Windows.Forms.NumericUpDown numPTUpFloatValue; + private System.Windows.Forms.NumericUpDown numPTBaseValue; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.TextBox txtHeightBaseDec; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.Panel panel8; + private System.Windows.Forms.TextBox txtCode; + private System.Windows.Forms.TextBox txtName; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txtSpec; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbtnNewBatchId; + private System.Windows.Forms.NumericUpDown numTargetCount; + private System.Windows.Forms.TextBox txtBatchId; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.GroupBox groupBox4; + private System.Windows.Forms.DataGridView dgvBatchList; + private System.Windows.Forms.DataGridViewTextBoxColumn colBatchId; + private System.Windows.Forms.DataGridViewTextBoxColumn colTargetCount; + private System.Windows.Forms.DataGridViewTextBoxColumn colCompleteCount; + private System.Windows.Forms.DataGridViewTextBoxColumn colCreateTime; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.GroupBox groupBox5; + private System.Windows.Forms.Panel panel4; + private System.Windows.Forms.ToolStripButton tsbtnAddFile; + private System.Windows.Forms.LinkLabel btnOpenFile; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.DataGridViewTextBoxColumn colName; + private System.Windows.Forms.DataGridViewTextBoxColumn colProdctPrivate; + private System.Windows.Forms.DataGridViewButtonColumn colSetParams; + private System.Windows.Forms.DataGridViewTextBoxColumn colStepProcessParams; + private System.Windows.Forms.DataGridViewTextBoxColumn colPrivateProcessParams; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmProductInfo2.cs b/halftoneproject-master/Code/FrmProductInfo2.cs new file mode 100644 index 0000000..38eb355 --- /dev/null +++ b/halftoneproject-master/Code/FrmProductInfo2.cs @@ -0,0 +1,239 @@ +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmProductInfo2 : Form + { + Service.ProductService service = new Service.ProductService(); + Models.Product model = new Models.Product(); + public FrmProductInfo2(Models.Product m=null) + { + InitializeComponent(); + this.dgvBatchList.AutoGenerateColumns = false; + + if (m!=null) + { + model = m; + this.txtCode.Text = m.Code; + this.txtName.Text = m.Name; + this.txtSpec.Text = m.Spec; + this.txtBatchId.Text = m.BatchId; + this.numTargetCount.Value = m.TargetCount; + this.toolTip1.SetToolTip(this.numTargetCount,"已完成:"+m.CompleteCount); + + this.numTensionBaseValue.Value = (decimal)m.TensionBaseValue; + this.numTensionUpFloatValue.Value = (decimal)m.TensionUpFloatValue; + this.numTensionDownFloatValue.Value = (decimal)m.TensionDownFloatValue; + this.numHeightBaseValue.Value = (decimal)m.HeightBaseValue; + this.numHeightUpFloatValue.Value = (decimal)m.HeightUpFloatValue; + this.numHeightDownFloatValue.Value = (decimal)m.HeightDownFloatValue; + this.txtHeightBaseDec.Text = m.HeightBaseDec; + this.numLineWidthBaseValue.Value = (decimal)m.LineWidthBaseValue; + this.numLineWidthUpFloatValue.Value = (decimal)m.LineWidthUpFloatValue; + this.numLineWidthDownFloatValue.Value = (decimal)m.LineWidthDownFloatValue; + this.numPTBaseValue.Value = (decimal)m.PTBaseValue; + this.numPTUpFloatValue.Value = (decimal)m.PTUpFloatValue; + this.numPTDownFloatValue.Value = (decimal)m.PTDownFloatValue; + //if (m.Type > 0) + //{ + // this.txtCode.Enabled = false; + // this.txtName.Width = this.txtCode.Width; + // this.txtSpec.Enabled = false; + //} + + this.tsbtnAddFile.Enabled = true; + this.tsbtnNewBatchId.Enabled = true; + this.dgvBatchList.DataSource = new BindingSource(m.BatchHistoryList, null); + if(model.AttachmentList.Count > 0) + { + this.btnOpenFile.Text = model.AttachmentList[0].Name; + this.btnOpenFile.Visible = true; + } + } + + } + private void FrmProductInfo_Load(object sender, EventArgs e) + { + } + + private void btnSave_Click(object sender, EventArgs e) + { + try + { + string szCode = this.txtCode.Text.Trim(); + string szName = this.txtName.Text.Trim(); + string szSpec = this.txtSpec.Text.Trim(); + string szBatchId = this.txtBatchId.Text.Trim(); + int liTargetCount = (int)this.numTargetCount.Value; + string szHeightBaseDec=this.txtHeightBaseDec.Text.Trim().Trim(new char[] { ';', ',' }); + if (szCode == "" || szName == "") + throw new Exception("请填写编号和名称!"); + if (szBatchId == "" || liTargetCount < 1) + throw new Exception("请填写批次号和批次目标数量!"); + if (szHeightBaseDec != "") + { + double num; + string[] szs= szHeightBaseDec.Split(new char[] { ';',','}); + foreach(string s in szs) + { + if (!double.TryParse(s, out num)) + throw new Exception(s+" 非数值!"); + } + } + + model.Code = szCode; + model.Name = szName; + model.Spec = szSpec; + + model.TensionBaseValue= (double)this.numTensionBaseValue.Value; + model.TensionUpFloatValue = (double)this.numTensionUpFloatValue.Value; + model.TensionDownFloatValue = (double)this.numTensionDownFloatValue.Value; + model.HeightBaseValue = (double)this.numHeightBaseValue.Value; + model.HeightUpFloatValue = (double)this.numHeightUpFloatValue.Value; + model.HeightDownFloatValue = (double)this.numHeightDownFloatValue.Value; + model.HeightBaseDec = szHeightBaseDec; + model.LineWidthBaseValue = (double)this.numPTBaseValue.Value; + model.LineWidthUpFloatValue = (double)this.numLineWidthUpFloatValue.Value; + model.LineWidthDownFloatValue = (double)this.numLineWidthDownFloatValue.Value; + model.PTBaseValue = (double)this.numPTBaseValue.Value; + model.PTUpFloatValue = (double)this.numPTUpFloatValue.Value; + model.PTDownFloatValue = (double)this.numPTDownFloatValue.Value; + + model.ModifyUserCode = Config.loginUser.Code; + model.ModifyTime = DateTime.Now; + bool result; + if (model.Id == 0) + { + model.BatchId = szBatchId; + model.TargetCount = liTargetCount; + model.CompleteCount = 0; + model.CreateUserCode = Config.loginUser.Code; + model.CreateTime = DateTime.Now; + result = service.InsertNav(model); + } + else + { + if (model.BatchId != szBatchId && !string.IsNullOrEmpty(model.BatchId)) + { + if (model.CompleteCount m.BatchId == szBatchId) != null) + throw new Exception("当前批次号与历史中所用批次号重复,请重新填写!"); + + model.BatchHistoryList.Add(new Models.BatchHistory() + { + BatchId = model.BatchId, + TargetCount = model.TargetCount, + CompleteCount = model.CompleteCount, + CreateUserCode = Config.loginUser.Code, + ModifyUserCode = Config.loginUser.Code + }); + model.CompleteCount = 0; + } + + model.BatchId = szBatchId; + model.TargetCount = liTargetCount; + result = service.UpdateNav(model); + } + if (!result) + throw new Exception("保存失败!"); + + this.tsbtnAddFile.Enabled = true; + this.tsbtnNewBatchId.Enabled = true; + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + this.DialogResult = DialogResult.OK; + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btnCancel_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void tsbtnNewBatchId_Click(object sender, EventArgs e) + { + tabControl1.SelectedIndex = 2; + Application.DoEvents(); + } + + private void btnAddFile_Click(object sender, EventArgs e) + { + try + { + //.dwg /.dxf /.dws /.dwt + string filePath = FileUtil.selectFile("dwg文件|*.dwg|dxf文件|*.dxf|dws文件|*.dws|dwt文件|*.dwt"); + if (string.IsNullOrEmpty(filePath)) + return; + + string fileName=Path.GetFileName(filePath); + string fileExtend=Path.GetExtension(filePath); + long nameTimestamp=DateTime.Now.Ticks; + + //未删除原文件,保留记录 + string targFilePath = Application.StartupPath + "\\Attachment\\Product\\"; + if (!Directory.Exists(targFilePath)) + Directory.CreateDirectory(targFilePath); + targFilePath += nameTimestamp + fileExtend; + //File.Copy(res.file_path, defectFileName + ".bmp", true); + bool result = API.CopyFile(filePath, targFilePath, false);//更快 //false-覆盖 + if (!result) + throw new Exception("移动文件失败!"); + + // + if (model.AttachmentList.Count > 0) + { + model.AttachmentList[0].NameTimestamp= nameTimestamp; + model.AttachmentList[0].Name = fileName; + model.AttachmentList[0].ExtendName = fileExtend; + } + else + { + model.AttachmentList.Add(new Models.Attachment() + { + TBName = "product", + NameTimestamp = nameTimestamp, + Name = fileName, + ExtendName = fileExtend, + }); + } + if (!service.UpdateNav(model)) + throw new Exception("保存文件失败!"); + + model=service.GetModelNav(model.Code); + this.btnOpenFile.Text = model.AttachmentList[0].Name; + this.btnOpenFile.Visible = true; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + + + private void btnOpenFile_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + if (model.AttachmentList.Count < 1) + MessageBox.Show("还未上传!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); + string filePath = Application.StartupPath + "\\Attachment\\Product\\" + model.AttachmentList[0].Id + model.AttachmentList[0].ExtendName; + Process.Start(filePath); + } + } +} diff --git a/halftoneproject-master/Code/FrmProductInfo2.resx b/halftoneproject-master/Code/FrmProductInfo2.resx new file mode 100644 index 0000000..b67c299 --- /dev/null +++ b/halftoneproject-master/Code/FrmProductInfo2.resx @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 166, 17 + + + 17, 17 + + + + + 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 + + + + 166, 17 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmProductList.Designer.cs b/halftoneproject-master/Code/FrmProductList.Designer.cs new file mode 100644 index 0000000..8fc6535 --- /dev/null +++ b/halftoneproject-master/Code/FrmProductList.Designer.cs @@ -0,0 +1,461 @@ +namespace ProductionControl +{ + partial class FrmProductList + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmProductList)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnRefresh = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnAdd = new System.Windows.Forms.ToolStripButton(); + this.tsbtnDel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnSetting = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClasses = new System.Windows.Forms.ToolStripButton(); + this.tsbtnDefectClasses = new System.Windows.Forms.ToolStripButton(); + this.tsbtnRevise = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsslCount = new System.Windows.Forms.ToolStripStatusLabel(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.colId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colClasses = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colSpec = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colHoleCount = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colTag = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colTargetCount = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colCompleteCount = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colStepName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colReviseStepName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colModifyCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colModifyTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnRefresh, + this.toolStripSeparator4, + this.tsbtnAdd, + this.tsbtnDel, + this.toolStripSeparator1, + this.tsbtnSetting, + this.toolStripSeparator2, + this.tsbtnClasses, + this.tsbtnDefectClasses, + this.tsbtnRevise, + this.toolStripSeparator3, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1311, 65); + this.toolStrip1.TabIndex = 12; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnRefresh + // + this.tsbtnRefresh.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnRefresh.Image"))); + this.tsbtnRefresh.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnRefresh.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnRefresh.Name = "tsbtnRefresh"; + this.tsbtnRefresh.Size = new System.Drawing.Size(70, 60); + this.tsbtnRefresh.Text = " 刷新 "; + this.tsbtnRefresh.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnRefresh.Click += new System.EventHandler(this.tsbtnRefresh_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnAdd + // + this.tsbtnAdd.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnAdd.Image"))); + this.tsbtnAdd.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnAdd.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnAdd.Name = "tsbtnAdd"; + this.tsbtnAdd.Size = new System.Drawing.Size(70, 60); + this.tsbtnAdd.Text = " 添加 "; + this.tsbtnAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnAdd.Click += new System.EventHandler(this.tsbtnAdd_Click); + // + // tsbtnDel + // + this.tsbtnDel.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDel.Image"))); + this.tsbtnDel.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDel.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDel.Name = "tsbtnDel"; + this.tsbtnDel.Size = new System.Drawing.Size(70, 60); + this.tsbtnDel.Text = " 删除 "; + this.tsbtnDel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDel.Click += new System.EventHandler(this.tsbtnDel_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnSetting + // + this.tsbtnSetting.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSetting.Image"))); + this.tsbtnSetting.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSetting.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSetting.Name = "tsbtnSetting"; + this.tsbtnSetting.Size = new System.Drawing.Size(140, 60); + this.tsbtnSetting.Text = "流程与配方设置"; + this.tsbtnSetting.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSetting.Click += new System.EventHandler(this.tsbtnSetting_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClasses + // + this.tsbtnClasses.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClasses.Image"))); + this.tsbtnClasses.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClasses.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClasses.Name = "tsbtnClasses"; + this.tsbtnClasses.Size = new System.Drawing.Size(86, 60); + this.tsbtnClasses.Text = "类型管理"; + this.tsbtnClasses.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClasses.Click += new System.EventHandler(this.tsbtnClasses_Click); + // + // tsbtnDefectClasses + // + this.tsbtnDefectClasses.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDefectClasses.Image"))); + this.tsbtnDefectClasses.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDefectClasses.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDefectClasses.Name = "tsbtnDefectClasses"; + this.tsbtnDefectClasses.Size = new System.Drawing.Size(86, 60); + this.tsbtnDefectClasses.Text = "缺陷类别"; + this.tsbtnDefectClasses.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDefectClasses.Visible = false; + this.tsbtnDefectClasses.Click += new System.EventHandler(this.tsbtnDefectClasses_Click); + // + // tsbtnRevise + // + this.tsbtnRevise.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnRevise.Image"))); + this.tsbtnRevise.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnRevise.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnRevise.Name = "tsbtnRevise"; + this.tsbtnRevise.Size = new System.Drawing.Size(86, 60); + this.tsbtnRevise.Text = "开始校正"; + this.tsbtnRevise.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnRevise.Click += new System.EventHandler(this.tsbtnRevise_Click); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsslCount}); + this.statusStrip1.Location = new System.Drawing.Point(0, 766); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1311, 31); + this.statusStrip1.TabIndex = 21; + this.statusStrip1.Text = "statusStrip1"; + // + // tsslCount + // + this.tsslCount.Name = "tsslCount"; + this.tsslCount.Size = new System.Drawing.Size(33, 24); + this.tsslCount.Text = "共 "; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colId, + this.colClasses, + this.colCode, + this.colName, + this.colSpec, + this.colHoleCount, + this.colTag, + this.colTargetCount, + this.colCompleteCount, + this.colStepName, + this.colReviseStepName, + this.colModifyCode, + this.colModifyTime}); + dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle8.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle8; + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(0, 65); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle9.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle9; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(1311, 701); + this.dataGridView1.TabIndex = 22; + this.dataGridView1.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick); + this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick); + this.dataGridView1.DataBindingComplete += new System.Windows.Forms.DataGridViewBindingCompleteEventHandler(this.dataGridView1_DataBindingComplete); + // + // colId + // + this.colId.DataPropertyName = "Id"; + dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.colId.DefaultCellStyle = dataGridViewCellStyle2; + this.colId.HeaderText = "ID"; + this.colId.MinimumWidth = 8; + this.colId.Name = "colId"; + this.colId.ReadOnly = true; + this.colId.Width = 35; + // + // colClasses + // + this.colClasses.HeaderText = "类型"; + this.colClasses.MinimumWidth = 8; + this.colClasses.Name = "colClasses"; + this.colClasses.ReadOnly = true; + this.colClasses.Width = 150; + // + // colCode + // + this.colCode.DataPropertyName = "Code"; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); + this.colCode.DefaultCellStyle = dataGridViewCellStyle3; + this.colCode.HeaderText = "料号"; + this.colCode.MinimumWidth = 8; + this.colCode.Name = "colCode"; + this.colCode.ReadOnly = true; + this.colCode.Width = 150; + // + // colName + // + this.colName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colName.DataPropertyName = "Name"; + dataGridViewCellStyle4.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.colName.DefaultCellStyle = dataGridViewCellStyle4; + this.colName.HeaderText = "名称"; + this.colName.MinimumWidth = 135; + this.colName.Name = "colName"; + this.colName.ReadOnly = true; + // + // colSpec + // + this.colSpec.DataPropertyName = "Spec"; + this.colSpec.HeaderText = "规格"; + this.colSpec.MinimumWidth = 8; + this.colSpec.Name = "colSpec"; + this.colSpec.ReadOnly = true; + this.colSpec.Width = 130; + // + // colHoleCount + // + this.colHoleCount.DataPropertyName = "HoleCount"; + this.colHoleCount.HeaderText = "目数"; + this.colHoleCount.MinimumWidth = 8; + this.colHoleCount.Name = "colHoleCount"; + this.colHoleCount.ReadOnly = true; + this.colHoleCount.Width = 150; + // + // colTag + // + this.colTag.DataPropertyName = "BatchId"; + this.colTag.HeaderText = "批次"; + this.colTag.MinimumWidth = 8; + this.colTag.Name = "colTag"; + this.colTag.ReadOnly = true; + this.colTag.Width = 150; + // + // colTargetCount + // + this.colTargetCount.DataPropertyName = "TargetCount"; + dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; + this.colTargetCount.DefaultCellStyle = dataGridViewCellStyle5; + this.colTargetCount.HeaderText = "目标数"; + this.colTargetCount.MinimumWidth = 8; + this.colTargetCount.Name = "colTargetCount"; + this.colTargetCount.ReadOnly = true; + this.colTargetCount.Width = 150; + // + // colCompleteCount + // + this.colCompleteCount.DataPropertyName = "CompleteCount"; + dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; + this.colCompleteCount.DefaultCellStyle = dataGridViewCellStyle6; + this.colCompleteCount.HeaderText = "完成数"; + this.colCompleteCount.MinimumWidth = 8; + this.colCompleteCount.Name = "colCompleteCount"; + this.colCompleteCount.ReadOnly = true; + this.colCompleteCount.Width = 150; + // + // colStepName + // + this.colStepName.HeaderText = "生产流程"; + this.colStepName.MinimumWidth = 8; + this.colStepName.Name = "colStepName"; + this.colStepName.ReadOnly = true; + this.colStepName.Width = 150; + // + // colReviseStepName + // + this.colReviseStepName.HeaderText = "校正流程"; + this.colReviseStepName.MinimumWidth = 8; + this.colReviseStepName.Name = "colReviseStepName"; + this.colReviseStepName.ReadOnly = true; + this.colReviseStepName.Width = 200; + // + // colModifyCode + // + this.colModifyCode.DataPropertyName = "ModifyUserCode"; + this.colModifyCode.HeaderText = "修订人"; + this.colModifyCode.MinimumWidth = 8; + this.colModifyCode.Name = "colModifyCode"; + this.colModifyCode.ReadOnly = true; + this.colModifyCode.Width = 150; + // + // colModifyTime + // + this.colModifyTime.DataPropertyName = "ModifyTime"; + dataGridViewCellStyle7.Format = "g"; + dataGridViewCellStyle7.NullValue = null; + this.colModifyTime.DefaultCellStyle = dataGridViewCellStyle7; + this.colModifyTime.HeaderText = "修订日期"; + this.colModifyTime.MinimumWidth = 8; + this.colModifyTime.Name = "colModifyTime"; + this.colModifyTime.ReadOnly = true; + this.colModifyTime.Width = 150; + // + // FrmProductList + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1311, 797); + this.Controls.Add(this.dataGridView1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "FrmProductList"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "产品管理"; + this.Load += new System.EventHandler(this.FrmProductList_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnAdd; + private System.Windows.Forms.ToolStripButton tsbtnSetting; + private System.Windows.Forms.ToolStripButton tsbtnDel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.ToolStripStatusLabel tsslCount; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStripButton tsbtnRevise; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripButton tsbtnClasses; + private System.Windows.Forms.ToolStripButton tsbtnDefectClasses; + private System.Windows.Forms.ToolStripButton tsbtnRefresh; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.DataGridViewTextBoxColumn colId; + private System.Windows.Forms.DataGridViewTextBoxColumn colClasses; + private System.Windows.Forms.DataGridViewTextBoxColumn colCode; + private System.Windows.Forms.DataGridViewTextBoxColumn colName; + private System.Windows.Forms.DataGridViewTextBoxColumn colSpec; + private System.Windows.Forms.DataGridViewTextBoxColumn colHoleCount; + private System.Windows.Forms.DataGridViewTextBoxColumn colTag; + private System.Windows.Forms.DataGridViewTextBoxColumn colTargetCount; + private System.Windows.Forms.DataGridViewTextBoxColumn colCompleteCount; + private System.Windows.Forms.DataGridViewTextBoxColumn colStepName; + private System.Windows.Forms.DataGridViewTextBoxColumn colReviseStepName; + private System.Windows.Forms.DataGridViewTextBoxColumn colModifyCode; + private System.Windows.Forms.DataGridViewTextBoxColumn colModifyTime; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmProductList.cs b/halftoneproject-master/Code/FrmProductList.cs new file mode 100644 index 0000000..6519242 --- /dev/null +++ b/halftoneproject-master/Code/FrmProductList.cs @@ -0,0 +1,188 @@ +using Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmProductList : Form + { + Service.ProductService service = new Service.ProductService(); + public Models.Product Product { get; private set; } + public FrmProductList(bool isProductRevise=false) + { + InitializeComponent(); + this.tsbtnAdd.Enabled=this.tsbtnDel.Enabled =this.tsbtnSetting.Enabled= !isProductRevise; + this.tsbtnRevise.Visible=isProductRevise; + if (isProductRevise) + { + this.Text = "产品基准厚度校正"; + } + #region dataGridView设置 + dataGridView1.AutoGenerateColumns = false;//自动创建列 + dataGridView1.AllowUserToAddRows = dataGridView1.AllowUserToDeleteRows = false;//用户添加删除行 + dataGridView1.AllowUserToResizeRows = true;//用户调整行大小 + //dataGridView1.AllowUserToResizeColumns = false;//用户调整列大小 + //显示行号与列宽度自动调整 + dataGridView1.RowHeadersVisible = true; + dataGridView1.RowHeadersWidth = 50; + dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;//数据量过百绑定太变 + dataGridView1.RowPostPaint += (sender, e) =>//序号列头 + { + Utils.Util.showRowNum_onDataGrid_RowPostPaint(this.dataGridView1, sender, e); + }; + dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; + //for (int i = 0; i < dataGridView1.Columns.Count; i++)//禁止点击列头排序 + // dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; + + //行列交叉处标题 + //if (dataGridView1.RowHeadersVisible) dataGridView1.TopLeftHeaderCell.Value = "SPH/CYL"; + #endregion + } + private void initDataView(int selIndex = -1) + { + Product = null; + var list = service.GetListNav(); + tsslCount.Text = $"共 {list.Count} 条记录"; + int liIndex = 0; + if (selIndex > 0) liIndex = selIndex; + else if (this.dataGridView1.CurrentRow!=null) + liIndex=this.dataGridView1.CurrentRow.Index; + dataGridView1.DataSource = new BindingSource(list, null); + if (dataGridView1.Rows.Count > liIndex) + dataGridView1.CurrentCell = dataGridView1[1, liIndex]; + } + private void FrmProductList_Load(object sender, EventArgs e) + { + initDataView(); + } + private void tsbtnRefresh_Click(object sender, EventArgs e) + { + initDataView(); + } + private void tsbtnAdd_Click(object sender, EventArgs e) + { + FrmProductInfo frm = new FrmProductInfo(); + frm.ShowDialog(); + initDataView(); + } + + private void tsbtnDel_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.CurrentRow == null) + return; + + if (MessageBox.Show($"确认删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (!service.DelNav(list[liIndex])) + throw new Exception("删除失败!"); + MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + //initDataView(); + this.dataGridView1.Rows.RemoveAt(liIndex); + if(this.dataGridView1.Rows.Count == 0) + initDataView(); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnSetting_Click(object sender, EventArgs e) + { + if(this.dataGridView1.CurrentRow == null) return; + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + FrmProductStep frm = new FrmProductStep(list[liIndex]); + frm.ShowDialog(); + initDataView(); + } + private void tsbtnRevise_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.CurrentRow == null) + throw new Exception("请选择要校正的产品!"); + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (list[liIndex].ReviseStepId==null || list[liIndex].ReviseStepId<1) + throw new Exception("此产品未设置校正流程!"); + + if (MessageBox.Show($"确认执行校正产品流程?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + Product=list[liIndex]; + this.DialogResult = DialogResult.Yes; + this.Close(); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + if (!this.tsbtnAdd.Enabled) return; + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + FrmProductInfo frm = new FrmProductInfo(list[liIndex]); + frm.ShowDialog(this); + initDataView(); + } + + private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) + { + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + for (int i = 0; i < dataGridView1.Rows.Count; i++) + { + if (list[i].ClassesInfo != null) + dataGridView1.Rows[i].Cells["colClasses"].Value = list[i].ClassesInfo.Name; + if (list[i].StepInfo != null) + dataGridView1.Rows[i].Cells["colStepName"].Value = list[i].StepInfo.Name; + if (list[i].ReviseStepInfo != null) + dataGridView1.Rows[i].Cells["colReviseStepName"].Value = list[i].ReviseStepInfo.Name; + + } + } + + private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + + } + + private void tsbtnClasses_Click(object sender, EventArgs e) + { + FrmClassesSingle frm = new FrmClassesSingle(0, "产品类型管理"); + if(frm.ShowDialog() == DialogResult.OK) + { + this.initDataView(); + } + } + + + private void tsbtnDefectClasses_Click(object sender, EventArgs e) + { + + } + + + } +} diff --git a/halftoneproject-master/Code/FrmProductList.resx b/halftoneproject-master/Code/FrmProductList.resx new file mode 100644 index 0000000..223e738 --- /dev/null +++ b/halftoneproject-master/Code/FrmProductList.resx @@ -0,0 +1,566 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + WPl/FpPpJ2AxoRHVVLDbAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHMSURBVFhH7ZPtT1JhGIf5f/rQv+PW2vyQq+XaWPODy83R + 2lpu2ZhazhwaEpuvyY4IKHk8GB584YgQEgh1RIphg5BcL7Ps6sD4mMkHWbWe3+f7fn7Xnt2XSeRX6XCs + SpaZMFZfHPvqG1zbefzJIureRyL5LySK30iXf/C6AplDSH04If7+GO3dZ4J6pTZb3XGGdAb8Ce7ManQ4 + glL9+d+n3SZLBgDnDvA0yLUh+WyIdpti0DYJYFimXnN6/jjA1aGlpgFcGfSfDXDZ6m7aDVy6P9fAIV5s + udDa6+L6Qw+do0vcnVTpc2sM+2M4A0mmQxmk8B6erRy+7RzeSA731j6uDZ1JNY0j8Ko2W93pmQ7RNbbM + jUEvrQ9mqb5dbzk9t5wvsEyo3HNt0ueNYlOSTKzrzMfyKLslNvePiB98NX7gO8aHkD0CvXJCunTMTuET + WrZMMFVgMZrlWSiF/XmEAUmlZ1zGYvf9A0coAISGQkNhgdBQaCg0FAB/hYbm0ZVzBzA/CTSooZG2/kXJ + PKLQPb5GrzvKYzmFQ9WZ0d4y//LAKCixnD4kYBAomQrybpmFRJG5WIGpcK42W92xemLcntrgplHe9sjb + WPl/FpPpJ2AxoRHVVLDbAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAImSURBVFhH7dTLSxtRFAbwQEEQ/H9aQRC6KBRpKUrE1JRq + 4squupEuunHjxgdCW8HS2lb6YpIYk5hFoSAIvhBEVNL6ohFTxzET+pLAwMDpnHJuuF4nM3OT6EL6wQ+S + 3HO+e1fxXZr0pAvgRSitj9NK7RJOF4p2l5VDa7WJ7OWIVqtPeEYv9szoIIvWq0s4pRctUAmqqDyhlGaE + UnmwlchHehWtwa9AXSh5PGY3QzWVpTupGd3JY7CXNfFyGvXhI4IJrSDO0bF8uhKaYQEHRevSKzT+L11T + ak6coyO53J8+MizAxL+elD6fEleHacXaUR/ZzdCx99yLq4YFmGjmTwn/O3M3nlMDU+q+3RmiWm8JxnbN + YOwQGGXz9xn8uRdU7Z7O6I7ZGf0OzPv1X2Xxc26o3jmByLYZiOSAmVz76YqfL4fqndPxesvsUA6AmVj9 + 4Rm/J6J657RPfDHbP+4D83ylII3fZ6jeOS0vM6b/QxaYZ0u6NH6foXrntL37BrzR+bw0sQNRvXta3+4B + Mzh3JI3fZ6jaPfj3eWdyF3gDs6pn4i6iau/BR9x+swO8/s+HrsQdRJXy8SubdbdebQHv8aeDssRZRFWV + Bx9x80UGeH3p7BniDKKK6oOPuDG+AbyHib0S8QzRau2Cj7g+tga8B7HtU98ZWql9rg0v1Dc/WQUnNHp+ + wUc0ja6AHRo5/+AjGkeWgUdHF5fmp7MNV4cWAdFP/3MZ4vP9Bfv0F0yjNoRsAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE + vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1 + UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ + tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO + 3NU8cWFeTkr8blYoNn6qkTwq1ynOlSxQ3wm9CKrZ/Pw8zQXyQq2dGIcfZp2FmPI6C/9RWfM5CDXnOPb3 + ZsUz5F55nMr5yT5EqPY8+49AfecsjGzuUwYiVGsRNRrN2UMFI1RrvorinKjaQAZLqLTV1TlH4LU0SNV0 + ZFBBteYN4DE7pGpFZFBBpZl+Uk0j8JgdUrUiMlhCpZ/QX6qhAl5Lg1RNRwYj1CXNnZWLkEGHSjPNXlQu + AblWBpI9VBBQreaYd+tcNBZxFmAQSv/HP1VBJ25xa0SoZVYo6xU/MAClVdef7fl8qeYi9LNBNN8Nd6qA + s7ClVHtkw51ZIeYVBVo/qfV5Qs1FpB5mpZA4vZLt+88qwUmJS3OMUPCqGg56mXVKOrzf3CijkxLWPtsB + hRxVy0FP+JhQfy0/m9saqNp5yl7LKxeTNT+pS1BL58qvaE/GdF2KhvSaNc8pqSy+Fgq1strF1Ww24rqE + C6TPxxQLXgOFmryc2pWs67ruL9BDjecFstIGAAAAAElFTkSuQmCC + + + + 498, 17 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + AAABAAQAEBAAAAEACABoBQAARgAAACAgAAABAAgAqAgAAK4FAAAwMAAAAQAIAKgOAABWDgAAAAAAAAEA + IACHIAAA/hwAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAABELAAARCwAAAAEAAAABAABaUD0AWlE9AF5V + QABiWEIAYlhEAGtgSQB9cFYAjIJuAI2DbwAZp10AGaldABy6aAAevGoAL755AC/AdwAxwHkANdSFADfW + hwA11ooAN9aKADrZigCCdVoAiHteAIR4YQCHjGcAnY1tAJ6ObgCSiXYAkol6AJWMeQCVjHoAlox6AJCS + bgCfkHAAoI1tAKCObgCjkHAAopByAKKScgCmnIYAqZ+JAKqcigCqn4oA++OxAPvjsgD747MA++S1AP3l + sQD95bMA/+WzAP3ltgD/5bYA++a6AP/oswD/6LYA/+u2AP/swgD+8dIA/vTZAP723gD+9t8A//XhAP75 + 4QD/+OAA//nhAP/45ABIPy4AUUIxAEs/MQBNRDQAS0UxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwQEBAQE + BAQEBAQEBAQER0cFHx4cHigpJygeBx4eB0dHR0dHRwECBQUCAUdHR0dHR0dHRkRGAQQEAUZERERHR0dH + FxglISIZGhoaISUGR0dHRyAxCTYxMjEyMjE1GUdHR0cgPQsJNjEsLC4uMRlHRwoKCQkLCwo1MS4uLC8h + R0cJDAsLCwsLCi8sLC41GkdHDxQSEhMTEQ45LCwsNRpHRw0ODg4QEA1AQTouLDUaR0dHRyBAEA5BPT1B + OzQxGkdHR0cgQA5AOzs7O0BAOBlHR0dHFiAlIhkZGRkZIiUVR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH + R0dHR0dHR0dHR4ABAACAAQAA+B8AAOADAADAAwAAwAMAAMADAAAAAwAAAAMAAAADAAAAAwAAwAMAAMAD + AADAAwAA//8AAP//AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAWVA/AFlT + PwBaUT4AY1lDAGRaRABkXEQAZFxEAHdrUwBhV0EAYVpEAGRaRABkWkQAZlxGAHZqUQB3a1EAd2tSAHdr + VAB3blQAemtRAHpqUwB6a1QAeW1UAHpuVAB6blYAc2hQAHltUwBhV0EAZFpEAGRXRABmV0YAZFpEABa6 + ZQAZumgAGbxoABy6aAAcvGgAHLxqAB68aAAevGoAIL9qACm9bgAtvm8AML9wADW/cgA11IcANdSFADXW + hwAkwnEAOcF2AD7EfABRjVwARL98ACnUggAv1oUAMNSFADHUhgAy1IYAM9SHADLWhQA11IUANdWHADXW + hQA11ocAN9aFADfWhwA31YgAVNCMAGHcmwCbqnwAp52IAKqgiwCf3JsAnd6uAKDergCv6rsAtezBALzt + xADGs4sAybaLAMm2jgDMto4AybqXAN3gqADi4aoA5uKsAOrjrQDu464A++OvAPLmtgD747EA++S0AP3j + sQD947MA/uOyAP3lsQD95bMA/+WxAP/msgD75roA++a7AP3nuQD/6LMA/+m1AP/otgD/67YA/+u5AMLu + xwDH78kAze/MANXwzgD268IA++nEAPvqxQD/8M0A/vLVAP7z1QD/89kA/vPdAP/02gD+9d4A/vbeAP/1 + 4QD+9uAA//bgAP734gD+9+MA//XkAP/15wD/+eMA//jkAP/45wD/+uYA//vnAGZaRABpXkgAZ11HAGRc + RAAcumgAHLpoABy/agCyqJQArqSQALuxnQC7sZ0Abl9FALqwnAC6sJ8ArqSQAHBkSgB1alMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpYYCggICAgLCwsLCwsMDAgKCgkLCwsLCwsKCwoD + lpaWlhcVFxcVFQ8PDw8PDw8VFxcXFw8PFxYPDw8VDxeWlpaWlkZGRkZGRUVFRUVFRUVGRkZGRUaWRkVF + RUVGlpaWlpaWjZSTk42TjI6Ojo6OjZWWkJSUlpaNk5OTk42WlpaWlpaWlpaWlpaWBAUGBgYFBgYMBQYA + lpaWlpaWlpaWlpaWlpaWlpaWlpaIhwcXDw8NFxcEiIiWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlQICAggJ + DZaWlpaWlpaWlpaWlpaWlpaWiAaFGhoaGhocAgECAQEBHBwcHBwcHIWFlpaWlpaWlpZETU1FT01NTU1N + TU1NTU1NTU1NTU1NUQ2WlpaWlpaWlhN+cSdSZl9fX19ZZmFZX1lZYVlmYWFoCpaWlpaWlpaWDX19HyhT + X19hWWFZWWVhWWVZYVlhV2gIlpaWlpaWlpYPhH8iIilUZllhWWFhV2FXWWFXYVllaAiWlpaWlpaWlg+C + giMiIjBUZmFhWVdlWWVlV2VZYVdoCJaWlpaJiYmLMkhIIyckIjBWZVdlYVlhV1dhWWVXZWgIlpaWlick + JCQkIiAkJCQjHzBYYVdZYVlhZVdhV2FXaAiWlpaWIiIiIiIiIiIiIiIiIjFuXWFhWWFhV2VXZVloCJaW + lpYvLy8vLy8vLy8vLy8vL0J0WVlhWVllV2FXYWgIlpaWlkBAQEBAQEBAPz9AQEBAbXt3Y11hYVdhV2Fh + aAiWlpaWQEBAQEA7Ozs/Pz9AQGyCe3t9b1lXYVllWWFoCJaWlpYsLS0uM0NDOztAQDlre357d359c1pZ + YVdXYWgIlpaWlpaWlpYShIA6QDo5an17fnt+d3t9e2NZYWFZaAiWlpaWlpaWlg6EezpANUx9e3t3fnd+ + fn19e29XWWFoCJaWlpaWlpaWDoSANTpLfXt+fn53fnd+e3t7gHNdXWgIlpaWlpaWlpYRgHs0Sn50d3d3 + d3d3d3R3d3d3d3ZkaQiWlpaWlpaWlhNhXUddV1dXV1dXV1lXV1dXV1dXWVdmCJaWlpaWlpaWGRcQFA8P + EBAQEBQNEBAQEBAQEA8QEBcYlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpb/////wAAAA8AAAAPgAAIH4ABGB//AA///wAP///Af//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADwAA + AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////// + /////////////ygAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAABORjYAZlxGAGNZ + QwBkXEQAYVdDAGRaRABmWkQAZFxEAGZcRQBmXEYAaF5HAGZcRgBmXEYAa2BJAHltUwB6blQAe29VAHxu + VAB8cFYAf3NZAE5GNgBkXEQAa2FKAB66agBmXEYAd2tSAHltUwBmXEYAZlxGAGZcRwCupJAArqSQALGk + kACdknwAnZV8ABO6aAAXumgAGbppABq6aQAbu2oAGbxqABy6aAAeumgAHrtqABy8aAAcvGoAHrxqACC8 + awAivG0AJb5wACm/cgA6o2MAKcBxAEyzdgBSuHoAQMN7AB68agAcvGoANdSFADfWhwA11ocALdSFADHU + hgAy1IYAMtaFADXUhQA01IcANdSHADXWhQA11ocAN9aFADfWhwA11YgAN9WJADrVigA81osAP9aMAELX + jQBG2Y8AVtmUAGLNiwBnzpAAeuClAIZ5XACNgWkAkYNlAJaHaACSk28AqJh1AKqadwCtnXoAoqB7AK+g + fACxoHwAs6F9ALWjfwCupJAArqSUAK6kkACvpZEArqSUALKokQCyqJQApJmEAKechwC4o4IAvKqEAL2x + mAC9sJsAvbKbAL21ngCJ0I4Ai9GVAJXdnQCd05MAjtilAJjksQCb5bQApdeYAKvZmgCz2p0AudufAK7e + oAC/3KEAteq8ALvtxADAsJsAyN2jANLepQDX4q8A3ee9APvjsQD747IA++OzAPvltwD947EA/eOyAP3l + sQD95bMA/+WzAP3mtgD75bgA/+W5AP/oswD96LYA/+i2AP/puQDB7scAx+/JAM3vzADV8M4A3fHQAOLs + zwDh7NQA4fLSAOby1ADq89YA6PTVAPvowAD76MEA/evEAP7x0AD+8dEA/vHSAP7y0gD/8tUA//PVAP7z + 2wD+9NsA/vXbAP713AD/9d4A/vbeAP/23gD/9eEA/vfhAP734wD/9eQA//jkAHpuVACup5AAd2hOAHVp + TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GAwMDAMMDAwMBAQMDAMDAwMDAwMDBAwMDAMK + AwMEAwMDAwMDAwMDDAwAt7e3t7e3Dg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODQ0NDQ0NDQ0N + DQ0Kt7e3t7e3U1NTDw8PDw8PHlNTUw8PDx9THxMTEx4PD1NTEh9TVw8PDw8PDw8PDxITt7e3t7e3tyB/ + Z2dnZ2dnZ2d/aGdnaGhsaGhoZ2doZ25oaGhotyFoZ2dnZ2hnaCC1t7e3t7e3t7UeVGIeHmIeACIfZyFT + Zx4eZ2JiZxRnU7RiYlQCt7RiYiBiYiBiYrS3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GwAZGBgYGBgYGBgYGBgYGQAbt7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3DB0NCggKCAoKCAgICAgKCQAMt7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3tFMTEhISEhISExKzt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + txsEBAQEBAQEBBu3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3txQAAAAAAAAAABS3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3FQUFBQUFBQUJCQgJCAgJCAkJBQUFBQUFCg0FBQUFBQUFBQUV + t7e3t7e3t7e3t7e3ElRZWVdaWVhYWFhYWFhYWFhYWFhYWFhZWFhYWFhYWVlYWVMHt7e3t7e3t7e3t7e3 + E26mkm9ykYmJioqKioqKioqKioqKioqKioqKioqKioqKil4Ft7e3t7e3t7e3t7e3Em2vrXAjdpGKiYmJ + iYmJiYmJiYmJiYmJiYmJiYmJiYmJklwFt7e3t7e3t7e3t7e3DmyxsnMoJHeRiomJiYmJiYmJiYmJiYmJ + iYmJiYmJiYmJilwFt7e3t7e3t7e3t7e3Em2xsXMoLiR4kYWKiYmJiYmJiYmJiYmJiYmJiYmJiYmKkl0F + t7e3t7e3t7e3t7e3D2yxsXMoLiwkeZCKioqJiYmJiYmJiYmJiYmJiYmJiYmKkFoFt7e3t7e3t7e3t7e3 + EmyxsXMoLi4kLn+KiomJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3t7e3t7e3Dn6ysnMuLi4uKSl/ + kYqJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3OBcXFxc5MzZRUTcuLi4uLiwwgJGJiYmJiYmJiYmJ + iYmJiYmJiYmJkF0Kt7e3t7e3KS8uLi4uLi4oKSkuLi4uLi4sMIGJiYmJiYmJiYmJiYmJiYmJiYmJkGgK + t7e3t7e3Ly4uLi4uLi4uLi4uLi4uLi4uKTGCioiJiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KS4uLi4u + Li4uLi4uLi4uLi4uLik0mYqIiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KSkpKSkpKSkpKSkpKSkuLCkp + KSkpNJmghImJiYmJiYmJiYmJiYmJkFwFt7e3t7e3RkZKREZKRERGRkZKRkpEREpGRkpETpyypISIiYmJ + iYmJiYmJiYmJkFwFt7e3t7e3QkZGRkZGRkZGRkZGRkZGREZGRkJNnLKusq2NiYmJiYmJiYmJiYmJkFwF + t7e3t7e3RERGRkZGRkZGRkZGRkZGRkZGREubsq6urq+vn4iJiYmJiYmJiYmJkFwFt7e3t7e3SUZGRkZE + SURBQkJGRkZGRkRES5qyrq6urq6ysaSEiImJiYmJiYmJkFwJt7e3t7e3Ojs7Ozs8NVBSUk9ERkZGRkRK + l7Gurq6urq6urrKojYmJiYmJiYmJkFwJt7e3t7e3t7e3t7e3EWyysnVERkZGREmWsq6urq6urq6urq6y + r5+DiYmJiYmJkVwFt7e3t7e3t7e3t7e3D2yxsXVERkZESZWyrq6urq6urq6urq6usrGhhIOJiYmJkVwF + t7e3t7e3t7e3t7e3EmyxsXVERERClLGurq6urq6urq6urq6urq6vqIWJiYmKkFwFt7e3t7e3t7e3t7e3 + Dm2xsXVERECTsa6urq6urq6urq6urq6urq6usq6fiYmKkFwFt7e3t7e3t7e3t7e3Dm2ysnVAQH2yrq6u + rq6urq6urq6urq6urq6urq6yoYSIilwFt7e3t7e3t7e3t7e3EmutrXQ9fK2nqKenp6enp62np6enp6en + p6etp6etraaKklwFt7e3t7e3t7e3t7e3EmqRkXF6ioqKioqKioqKiomJioqKioqKioqKioqKioqFkV4F + t7e3t7e3t7e3t7e3DlZfX1tpX15eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eaVUFt7e3t7e3t7e3t7e3 + Gg4SDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ODhIODhIOEhIZt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3////////AAD///////8AAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAPAA + AABABwAA8AAAAEAPAAD///////8AAP/+AAB//wAA//4AAH//AAD//8AD//8AAP//4Af//wAA///gB/// + AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwA + AAAAPwAA/AAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/ + AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwA + AAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAiVBORw0KGgoAAAANSUhEUgAA + AQAAAAEACAYAAABccqhmAAAgTklEQVR42u2de3Qc1Z3nv7e7ql/qVkvWA8s2NrZxgkkgNgaCzMMvbLAZ + A5mJYR5hZ3czszs7hzx2MsmZncyyezaHsznJJJshzuYByTyS2YwhhIfBxjZCtjE2OBiTByQBjCFYlpGl + lrpbanVXV9XdP+Qrl9r9rm7V6/c5R6dLVXVv/erW/X3v7956XPbAjj0gCMKb+Kw2gCAI6yABIAgPQwJA + EB6GBIAgPAwJAEF4GBIAgvAwJAAE4WFIAAjCw5AAEISHIQEgCA9DAkAQHoYEgCA8DAkAQXgYEgCC8DAk + AAThYUgACMLDkAAQhIchASAID0MCQBAehgSAIDwMCQBBeBgSAILwMCQABOFhSAAIwsOQABCEhyEBIAgP + QwJAEB6GBIAgPAwJAEF4GBIAgvAwJAAE4WFIAAjCw5AAEISHIQEgCA9DAkAQHoYEgCA8DAkAQXgYEgCC + 8DAkAAThYSSrDShk1+6dS9IjQ9/vXnBJgvl9d/h8PhIpwrbMW3Ax0sog0kNq0e2TE+MIBINHU2Ojh+VA + aPuWzVvfttpmI+yBHXustmGagy8c+AqAvwaAWLdUslAJwmmI+jx48q0Dd3/ik+ustkdgm9a1f3/fozjn + /ADI+QlXIerzRYuW3PjEE4983Wp7BLYQgIMvHPiKX5Y+ZrUdBNFsfD6fLz6n89PP7X/2S1bbAthAAPr6 + 90VhaPkJws3kFQWZ8VR2PDn6uV27n7zZanssFwA5ELgv1m27sUiCaDhKLouJ1BhURYkACOma+hdW22S5 + AOi6fhv19wk3o+u6rmnqUCadmrle07ZYbZvlTS9j7CKrbSCIZqHkssikUz4A3VbbUgw7CMCcctv/5K/u + K5ve5/cDAHRNK7p9WP0ROqVPWH2aJW0vZfds5tFU2Bh8vg7rbGRjAG+z7PS/9bf3ltscssywc1guAJUQ + Dl7vfsPjPwBCQHfwT60+FVPn1+w8mkeHxTZ2WF0Atsb2AmAWHXkMZb8LAOiUPmFzZyGI2cXyQcDZYij7 + XQyrP7LaDIKwFZ4RAGBKBIZy/2y1GQRhGzwlAAAwnP0BiQBBnMNzAiDGBEgECMKDAiBweyTQ4ge6glZb + Qdgd298FuLLtQo1SNI6An12wDAA5nSPoO///r5LF8xWRQE9Iwofi9xTNu9y6Stsm1VGEpfaqbFc0DgAl + j1HtuRejJ1x/2ReWZeHxjHaXsqVWe6st30rHLmZrqWMXnqdxXU7nM9Ynchxnc/WXqd2wvQAUw3ghCy9q + 4YWsxM/HvgUA0yJQrJKUq7SlthVz/lK21+IU5c69HopVfkHh+sLjVWNLpX3KHd9MvuVsrXSexnXiN6Ny + DE5yTNj4mat6cKQANJpCEfAStQqm245fDYkcx6lJbj4jG0ICcI5fjn0PgDdFgLiQnM7BOHAmyzGWt9qa + 5kECcA4deRIBYhpNhytD/kJIAAzoyHu6O0BMtfwTebg25C/E1QJQOIJbLSQC3kTROE5l3N/qG3G1AJiB + RMBbJHIco4q3nB9wuQCYHWGmMQF3Iwb6RhR33duvBVcLgFloYND9vOexkL8QEoAKkAi4j5zOXfdEX714 + 9l2AWhB3B95IP2K1KYRJyPlnQhFADbyc+Bp0ruKy1j+y2hSiDnI6x29T3ri9Vy0kADXyyug/QOMqdQcc + xuCkTq1+EUgA6uCXY9+D7AvhA7FtVptCVCCnc5ya8PZAXzlIAOpARx4vJ74GACQCNsar9/ZrwfUC4IMM + Hc15m4PGBOwJDfRVjyfuAvggNy3vV0b/ge4O2AgR8pPzV4frI4Bmtf5GXkk8AIC6A1bj5vf2m4XrBWA2 + oDEBa6GQv35IABoIicDsQ6P85iABaDDUHZgdvPbefrMgAWgwOvIkAk2GWv3GQQLQBIQIMEhYFvuY1ea4 + Crq331hsLwD1fEveDujI41ji6+BQKRJoADTQ1xxsLwBOdH4BdQcaA4X8zcP2AuB0SATMQSF/cyEBmAVI + BGrHSSG/rmnw+f1Wm1EXJACzBIlA9TjtvX2nOj9AAjCrkAhUhh7nnV1IAGYZEoHSnEjr1NefZWz9NiDX + 9ayZ9JPqqNWnUBQhAvQW4XnI+a1BSn/o796x0oBVH5p6VVdH/nc+yAvHRlvQ1j4x9X/mkoWPn7rD6jJq + CvSwED3OawckAAutNEC8ruuDvBAAWtvHoE9tWqhH3kHGxa2Clx8Wonv79sA2YwCz8d6+HfHimEBG5Xhr + nFp9O2AbAfAyQgQkFsGS6G1Wm9M0cjrH+5McY97UeltCAmATdORxdOTLAOBKEcioHIOTFPLbDRIAG+FW + EaB7+/aFBMBmuEUExMy7Z7IU8tsZEgAb4gYR0HRQyO8ASABsio48Xhz5ElSecdTdAbq37yxIAGyOkx4W + UjSOUxlq9Z0ECYDNEQ8L+VnAtt2BnM4p5HcoJAAOwM5jAorG8T4N9DkWW78MRJxHiMCb6cesNmWajMpp + lN/hUATgIOzSHaCBPvdAAuBArOoO5PQph3fKp7qIypAAOAzx0tTRkS9D48qs3h2ggT73QQLgUGazO0Ah + v3shAXAwYmCwmZEA3dt3NyQADqdZkYBo9emb/O6GBMAF6MjjF2PfA9CYgUE7hPxO/ta+kyABcAkZ7f2G + 3B2wy6e6muX8JCwzIQFwEWaeGPRKyE/OPxMSAJdR78Cg1SE/YQ30KLAL0ZHHa8l/wtvjT1e1f06nL/Z4 + Fem904OQJesCgbyq4qLYYryfPgkAltriLs5CUp4u2RVQNI5xlVp9ryMBU05oJcL5rbBFCI5VZdCs4y9u + vwEbFt5fdJuicbxH9/YJ0BiA5eLX6OPLkoQFseuw9dLtCEvtM7YpGofK3fE4L43mNwbPC4DbKOX8ADCi + uOclHnL+xkAC4CIWt99QsuWnkJ8oBgmASxDO72dtM9bTN/mJcpAAuIDCll/RphzeTSE/0RxIABxOsbDf + LQN9dscNA5EkAA6mWMtP9/ZnD6c7P0AC4FgWtfVe4PwU8hO1QgLgQBa19eKOZd9GWGqfbvXd/hIP0RxI + AByGMeynkJ8wCwmAgzCG/RmV00AfYRoSAIdgDPsTOU4hP9EQSAAcgHB+P2vD7yZ05HUgrTj/FhRhPSQA + NueDF6/ALXO/DQA4k+VIZKeafbs4vxvuhXsZEgCbIksSlvR8GL0dP8Cb4/Hp9XZzNrvZYzekQCADAKqi + RKy2pah9VhtAXMhFscXQeCfWdX8Xw7l28xkSlpFXcpADQavNKAkJgA1RtDg2LvkOhnPtNNDncBhYRFUU + q80oCQmAzeiMXoPrLv420tocq00h6sBpYyL0UVAb0Rm9BqvmfxsaOqw2hagTJzk/UEcEYPU39NyKaPnJ + +YnZpO4uQL1CUPjVXxISoD2yglp+whIc3QVwwyfE2yMrcO3FD8HnI+cnZh9pYMedc+bf/fiHq01Q2GIP + 7LjzV/PvfvzDb/7jpuFl/2FvZ+H+Azvu/JVPDsR6fv/hRcXS547+x4OFaSbVgenlv/zzPzN1gv/vtW2z + U5J1IPr85Pz2w2mDefUibdy0dQyjWw/Vm8HlmwCMbj10+Z0ARu9GX/++KABsWLdxfHo7MNb3U9+ocb2g + f7BvKNg10q0mLgIAXH/Nqm+8dGLgs/lE94SuaRMXt17bbXUhNYPO6DW4sueb5Pw2xQvODzThNmChg1da + 7/P7W4TzA8ALPzv2WeAiABx+v+Rq5w9KF5nPjCBMYPkYANd5uNh6BtZitW3NgJyfsBOWC4DP57PchtmC + nJ+wG55xPqtpj6wg5ydsh/PvozkAGu0n7ApFAE1GtPzk/Naha/RGVSlcLwBWPizUHlmBlfO/09Swnyp3 + ZbxyS68eXC8AVj1qPBvOD1DlJszhegGwgtlyfoIwCwlAgyHndydu7WqRADQQcn570gjndWtXiwSgQZDz + 2xe3Om8jIAFoAOT8hFMhATAJOT/hZOhJQBOQ80/hlXfn64GDZwBMfxrcbvMDkADUCTn/ecj5S2PnOQEA + 6gLUBTk/USt5JWe1CUWhCKBGyPmJWlAVJcLBM3aNBEgAaiAeXk7OT9SMnWcHoi5AlbRHVmDVgn8k53cp + bn3SrxIkAFUQDy/HivnbyfldjFcHMqkLUAHq8xNuhiKAMlDLT7gdigBKEA8vpz4/4XooAigCOT/hFUgA + CiDnJ7wECYABcn7Ca7h2DCCjcgxO8qr3j4eX46oFD5LzE57CdQKQ0zkSOY6zNTx6LZw/JM232nyCmFVc + JQA5nePUBMdEDQ91UdhPNAsnPF3oGgFI5DhOFQn5ZUkq+Wlwcn6imTjh6UJXDAIOTupFnR9AWed3Qp/f + ilbECS0X0RgcHQGIgb5aQn7AWX1+K1oRJ7RcRGNwpADkdI6JPEq2+uVwkvMTRLNxnADU2+oD5PwEUYij + BCCjcrw1XnurD7jL+ekjnESjcMwgYCI35fxigErXtKoHq9zm/LWevx2xyn63lF+jsH0EUCzkr+XCucn5 + 3YTP77fMAcnxz2O5AOQVBXIgUHSbksviuw8+WPMFM1auM4PXYKLnqbL71JpnIymWrwjvqz1esf1L5Wv2 + HGq11+wxG32dqsmvHptLpZECgUypuQCkQCBTd8E0CMsFIJNOJeMdnfHC9ZMT48hNZvD6q8fOG1ukMMW6 + UgUdDEfwm1++Wr4Qzl2IaiZtKDxOpbTlLnJeyYGB1TVRhMhXy6t5zvV4PXlUOr9ylbeevEqVU6ljlrre + 5cq71v3qPQ9BpbKSSjRuAKDm81mztpnF8jEAxvDo3J550//nFQXjyTFd09QLHKdYAYt1pS60pqp6JRtU + RYnUW1Eqpc0ruQu+Cd+Ib8SL4zbS+UW+xZYbkVep/Eods9T1LmeXFAhkjOLY6DIplW815zbDTjmgc11/ + qxH2mcFyAfBJ8r+99+47AKZC/txkRlfzig8cIUkOVHTeSqh5paHnWKtTyIHg9OwwwvHF/3b9VryT0fJq + XjioX5bkZhxD5FtvCz4dRTB22KJimsZyAdiy+fZnfT52NK8oULJZXTismld8jXZeKzC2FkaHt+tMMU7H + L0uycNBGRAAiopACgQxjvqRRYCRZDtWTp6ooEV3X3rjjjm1/ZXV52cLBJjOZv8ukU0mr7WgGha2F+KXW + v3k0MgIojCjqFRhJDujij/l8J3xgf2t1OQE2EYAtm29/1i/L2zRVTYt1kiRDak4Edz7/BnQxqkHLq3lJ + lkNqPp8VrUalCKBZtrXO6fy1+BXLbkKMi1RyzmrLVzi8mWhCCgQyIprVNPUVvyT/ly2/97HHrS4rwCYC + AEyJQCTWevFkOnUgFp/zmF+WEWmNN81BVTUPvySZOv9qb+OIFkOS5ZAYFKwmAojEWpt1+paPPk+VR/0i + ZxzsK0Y1g6Pxjq5ENcfS8mre2OpXG2FM34nI57PM53s5n1ceiERb1wPs7eaUaO2wB3bssdqGC+jr3xfN + ZSevA4C8ktsiB4K71JxymjP+Z4yzh4y/ciC0PRQOh7OTmZ68ktsSi7d/37icTo5+UuxbbFul9GKZcfZQ + tK2NifykYGCesM1oeygcGRRpjHaLvNIjZ78Y6+i6X+wn0hnzmjoef10Khp8LRyLfA0cSDPGpX9YOzkfB + EACHMp4eu7Kg+EYBtIt/oq1tvzm3GAYwOb08lWdgPDV2mTFdJjm6tJZrFYm3nzCmj7a2vwfwCYC1AHwi + NZZ40+fzf1XXtc/LgdD2vJK9V/z6fP6v+iXpQ8XKoFy5AAAYmwQAKRB8PxSODBa7LmK9uNbiGhjzLTxm + qesn8jt76t3txuunKrmq3icPh0NPb9y0daxJLlM3thSAWujr3xcFgA3rNo6L/4stm02/a/fOJVs2b327 + 1LL4reaYxY5biv79fY+K5YETv/nY/KWXPWb8P9bRdbRc+vTI2WsBwJhOpAWAwvRi/2qpdHw5GP5j2Y9E + YeXftXvnkmLrjdtFGVdLubKvVN7Nun52xxUCYOYimE1fLD+gcsWo9rj9+/seFc4KTDmy8f9qBaAUzRSA + 1raOgXVrN/yBuRJtDNUKylT0me2utG+j641VWP4koNvYsG7j+K7dO5cAGK+0XzX5GZ292P92pbWtYyA1 + NmKbFzCqjSbOXZeK18YNzg8A/s3b7rHaBlMsWbzU1MTrZtMXY9myD442Ip9dTz125+RE+m7juvlLL3ss + PTq8XPwfjLQMiOXWto6BXHZyxsihMpmZX5gePpbumrfwKHwsXXjMYKRlIBhpGShMVwrj8Y0IO94+eeKd + Zcs+aJtBL2ImtrkLQFyIqmpvFK5LjY3ML+zPG7eJ5da2joFS+xhbZ5/fP10HjMtmMOYTDAV/a10JEpWg + LoCNkYKBeYXrhPMW9r2FwwvHFo6eHjk7I3165Oy16ZGz0313XdP0wu1m7TbmOZ5K/VcAlj/xRhSHBMDG + pEeG/nvhumL96lL97Vr74IViUCs+v98n8hDLfp+vaQ8zEOZx/F0At9LXvy8qSdJQdjIT0vINealtVvHL + MvyShEAwhJuuX0NdTZtCEYBNkWX5QTAWCrdErTbFNAcP7f/xTTes/SOr7SAuhJTZhuzbu7ONc36H1XY0 + DMbu3rd3Z5vVZhAXQgJgQ+Rw9AXm89X1qqldCYSjp0kE7AcJgM3Y/3z/a/G5geXmc7IXzOcLaZz9H6vt + IGZCg4A2oa9/X9TnY8/6Jdn0bTi7EuuWMHY6t1/Xtdvd8iSd06EIwGL6+vdFd+1+8mY5EEi52fkBID2k + wi/512bSyZNPPvHIfWI9dQ2sg+4CWEhf/96/8Evyp6KtcdeF/OWId3R1APif/Qf6rkmNJd6MtrbdZzpT + oi6oC2ASLZf+wlPPPDO3vaOrZ/CdE3NDsdbj2XRqZSjS8gD8/hsL9/cxtiQab5ubHhu9VpJk+GUZpe7z + ++Xz35vQ8vnp/43LVdl4bn9xnMLlYvtVc+xq9yu33S9JyKRT4Jwfbe/sPjk6cnaQgfs5mJZNp1b2LL70 + Z6PDQxIAMHD/ZDp9ZSjWehwA2ju71ZuuX/MF666+8yEBMImmjGde+Nmx0Njw0Iz1bZ3d0DR1CAAm0+lu + AAjHYkPp0UR3sXwkSYaq5i/4rRbGfEnO9XjrnM5fp0cT88QXcSp99iuVGLZV9CHJAb3Yx2ALyiULIAQA + t9+xjbqxJqAugEme3r276O26c4Iww9lLOT+AaWcv/K0W4fDp0cQ8v98fN06HkEoML26d03myME0qMbzY + 6vK7oBxKfAm6oFxcdYvUSkg9XYbf749rmjbjC8vFnL/cesI7UATgMiKt8V+fa/Fd98VfovFQBOBCSrXs + dgv57TA5ptchAXAJjPmSkiQjPZqYl0kllxudXSwbheGGa68+dOO1V1v2efBmzvlAVA8JgAtgzJcUfX/x + K0lyqNDxxf+ZVHL53mf7/txKm/2yjGhrW/0zDzd54hivQGMAJuHAN4zfly/1q+aylwCAqihxKRBItsTb + pst+Ipk6aPyevfEXmvb8li23nT545MjKm3p7jx88cmTl2tW9rz71zDN3xeLt3z976t3tXQsW3Su+ey++ + W5+fzMSymYlPR+PthzjXB9au7n11/+EjvZqaRzASmVy7uvfVA0deug2c3dMSb70JABjzPZ9Ojn4SAArn + XzCu03K5AQCQAoHkls2b43uf6/+5mO9AHLfcMjQtOjZ05jNaR9f94PwSAJCCoXfySm5LtDX+xkRyTDWu + M84LIAeCu7Lp1EfAeVJVlIbOjOxF6DkAi9m3d2dbXsOcSl+t3bd3Z5tPDql6Pitlc/nw1q2/Pyi2VTv/ + QbF9Sn0uu9T6fXt3ts32BBeF8zCUm0+AqA0SAIfhlgkpCHtAYwAE4WFoDMBhUMtPNBKKAAjCw5AAEISH + cbQAiAExgiDqY9bGAHbu/GkPA/9SJBYfvKn3o2eef/GlezjHvjW9H02Dsbmc8xMMaAFjc3/y8I6VANC1 + YNEhALip96NnGGNLf/LwjpUf33bXfztw5KU05/xd4LwIMMYWca7fuGZ1r//A4SOXr1nd+/ruPXs2brn1 + 1rcB4CcP/9uqzvkLH59IjV0SDof/R+FtpJ07f9qzedPGP969Z8+NABCJtQ6sWd37OmNsabPLhvOp67Dr + mV28pbVNEsfd9cwzSwAg3tH1xuqrr3qXMbb0wOEXJ0R57H/hcHB44Hcf7py/8PG1q3tlMDb3xz/858/2 + LFn2l2tW9/oBgAEtHJiY+mULHn1kxxUAEI7FfjGZTq34+F1/eKzQnj19+7+8ZfPvzXi/edfup7pv2bD2 + bzjnLYyxidLnwgf2Pnfgh8FQMGMcr9i1+6nuW9av+fdgbG6tZcMYVGP+nOOQHIq9VEs+u3Y/1b1p/Zp7 + GGNlJ0vhnJ/YvXffTwtvszLGFt3U+9G158uULdi955mFm2+5ZZ+ob4yxpeD84QNHXkpryuSATw6pAKDn + s1Je41dvWr/ugyK9qOd/sO2un4i63bVg0SHO9UQuq/xrYfk3i1m5DbjjRw/pH7/rD3HlzTJ+8ezUa53z + bliF04em6t5HNtyAn/cdAgCsWj8Px547fUEexn16b7kRR/Y8/439Lxy5DwDWrL7uT6/eMP+bx547Pb2f + +J13wypc0RbFnqcOzMifc2yXgtFPA4CaG3+AMdw7GwVeLcbzFXZ3RpZNn0fhdgBYt+VG9O963lhGM9YV + S1MUjhwH/xcpGPvPAKAp418H8NmaToDzv/EHY1+pO315spzzHwr7KlHz8TlyB1988efr1tx8HQCoufTn + GGNfNZafqL/L1l6PN/e/cEH5co7t/Qf679u4aeuYlkt/AYx92bi91LK4bgC+4Q9Emz6lWtMF4MknHvmT + 2zZv/mFTMud89f7DR1Z85r4v/N+qKraBdVtuRP/TB1dz4HoG/G8wRndECuCcfx5AljH2zXrS7+l7btOm + 9es+whj7apPs+5QUjH2r3D7CeevNnwHHwNjhWtOuWj8P/+vzD33ztls3/7ie9L233Igjzxxc7Q/GXmxG + 2QmaLgBvvfu2vrin23xGxeD8+NRZsJX1pUcO4K/Xnd7tmC1fQLxs1JwPeHB+3B+MrSq3i6aMZ+o+PufH + AXY5GIL1JecPMrB/V296cOT8wWi4waU2g6a3ek1z/imuMNVyMwTBcUWzy8C5sMuttqC8eazJnzOr3/mn + zGPmXrgycexqcfRdgIaE7RT6l4YhaLISTrW8nKsm8qicfzk42FSkV+f5uxyq/ESzCYEx647uASc2g7Mj + AIIgTNGwCGDf3p1tiaGhx6LtHX8/Pjry17GOrvvTI2e/+PFtdx0/MXCm5CDS0gU904NxJwbOrFw6f+70 + /sblkumL7F8uD+M+J8+cXalrWsk8jNsL9612XS02+vx+LJ7bVdP2SuuqSW9k8dyu4wBw8szZlYX71lpm + 1awrdx2rucbHDx/sLzUHw2233nri7YEzFetLteVaqj5Wur7l62/P1EC0AVH2J8+cXXns+R39sY6u+/NK + bovYLgdC2yu9Pl4tDbkL8OQTj3znsitW/Kczg6cxt2cejL+VuP7qq44DwAsvv0Ij8URdGOuacTnWLSE9 + 1Kzhh+rQdV33+XxlI+3VV1/14OGXXyk7YFh4jgPv/e7pdWs2bDVrn2kB2PGj7/f3LL50Tb3pr7/6quPk + /ARRO2PDQ/fcfse2fzWTh+kxgFh7R93ODwDPH335I40uGILwAsFwxPQDdqYFINIa182krxQeEQRRnHCL + +XfhTDsfOTBBOBdyXoLwMCQAhG3Rdd1U95KojOnnAJRcFppa/60WSQ4AANS8UnKfYnPNV0so0pIAgGxm + Yo7Zc20GoUhLwkrb/JJk6vqZOb9QpCUxkRybEwiHi9rglyQfACiTkyi2j1+SwJivbN1pNvXWL1HuoXAk + m53MWDbbsWkByKRTNc9lbyQ3mZkxPZUkyaFz879PL0uSHFKy2eTUtNfFj9M6p/PXxrnuxf/BcOR9ABC/ + hYg0UiCQURUlUrh8QYEVbCuVrlgexbbnJjNzKu1TKe9qbK9mfbU2V5Ov4frOqbRNTVeuO6X2KZxfsFr7 + xHoxiWrhFOqpxPByY50qtVxt/SrFhjVrHtr77LP3RlrjM+zIpJLLxTrj+kr51Yrp5wCefOIRU2HaOfHI + Fjq+mOYKAIxTXnGu1zQbTKVZchtdoISzKKwfddSH7DnHrMtBK9XPTCq5XFXzWcP0bjPyv/2Obaa68ZaP + AYiTEyIg1nOuBzVNSxqdXwhCraQSw4sLZ8a120y5hDMRjllqRuZKiHpYrH6mEsOLRaNYOOEr0JgJVk13 + ARhjI5zzjroOLsmItManC9AYhqVHE/POhfxZwA/O9biqVg42jIqaSgwvz6SSy3HuwxTGsKp1TufJ9Ghi + nukSJByN2QjQbHqjcGRSyeWioTN2Tc5Fx4Dh9WdJkqFpWtLs+ZuOADKp5K/M5mEklRhenEkll593/qko + oZb0xv+NkUVhPrH2OZVfViCIJmNw8qyIfMU2Y9fYiF+WEY23Hzd7bNMC0LVg0b1tnd01hyPB8IXjRkY1 + NI4HoIZPOok8jC2/IR9kUsnlouWnCICwCkmSIckBvWBdSJLkUKx9zmnRkJ3zg1Bh2txkJsu5/imzdpgW + gPVrb35t8ORbB2oNR8ItUUTb2gHMbLWL3QWox67CPDRNS4rBRdHyUwTgbArvADiJYKQF0Xibz9j6iz9g + RmNY2PhlNU1LcuA769fe/JpZOxr2UdB9e3e2wR+4ITOeWj9taTq1MtbRdb+q5D7AgUsBgHH+OmdT35qb + sQy8xYFLC7b/VgqGTqRHzn4xFGs9DgBtHV0Hx0bO3iQHgrvEnPTGX/E9gsLvEszpWfC1xOCpz0XbO/5e + VfMbDLatbuqVJmxNS2t8aDyV/AAAiDrVOf/iHeOp5AcYMFYp/WQ6tc5Y90TdMtZDY33LK7ktDDjGgemP + mcp+6WB6LPEZkSYUaz0ubAnFWo9Lktwn1keirc/llfzRRs0bQNODE4SD6OvfF23kBLGW3wYkCMI6SAAI + wkE0enp4EgCC8DAkAAThYUgACMLDkAAQhIchASAID0MCQBAehgSAIDwMCQBBeBgSAILwMCQABOFhSAAI + wsOQABCEh/n/kzJOKq1u/QcAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmProductStep.Designer.cs b/halftoneproject-master/Code/FrmProductStep.Designer.cs new file mode 100644 index 0000000..9ef9aea --- /dev/null +++ b/halftoneproject-master/Code/FrmProductStep.Designer.cs @@ -0,0 +1,387 @@ +namespace ProductionControl +{ + partial class FrmProductStep + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmProductStep)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsslCount = new System.Windows.Forms.ToolStripStatusLabel(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.cobStepList = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.robtn1 = new System.Windows.Forms.RadioButton(); + this.robtn2 = new System.Windows.Forms.RadioButton(); + this.tsbtnCls = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.colProcessCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colProdctPrivate = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colSetParams = new System.Windows.Forms.DataGridViewButtonColumn(); + this.colStepProcessParams = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colPrivateProcessParams = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator4, + this.tsbtnCls, + this.toolStripSeparator1, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(562, 65); + this.toolStrip1.TabIndex = 17; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsslCount}); + this.statusStrip1.Location = new System.Drawing.Point(0, 761); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(562, 31); + this.statusStrip1.TabIndex = 24; + this.statusStrip1.Text = "statusStrip1"; + // + // tsslCount + // + this.tsslCount.Name = "tsslCount"; + this.tsslCount.Size = new System.Drawing.Size(33, 24); + this.tsslCount.Text = "共 "; + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(0, 65); + this.splitContainer1.Name = "splitContainer1"; + this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.splitContainer1.Panel1.Controls.Add(this.robtn2); + this.splitContainer1.Panel1.Controls.Add(this.robtn1); + this.splitContainer1.Panel1.Controls.Add(this.cobStepList); + this.splitContainer1.Panel1.Controls.Add(this.label1); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.groupBox1); + this.splitContainer1.Size = new System.Drawing.Size(562, 696); + this.splitContainer1.SplitterDistance = 82; + this.splitContainer1.TabIndex = 25; + // + // cobStepList + // + this.cobStepList.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobStepList.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobStepList.FormattingEnabled = true; + this.cobStepList.Location = new System.Drawing.Point(110, 49); + this.cobStepList.Name = "cobStepList"; + this.cobStepList.Size = new System.Drawing.Size(336, 26); + this.cobStepList.TabIndex = 1; + this.cobStepList.SelectedIndexChanged += new System.EventHandler(this.cobStepList_SelectedIndexChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(25, 55); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(80, 18); + this.label1.TabIndex = 0; + this.label1.Text = "选择流程"; + // + // groupBox1 + // + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.dataGridView1); + this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill; + this.groupBox1.Location = new System.Drawing.Point(0, 0); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(562, 610); + this.groupBox1.TabIndex = 15; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "配方设置"; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colProcessCode, + this.colName, + this.colProdctPrivate, + this.colSetParams, + this.colStepProcessParams, + this.colPrivateProcessParams}); + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle3; + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(3, 24); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle4; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(556, 583); + this.dataGridView1.TabIndex = 4; + this.dataGridView1.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick); + this.dataGridView1.DataBindingComplete += new System.Windows.Forms.DataGridViewBindingCompleteEventHandler(this.dataGridView1_DataBindingComplete); + // + // robtn1 + // + this.robtn1.AutoSize = true; + this.robtn1.Checked = true; + this.robtn1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.robtn1.Location = new System.Drawing.Point(110, 16); + this.robtn1.Name = "robtn1"; + this.robtn1.Size = new System.Drawing.Size(109, 22); + this.robtn1.TabIndex = 2; + this.robtn1.TabStop = true; + this.robtn1.Text = "生产流程"; + this.robtn1.UseVisualStyleBackColor = true; + this.robtn1.CheckedChanged += new System.EventHandler(this.robtn1_CheckedChanged); + // + // robtn2 + // + this.robtn2.AutoSize = true; + this.robtn2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.robtn2.Location = new System.Drawing.Point(341, 16); + this.robtn2.Name = "robtn2"; + this.robtn2.Size = new System.Drawing.Size(109, 22); + this.robtn2.TabIndex = 3; + this.robtn2.Text = "校正流程"; + this.robtn2.UseVisualStyleBackColor = true; + this.robtn2.CheckedChanged += new System.EventHandler(this.robtn2_CheckedChanged); + // + // tsbtnCls + // + this.tsbtnCls.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnCls.Image"))); + this.tsbtnCls.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnCls.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnCls.Name = "tsbtnCls"; + this.tsbtnCls.Size = new System.Drawing.Size(70, 60); + this.tsbtnCls.Text = " 清除 "; + this.tsbtnCls.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnCls.ToolTipText = "清除产品私有配方"; + this.tsbtnCls.Click += new System.EventHandler(this.tsbtnCls_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // colProcessCode + // + this.colProcessCode.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; + this.colProcessCode.DataPropertyName = "ProcessCode"; + dataGridViewCellStyle2.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.colProcessCode.DefaultCellStyle = dataGridViewCellStyle2; + this.colProcessCode.HeaderText = "code"; + this.colProcessCode.MinimumWidth = 8; + this.colProcessCode.Name = "colProcessCode"; + this.colProcessCode.ReadOnly = true; + this.colProcessCode.Visible = false; + this.colProcessCode.Width = 286; + // + // colName + // + this.colName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colName.DataPropertyName = "ProcessName"; + this.colName.HeaderText = "工序名称"; + this.colName.MinimumWidth = 8; + this.colName.Name = "colName"; + this.colName.ReadOnly = true; + // + // colProdctPrivate + // + this.colProdctPrivate.HeaderText = "私有"; + this.colProdctPrivate.MinimumWidth = 20; + this.colProdctPrivate.Name = "colProdctPrivate"; + this.colProdctPrivate.ReadOnly = true; + this.colProdctPrivate.Width = 70; + // + // colSetParams + // + this.colSetParams.HeaderText = "配方"; + this.colSetParams.MinimumWidth = 8; + this.colSetParams.Name = "colSetParams"; + this.colSetParams.ReadOnly = true; + this.colSetParams.Text = "设置"; + this.colSetParams.UseColumnTextForButtonValue = true; + // + // colStepProcessParams + // + this.colStepProcessParams.DataPropertyName = "ProcessParams"; + this.colStepProcessParams.HeaderText = "ProcessP"; + this.colStepProcessParams.MinimumWidth = 8; + this.colStepProcessParams.Name = "colStepProcessParams"; + this.colStepProcessParams.ReadOnly = true; + this.colStepProcessParams.Visible = false; + this.colStepProcessParams.Width = 150; + // + // colPrivateProcessParams + // + this.colPrivateProcessParams.HeaderText = "ProductP"; + this.colPrivateProcessParams.MinimumWidth = 8; + this.colPrivateProcessParams.Name = "colPrivateProcessParams"; + this.colPrivateProcessParams.ReadOnly = true; + this.colPrivateProcessParams.Visible = false; + this.colPrivateProcessParams.Width = 150; + // + // FrmProductStep + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(562, 792); + this.Controls.Add(this.splitContainer1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmProductStep"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "产品流程与配方设置"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmProductStep_FormClosing); + this.Load += new System.EventHandler(this.FrmProductInfo_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel1.PerformLayout(); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.groupBox1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel tsslCount; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.ComboBox cobStepList; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.RadioButton robtn2; + private System.Windows.Forms.RadioButton robtn1; + private System.Windows.Forms.ToolStripButton tsbtnCls; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.DataGridViewTextBoxColumn colProcessCode; + private System.Windows.Forms.DataGridViewTextBoxColumn colName; + private System.Windows.Forms.DataGridViewTextBoxColumn colProdctPrivate; + private System.Windows.Forms.DataGridViewButtonColumn colSetParams; + private System.Windows.Forms.DataGridViewTextBoxColumn colStepProcessParams; + private System.Windows.Forms.DataGridViewTextBoxColumn colPrivateProcessParams; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmProductStep.cs b/halftoneproject-master/Code/FrmProductStep.cs new file mode 100644 index 0000000..bf762d0 --- /dev/null +++ b/halftoneproject-master/Code/FrmProductStep.cs @@ -0,0 +1,251 @@ +using Models; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmProductStep : Form + { + Service.ProductService service = new Service.ProductService(); + Models.Product model = new Models.Product(); + private int? stepId, reviseStepId; + /// + /// 产品配方 > + /// + Dictionary> dicProductProcess = new Dictionary>(); + + public FrmProductStep(Models.Product m) + { + InitializeComponent(); + dataGridView1.AutoGenerateColumns = false; + //显示行号与列宽度自动调整 + dataGridView1.RowHeadersVisible = true; + dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; + dataGridView1.RowPostPaint += (sender, e) => + { + Utils.Util.showRowNum_onDataGrid_RowPostPaint(this.dataGridView1, sender, e); + }; + + model = m; + initDataView(); + } + private void initDataView() + { + //显示的数据 + this.cobStepList.DisplayMember = "Name"; + this.cobStepList.ValueMember = "Id"; + + var list = service.GetStepList(0); + foreach (var item in list) + dicProductProcess.Add(item.Id, new List()); + if (model.StepId != null) + { + this.stepId = (int)model.StepId; + dicProductProcess[(int)model.StepId] = model.ProductProcessList; + } + if (model.ReviseStepId != null) { + this.reviseStepId = (int)model.ReviseStepId; + dicProductProcess[(int)model.ReviseStepId] = cv2ProductProcess(model.ProductReviseProcessList); + } + this.cobStepList.DataSource = list; + + if (model.StepId != null) + this.cobStepList.SelectedValue = (int)model.StepId; + } + private void robtn1_CheckedChanged(object sender, EventArgs e) + { + if (!robtn1.Checked) return; + if (model.StepId != null) + { + dicProductProcess[(int)model.StepId] = model.ProductProcessList; + this.cobStepList.SelectedValue = (int)model.StepId; + } + this.stepId = (int)this.cobStepList.SelectedValue; + } + private void robtn2_CheckedChanged(object sender, EventArgs e) + { + if (!robtn2.Checked) return; + if (model.ReviseStepId != null) + { + dicProductProcess[(int)model.StepId] = cv2ProductProcess(model.ProductReviseProcessList); + this.cobStepList.SelectedValue = (int)model.ReviseStepId; + } + this.reviseStepId = (int)this.cobStepList.SelectedValue; + } + private List cv2ProductProcess(List list) + { + List result=new List(); + foreach (var item in list) + result.Add(item); + + return result; + } + private List cv2ProductReviseProcess(List list) + { + string json; + List result = new List(); + foreach (var item in list) + { + json=JsonConvert.SerializeObject(item); + result.Add(JsonConvert.DeserializeObject(json)); + } + + return result; + } + private void FrmProductInfo_Load(object sender, EventArgs e) + { + + } + private void cobStepList_SelectedIndexChanged(object sender, EventArgs e) + { + var list = this.cobStepList.DataSource as List; + int liIndex=this.cobStepList.SelectedIndex; + if (liIndex < 0) + return; + dataGridView1.DataSource = new BindingSource(list[liIndex].ProcessList, null); + tsslCount.Text = $"共{list[liIndex].ProcessList.Count}条工序"; + + if(robtn1.Checked) + this.stepId = (int)this.cobStepList.SelectedValue; + else + this.reviseStepId = (int)this.cobStepList.SelectedValue; + } + private void tsbtnSave_Click(object sender, EventArgs e) + { + try + { + if (stepId == null || reviseStepId == null) + throw new Exception("请设置产品生产和校正流程!"); + //int? liOldStepId = model.StepId; + //int liNewStepId = (int)this.cobStepList.SelectedValue; + model.StepId = stepId; + model.ReviseStepId = reviseStepId; + model.ProductProcessList = dicProductProcess[(int)stepId]; + model.ProductReviseProcessList = cv2ProductReviseProcess(dicProductProcess[(int)reviseStepId]); + model.ModifyUserCode = Config.loginUser.Code; + bool result = service.UpdateNav(model); + if (!result) + throw new Exception("保存失败!"); + + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnCls_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.CurrentRow == null) + throw new Exception("请选择要清除私有产品配方的工序!"); + if(this.dataGridView1.CurrentRow.Cells["colPrivateProcessParams"].Value.ToString() == "") + throw new Exception("此工序未配置私有配方,无需清除!"); + + // + int liNewStepId = (int)this.cobStepList.SelectedValue; + string processCode= this.dataGridView1.CurrentRow.Cells[0].Value.ToString(); + var m = dicProductProcess[liNewStepId].Find(x => x.ProcessCode == processCode); + if (m != null) + { + dicProductProcess[liNewStepId].Remove(m); + this.dataGridView1.CurrentRow.Cells["colProdctPrivate"].Value = ""; + this.dataGridView1.CurrentRow.Cells["colPrivateProcessParams"].Value = ""; + MessageBox.Show("清除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) + { + if (this.cobStepList.SelectedValue == null) + return; + int liNewStepId = (int)this.cobStepList.SelectedValue; + string processCode; + for (int i = 0; i < dataGridView1.Rows.Count; i++) + { + processCode = dataGridView1.Rows[i].Cells[0].Value.ToString(); + //dataGridView1.Rows[i].Cells[1].Value = Config.dicDevType[processCode]; + + var m= dicProductProcess[liNewStepId].Find(x=>x.ProcessCode==processCode); + if (m != null) + { + dataGridView1.Rows[i].Cells["colProdctPrivate"].Value = "是"; + dataGridView1.Rows[i].Cells["colPrivateProcessParams"].Value = m.ProcessParams; + } + else + { + dataGridView1.Rows[i].Cells["colProdctPrivate"].Value = ""; + dataGridView1.Rows[i].Cells["colPrivateProcessParams"].Value = ""; + } + } + } + + private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + int liNewStepId = (int)this.cobStepList.SelectedValue; + int Index = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (Index < this.dataGridView1.Rows.Count && this.dataGridView1.CurrentCell.Value.ToString() == "设置") + { + string processCode = this.dataGridView1.Rows[Index].Cells["colProcessCode"].Value.ToString(); + string processParams = ""; + if (this.dataGridView1.Rows[Index].Cells["colPrivateProcessParams"].Value != null && this.dataGridView1.Rows[Index].Cells["colPrivateProcessParams"].Value.ToString()!="") + processParams = this.dataGridView1.Rows[Index].Cells["colPrivateProcessParams"].Value.ToString(); + else if (this.dataGridView1.Rows[Index].Cells["colStepProcessParams"].Value != null && this.dataGridView1.Rows[Index].Cells["colStepProcessParams"].Value.ToString()!="") + processParams = this.dataGridView1.Rows[Index].Cells["colStepProcessParams"].Value.ToString(); + FrmSetParams frm = new FrmSetParams(processCode, processParams); + if (frm.ShowDialog() == DialogResult.OK) + { + this.dataGridView1.Rows[Index].Cells["colProdctPrivate"].Value = "是"; + this.dataGridView1.Rows[Index].Cells["colPrivateProcessParams"].Value = frm.ParamsData; + var m = dicProductProcess[liNewStepId].Find(x => x.ProcessCode == processCode); + if (m == null) + dicProductProcess[liNewStepId].Add(new Models.ProductProcess() + { + Pid = model.Id, + ProcessCode = processCode, + ProcessParams = frm.ParamsData, + ModifyUserCode=Config.loginUser.Code, + CreateUserCode = Config.loginUser.Code, + }); + else + { + m.ProcessParams = frm.ParamsData; + m.ModifyUserCode = Config.loginUser.Code; + } + } + } + } + + private void FrmProductStep_FormClosing(object sender, FormClosingEventArgs e) + { + if (MessageBox.Show($"确认修改已保存,是否退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + { + e.Cancel = true; + return; + } + } + + + + + } +} diff --git a/halftoneproject-master/Code/FrmProductStep.resx b/halftoneproject-master/Code/FrmProductStep.resx new file mode 100644 index 0000000..f06b283 --- /dev/null +++ b/halftoneproject-master/Code/FrmProductStep.resx @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIaSURBVFhH7ZfNShxBFIWvCEHBEPAFxIjZBLKLoqjZiD8P + MEvt2FXVXbfVhfgG7kLcGPIAiYoGBF/AnSTLRCGLLLMLWSuiIv7cKsueLqdmpqunEQQPfMxMVd3TZ6pv + d8/AkxxqgygZI6YKw+Uk8OS18fNQpfIMWLwHAq9LgeOKcc4pgW9rTFpn3LjnEJejaSHDv/QN1kHEG/7I + rxDiH+3zHv9BFL0wR2iiKBlJA3D8YkaLicsPqZeQO2a0ibIBhNwyo8Uk5Keql/YLzEwDZQMw3Daj+cVw + jnYu0u85rlkBAjyBMOnRc3XVSoClpU6qu9K1ShxXU687wvgHzbTpeadaCRCGz6nuiDjVn7n8mHpZyGU9 + 75TVA7hpRvMpSbogYJe6VslqQotdPe+UHaDBwjrSl61pXoGfM15VGu6sHUBt57CZ8RPDN1T7P+NVxSOA + QjXVb+IX3WAOmkPrOB7Sqbgw9bV4BiifxxkgYMcFub0qsngFUCZCTgNj3YWI437y+W55+u0ANVarEphY + np6n4Jy6ehFEMugNiwfIbyp9LN/xOJuwTDwDnNIpmAU+/0o3lHrNi1ofRUPA5E/L8+GbUKLl6b0DQs6A + EH0why/1633UuAu+0Ev19CNX36JzBsj+KLVRzwQ/XDchjfxmjuaQunScRWXSKEAQdNCi/dqikgjYGe3y + pDlaHVUq7bT4HfWD+29XUQRO6L54kiWAG7hcZnlpIyRtAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAGRSURBVFhH7dTbK8NhHMfx/QUMcywpaf4DkaTlkJVWcsGF + FGq2dmw0lpRSLty4kJBEjFnTsriQU8ixfn+EY4gopZT0seXLxfTsd3rmQt71avX7Pc/3u3YxzX+8glMv + wFmM2Cc9+r3ebXrEo1fJ762zCCx0JHm9thdCDB3l30tLAaSiK/x6bsqHXHRVfU8NeVCKRijv0ZQLtWiU + /B7qc8ALjZReX/AUqz437o3ZfNRlSf+z8i2d4Eukx4W72kwuaHziegPHiLfideK2WqdOlU78F/AuHIEl + 3OXAjSFDMVrBrtt/CDHLHjuuK9NloxXsPHMHkCrktuGqIk0yWsHONbsPuYJOKy7LtaJoBTvHzB6UCtit + uCjTMtEKdrbpXSEKaizaLDgvTf2BViTOMrUDHvxWM85KUr7RePHME1uCeXIbPMxbPr8EjZZex/gmeKGR + 8msb24BaNEp5raPrUIpGqK95ZA1y0VV+NQ5HIBVd4Z9pKAwxdDR5GQdDYKEjya9mIIh49Or3MvQHhCjE + PunRX0ij+QCu61oEbcVo/QAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE + vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1 + UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ + tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO + 3NU8cWFeTkr8blYoNn6qkTwq1ynOlSxQ3wm9CKrZ/Pw8zQXyQq2dGIcfZp2FmPI6C/9RWfM5CDXnOPb3 + ZsUz5F55nMr5yT5EqPY8+49AfecsjGzuUwYiVGsRNRrN2UMFI1RrvorinKjaQAZLqLTV1TlH4LU0SNV0 + ZFBBteYN4DE7pGpFZFBBpZl+Uk0j8JgdUrUiMlhCpZ/QX6qhAl5Lg1RNRwYj1CXNnZWLkEGHSjPNXlQu + AblWBpI9VBBQreaYd+tcNBZxFmAQSv/HP1VBJ25xa0SoZVYo6xU/MAClVdef7fl8qeYi9LNBNN8Nd6qA + s7ClVHtkw51ZIeYVBVo/qfV5Qs1FpB5mpZA4vZLt+88qwUmJS3OMUPCqGg56mXVKOrzf3CijkxLWPtsB + hRxVy0FP+JhQfy0/m9saqNp5yl7LKxeTNT+pS1BL58qvaE/GdF2KhvSaNc8pqSy+Fgq1strF1Ww24rqE + C6TPxxQLXgOFmryc2pWs67ruL9BDjecFstIGAAAAAElFTkSuQmCC + + + + 996, 17 + + + True + + + True + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmReport.Designer.cs b/halftoneproject-master/Code/FrmReport.Designer.cs new file mode 100644 index 0000000..6b8a1fd --- /dev/null +++ b/halftoneproject-master/Code/FrmReport.Designer.cs @@ -0,0 +1,386 @@ +namespace ProductionControl +{ + partial class FrmReport + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmReport)); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsslCount = new System.Windows.Forms.ToolStripStatusLabel(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.label1 = new System.Windows.Forms.Label(); + this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker(); + this.dateTimePicker2 = new System.Windows.Forms.DateTimePicker(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.comboBox2 = new System.Windows.Forms.ComboBox(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.检测值 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.工序 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.SuspendLayout(); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsslCount}); + this.statusStrip1.Location = new System.Drawing.Point(0, 688); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1446, 31); + this.statusStrip1.TabIndex = 21; + this.statusStrip1.Text = "statusStrip1"; + // + // tsslCount + // + this.tsslCount.Name = "tsslCount"; + this.tsslCount.Size = new System.Drawing.Size(33, 24); + this.tsslCount.Text = "共 "; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.检测值, + this.工序, + this.Column5, + this.Column3, + this.Column4, + this.Column2, + this.Column1}); + dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle4; + this.dataGridView1.Location = new System.Drawing.Point(0, 46); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle5; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(1446, 642); + this.dataGridView1.TabIndex = 22; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(987, 17); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 18); + this.label1.TabIndex = 23; + this.label1.Text = "日期"; + // + // dateTimePicker1 + // + this.dateTimePicker1.Location = new System.Drawing.Point(1037, 10); + this.dateTimePicker1.Name = "dateTimePicker1"; + this.dateTimePicker1.Size = new System.Drawing.Size(153, 28); + this.dateTimePicker1.TabIndex = 24; + // + // dateTimePicker2 + // + this.dateTimePicker2.Location = new System.Drawing.Point(1223, 10); + this.dateTimePicker2.Name = "dateTimePicker2"; + this.dateTimePicker2.Size = new System.Drawing.Size(154, 28); + this.dateTimePicker2.TabIndex = 25; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(1191, 17); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(26, 18); + this.label2.TabIndex = 23; + this.label2.Text = "至"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(15, 19); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(80, 18); + this.label3.TabIndex = 23; + this.label3.Text = "产品名称"; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(101, 12); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(179, 28); + this.textBox1.TabIndex = 26; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(370, 12); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(109, 28); + this.textBox2.TabIndex = 28; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(294, 19); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(62, 18); + this.label4.TabIndex = 27; + this.label4.Text = "检测人"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(499, 17); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(80, 18); + this.label5.TabIndex = 27; + this.label5.Text = "检测结果"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(726, 17); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(80, 18); + this.label6.TabIndex = 27; + this.label6.Text = "缺陷类型"; + // + // comboBox1 + // + this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Items.AddRange(new object[] { + "全部", + "类型1", + "类型2"}); + this.comboBox1.Location = new System.Drawing.Point(812, 12); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(157, 26); + this.comboBox1.TabIndex = 29; + // + // comboBox2 + // + this.comboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox2.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.comboBox2.FormattingEnabled = true; + this.comboBox2.Items.AddRange(new object[] { + "全部", + "通过", + "不通过"}); + this.comboBox2.Location = new System.Drawing.Point(585, 12); + this.comboBox2.Name = "comboBox2"; + this.comboBox2.Size = new System.Drawing.Size(110, 26); + this.comboBox2.TabIndex = 29; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(1394, 7); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 33); + this.button1.TabIndex = 30; + this.button1.Text = "查询"; + this.button1.UseVisualStyleBackColor = true; + // + // button2 + // + this.button2.Location = new System.Drawing.Point(1477, 7); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 33); + this.button2.TabIndex = 30; + this.button2.Text = "导出"; + this.button2.UseVisualStyleBackColor = true; + // + // 检测值 + // + this.检测值.DataPropertyName = "code"; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); + this.检测值.DefaultCellStyle = dataGridViewCellStyle2; + this.检测值.HeaderText = "产品编号"; + this.检测值.MinimumWidth = 8; + this.检测值.Name = "检测值"; + this.检测值.ReadOnly = true; + this.检测值.Width = 150; + // + // 工序 + // + this.工序.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.工序.DataPropertyName = "name"; + dataGridViewCellStyle3.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.工序.DefaultCellStyle = dataGridViewCellStyle3; + this.工序.HeaderText = "产品名称"; + this.工序.MinimumWidth = 60; + this.工序.Name = "工序"; + this.工序.ReadOnly = true; + // + // Column5 + // + this.Column5.DataPropertyName = "spec"; + this.Column5.HeaderText = "规格"; + this.Column5.MinimumWidth = 8; + this.Column5.Name = "Column5"; + this.Column5.ReadOnly = true; + this.Column5.Width = 150; + // + // Column3 + // + this.Column3.DataPropertyName = "stepCode"; + this.Column3.HeaderText = "检测结果"; + this.Column3.MinimumWidth = 8; + this.Column3.Name = "Column3"; + this.Column3.ReadOnly = true; + this.Column3.Width = 200; + // + // Column4 + // + this.Column4.DataPropertyName = "stepName"; + this.Column4.HeaderText = "缺陷类型"; + this.Column4.MinimumWidth = 8; + this.Column4.Name = "Column4"; + this.Column4.ReadOnly = true; + this.Column4.Width = 200; + // + // Column2 + // + this.Column2.DataPropertyName = "userName"; + this.Column2.HeaderText = "检测人"; + this.Column2.MinimumWidth = 8; + this.Column2.Name = "Column2"; + this.Column2.ReadOnly = true; + this.Column2.Width = 150; + // + // Column1 + // + this.Column1.DataPropertyName = "dateTime"; + this.Column1.HeaderText = "检测日期"; + this.Column1.MinimumWidth = 8; + this.Column1.Name = "Column1"; + this.Column1.ReadOnly = true; + this.Column1.Width = 150; + // + // FrmReport + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(1446, 719); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.comboBox2); + this.Controls.Add(this.comboBox1); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label4); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.dateTimePicker2); + this.Controls.Add(this.dateTimePicker1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label3); + this.Controls.Add(this.label1); + this.Controls.Add(this.dataGridView1); + this.Controls.Add(this.statusStrip1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "FrmReport"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "数据报表"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.Load += new System.EventHandler(this.FrmProductList_Load); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.ToolStripStatusLabel tsslCount; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.DateTimePicker dateTimePicker1; + private System.Windows.Forms.DateTimePicker dateTimePicker2; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.ComboBox comboBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.DataGridViewTextBoxColumn 检测值; + private System.Windows.Forms.DataGridViewTextBoxColumn 工序; + private System.Windows.Forms.DataGridViewTextBoxColumn Column5; + private System.Windows.Forms.DataGridViewTextBoxColumn Column3; + private System.Windows.Forms.DataGridViewTextBoxColumn Column4; + private System.Windows.Forms.DataGridViewTextBoxColumn Column2; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmReport.cs b/halftoneproject-master/Code/FrmReport.cs new file mode 100644 index 0000000..2e47287 --- /dev/null +++ b/halftoneproject-master/Code/FrmReport.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmReport : Form + { + public FrmReport() + { + InitializeComponent(); + initDataView(); + } + private void initDataView() + { + var list = new BindingList(); + //list.Add(new Product("0001", "2寸手机屏")); + //list.Add(new Product("0001", "3.5寸手机屏")); + tsslCount.Text = $"共 {list.Count} 条记录"; + dataGridView1.DataSource = new BindingSource(list, null); + } + private class Product + { + public Product(string _code, string _name) + { + code = _code; + name = _name; + } + public string code { get; set; } + public string name { get; set; } + public string spec { get { return "1-1323"; } } + public string stepCode { get { return "0001"; } } + public string stepName { get { return "屏幕检测"; } } + public string userName { get { return "管理员"; } } + public string dateTime { get { return DateTime.Now.ToString("yyyy-MM-dd HH:mm"); } } + } + + private void toolStripButton2_Click(object sender, EventArgs e) + { + } + + private void toolStripButton3_Click(object sender, EventArgs e) + { + } + + private void toolStripButton1_Click(object sender, EventArgs e) + { + } + + private void FrmProductList_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/halftoneproject-master/Code/FrmReport.resx b/halftoneproject-master/Code/FrmReport.resx new file mode 100644 index 0000000..ae54984 --- /dev/null +++ b/halftoneproject-master/Code/FrmReport.resx @@ -0,0 +1,412 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 498, 17 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + AAABAAQAEBAAAAEACABoBQAARgAAACAgAAABAAgAqAgAAK4FAAAwMAAAAQAIAKgOAABWDgAAAAAAAAEA + IACHIAAA/hwAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAABELAAARCwAAAAEAAAABAABaUD0AWlE9AF5V + QABiWEIAYlhEAGtgSQB9cFYAjIJuAI2DbwAZp10AGaldABy6aAAevGoAL755AC/AdwAxwHkANdSFADfW + hwA11ooAN9aKADrZigCCdVoAiHteAIR4YQCHjGcAnY1tAJ6ObgCSiXYAkol6AJWMeQCVjHoAlox6AJCS + bgCfkHAAoI1tAKCObgCjkHAAopByAKKScgCmnIYAqZ+JAKqcigCqn4oA++OxAPvjsgD747MA++S1AP3l + sQD95bMA/+WzAP3ltgD/5bYA++a6AP/oswD/6LYA/+u2AP/swgD+8dIA/vTZAP723gD+9t8A//XhAP75 + 4QD/+OAA//nhAP/45ABIPy4AUUIxAEs/MQBNRDQAS0UxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwQEBAQE + BAQEBAQEBAQER0cFHx4cHigpJygeBx4eB0dHR0dHRwECBQUCAUdHR0dHR0dHRkRGAQQEAUZERERHR0dH + FxglISIZGhoaISUGR0dHRyAxCTYxMjEyMjE1GUdHR0cgPQsJNjEsLC4uMRlHRwoKCQkLCwo1MS4uLC8h + R0cJDAsLCwsLCi8sLC41GkdHDxQSEhMTEQ45LCwsNRpHRw0ODg4QEA1AQTouLDUaR0dHRyBAEA5BPT1B + OzQxGkdHR0cgQA5AOzs7O0BAOBlHR0dHFiAlIhkZGRkZIiUVR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH + R0dHR0dHR0dHR4ABAACAAQAA+B8AAOADAADAAwAAwAMAAMADAAAAAwAAAAMAAAADAAAAAwAAwAMAAMAD + AADAAwAA//8AAP//AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAWVA/AFlT + PwBaUT4AY1lDAGRaRABkXEQAZFxEAHdrUwBhV0EAYVpEAGRaRABkWkQAZlxGAHZqUQB3a1EAd2tSAHdr + VAB3blQAemtRAHpqUwB6a1QAeW1UAHpuVAB6blYAc2hQAHltUwBhV0EAZFpEAGRXRABmV0YAZFpEABa6 + ZQAZumgAGbxoABy6aAAcvGgAHLxqAB68aAAevGoAIL9qACm9bgAtvm8AML9wADW/cgA11IcANdSFADXW + hwAkwnEAOcF2AD7EfABRjVwARL98ACnUggAv1oUAMNSFADHUhgAy1IYAM9SHADLWhQA11IUANdWHADXW + hQA11ocAN9aFADfWhwA31YgAVNCMAGHcmwCbqnwAp52IAKqgiwCf3JsAnd6uAKDergCv6rsAtezBALzt + xADGs4sAybaLAMm2jgDMto4AybqXAN3gqADi4aoA5uKsAOrjrQDu464A++OvAPLmtgD747EA++S0AP3j + sQD947MA/uOyAP3lsQD95bMA/+WxAP/msgD75roA++a7AP3nuQD/6LMA/+m1AP/otgD/67YA/+u5AMLu + xwDH78kAze/MANXwzgD268IA++nEAPvqxQD/8M0A/vLVAP7z1QD/89kA/vPdAP/02gD+9d4A/vbeAP/1 + 4QD+9uAA//bgAP734gD+9+MA//XkAP/15wD/+eMA//jkAP/45wD/+uYA//vnAGZaRABpXkgAZ11HAGRc + RAAcumgAHLpoABy/agCyqJQArqSQALuxnQC7sZ0Abl9FALqwnAC6sJ8ArqSQAHBkSgB1alMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpYYCggICAgLCwsLCwsMDAgKCgkLCwsLCwsKCwoD + lpaWlhcVFxcVFQ8PDw8PDw8VFxcXFw8PFxYPDw8VDxeWlpaWlkZGRkZGRUVFRUVFRUVGRkZGRUaWRkVF + RUVGlpaWlpaWjZSTk42TjI6Ojo6OjZWWkJSUlpaNk5OTk42WlpaWlpaWlpaWlpaWBAUGBgYFBgYMBQYA + lpaWlpaWlpaWlpaWlpaWlpaWlpaIhwcXDw8NFxcEiIiWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlQICAggJ + DZaWlpaWlpaWlpaWlpaWlpaWiAaFGhoaGhocAgECAQEBHBwcHBwcHIWFlpaWlpaWlpZETU1FT01NTU1N + TU1NTU1NTU1NTU1NUQ2WlpaWlpaWlhN+cSdSZl9fX19ZZmFZX1lZYVlmYWFoCpaWlpaWlpaWDX19HyhT + X19hWWFZWWVhWWVZYVlhV2gIlpaWlpaWlpYPhH8iIilUZllhWWFhV2FXWWFXYVllaAiWlpaWlpaWlg+C + giMiIjBUZmFhWVdlWWVlV2VZYVdoCJaWlpaJiYmLMkhIIyckIjBWZVdlYVlhV1dhWWVXZWgIlpaWlick + JCQkIiAkJCQjHzBYYVdZYVlhZVdhV2FXaAiWlpaWIiIiIiIiIiIiIiIiIjFuXWFhWWFhV2VXZVloCJaW + lpYvLy8vLy8vLy8vLy8vL0J0WVlhWVllV2FXYWgIlpaWlkBAQEBAQEBAPz9AQEBAbXt3Y11hYVdhV2Fh + aAiWlpaWQEBAQEA7Ozs/Pz9AQGyCe3t9b1lXYVllWWFoCJaWlpYsLS0uM0NDOztAQDlre357d359c1pZ + YVdXYWgIlpaWlpaWlpYShIA6QDo5an17fnt+d3t9e2NZYWFZaAiWlpaWlpaWlg6EezpANUx9e3t3fnd+ + fn19e29XWWFoCJaWlpaWlpaWDoSANTpLfXt+fn53fnd+e3t7gHNdXWgIlpaWlpaWlpYRgHs0Sn50d3d3 + d3d3d3R3d3d3d3ZkaQiWlpaWlpaWlhNhXUddV1dXV1dXV1lXV1dXV1dXWVdmCJaWlpaWlpaWGRcQFA8P + EBAQEBQNEBAQEBAQEA8QEBcYlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpb/////wAAAA8AAAAPgAAIH4ABGB//AA///wAP///Af//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADwAA + AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////// + /////////////ygAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAABORjYAZlxGAGNZ + QwBkXEQAYVdDAGRaRABmWkQAZFxEAGZcRQBmXEYAaF5HAGZcRgBmXEYAa2BJAHltUwB6blQAe29VAHxu + VAB8cFYAf3NZAE5GNgBkXEQAa2FKAB66agBmXEYAd2tSAHltUwBmXEYAZlxGAGZcRwCupJAArqSQALGk + kACdknwAnZV8ABO6aAAXumgAGbppABq6aQAbu2oAGbxqABy6aAAeumgAHrtqABy8aAAcvGoAHrxqACC8 + awAivG0AJb5wACm/cgA6o2MAKcBxAEyzdgBSuHoAQMN7AB68agAcvGoANdSFADfWhwA11ocALdSFADHU + hgAy1IYAMtaFADXUhQA01IcANdSHADXWhQA11ocAN9aFADfWhwA11YgAN9WJADrVigA81osAP9aMAELX + jQBG2Y8AVtmUAGLNiwBnzpAAeuClAIZ5XACNgWkAkYNlAJaHaACSk28AqJh1AKqadwCtnXoAoqB7AK+g + fACxoHwAs6F9ALWjfwCupJAArqSUAK6kkACvpZEArqSUALKokQCyqJQApJmEAKechwC4o4IAvKqEAL2x + mAC9sJsAvbKbAL21ngCJ0I4Ai9GVAJXdnQCd05MAjtilAJjksQCb5bQApdeYAKvZmgCz2p0AudufAK7e + oAC/3KEAteq8ALvtxADAsJsAyN2jANLepQDX4q8A3ee9APvjsQD747IA++OzAPvltwD947EA/eOyAP3l + sQD95bMA/+WzAP3mtgD75bgA/+W5AP/oswD96LYA/+i2AP/puQDB7scAx+/JAM3vzADV8M4A3fHQAOLs + zwDh7NQA4fLSAOby1ADq89YA6PTVAPvowAD76MEA/evEAP7x0AD+8dEA/vHSAP7y0gD/8tUA//PVAP7z + 2wD+9NsA/vXbAP713AD/9d4A/vbeAP/23gD/9eEA/vfhAP734wD/9eQA//jkAHpuVACup5AAd2hOAHVp + TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GAwMDAMMDAwMBAQMDAMDAwMDAwMDBAwMDAMK + AwMEAwMDAwMDAwMDDAwAt7e3t7e3Dg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODQ0NDQ0NDQ0N + DQ0Kt7e3t7e3U1NTDw8PDw8PHlNTUw8PDx9THxMTEx4PD1NTEh9TVw8PDw8PDw8PDxITt7e3t7e3tyB/ + Z2dnZ2dnZ2d/aGdnaGhsaGhoZ2doZ25oaGhotyFoZ2dnZ2hnaCC1t7e3t7e3t7UeVGIeHmIeACIfZyFT + Zx4eZ2JiZxRnU7RiYlQCt7RiYiBiYiBiYrS3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GwAZGBgYGBgYGBgYGBgYGQAbt7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3DB0NCggKCAoKCAgICAgKCQAMt7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3tFMTEhISEhISExKzt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + txsEBAQEBAQEBBu3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3txQAAAAAAAAAABS3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3FQUFBQUFBQUJCQgJCAgJCAkJBQUFBQUFCg0FBQUFBQUFBQUV + t7e3t7e3t7e3t7e3ElRZWVdaWVhYWFhYWFhYWFhYWFhYWFhZWFhYWFhYWVlYWVMHt7e3t7e3t7e3t7e3 + E26mkm9ykYmJioqKioqKioqKioqKioqKioqKioqKioqKil4Ft7e3t7e3t7e3t7e3Em2vrXAjdpGKiYmJ + iYmJiYmJiYmJiYmJiYmJiYmJiYmJklwFt7e3t7e3t7e3t7e3DmyxsnMoJHeRiomJiYmJiYmJiYmJiYmJ + iYmJiYmJiYmJilwFt7e3t7e3t7e3t7e3Em2xsXMoLiR4kYWKiYmJiYmJiYmJiYmJiYmJiYmJiYmKkl0F + t7e3t7e3t7e3t7e3D2yxsXMoLiwkeZCKioqJiYmJiYmJiYmJiYmJiYmJiYmKkFoFt7e3t7e3t7e3t7e3 + EmyxsXMoLi4kLn+KiomJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3t7e3t7e3Dn6ysnMuLi4uKSl/ + kYqJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3OBcXFxc5MzZRUTcuLi4uLiwwgJGJiYmJiYmJiYmJ + iYmJiYmJiYmJkF0Kt7e3t7e3KS8uLi4uLi4oKSkuLi4uLi4sMIGJiYmJiYmJiYmJiYmJiYmJiYmJkGgK + t7e3t7e3Ly4uLi4uLi4uLi4uLi4uLi4uKTGCioiJiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KS4uLi4u + Li4uLi4uLi4uLi4uLik0mYqIiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KSkpKSkpKSkpKSkpKSkuLCkp + KSkpNJmghImJiYmJiYmJiYmJiYmJkFwFt7e3t7e3RkZKREZKRERGRkZKRkpEREpGRkpETpyypISIiYmJ + iYmJiYmJiYmJkFwFt7e3t7e3QkZGRkZGRkZGRkZGRkZGREZGRkJNnLKusq2NiYmJiYmJiYmJiYmJkFwF + t7e3t7e3RERGRkZGRkZGRkZGRkZGRkZGREubsq6urq+vn4iJiYmJiYmJiYmJkFwFt7e3t7e3SUZGRkZE + SURBQkJGRkZGRkRES5qyrq6urq6ysaSEiImJiYmJiYmJkFwJt7e3t7e3Ojs7Ozs8NVBSUk9ERkZGRkRK + l7Gurq6urq6urrKojYmJiYmJiYmJkFwJt7e3t7e3t7e3t7e3EWyysnVERkZGREmWsq6urq6urq6urq6y + r5+DiYmJiYmJkVwFt7e3t7e3t7e3t7e3D2yxsXVERkZESZWyrq6urq6urq6urq6usrGhhIOJiYmJkVwF + t7e3t7e3t7e3t7e3EmyxsXVERERClLGurq6urq6urq6urq6urq6vqIWJiYmKkFwFt7e3t7e3t7e3t7e3 + Dm2xsXVERECTsa6urq6urq6urq6urq6urq6usq6fiYmKkFwFt7e3t7e3t7e3t7e3Dm2ysnVAQH2yrq6u + rq6urq6urq6urq6urq6urq6yoYSIilwFt7e3t7e3t7e3t7e3EmutrXQ9fK2nqKenp6enp62np6enp6en + p6etp6etraaKklwFt7e3t7e3t7e3t7e3EmqRkXF6ioqKioqKioqKiomJioqKioqKioqKioqKioqFkV4F + t7e3t7e3t7e3t7e3DlZfX1tpX15eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eaVUFt7e3t7e3t7e3t7e3 + Gg4SDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ODhIODhIOEhIZt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3////////AAD///////8AAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAPAA + AABABwAA8AAAAEAPAAD///////8AAP/+AAB//wAA//4AAH//AAD//8AD//8AAP//4Af//wAA///gB/// + AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwA + 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 + wsOQABCEh/n/kzJOKq1u/QcAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmRoleInfo.Designer.cs b/halftoneproject-master/Code/FrmRoleInfo.Designer.cs new file mode 100644 index 0000000..a25b2e4 --- /dev/null +++ b/halftoneproject-master/Code/FrmRoleInfo.Designer.cs @@ -0,0 +1,128 @@ +namespace ProductionControl +{ + partial class FrmRoleInfo + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.txtName = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.btnCancel = new System.Windows.Forms.Button(); + this.btnSave = new System.Windows.Forms.Button(); + this.txtCode = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // txtName + // + this.txtName.Location = new System.Drawing.Point(74, 58); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(236, 28); + this.txtName.TabIndex = 21; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(24, 63); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(44, 18); + this.label4.TabIndex = 20; + this.label4.Text = "名称"; + // + // btnCancel + // + this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.btnCancel.Location = new System.Drawing.Point(182, 97); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(92, 32); + this.btnCancel.TabIndex = 28; + this.btnCancel.Text = "取消"; + this.btnCancel.UseVisualStyleBackColor = true; + this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); + // + // btnSave + // + this.btnSave.Location = new System.Drawing.Point(74, 97); + this.btnSave.Name = "btnSave"; + this.btnSave.Size = new System.Drawing.Size(92, 32); + this.btnSave.TabIndex = 29; + this.btnSave.Text = "保存"; + this.btnSave.UseVisualStyleBackColor = true; + this.btnSave.Click += new System.EventHandler(this.btnSave_Click); + // + // txtCode + // + this.txtCode.Location = new System.Drawing.Point(74, 24); + this.txtCode.Name = "txtCode"; + this.txtCode.Size = new System.Drawing.Size(236, 28); + this.txtCode.TabIndex = 31; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(24, 29); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 18); + this.label1.TabIndex = 30; + this.label1.Text = "编号"; + // + // FrmRoleInfo + // + this.AcceptButton = this.btnSave; + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.CancelButton = this.btnCancel; + this.ClientSize = new System.Drawing.Size(322, 141); + this.Controls.Add(this.txtCode); + this.Controls.Add(this.label1); + this.Controls.Add(this.btnCancel); + this.Controls.Add(this.btnSave); + this.Controls.Add(this.txtName); + this.Controls.Add(this.label4); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmRoleInfo"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "角色信息"; + this.Load += new System.EventHandler(this.FrmRoleInfo_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.TextBox txtName; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Button btnCancel; + private System.Windows.Forms.Button btnSave; + private System.Windows.Forms.TextBox txtCode; + private System.Windows.Forms.Label label1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmRoleInfo.cs b/halftoneproject-master/Code/FrmRoleInfo.cs new file mode 100644 index 0000000..721c3b5 --- /dev/null +++ b/halftoneproject-master/Code/FrmRoleInfo.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmRoleInfo : Form + { + Service.RoleService service = new Service.RoleService(); + Models.Role model = new Models.Role(); + + public FrmRoleInfo(Models.Role m = null) + { + InitializeComponent(); + if (m != null) + { + model = m; + this.txtCode.Enabled = false; + } + } + private void initDataView() + { + this.txtCode.Text = model.Code; + this.txtName.Text = model.Name; + } + private void FrmRoleInfo_Load(object sender, EventArgs e) + { + initDataView(); + } + + private void btnSave_Click(object sender, EventArgs e) + { + try + { + string szCode = this.txtCode.Text.Trim(); + string szName = this.txtName.Text.Trim(); + + if (szCode == "" || szName == "") + throw new Exception("请填写编号和名称!"); + + model.Code = szCode; + model.Name = szName; + + model.ModifyUserCode = Config.loginUser.Code; + bool result; + if (model.Id == 0) + { + model.CreateUserCode = Config.loginUser.Code; + result = service.Insert(model); + } + else + result = service.Update(model); + if (!result) + throw new Exception("保存失败!"); + + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + this.DialogResult = DialogResult.OK; + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btnCancel_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/halftoneproject-master/Code/FrmRoleInfo.resx b/halftoneproject-master/Code/FrmRoleInfo.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/FrmRoleInfo.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmRoleRight.Designer.cs b/halftoneproject-master/Code/FrmRoleRight.Designer.cs new file mode 100644 index 0000000..aed1eab --- /dev/null +++ b/halftoneproject-master/Code/FrmRoleRight.Designer.cs @@ -0,0 +1,352 @@ +namespace ProductionControl +{ + partial class FrmRoleRight + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmRoleRight)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.工序 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.名称 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnAdd = new System.Windows.Forms.ToolStripButton(); + this.tsbtnDel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.colCheck = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.groupBox2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + this.toolStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox2 + // + this.groupBox2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox2.Controls.Add(this.dataGridView1); + this.groupBox2.Dock = System.Windows.Forms.DockStyle.Fill; + this.groupBox2.Location = new System.Drawing.Point(0, 0); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(491, 727); + this.groupBox2.TabIndex = 13; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "角色列表"; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.工序, + this.名称}); + dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle4; + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(3, 24); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle5; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(485, 700); + this.dataGridView1.TabIndex = 3; + this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick); + this.dataGridView1.SelectionChanged += new System.EventHandler(this.dataGridView1_SelectionChanged); + // + // 工序 + // + this.工序.DataPropertyName = "Code"; + dataGridViewCellStyle2.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.工序.DefaultCellStyle = dataGridViewCellStyle2; + this.工序.HeaderText = "编号"; + this.工序.MinimumWidth = 8; + this.工序.Name = "工序"; + this.工序.ReadOnly = true; + this.工序.Width = 150; + // + // 名称 + // + this.名称.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.名称.DataPropertyName = "Name"; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); + this.名称.DefaultCellStyle = dataGridViewCellStyle3; + this.名称.HeaderText = "名称"; + this.名称.MinimumWidth = 8; + this.名称.Name = "名称"; + this.名称.ReadOnly = true; + // + // groupBox1 + // + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.dataGridView2); + this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill; + this.groupBox1.Location = new System.Drawing.Point(0, 0); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(505, 727); + this.groupBox1.TabIndex = 14; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "系统权限"; + // + // dataGridView2 + // + this.dataGridView2.AllowUserToAddRows = false; + this.dataGridView2.AllowUserToDeleteRows = false; + dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle6.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView2.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle6; + this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colCheck, + this.dataGridViewTextBoxColumn1}); + dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle8.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView2.DefaultCellStyle = dataGridViewCellStyle8; + this.dataGridView2.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView2.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter; + this.dataGridView2.Location = new System.Drawing.Point(3, 24); + this.dataGridView2.MultiSelect = false; + this.dataGridView2.Name = "dataGridView2"; + this.dataGridView2.RowHeadersVisible = false; + this.dataGridView2.RowHeadersWidth = 62; + dataGridViewCellStyle9.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView2.RowsDefaultCellStyle = dataGridViewCellStyle9; + this.dataGridView2.RowTemplate.Height = 30; + this.dataGridView2.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView2.Size = new System.Drawing.Size(499, 700); + this.dataGridView2.TabIndex = 3; + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator1, + this.tsbtnAdd, + this.tsbtnDel, + this.toolStripSeparator3, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1000, 65); + this.toolStrip1.TabIndex = 17; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnAdd + // + this.tsbtnAdd.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnAdd.Image"))); + this.tsbtnAdd.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnAdd.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnAdd.Name = "tsbtnAdd"; + this.tsbtnAdd.Size = new System.Drawing.Size(70, 60); + this.tsbtnAdd.Text = " 创建 "; + this.tsbtnAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnAdd.Click += new System.EventHandler(this.tsbtnAdd_Click); + // + // tsbtnDel + // + this.tsbtnDel.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDel.Image"))); + this.tsbtnDel.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDel.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDel.Name = "tsbtnDel"; + this.tsbtnDel.Size = new System.Drawing.Size(70, 60); + this.tsbtnDel.Text = " 删除 "; + this.tsbtnDel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDel.Click += new System.EventHandler(this.tsbtnDel_Click); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(0, 65); + this.splitContainer1.Name = "splitContainer1"; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.splitContainer1.Panel1.Controls.Add(this.groupBox2); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.groupBox1); + this.splitContainer1.Size = new System.Drawing.Size(1000, 727); + this.splitContainer1.SplitterDistance = 491; + this.splitContainer1.TabIndex = 18; + // + // colCheck + // + this.colCheck.DataPropertyName = "check"; + this.colCheck.HeaderText = ""; + this.colCheck.MinimumWidth = 8; + this.colCheck.Name = "colCheck"; + this.colCheck.Width = 50; + // + // dataGridViewTextBoxColumn1 + // + this.dataGridViewTextBoxColumn1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn1.DataPropertyName = "Name"; + dataGridViewCellStyle7.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle7.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle7; + this.dataGridViewTextBoxColumn1.HeaderText = "权限"; + this.dataGridViewTextBoxColumn1.MinimumWidth = 8; + this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.ReadOnly = true; + // + // FrmRoleRight + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1000, 792); + this.Controls.Add(this.splitContainer1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmRoleRight"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "角色与权限管理"; + this.Load += new System.EventHandler(this.FrmRoleRight_Load); + this.groupBox2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.groupBox1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnDel; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.ToolStripButton tsbtnAdd; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.DataGridViewTextBoxColumn 工序; + private System.Windows.Forms.DataGridViewTextBoxColumn 名称; + private System.Windows.Forms.DataGridViewCheckBoxColumn colCheck; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmRoleRight.cs b/halftoneproject-master/Code/FrmRoleRight.cs new file mode 100644 index 0000000..7ac42e6 --- /dev/null +++ b/halftoneproject-master/Code/FrmRoleRight.cs @@ -0,0 +1,115 @@ +using Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmRoleRight : Form + { + Service.RoleService service = new Service.RoleService(); + private List rightList; + public FrmRoleRight() + { + InitializeComponent(); + dataGridView1.AutoGenerateColumns = false; + dataGridView2.AutoGenerateColumns = false; + } + private void initDataView() + { + rightList = service.GetRightItems(); + dataGridView2.DataSource = new BindingSource(rightList, null); + + var list = service.GetListNav(); + //tsslCount.Text = $"共 {list.Count} 条记录"; + dataGridView1.DataSource = new BindingSource(list, null); + } + + private void FrmRoleRight_Load(object sender, EventArgs e) + { + initDataView(); + } + + private void tsbtnSave_Click(object sender, EventArgs e) + { + dataGridView2.CurrentCell = null;//更新当前编辑单元格 + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + foreach (var item in rightList) + { + if(list[liIndex].RightList.FirstOrDefault(m => m.Id == item.Id) == null) + { + if(item.check) + list[liIndex].RightList.Add(item); + } + else + { + if (!item.check) + list[liIndex].RightList.Remove(item); + } + } + if(service.UpdateNav(list[liIndex])) + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + else + MessageBox.Show("保存失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + private void tsbtnAdd_Click(object sender, EventArgs e) + { + FrmRoleInfo frm=new FrmRoleInfo(); + if(frm.ShowDialog()== DialogResult.OK) + initDataView(); + } + private void tsbtnDel_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.CurrentRow == null) + return; + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (MessageBox.Show($"确认删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + if (!service.DelNav(list[liIndex])) + throw new Exception("删除失败!"); + MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + initDataView(); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + FrmRoleInfo frm = new FrmRoleInfo(list[liIndex]); + if(frm.ShowDialog(this)== DialogResult.OK) + initDataView(); + } + + private void dataGridView1_SelectionChanged(object sender, EventArgs e) + { + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + foreach(var item in rightList) + item.check = list[liIndex].RightList.FirstOrDefault(m => m.Id == item.Id) != null; + + dataGridView2.Refresh(); + } + } +} diff --git a/halftoneproject-master/Code/FrmRoleRight.resx b/halftoneproject-master/Code/FrmRoleRight.resx new file mode 100644 index 0000000..1ac03d6 --- /dev/null +++ b/halftoneproject-master/Code/FrmRoleRight.resx @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + + 17, 17 + + + + + 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 + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmSetParams.Designer.cs b/halftoneproject-master/Code/FrmSetParams.Designer.cs new file mode 100644 index 0000000..21e9b40 --- /dev/null +++ b/halftoneproject-master/Code/FrmSetParams.Designer.cs @@ -0,0 +1,54 @@ +namespace ProductionControl +{ + partial class FrmSetParams + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // FrmSetParams + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(1278, 744); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmSetParams"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "设置工序参数"; + this.Load += new System.EventHandler(this.FrmSetParams_Load); + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmSetParams.cs b/halftoneproject-master/Code/FrmSetParams.cs new file mode 100644 index 0000000..d39d74d --- /dev/null +++ b/halftoneproject-master/Code/FrmSetParams.cs @@ -0,0 +1,191 @@ +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmSetParams : Form + { + public string ParamsData; + private string ProcessCode; + private string ProcessParams; + + private UI.UICodeScannerDev uiCodeScanner1; + private UI.UIAxisDev uiAxis1; + private UI.UIAxisDevTag uiAxisTag1; + private UI.UISmallAxisDev uiSmallAxis1; + private UI.UITensionDev uiTension1; + private UI.UIIOCardDev uiIOCard1; + private UI.UIDefectLib uiDefectLib1; + private UI.UILightDev uiLight1; + private UI.UIScannerDev uiScanner1; + private UI.UIHeightDev uiHeightDev1; + private UI.UISizeLib uiSizeLib1; + private UI.UIForLib uiForLib1; + private UI.UIIFLib uiIFLib1; + public FrmSetParams(string processCode,string processParams) + { + InitializeComponent(); + ProcessCode= processCode; + ProcessParams= processParams; + } + private void initData() + { + switch (ProcessCode) + { + case "CodeScanner": + uiCodeScanner1= new UI.UICodeScannerDev(); + this.Controls.Add(uiCodeScanner1); + uiCodeScanner1.Dock = System.Windows.Forms.DockStyle.Fill; + uiCodeScanner1.Location = new System.Drawing.Point(0, 0); + uiCodeScanner1.init(); + break; + case "IOCard": + uiIOCard1 = new UI.UIIOCardDev(); + this.Controls.Add(uiIOCard1); + uiIOCard1.Dock = System.Windows.Forms.DockStyle.Fill; + uiIOCard1.Location = new System.Drawing.Point(0, 0); + uiIOCard1.GetParamsEvent = save; + uiIOCard1.init(); + uiIOCard1.setParamsData(ProcessParams); + break; + case "Tension": + uiTension1 = new UI.UITensionDev(); + this.Controls.Add(uiTension1); + uiTension1.Dock = System.Windows.Forms.DockStyle.Fill; + uiTension1.Location = new System.Drawing.Point(0, 0); + uiTension1.GetParamsEvent = save; + uiTension1.init(); + uiTension1.setParamsData(ProcessParams); + break; + case "Height": + uiHeightDev1 = new UI.UIHeightDev(); + this.Controls.Add(uiHeightDev1); + uiHeightDev1.Dock = System.Windows.Forms.DockStyle.Fill; + uiHeightDev1.Location = new System.Drawing.Point(0, 0); + uiHeightDev1.GetParamsEvent = save; + uiHeightDev1.init(); + uiHeightDev1.setParamsData(ProcessParams); + break; + case "Axis": + uiAxis1 = new UI.UIAxisDev(); + this.Controls.Add(uiAxis1); + uiAxis1.Dock = System.Windows.Forms.DockStyle.Fill; + uiAxis1.Location = new System.Drawing.Point(0, 0); + uiAxis1.GetParamsEvent = save; + uiAxis1.init(); + uiAxis1.setParamsData(ProcessParams); + break; + case "AxisTag": + uiAxisTag1 = new UI.UIAxisDevTag(); + this.Controls.Add(uiAxisTag1); + uiAxisTag1.Dock = System.Windows.Forms.DockStyle.Fill; + uiAxisTag1.Location = new System.Drawing.Point(0, 0); + uiAxisTag1.GetParamsEvent = save; + uiAxisTag1.init(); + uiAxisTag1.setParamsData(ProcessParams); + break; + case "Light": + uiLight1 = new UI.UILightDev(); + this.Controls.Add(uiLight1); + uiLight1.Dock = System.Windows.Forms.DockStyle.Fill; + uiLight1.Location = new System.Drawing.Point(0, 0); + uiLight1.GetParamsEvent = save; + uiLight1.init(); + uiLight1.setParamsData(ProcessParams); + break; + case "Scanner_GENTL": + uiScanner1 = new UI.UIScannerDev(); + this.Controls.Add(uiScanner1); + uiScanner1.Dock = System.Windows.Forms.DockStyle.Fill; + uiScanner1.Location = new System.Drawing.Point(0, 0); + uiScanner1.GetParamsEvent = save; + uiScanner1.init( Device.ScannerDev.ScannerType.GENTL); + uiScanner1.setParamsData(ProcessParams); + break; + case "Scanner_CC": + uiScanner1 = new UI.UIScannerDev(); + this.Controls.Add(uiScanner1); + uiScanner1.Dock = System.Windows.Forms.DockStyle.Fill; + uiScanner1.Location = new System.Drawing.Point(0, 0); + uiScanner1.GetParamsEvent = save; + uiScanner1.init(Device.ScannerDev.ScannerType.CC); + uiScanner1.setParamsData(ProcessParams); + break; + case "SmallAxis": + uiSmallAxis1 = new UI.UISmallAxisDev(); + this.Controls.Add(uiSmallAxis1); + uiSmallAxis1.Dock = System.Windows.Forms.DockStyle.Fill; + uiSmallAxis1.Location = new System.Drawing.Point(0, 0); + uiSmallAxis1.GetParamsEvent = save; + uiSmallAxis1.init(); + uiSmallAxis1.setParamsData(ProcessParams); + break; + case "Defect": + uiDefectLib1 = new UI.UIDefectLib(); + this.Controls.Add(uiDefectLib1); + uiDefectLib1.Dock = System.Windows.Forms.DockStyle.Fill; + uiDefectLib1.Location = new System.Drawing.Point(0, 0); + uiDefectLib1.GetParamsEvent = save; + uiDefectLib1.init(); + uiDefectLib1.setParamsData(ProcessParams); + break; + case "Size": + uiSizeLib1 = new UI.UISizeLib(); + this.Controls.Add(uiSizeLib1); + uiSizeLib1.Dock = System.Windows.Forms.DockStyle.Fill; + uiSizeLib1.Location = new System.Drawing.Point(0, 0); + uiSizeLib1.GetParamsEvent = save; + uiSizeLib1.init(); + uiSizeLib1.setParamsData(ProcessParams); + break; + case "For": + uiForLib1 = new UI.UIForLib(); + this.Controls.Add(uiForLib1); + uiForLib1.Dock = System.Windows.Forms.DockStyle.Fill; + uiForLib1.Location = new System.Drawing.Point(0, 0); + uiForLib1.GetParamsEvent = save; + uiForLib1.init(); + uiForLib1.setParamsData(ProcessParams); + break; + case "If": + uiIFLib1 = new UI.UIIFLib(); + this.Controls.Add(uiIFLib1); + uiIFLib1.Dock = System.Windows.Forms.DockStyle.Fill; + uiIFLib1.Location = new System.Drawing.Point(0, 0); + uiIFLib1.GetParamsEvent = save; + uiIFLib1.init(); + uiIFLib1.setParamsData(ProcessParams); + break; + default: + throw new Exception("不支持的工序类型!"); + } + } + + private void FrmSetParams_Load(object sender, EventArgs e) + { + try + { + initData(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.Close(); + } + } + private void save(string json) + { + this.ParamsData = json; + this.DialogResult = DialogResult.OK; + this.Close(); + } + } +} diff --git a/halftoneproject-master/Code/FrmSetParams.resx b/halftoneproject-master/Code/FrmSetParams.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/FrmSetParams.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmShowDefectImage.Designer.cs b/halftoneproject-master/Code/FrmShowDefectImage.Designer.cs new file mode 100644 index 0000000..4cc5af1 --- /dev/null +++ b/halftoneproject-master/Code/FrmShowDefectImage.Designer.cs @@ -0,0 +1,113 @@ +namespace ProductionControl +{ + partial class FrmShowDefectImage + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmShowDefectImage)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnRefesh = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnDefectList = new System.Windows.Forms.ToolStripDropDownButton(); + this.ucImageView1 = new ProductionControl.UIExtend.UCImageView(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnRefesh, + this.toolStripSeparator4, + this.tsbtnDefectList}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1507, 38); + this.toolStrip1.TabIndex = 6; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnRefesh + // + this.tsbtnRefesh.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnRefesh.Image"))); + this.tsbtnRefesh.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnRefesh.Name = "tsbtnRefesh"; + this.tsbtnRefesh.Size = new System.Drawing.Size(74, 33); + this.tsbtnRefesh.Text = "刷新"; + this.tsbtnRefesh.Click += new System.EventHandler(this.tsbtnRefesh_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 38); + // + // tsbtnDefectList + // + this.tsbtnDefectList.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDefectList.Image"))); + this.tsbtnDefectList.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDefectList.Name = "tsbtnDefectList"; + this.tsbtnDefectList.Size = new System.Drawing.Size(124, 33); + this.tsbtnDefectList.Text = "类型过滤"; + // + // ucImageView1 + // + this.ucImageView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.ucImageView1.Location = new System.Drawing.Point(0, 38); + this.ucImageView1.Name = "ucImageView1"; + this.ucImageView1.Size = new System.Drawing.Size(1507, 752); + this.ucImageView1.TabIndex = 7; + // + // FrmShowDefectImage + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1507, 790); + this.Controls.Add(this.ucImageView1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmShowDefectImage"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "缺陷分布图"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.Load += new System.EventHandler(this.FrmShowSizeTag_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnRefesh; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripDropDownButton tsbtnDefectList; + private UIExtend.UCImageView ucImageView1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmShowDefectImage.cs b/halftoneproject-master/Code/FrmShowDefectImage.cs new file mode 100644 index 0000000..5c208dc --- /dev/null +++ b/halftoneproject-master/Code/FrmShowDefectImage.cs @@ -0,0 +1,175 @@ +using Models; +using Newtonsoft.Json; +using ProductionControl.Utils; +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Imaging; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmShowDefectImage : Form + { + private Color[] colorList = { Color.Red, Color.Green, Color.DarkViolet , Color.Magenta, Color.Orange, Color.Brown, + Color.Olive, Color.PaleGreen, Color.CadetBlue,Color.Aqua,Color.YellowGreen,Color.Blue,Color.SpringGreen,Color.Fuchsia,Color.White }; + private Order mOrder; + private string imgPath; + private int defectType; + + /// + /// 0-Defect 1-Size + /// + /// + /// + /// 0-Defect 1-Size + public FrmShowDefectImage(string _imgPath,Order order,int _defectType = 0) + { + InitializeComponent(); + mOrder = order; + imgPath = _imgPath; + defectType = _defectType; + if(defectType == 0) + { + this.Text = "缺陷分布图"; + } + else + { + this.Text = "比对失败区域分布"; + } + } + private void initDefectMenus() + { + if (mOrder == null || mOrder.DefectInfoList==null) + throw new Exception("记录项为空!"); + tsbtnDefectList.DropDownItems.Clear(); + //全缺陷项 + var lstDefect = Utils.EnumUtil.GetArrayList(); + foreach (DictionaryEntry item in lstDefect) + { + string code = item.Value.ToString();//zx item.Key=0/1/2/3 + int key = int.Parse(item.Key.ToString()); + string name = ((DefectNameEnum)key).ToString(); + int num = mOrder.DefectInfoList.Where(x => x.Code == code && x.Type == defectType).Count();//缺陷项个数 + ToolStripMenuItem menuItem = new ToolStripMenuItem() { Name = $"btnSub_{code}", Tag = code, Text = $"{name}({num})", ForeColor = colorList[key], Checked = true }; + tsbtnDefectList.DropDownItems.Add(menuItem); + menuItem.Click += (object sender, EventArgs e) => + { + menuItem.Checked = !menuItem.Checked; + //if(menuItem.num>0) + reDraw(); + }; + } + } + private void FrmShowSizeTag_Load(object sender, EventArgs e) + { + try + { + initDefectMenus(); + reDraw(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnRefesh_Click(object sender, EventArgs e) + { + try + { + initDefectMenus(); + reDraw(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + private void reDraw() + { + Bitmap bmp; + Graphics g; + using (System.Drawing.Image img = System.Drawing.Image.FromFile(imgPath)) + { + if (IsIndexedPixelFormat(img.PixelFormat)) + { + bmp = new Bitmap(img.Width, img.Height, PixelFormat.Format32bppArgb); + g = Graphics.FromImage(bmp); + g.DrawImage(img, 0, 0); + } + else + { + bmp = new Bitmap(imgPath); + g = Graphics.FromImage(bmp); + } + } + + var list = mOrder.DefectInfoList; + string code; + int x, y, w, h; + foreach(ToolStripMenuItem item in tsbtnDefectList.DropDownItems) + { + if (!item.Checked) continue; + + code=item.Tag.ToString(); + var lstDefectCode=list.Where(m=>m.Code== code && m.Type == defectType).ToList(); + foreach (var info in lstDefectCode) + { + x = (int)info.X - 10; + y = (int)info.Y - 10; + w = h = 20; + if (x < 0) x = 0; + if (y < 0) y = 0; + if(w>bmp.Width-1) w= bmp.Width-1; + if(h>bmp.Height-1) h= bmp.Height-1; + //g.DrawRectangle(new Pen(item.ForeColor, 1.0f), x,y,w,h); + g.FillEllipse(new SolidBrush(item.ForeColor), x, y, w, h); + } + } + g.Flush(); + g.Dispose(); + // + //reloadPic(bmp); + ucImageView1.loadImage(bmp); + } + /// + /// 判断图片是否索引像素格式,是否是引发异常的像素格式 + /// + /// 图片的像素格式 + /// + private bool IsIndexedPixelFormat(System.Drawing.Imaging.PixelFormat imagePixelFormat) + { + PixelFormat[] pixelFormatArray = { + PixelFormat.Format1bppIndexed + ,PixelFormat.Format4bppIndexed + ,PixelFormat.Format8bppIndexed + ,PixelFormat.Undefined + ,PixelFormat.DontCare + ,PixelFormat.Format16bppArgb1555 + ,PixelFormat.Format16bppGrayScale + }; + foreach (PixelFormat pf in pixelFormatArray) + { + if (imagePixelFormat == pf) + { + return true; + } + } + return false; + } + + + } +} diff --git a/halftoneproject-master/Code/FrmShowDefectImage.resx b/halftoneproject-master/Code/FrmShowDefectImage.resx new file mode 100644 index 0000000..2936204 --- /dev/null +++ b/halftoneproject-master/Code/FrmShowDefectImage.resx @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + AAAAAElFTkSuQmCC + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmShowSizeTag.Designer.cs b/halftoneproject-master/Code/FrmShowSizeTag.Designer.cs new file mode 100644 index 0000000..abacbc2 --- /dev/null +++ b/halftoneproject-master/Code/FrmShowSizeTag.Designer.cs @@ -0,0 +1,186 @@ +namespace ProductionControl +{ + partial class FrmShowSizeTag + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmShowSizeTag)); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.colId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colSizeTag = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colCreateStepIndex = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colPosePT = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colConsumeStepIndex = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colCreateTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnRefesh = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // dataGridView1 + // + this.dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colId, + this.colSizeTag, + this.colCreateStepIndex, + this.colPosePT, + this.colConsumeStepIndex, + this.colCreateTime}); + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(0, 38); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.RowHeadersWidth = 62; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.Size = new System.Drawing.Size(1562, 557); + this.dataGridView1.TabIndex = 7; + // + // colId + // + this.colId.DataPropertyName = "Id"; + this.colId.HeaderText = "Id"; + this.colId.MinimumWidth = 8; + this.colId.Name = "colId"; + this.colId.Visible = false; + this.colId.Width = 150; + // + // colSizeTag + // + this.colSizeTag.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colSizeTag.DataPropertyName = "SizeTag"; + this.colSizeTag.HeaderText = "Tag标识"; + this.colSizeTag.MinimumWidth = 8; + this.colSizeTag.Name = "colSizeTag"; + this.colSizeTag.ReadOnly = true; + // + // colCreateStepIndex + // + this.colCreateStepIndex.DataPropertyName = "CreateStepIndex"; + this.colCreateStepIndex.HeaderText = "产生工序"; + this.colCreateStepIndex.MinimumWidth = 8; + this.colCreateStepIndex.Name = "colCreateStepIndex"; + this.colCreateStepIndex.ReadOnly = true; + this.colCreateStepIndex.Width = 120; + // + // colPosePT + // + this.colPosePT.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colPosePT.DataPropertyName = "posePT"; + this.colPosePT.HeaderText = "产生数据"; + this.colPosePT.MinimumWidth = 200; + this.colPosePT.Name = "colPosePT"; + this.colPosePT.ReadOnly = true; + // + // colConsumeStepIndex + // + this.colConsumeStepIndex.DataPropertyName = "ConsumeStepIndex"; + this.colConsumeStepIndex.HeaderText = "消费顺序"; + this.colConsumeStepIndex.MinimumWidth = 200; + this.colConsumeStepIndex.Name = "colConsumeStepIndex"; + this.colConsumeStepIndex.ReadOnly = true; + this.colConsumeStepIndex.Width = 400; + // + // colCreateTime + // + this.colCreateTime.DataPropertyName = "CreateTime"; + dataGridViewCellStyle1.Format = "T"; + dataGridViewCellStyle1.NullValue = null; + this.colCreateTime.DefaultCellStyle = dataGridViewCellStyle1; + this.colCreateTime.HeaderText = "时间"; + this.colCreateTime.MinimumWidth = 8; + this.colCreateTime.Name = "colCreateTime"; + this.colCreateTime.ReadOnly = true; + this.colCreateTime.Width = 120; + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnRefesh, + this.toolStripSeparator4}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1562, 38); + this.toolStrip1.TabIndex = 6; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnRefesh + // + this.tsbtnRefesh.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnRefesh.Image"))); + this.tsbtnRefesh.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnRefesh.Name = "tsbtnRefesh"; + this.tsbtnRefesh.Size = new System.Drawing.Size(74, 33); + this.tsbtnRefesh.Text = "刷新"; + this.tsbtnRefesh.Click += new System.EventHandler(this.tsbtnRefesh_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 38); + // + // FrmShowSizeTag + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1562, 595); + this.Controls.Add(this.dataGridView1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmShowSizeTag"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "生产中间变量查询"; + this.Load += new System.EventHandler(this.FrmShowSizeTag_Load); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnRefesh; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.DataGridViewTextBoxColumn colId; + private System.Windows.Forms.DataGridViewTextBoxColumn colSizeTag; + private System.Windows.Forms.DataGridViewTextBoxColumn colCreateStepIndex; + private System.Windows.Forms.DataGridViewTextBoxColumn colPosePT; + private System.Windows.Forms.DataGridViewTextBoxColumn colConsumeStepIndex; + private System.Windows.Forms.DataGridViewTextBoxColumn colCreateTime; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmShowSizeTag.cs b/halftoneproject-master/Code/FrmShowSizeTag.cs new file mode 100644 index 0000000..bf75074 --- /dev/null +++ b/halftoneproject-master/Code/FrmShowSizeTag.cs @@ -0,0 +1,81 @@ +using Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmShowSizeTag : Form + { + Order mOrder; + public FrmShowSizeTag(Order order) + { + InitializeComponent(); + mOrder = order; + #region dataGridView设置 + dataGridView1.AutoGenerateColumns = false;//自动创建列 + dataGridView1.AllowUserToAddRows = dataGridView1.AllowUserToDeleteRows = false;//用户添加删除行 + dataGridView1.AllowUserToResizeRows = false;//用户调整行大小 + //dataGridView1.AllowUserToResizeColumns = false;//用户调整列大小 + //显示行号与列宽度自动调整 + dataGridView1.RowHeadersVisible = true; + dataGridView1.RowHeadersWidth = 50; + dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;//数据量过百绑定太变 + dataGridView1.RowPostPaint += (sender, e) =>//序号列头 + { + Utils.Util.showRowNum_onDataGrid_RowPostPaint(this.dataGridView1, sender, e); + }; + dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; + for (int i = 0; i < dataGridView1.Columns.Count; i++)//禁止点击列头排序 + dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; + + //行列交叉处标题 + //if (dataGridView1.RowHeadersVisible) dataGridView1.TopLeftHeaderCell.Value = "SPH/CYL"; + #endregion + } + private void reLoadData() + { + if (mOrder == null || mOrder.SizeTagDataList == null) + { + this.dataGridView1.DataSource = null; + return; + }; + //int pageNum = 1; + //int pageSize = 10; + //int totalPage = 1; + //var list = service.GetListNav(pageNum, pageSize, ref totalPage, null); + var list = mOrder.SizeTagDataList; + this.dataGridView1.DataSource = new BindingSource(list, null); + } + + private void FrmShowSizeTag_Load(object sender, EventArgs e) + { + try + { + reLoadData(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnRefesh_Click(object sender, EventArgs e) + { + try + { + reLoadData(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } +} diff --git a/halftoneproject-master/Code/FrmShowSizeTag.resx b/halftoneproject-master/Code/FrmShowSizeTag.resx new file mode 100644 index 0000000..efb6ad7 --- /dev/null +++ b/halftoneproject-master/Code/FrmShowSizeTag.resx @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + + True + + + True + + + 17, 17 + + + + + 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 + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmStepInfo.Designer.cs b/halftoneproject-master/Code/FrmStepInfo.Designer.cs new file mode 100644 index 0000000..7c6b0bd --- /dev/null +++ b/halftoneproject-master/Code/FrmStepInfo.Designer.cs @@ -0,0 +1,532 @@ +namespace ProductionControl +{ + partial class FrmStepInfo + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle29 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle30 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle31 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle32 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle34 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle35 = new System.Windows.Forms.DataGridViewCellStyle(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmStepInfo)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle33 = new System.Windows.Forms.DataGridViewCellStyle(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.btnInsert = new System.Windows.Forms.Button(); + this.btnDel = new System.Windows.Forms.Button(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnDebug = new System.Windows.Forms.ToolStripButton(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.txtName = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.txtCode = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.btnAdd = new System.Windows.Forms.Button(); + this.btnDown = new System.Windows.Forms.Button(); + this.btnUp = new System.Windows.Forms.Button(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); + this.colProcessCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colProcessName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colTypeName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colSetParams = new System.Windows.Forms.DataGridViewButtonColumn(); + this.colProcessParams = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.label3 = new System.Windows.Forms.Label(); + this.numStartTimeIndex = new System.Windows.Forms.NumericUpDown(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.groupBox2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + this.toolStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numStartTimeIndex)).BeginInit(); + this.SuspendLayout(); + // + // groupBox2 + // + this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.groupBox2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox2.Controls.Add(this.dataGridView1); + this.groupBox2.Location = new System.Drawing.Point(3, 3); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(446, 716); + this.groupBox2.TabIndex = 13; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "工序库"; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + this.dataGridView1.AllowUserToResizeRows = false; + dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle29.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle29.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle29.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle29.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle29.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle29.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle29; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle30.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle30.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle30.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle30.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle30.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle30.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle30; + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(3, 24); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle31.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle31; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(440, 689); + this.dataGridView1.TabIndex = 4; + // + // groupBox1 + // + this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.dataGridView2); + this.groupBox1.Location = new System.Drawing.Point(558, 3); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(608, 716); + this.groupBox1.TabIndex = 14; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "流程配置"; + // + // dataGridView2 + // + this.dataGridView2.AllowUserToAddRows = false; + this.dataGridView2.AllowUserToDeleteRows = false; + dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle32.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle32.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle32.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle32.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle32.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle32.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView2.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle32; + this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colProcessCode, + this.colProcessName, + this.colTypeName, + this.colSetParams, + this.colProcessParams}); + dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle34.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle34.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle34.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle34.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle34.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle34.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView2.DefaultCellStyle = dataGridViewCellStyle34; + this.dataGridView2.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView2.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter; + this.dataGridView2.Location = new System.Drawing.Point(3, 24); + this.dataGridView2.MultiSelect = false; + this.dataGridView2.Name = "dataGridView2"; + this.dataGridView2.RowHeadersVisible = false; + this.dataGridView2.RowHeadersWidth = 62; + dataGridViewCellStyle35.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView2.RowsDefaultCellStyle = dataGridViewCellStyle35; + this.dataGridView2.RowTemplate.Height = 30; + this.dataGridView2.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView2.Size = new System.Drawing.Size(602, 689); + this.dataGridView2.TabIndex = 3; + this.dataGridView2.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView2_CellContentClick); + this.dataGridView2.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView2_CellEndEdit); + this.dataGridView2.DataBindingComplete += new System.Windows.Forms.DataGridViewBindingCompleteEventHandler(this.dataGridView2_DataBindingComplete); + // + // btnInsert + // + this.btnInsert.BackColor = System.Drawing.SystemColors.ButtonFace; + this.btnInsert.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnInsert.BackgroundImage"))); + this.btnInsert.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnInsert.ImageAlign = System.Drawing.ContentAlignment.TopCenter; + this.btnInsert.Location = new System.Drawing.Point(454, 186); + this.btnInsert.Name = "btnInsert"; + this.btnInsert.Size = new System.Drawing.Size(88, 92); + this.btnInsert.TabIndex = 15; + this.btnInsert.Text = "插入->>"; + this.btnInsert.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.btnInsert.UseVisualStyleBackColor = false; + this.btnInsert.Click += new System.EventHandler(this.btnInsert_Click); + // + // btnDel + // + this.btnDel.BackColor = System.Drawing.SystemColors.ButtonFace; + this.btnDel.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnDel.BackgroundImage"))); + this.btnDel.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDel.Location = new System.Drawing.Point(454, 285); + this.btnDel.Name = "btnDel"; + this.btnDel.Size = new System.Drawing.Size(88, 93); + this.btnDel.TabIndex = 16; + this.btnDel.Text = "<<-移除"; + this.btnDel.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.btnDel.UseVisualStyleBackColor = false; + this.btnDel.Click += new System.EventHandler(this.btnDel_Click); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator4, + this.tsbtnDebug, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1168, 65); + this.toolStrip1.TabIndex = 17; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnDebug + // + this.tsbtnDebug.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDebug.Image"))); + this.tsbtnDebug.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDebug.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDebug.Name = "tsbtnDebug"; + this.tsbtnDebug.Size = new System.Drawing.Size(86, 60); + this.tsbtnDebug.Text = "单步调试"; + this.tsbtnDebug.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDebug.Visible = false; + this.tsbtnDebug.Click += new System.EventHandler(this.tsbtnDebug_Click); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(0, 65); + this.splitContainer1.Name = "splitContainer1"; + this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.splitContainer1.Panel1.Controls.Add(this.numStartTimeIndex); + this.splitContainer1.Panel1.Controls.Add(this.label3); + this.splitContainer1.Panel1.Controls.Add(this.txtName); + this.splitContainer1.Panel1.Controls.Add(this.label2); + this.splitContainer1.Panel1.Controls.Add(this.txtCode); + this.splitContainer1.Panel1.Controls.Add(this.label1); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.btnAdd); + this.splitContainer1.Panel2.Controls.Add(this.btnDown); + this.splitContainer1.Panel2.Controls.Add(this.btnUp); + this.splitContainer1.Panel2.Controls.Add(this.groupBox2); + this.splitContainer1.Panel2.Controls.Add(this.groupBox1); + this.splitContainer1.Panel2.Controls.Add(this.btnDel); + this.splitContainer1.Panel2.Controls.Add(this.btnInsert); + this.splitContainer1.Size = new System.Drawing.Size(1168, 843); + this.splitContainer1.SplitterDistance = 89; + this.splitContainer1.TabIndex = 18; + // + // txtName + // + this.txtName.Location = new System.Drawing.Point(558, 25); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(328, 28); + this.txtName.TabIndex = 3; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(506, 31); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(44, 18); + this.label2.TabIndex = 2; + this.label2.Text = "名称"; + // + // txtCode + // + this.txtCode.Location = new System.Drawing.Point(78, 24); + this.txtCode.Name = "txtCode"; + this.txtCode.Size = new System.Drawing.Size(328, 28); + this.txtCode.TabIndex = 1; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(28, 28); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 18); + this.label1.TabIndex = 0; + this.label1.Text = "编号"; + // + // btnAdd + // + this.btnAdd.BackColor = System.Drawing.SystemColors.ButtonFace; + this.btnAdd.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnAdd.BackgroundImage"))); + this.btnAdd.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnAdd.ImageAlign = System.Drawing.ContentAlignment.TopCenter; + this.btnAdd.Location = new System.Drawing.Point(454, 88); + this.btnAdd.Name = "btnAdd"; + this.btnAdd.Size = new System.Drawing.Size(88, 92); + this.btnAdd.TabIndex = 19; + this.btnAdd.Text = "追加->>"; + this.btnAdd.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.btnAdd.UseVisualStyleBackColor = false; + this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click); + // + // btnDown + // + this.btnDown.BackColor = System.Drawing.SystemColors.ButtonFace; + this.btnDown.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnDown.BackgroundImage"))); + this.btnDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDown.Location = new System.Drawing.Point(454, 484); + this.btnDown.Name = "btnDown"; + this.btnDown.Size = new System.Drawing.Size(88, 96); + this.btnDown.TabIndex = 18; + this.btnDown.Text = "下移"; + this.btnDown.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.btnDown.UseVisualStyleBackColor = false; + this.btnDown.Click += new System.EventHandler(this.btnDown_Click); + // + // btnUp + // + this.btnUp.BackColor = System.Drawing.SystemColors.ButtonFace; + this.btnUp.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnUp.BackgroundImage"))); + this.btnUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnUp.ImageAlign = System.Drawing.ContentAlignment.TopCenter; + this.btnUp.Location = new System.Drawing.Point(454, 384); + this.btnUp.Name = "btnUp"; + this.btnUp.Size = new System.Drawing.Size(88, 94); + this.btnUp.TabIndex = 17; + this.btnUp.Text = "上移"; + this.btnUp.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.btnUp.UseVisualStyleBackColor = false; + this.btnUp.Click += new System.EventHandler(this.btnUp_Click); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabel1}); + this.statusStrip1.Location = new System.Drawing.Point(0, 886); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1168, 22); + this.statusStrip1.TabIndex = 20; + this.statusStrip1.Text = "statusStrip1"; + // + // toolStripStatusLabel1 + // + this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; + this.toolStripStatusLabel1.Size = new System.Drawing.Size(0, 15); + // + // colProcessCode + // + this.colProcessCode.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; + this.colProcessCode.DataPropertyName = "ProcessCode"; + dataGridViewCellStyle33.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle33.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.colProcessCode.DefaultCellStyle = dataGridViewCellStyle33; + this.colProcessCode.HeaderText = "code"; + this.colProcessCode.MinimumWidth = 8; + this.colProcessCode.Name = "colProcessCode"; + this.colProcessCode.Visible = false; + // + // colProcessName + // + this.colProcessName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.colProcessName.DataPropertyName = "ProcessName"; + this.colProcessName.HeaderText = "工序名称"; + this.colProcessName.MinimumWidth = 8; + this.colProcessName.Name = "colProcessName"; + // + // colTypeName + // + this.colTypeName.HeaderText = "类型"; + this.colTypeName.MinimumWidth = 8; + this.colTypeName.Name = "colTypeName"; + this.colTypeName.ReadOnly = true; + this.colTypeName.Width = 80; + // + // colSetParams + // + this.colSetParams.HeaderText = "默认配方"; + this.colSetParams.MinimumWidth = 8; + this.colSetParams.Name = "colSetParams"; + this.colSetParams.Text = "设置"; + this.colSetParams.UseColumnTextForButtonValue = true; + // + // colProcessParams + // + this.colProcessParams.DataPropertyName = "ProcessParams"; + this.colProcessParams.HeaderText = "ProcessParams"; + this.colProcessParams.MinimumWidth = 8; + this.colProcessParams.Name = "colProcessParams"; + this.colProcessParams.Visible = false; + this.colProcessParams.Width = 160; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(928, 31); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(116, 18); + this.label3.TabIndex = 4; + this.label3.Text = "起始计时工序"; + // + // numStartTimeIndex + // + this.numStartTimeIndex.Location = new System.Drawing.Point(1050, 24); + this.numStartTimeIndex.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numStartTimeIndex.Name = "numStartTimeIndex"; + this.numStartTimeIndex.Size = new System.Drawing.Size(81, 28); + this.numStartTimeIndex.TabIndex = 5; + this.toolTip1.SetToolTip(this.numStartTimeIndex, "有效索引大于1,0则不计时"); + // + // FrmStepInfo + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1168, 908); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.splitContainer1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmStepInfo"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "流程信息"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmStepInfo_FormClosing); + this.Load += new System.EventHandler(this.FrmStepInfo_Load); + this.groupBox2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.groupBox1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel1.PerformLayout(); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numStartTimeIndex)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.Button btnInsert; + private System.Windows.Forms.Button btnDel; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.TextBox txtName; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox txtCode; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ToolStripButton tsbtnDebug; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.Button btnDown; + private System.Windows.Forms.Button btnUp; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.Button btnAdd; + private System.Windows.Forms.DataGridViewTextBoxColumn colProcessCode; + private System.Windows.Forms.DataGridViewTextBoxColumn colProcessName; + private System.Windows.Forms.DataGridViewTextBoxColumn colTypeName; + private System.Windows.Forms.DataGridViewButtonColumn colSetParams; + private System.Windows.Forms.DataGridViewTextBoxColumn colProcessParams; + private System.Windows.Forms.NumericUpDown numStartTimeIndex; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.ToolTip toolTip1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmStepInfo.cs b/halftoneproject-master/Code/FrmStepInfo.cs new file mode 100644 index 0000000..9e118dc --- /dev/null +++ b/halftoneproject-master/Code/FrmStepInfo.cs @@ -0,0 +1,299 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmStepInfo : Form + { + Service.StepService service = new Service.StepService(); + Models.Step model=new Models.Step(); + public FrmStepInfo(Models.Step m=null) + { + InitializeComponent(); + dataGridView1.AutoGenerateColumns = false; + dataGridView2.AutoGenerateColumns = false; + //显示行号与列宽度自动调整 + dataGridView2.RowHeadersVisible = true; + dataGridView2.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders; + dataGridView2.RowPostPaint += (sender, e) => + { + Utils.Util.showRowNum_onDataGrid_RowPostPaint(this.dataGridView2, sender, e); + }; + + if (m == null) + model.ProcessList = new List(); + else + model = m; + } + private void initDataView() + { + dataGridView1.Columns.Add("colCode", "code"); + dataGridView1.Columns.Add("colName", "工序"); + dataGridView1.Columns[0].Visible = false; + dataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; + foreach (var item in Config.dicDevType) + dataGridView1.Rows.Add(item.Key, item.Value); + + // + this.txtCode.Text = model.Code; + this.txtName.Text = model.Name; + this.numStartTimeIndex.Value = model.StartTimeIndex; + if (model.ProcessList!=null) + dataGridView2.DataSource = new BindingSource(model.ProcessList, null); + } + private class Process + { + public Process(string code, string name) + { + Code = code; + Name = name; + } + public string Code { get; set; } + public string Name { get; set; } + } + private void FrmStepInfo_Load(object sender, EventArgs e) + { + initDataView(); + } + #region private + private void reOrderProcess() + { + for (int i = 0; i < model.ProcessList.Count; i++) + model.ProcessList[i].Order = i; + } + private void refreshDataGridView() + { + dataGridView2.DataSource = null; + dataGridView2.DataSource = new BindingSource(model.ProcessList, null); + } + #endregion + private bool saveExit=false; + private void tsbtnSave_Click(object sender, EventArgs e) + { + try + { + string szCode = this.txtCode.Text.Trim(); + string szName = this.txtName.Text.Trim(); + if (szCode == "" || szName == "") + throw new Exception("请填写编号和名称!"); + if (model.ProcessList == null || model.ProcessList.Count == 0) + throw new Exception("请添加流程工序!"); + foreach(var item in model.ProcessList) + { + if (string.IsNullOrWhiteSpace(item.ProcessParams)) + throw new Exception($"{Config.dicDevType[item.ProcessCode]} 配方未设置!"); + } + + model.Code = szCode; + model.Name = szName; + model.StartTimeIndex = (int)numStartTimeIndex.Value; + model.ModifyUserCode = Config.loginUser.Code; + bool result; + if (model.Id == 0) + { + model.CreateUserCode=Config.loginUser.Code; + result = service.InsertNav(model); + } + else + result = service.UpdateNav(model); + if (!result) + throw new Exception("保存失败!"); + + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + saveExit=true; + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void btnAdd_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.SelectedRows.Count != 1) + throw new Exception("请选择要插入的工序!"); + + string processCode = this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString(); + model.ProcessList.Add(new Models.StepProcess() + { + ProcessCode = processCode, + ProcessName= Config.dicDevType[processCode], + ModifyUserCode = Config.loginUser.Code, + CreateUserCode = Config.loginUser.Code + }); + reOrderProcess(); + this.refreshDataGridView(); + this.dataGridView2.Rows[this.dataGridView2.Rows.Count-1].Selected = true; + dataGridView2.CurrentCell = dataGridView2.Rows[this.dataGridView2.Rows.Count - 1].Cells[1]; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void btnInsert_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.SelectedRows.Count != 1) + throw new Exception("请选择要插入的工序!"); + + string processCode= this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString(); + int liInsertIndex = this.dataGridView2.Rows.Count; + if (this.dataGridView2.SelectedRows.Count > 0) + liInsertIndex = this.dataGridView2.SelectedRows[0].Index; + model.ProcessList.Insert(liInsertIndex, new Models.StepProcess() + { + ProcessCode = processCode, + ProcessName = Config.dicDevType[processCode], + Order = liInsertIndex, + ModifyUserCode=Config.loginUser.Code, + CreateUserCode=Config.loginUser.Code + }); + reOrderProcess(); + this.refreshDataGridView(); + this.dataGridView2.Rows[liInsertIndex].Selected = true; + dataGridView2.CurrentCell = dataGridView2.Rows[liInsertIndex].Cells[1]; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btnDel_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView2.SelectedRows.Count != 1) + throw new Exception("请选择要删除的工序!"); + + int liRowIndex = this.dataGridView2.SelectedRows[0].Index; + model.ProcessList.RemoveAt(liRowIndex); + if(liRowIndex>= dataGridView2.Rows.Count-1) + liRowIndex= dataGridView2.Rows.Count-1; + dataGridView2.CurrentCell = dataGridView2.Rows[liRowIndex].Cells[1]; + //reOrderProcess(); + this.refreshDataGridView(); + + if (dataGridView2.Rows.Count < 1) + return; + if (liRowIndex >= dataGridView2.Rows.Count) + liRowIndex = dataGridView2.Rows.Count - 1; + dataGridView2.CurrentCell = dataGridView2.Rows[liRowIndex].Cells[1]; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btnUp_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView2.SelectedRows.Count != 1) + throw new Exception("请选择要调整顺序的工序!"); + int liSelIndex = this.dataGridView2.SelectedRows[0].Index; + if (liSelIndex == 0) + return; + + model.ProcessList.Insert(liSelIndex - 1, model.ProcessList[liSelIndex]); + model.ProcessList.RemoveAt(liSelIndex + 1); + reOrderProcess(); + this.refreshDataGridView(); + this.dataGridView2.Rows[liSelIndex-1].Selected = true; + dataGridView2.CurrentCell = dataGridView2.Rows[liSelIndex - 1].Cells[1]; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btnDown_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView2.SelectedRows.Count != 1) + throw new Exception("请选择要调整顺序的工序!"); + int liSelIndex = this.dataGridView2.SelectedRows[0].Index; + if (liSelIndex == this.dataGridView2.Rows.Count-1) + return; + + model.ProcessList.Insert(liSelIndex +2, model.ProcessList[liSelIndex]); + model.ProcessList.RemoveAt(liSelIndex); + reOrderProcess(); + this.refreshDataGridView(); + this.dataGridView2.Rows[liSelIndex+1].Selected = true; + dataGridView2.CurrentCell = dataGridView2.Rows[liSelIndex + 1].Cells[1]; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnDebug_Click(object sender, EventArgs e) + { + + } + + private void dataGridView2_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) + { + for(int i=0;i< dataGridView2.Rows.Count;i++) + { + dataGridView2.Rows[i].Cells["colTypeName"].Value = Config.dicDevType[dataGridView2.Rows[i].Cells[0].Value.ToString()]; + } + } + + private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + int Index = this.dataGridView2.CurrentRow.Index;//获取当前选中行的索引 + if (Index < this.dataGridView2.Rows.Count && this.dataGridView2.CurrentCell.Value.ToString() == "设置") + { + string processCode = this.dataGridView2.Rows[Index].Cells["colProcessCode"].Value.ToString(); + string processParams=""; + if(this.dataGridView2.Rows[Index].Cells["colProcessParams"].Value!=null) + processParams=this.dataGridView2.Rows[Index].Cells["colProcessParams"].Value.ToString(); + FrmSetParams frm=new FrmSetParams(processCode, processParams); + if (frm.ShowDialog() == DialogResult.OK) + this.dataGridView2.Rows[Index].Cells["colProcessParams"].Value = frm.ParamsData; + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + //单元格编译完成 + private void dataGridView2_CellEndEdit(object sender, DataGridViewCellEventArgs e) + { + var value = dataGridView2.Rows[e.RowIndex].Cells["colProcessName"].Value; + if (value==null || value.ToString().Trim() == "") + { + dataGridView2.Rows[e.RowIndex].Cells["colProcessName"].Value = dataGridView2.Rows[e.RowIndex].Cells["colTypeName"].Value; + } + } + + private void FrmStepInfo_FormClosing(object sender, FormClosingEventArgs e) + { + if (!saveExit && MessageBox.Show($"确认修改已保存,是否退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + { + e.Cancel = true; + return; + } + } + } +} diff --git a/halftoneproject-master/Code/FrmStepInfo.resx b/halftoneproject-master/Code/FrmStepInfo.resx new file mode 100644 index 0000000..df591ca --- /dev/null +++ b/halftoneproject-master/Code/FrmStepInfo.resx @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + + True + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHjSURBVFhHxdZJSxxBGMbxR+NCRAIiCIIgCDkIHgQP + QsCDIAiCIH4F9z0u0VET233/Lq5x3+OeGZfxA72+NUJIVwv1nMrDO4e+/P7d011VEJEPnXcv+pzUz+pL + I1aSDVhO1mP5uQ5Lz7VYfKrBwlM15h+rdL5h7qESs4mKYCZRLtPxMpmKl8rk368S3JfIxH2xTNwVya/b + wuDnbQHGb/Ixdp2H0esviF3lInaZg5HLzxj+k40fF1kYOs8MB5A4HLgoLgw+dJ4RDiBxELgw+ODZJyuA + w0HgwuADp+nhABIHgQuD95+khQNIHAQuDP792AogcRC4MHjf0Zv7L4DEQeDC4L2HkQAKB4ELg0cCSBwE + Lgzec2AFKO5a4Zg7N7hOhiguioviorgoLgqnRnHp3kcQCvCMS9eeYf8L8I137loBvvGOHSvAN97x2wrw + jbfbAb7xtm07wDPetmUFKG5OMt7w1k1rHVCcOkaROBSH4lAcikNxKA7FoThadEIBJG6WV+bOnXjLhhVA + 4mZtZx67E29etwJI3GwszH/uxCMBJG52NeaFc+JNa3YAh5st1YWbt92JRwJI3OzlLtx8ak48EkDiqQAH + br5zJx4JIHFzknHhZpFx4pEAEofigQMPGNxMKODjRvAK8oH7bE+ulgsAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACeSURBVFhHxdQhCgJhFEXhWYGICGKxGFyCYDBZTHYX + YHQL/1oVBEEwTTNcByY9OPlM+OBx0k2vSzIpjCaMJowmjCaMJowmjCaMJowmjCaMpvG479ogolYG/G7b + 2MqA/rqJrQz4XtaxlQGf8yq2MuB9WsZWBryOi9jKgOdhHlsZ8NjP2iCi+gemhNGE0YTRhNGE0YTRhNGE + 0YTRhNGT7g8KckRsbOBsnAAAAABJRU5ErkJggg== + + + + 17, 17 + + + + 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 + + + + 498, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHjSURBVFhHxdZJSxxBGMbxR+NCRAIiCIIgCDkIHgQP + QsCDIAiCIH4F9z0u0VET233/Lq5x3+OeGZfxA72+NUJIVwv1nMrDO4e+/P7d011VEJEPnXcv+pzUz+pL + I1aSDVhO1mP5uQ5Lz7VYfKrBwlM15h+rdL5h7qESs4mKYCZRLtPxMpmKl8rk368S3JfIxH2xTNwVya/b + wuDnbQHGb/Ixdp2H0esviF3lInaZg5HLzxj+k40fF1kYOs8MB5A4HLgoLgw+dJ4RDiBxELgw+ODZJyuA + w0HgwuADp+nhABIHgQuD95+khQNIHAQuDP792AogcRC4MHjf0Zv7L4DEQeDC4L2HkQAKB4ELg0cCSBwE + Lgzec2AFKO5a4Zg7N7hOhiguioviorgoLgqnRnHp3kcQCvCMS9eeYf8L8I137loBvvGOHSvAN97x2wrw + jbfbAb7xtm07wDPetmUFKG5OMt7w1k1rHVCcOkaROBSH4lAcikNxKA7FoThadEIBJG6WV+bOnXjLhhVA + 4mZtZx67E29etwJI3GwszH/uxCMBJG52NeaFc+JNa3YAh5st1YWbt92JRwJI3OzlLtx8ak48EkDiqQAH + br5zJx4JIHFzknHhZpFx4pEAEofigQMPGNxMKODjRvAK8oH7bE+ulgsAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF2SURBVFhHxc7LK4RhGAXw+deUsrCwsbBRSpIkSUSM + SVkoC6XIJSK3MabUlCTkGsP4n46ZaUzPmTmP+b7XXBa/xfm+9z3nTQDoKAqp7Ldnpwgxle6oLtqkoA5X + qIEoVBdtUlCHK1R5FKqLNiksZQseBFJdtEkheVnwIJDqok0Ki5kvDwKpLtqksHDx6UEg1UWbFObTeQ8C + qS7apDB3nvcgkOqiTQqzpx8eBFJdtElh5uTdg0CqizYpTB+/eRBIddEmhamjVw8CqS7apDB5+OJBINVF + mxQmDp49CKS6aJPC+P5TrggtlrOb9ICxvUe0g92kB4zuPpSgxWiTwsj2/S+0SLnfblIY3rqz0GTVbrtJ + YWjzthaahHrtJoXBjRsF/1TXaTcpDKxfexBIddEmhf613F8Qk+oos5sU+lavGkFE6m6V3aTQu5KNAg2o + O8RuUuhZzkQFhzpbx25S6E6l40ANdUaymxS6kmdxoUL9c9lNCp0gP7YPEj/UlPRWdUd2IAAAAABJRU5E + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF7SURBVFhHxc7fK0NxGAbw/WdSyoULNy7cKCVJkiSi + maVcKBdKkR8RMWZW6pQkNL9izP/0OFttvc/2vtvOa2e7+Fw853y/z/NNAOgpCn3JTCTp/C/KtH/NyE0K + YVkUlXFBO6OSmxS0w4b68SrtbAO5SWEtX2oHWtDuELlJIXVTagVt0u7WyE0Kq7mfZhCR1lEhNykkr78t + cNK6aJPCSraowT81dMpNCstXxXroEOqVmxSWMl8SOqzWLTcpLF58ViEmlX65SWHh/KMMMaNNCvNn7+gG + uUkPmDt9C0KIWSA36QGzJ68WOGldtElh5vjFAietizYpTB8VLHDSumiTwtThswVOWhdtUpjcf7LASeui + TQoTe48WOGldtElhfPfBAietizYpjO3cW+CkddEmhdHtOwuctC7apDCyFVjgpHXRJoXhzVsLnLQu2qQw + tJG3wEnrok0Kg+s5C5y0LtqkMJDOWuCkddEmhf7UpeUghIjKd7Qu2qTQC+rH7kHiD+1q5ha1YbleAAAA + AElFTkSuQmCC + + + + 332, 17 + + + 498, 17 + + + 74 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmStepList.Designer.cs b/halftoneproject-master/Code/FrmStepList.Designer.cs new file mode 100644 index 0000000..c4c2c49 --- /dev/null +++ b/halftoneproject-master/Code/FrmStepList.Designer.cs @@ -0,0 +1,286 @@ +namespace ProductionControl +{ + partial class FrmStepList + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmStepList)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnAdd = new System.Windows.Forms.ToolStripButton(); + this.tsbtnDel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClone = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsslCount = new System.Windows.Forms.ToolStripStatusLabel(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.colId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.检测值 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.工序 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnAdd, + this.tsbtnDel, + this.toolStripSeparator4, + this.tsbtnClone, + this.toolStripSeparator1, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1002, 65); + this.toolStrip1.TabIndex = 12; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnAdd + // + this.tsbtnAdd.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnAdd.Image"))); + this.tsbtnAdd.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnAdd.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnAdd.Name = "tsbtnAdd"; + this.tsbtnAdd.Size = new System.Drawing.Size(70, 60); + this.tsbtnAdd.Text = " 添加 "; + this.tsbtnAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnAdd.Click += new System.EventHandler(this.tsbtnAdd_Click); + // + // tsbtnDel + // + this.tsbtnDel.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDel.Image"))); + this.tsbtnDel.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDel.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDel.Name = "tsbtnDel"; + this.tsbtnDel.Size = new System.Drawing.Size(70, 60); + this.tsbtnDel.Text = " 删除 "; + this.tsbtnDel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDel.Click += new System.EventHandler(this.tsbtnDel_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClone + // + this.tsbtnClone.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClone.Image"))); + this.tsbtnClone.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClone.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClone.Name = "tsbtnClone"; + this.tsbtnClone.Size = new System.Drawing.Size(70, 60); + this.tsbtnClone.Text = " 克隆 "; + this.tsbtnClone.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClone.ToolTipText = "克隆当前流程"; + this.tsbtnClone.Click += new System.EventHandler(this.tsbtnClone_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsslCount}); + this.statusStrip1.Location = new System.Drawing.Point(0, 681); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1002, 31); + this.statusStrip1.TabIndex = 22; + this.statusStrip1.Text = "statusStrip1"; + // + // tsslCount + // + this.tsslCount.Name = "tsslCount"; + this.tsslCount.Size = new System.Drawing.Size(33, 24); + this.tsslCount.Text = "共 "; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colId, + this.检测值, + this.工序, + this.Column2, + this.Column1}); + dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle5; + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(0, 65); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle6.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle6; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(1002, 616); + this.dataGridView1.TabIndex = 23; + this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick); + // + // colId + // + this.colId.DataPropertyName = "Id"; + this.colId.HeaderText = "ID"; + this.colId.MinimumWidth = 8; + this.colId.Name = "colId"; + this.colId.ReadOnly = true; + this.colId.Visible = false; + this.colId.Width = 150; + // + // 检测值 + // + this.检测值.DataPropertyName = "Code"; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); + this.检测值.DefaultCellStyle = dataGridViewCellStyle2; + this.检测值.HeaderText = "编号"; + this.检测值.MinimumWidth = 8; + this.检测值.Name = "检测值"; + this.检测值.ReadOnly = true; + this.检测值.Width = 200; + // + // 工序 + // + this.工序.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.工序.DataPropertyName = "Name"; + dataGridViewCellStyle3.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.工序.DefaultCellStyle = dataGridViewCellStyle3; + this.工序.HeaderText = "名称"; + this.工序.MinimumWidth = 8; + this.工序.Name = "工序"; + this.工序.ReadOnly = true; + // + // Column2 + // + this.Column2.DataPropertyName = "ModifyUserCode"; + this.Column2.HeaderText = "修订人"; + this.Column2.MinimumWidth = 8; + this.Column2.Name = "Column2"; + this.Column2.ReadOnly = true; + this.Column2.Width = 150; + // + // Column1 + // + this.Column1.DataPropertyName = "ModifyTime"; + dataGridViewCellStyle4.Format = "g"; + dataGridViewCellStyle4.NullValue = null; + this.Column1.DefaultCellStyle = dataGridViewCellStyle4; + this.Column1.HeaderText = "修订日期"; + this.Column1.MinimumWidth = 8; + this.Column1.Name = "Column1"; + this.Column1.ReadOnly = true; + this.Column1.Width = 150; + // + // FrmStepList + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1002, 712); + this.Controls.Add(this.dataGridView1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "FrmStepList"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "流程管理"; + this.Load += new System.EventHandler(this.FrmStepList_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnDel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel tsslCount; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.ToolStripButton tsbtnAdd; + private System.Windows.Forms.ToolStripButton tsbtnClone; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.DataGridViewTextBoxColumn colId; + private System.Windows.Forms.DataGridViewTextBoxColumn 检测值; + private System.Windows.Forms.DataGridViewTextBoxColumn 工序; + private System.Windows.Forms.DataGridViewTextBoxColumn Column2; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmStepList.cs b/halftoneproject-master/Code/FrmStepList.cs new file mode 100644 index 0000000..d2f725f --- /dev/null +++ b/halftoneproject-master/Code/FrmStepList.cs @@ -0,0 +1,157 @@ +using Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmStepList : Form + { + Service.StepService service=new Service.StepService(); + public FrmStepList() + { + InitializeComponent(); + #region dataGridView设置 + dataGridView1.AutoGenerateColumns = false;//自动创建列 + dataGridView1.AllowUserToAddRows = dataGridView1.AllowUserToDeleteRows = false;//用户添加删除行 + dataGridView1.AllowUserToResizeRows = true;//用户调整行大小 + //dataGridView1.AllowUserToResizeColumns = false;//用户调整列大小 + //显示行号与列宽度自动调整 + dataGridView1.RowHeadersVisible = true; + dataGridView1.RowHeadersWidth = 50; + dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;//数据量过百绑定太变 + dataGridView1.RowPostPaint += (sender, e) =>//序号列头 + { + Utils.Util.showRowNum_onDataGrid_RowPostPaint(this.dataGridView1, sender, e); + }; + dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; + //for (int i = 0; i < dataGridView1.Columns.Count; i++)//禁止点击列头排序 + // dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; + + //行列交叉处标题 + //if (dataGridView1.RowHeadersVisible) dataGridView1.TopLeftHeaderCell.Value = "SPH/CYL"; + #endregion + } + private void initDataView(int selIndex=-1) + { + var list = service.GetListNav(0); + tsslCount.Text = $"共 {list.Count} 条记录"; + int liIndex = 0; + if(selIndex>0) liIndex = selIndex; + else if (this.dataGridView1.CurrentRow != null) + liIndex = this.dataGridView1.CurrentRow.Index; + dataGridView1.DataSource = new BindingSource(list, null); + if (dataGridView1.Rows.Count > liIndex) + dataGridView1.CurrentCell = dataGridView1[1, liIndex]; + } + + private void FrmStepList_Load(object sender, EventArgs e) + { + initDataView(); + } + + private void tsbtnAdd_Click(object sender, EventArgs e) + { + FrmStepInfo frm = new FrmStepInfo(); + frm.ShowDialog(); + initDataView(); + } + + private void tsbtnDel_Click(object sender, EventArgs e) + { + try + { + if(this.dataGridView1.CurrentRow==null) + return; + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (service.InUse(list[liIndex].Id)) + throw new Exception("此流程已有产品在使用中,不可删除!"); + if (MessageBox.Show($"确认删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + if (!service.DelNav(list[liIndex])) + throw new Exception("删除失败!"); + MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + this.dataGridView1.Rows.RemoveAt(liIndex); + if (this.dataGridView1.Rows.Count == 0) + initDataView(); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnClone_Click(object sender, EventArgs e) + { + if (this.dataGridView1.CurrentRow == null) + { + MessageBox.Show("请选择要克隆的流程!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + + Step newStep = new Step() + { + Code = list[liIndex].Code + "_clone", + Name = $"{list[liIndex].Name} (克隆)", + StartTimeIndex = list[liIndex].StartTimeIndex, + ModifyUserCode = Config.loginUser.Code, + CreateUserCode = Config.loginUser.Code, + ProcessList = new List() + }; + foreach(var item in list[liIndex].ProcessList) + { + newStep.ProcessList.Add(new StepProcess() + { + Order = item.Order, + ProcessCode=item.ProcessCode, + ProcessName = item.ProcessName, + ProcessParams=item.ProcessParams, + ModifyUserCode = Config.loginUser.Code, + CreateUserCode = Config.loginUser.Code + }); + } + + try + { + bool result = service.InsertNav(newStep); + if (result) + { + MessageBox.Show("克隆成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + initDataView(dataGridView1.Rows.Count); + } + else + throw new Exception("克隆失败!"); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + FrmStepInfo frm = new FrmStepInfo(list[liIndex]); + frm.ShowDialog(this); + initDataView(); + } + + + } +} diff --git a/halftoneproject-master/Code/FrmStepList.resx b/halftoneproject-master/Code/FrmStepList.resx new file mode 100644 index 0000000..d5ceefb --- /dev/null +++ b/halftoneproject-master/Code/FrmStepList.resx @@ -0,0 +1,473 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHoSURBVFhH3ZfNSwJBGMaFIIgM3R2/gu5B/0OXDp26eutk + uTv2QfQvddf+gCCKTkKn8BituDNqdI6+IJtH39RUGHcakfrBA77jvM/7oLvLTmyUuCdTjIsK48En47Jj + R/ASFXjTmMlkeSujGqrjBtZUxQwaN45KWcZG15dH6vO6TfU8EUKUadwI+dqiW5Cvjhfe0op14I0ZmEVL + A7K7rWWV8M31xRUtWQfemIFZtDQAi0jHeHhDS3rynYWupgTemGEtAPPlBUSlFusBEvuiBVGpxf4vwMMA + olLL/wvgcnkPUanFOEDuuJl2PHHm+OH5sFZ48AyNrmMveqi9j3EA129u9J5i0ws91N7HOABInATJVLG+ + mj54zH2LFWUDGl7DHuylth/8KsAk1N4HiEotswgw59vQa9QhKrVYD5DkYRuiUov9X4CHWxCVWqwHiIpR + gLXTxpK6veL4PorQg16y6RI5gFsS+QSXL6wQfKiHy3skqR70woPsogdIcbnp+PLS5eLaROiFB9n90WvA + JpEDuCW5rf7PO+aLmpFULzzIzuQaEDt45VInmycToRceZKcPoBLP77UchwXcNrM+mGDGxIMJwLFJJZzT + 0UyR2Wtn1aaZHk4xg8ZNZuVQMLzXqYvI6vEcnvCmMUQs9gWGsZeiWY4KFwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMMSURBVFhH7VfbS5NhGH86SArdqG3TOV2QF9WFXlSEF/0D + naDuRehEFILG0rkJowIlA7voKjEpCwWhoJKyyLJ5gIIwSsTKY+kOmpuJZnbw1/Ns7zQ3NLcmdLEf/Hi/ + 932e5/f8vm8f+96XVgozGUwWMjzlsZ3HtqWo4pJnUqX/jhJKu8KiCJdSpyQih410WhabKyGD20z6HCul + b+G7y1yK/rg+R/KlTuqV1MpQSIaEP2mmjB3qblpVyoog+VIn9cGaKiUUXFBbTDqv0EJpLgvpncWUPMZz + nCHNLI881zlNpHMtxUCOyofUi47o8VxpG2pVy8XgwHUz6cZVEqxrM3AhaTvOJ25T3BoGF2qsa9N974To + ir70US1DkU+ZG0xkTCkk7USZLgsf7zzCSOMzDN9rDpuBuvKUbIie6Iq+arU0bKTZWERab5k2C6OP24Ah + N9DvCJ+DLszxeDFjJ86Sxiu6qsXy4Bcn0fcE2IDroZ2FnEDvMNA3AjjG/Yb6eO5bU5RryZO4NJc5j784 + JgYKSDMhuqrF8ggxMKAM8OhuasP0q26/GVkLkJt97+qF84EdP3sG/XExwLHoGHB4MHy/GfmUgLp9edys + b+HJCMen0HisCKcpDp2V1X4D/BNEz8DoF/TUNOAkrUF1zkHMdPYsNuCZwq0DeRwntJVe8q8NRdOAewLv + b9zGKVqPmj2HMfP6XYiB+kNHOb4OHbbKmIGYgZiBmIGYgVUwIN+Caw04zv/1Vbv342vwt8A7jZt7c3GC + 463WilUwMPwZo086ULppM+7mFuBHd79/PWBgbBItReWwJBrQXVWvvobOKBr48IkFXZh92485uQ7eDwgH + HPj2pnfxhoTH6BgINGET8w2CKab4sc+bi9SAjQxJvCecLNNlw9PyEnB6fT9B2ORNDJweVBh3iYFJ0VUt + loeNjPElpHdb4tLRce4yXPYXcDW3h0+u67pah9J4Ix9QUt2iq1r8HXzMMrEJ2c3yfj41YpoomU9Velgj + OazyAeIIn/OaiklvZ5Hn4VLqpF50lOT/BqLf422j357aoPMAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIUSURBVFhH7ZNrS9tgGIb7///LQMb2QSbTTTJXMm3XQ9Ic + WpK0OfVoutZqrN7LK4/wkrwGfepHb7igFO7nbkKvxkeeo9kp3HTNRvTpFC9OmiF/eGQj+nSKFzvJcLd/ + ZCP6dIoXO85we//ARvTpFC+D6Bo3+Z6N6NMpXsxwhc3tPRvRp1O8GJMl/u1yNqKvskOm1pTeeIlse8dG + 9FV2yNSa0g3mWG12bERfZYdMrSl/vRkW6xs2oq+yQ6bWlHZxYJZt2Yi+yg6ZWlOuRlOkqw0b0VfZIVNr + yuUwQbxYs9HtUGmHjDCF5qrR3QSTecbCT5fQjEBph4wwheaqadoRgunqzYyiGdxJgrO2o7RDRphCc9X8 + tkJ4yfJNuJMpLD9GfzjGN91Q2iEjTKG5an4NQozixatxxilML0LPDdAaDPFFayvtkBGm0Fw1mjmBG85f + heUn2OR44nq3x3S9g5eulHbICFNorprz4k9kF6+0Doueulu88sU2R7TcFD9ohv4oVJpRRphCc9X87AWw + gvRFBsVTG8VQxwlwabjFd0nx2UezYynNKPNsCs1V86PnwyxGVBhe/PTULcuD3ndw0TahXfVwoulKM8rI + ptBcNUdNF2ddv8Jpx8NJa4jjPxa+XvTx+byNT991HB2fKs0oUzaF5nh5D1PoFC/vYQqd4uVQU+gMP4eY + QicOC9cUqh8ejilU/cgLaTT+A+NY6S8KKsPSAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAJQSURBVFhHxZfNctNAEIQFb0UuYEu8DFwoiOwrVPGbFPAE + vKhjV9huzSiz69aubA501XfwuGdms7ORtV3S8/9M/qHQs0T8/l9ArVKIzwbqMA4vj2P/5rDb3FgIcs+1 + UIfb/sVx//rtw4f+lYUoGLi609j/ftwPj85p139B3FQWXQuFWnnt4Y99NZmwqmiYjfvhK12TyuItKNRQ + tR/G7Qbf03jcbd8pE7hyJ6jyL4+gJzw0Yz7K5JxuL9oJCjmqloOe8CFhOgOV1YLTuP0Gn6ls6lDwqhpO + 3NU8cWFeTkr8blYoNn6qkTwq1ynOlSxQ3wm9CKrZ/Pw8zQXyQq2dGIcfZp2FmPI6C/9RWfM5CDXnOPb3 + ZsUz5F55nMr5yT5EqPY8+49AfecsjGzuUwYiVGsRNRrN2UMFI1RrvorinKjaQAZLqLTV1TlH4LU0SNV0 + ZFBBteYN4DE7pGpFZFBBpZl+Uk0j8JgdUrUiMlhCpZ/QX6qhAl5Lg1RNRwYj1CXNnZWLkEGHSjPNXlQu + AblWBpI9VBBQreaYd+tcNBZxFmAQSv/HP1VBJ25xa0SoZVYo6xU/MAClVdef7fl8qeYi9LNBNN8Nd6qA + s7ClVHtkw51ZIeYVBVo/qfV5Qs1FpB5mpZA4vZLt+88qwUmJS3OMUPCqGg56mXVKOrzf3CijkxLWPtsB + hRxVy0FP+JhQfy0/m9saqNp5yl7LKxeTNT+pS1BL58qvaE/GdF2KhvSaNc8pqSy+Fgq1strF1Ww24rqE + C6TPxxQLXgOFmryc2pWs67ruL9BDjecFstIGAAAAAElFTkSuQmCC + + + + 664, 17 + + + True + + + True + + + True + + + True + + + True + + + + AAABAAQAEBAAAAEACABoBQAARgAAACAgAAABAAgAqAgAAK4FAAAwMAAAAQAIAKgOAABWDgAAAAAAAAEA + IACHIAAA/hwAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAABELAAARCwAAAAEAAAABAABaUD0AWlE9AF5V + QABiWEIAYlhEAGtgSQB9cFYAjIJuAI2DbwAZp10AGaldABy6aAAevGoAL755AC/AdwAxwHkANdSFADfW + hwA11ooAN9aKADrZigCCdVoAiHteAIR4YQCHjGcAnY1tAJ6ObgCSiXYAkol6AJWMeQCVjHoAlox6AJCS + bgCfkHAAoI1tAKCObgCjkHAAopByAKKScgCmnIYAqZ+JAKqcigCqn4oA++OxAPvjsgD747MA++S1AP3l + sQD95bMA/+WzAP3ltgD/5bYA++a6AP/oswD/6LYA/+u2AP/swgD+8dIA/vTZAP723gD+9t8A//XhAP75 + 4QD/+OAA//nhAP/45ABIPy4AUUIxAEs/MQBNRDQAS0UxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwQEBAQE + BAQEBAQEBAQER0cFHx4cHigpJygeBx4eB0dHR0dHRwECBQUCAUdHR0dHR0dHRkRGAQQEAUZERERHR0dH + FxglISIZGhoaISUGR0dHRyAxCTYxMjEyMjE1GUdHR0cgPQsJNjEsLC4uMRlHRwoKCQkLCwo1MS4uLC8h + R0cJDAsLCwsLCi8sLC41GkdHDxQSEhMTEQ45LCwsNRpHRw0ODg4QEA1AQTouLDUaR0dHRyBAEA5BPT1B + OzQxGkdHR0cgQA5AOzs7O0BAOBlHR0dHFiAlIhkZGRkZIiUVR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH + R0dHR0dHR0dHR4ABAACAAQAA+B8AAOADAADAAwAAwAMAAMADAAAAAwAAAAMAAAADAAAAAwAAwAMAAMAD + AADAAwAA//8AAP//AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAWVA/AFlT + PwBaUT4AY1lDAGRaRABkXEQAZFxEAHdrUwBhV0EAYVpEAGRaRABkWkQAZlxGAHZqUQB3a1EAd2tSAHdr + VAB3blQAemtRAHpqUwB6a1QAeW1UAHpuVAB6blYAc2hQAHltUwBhV0EAZFpEAGRXRABmV0YAZFpEABa6 + ZQAZumgAGbxoABy6aAAcvGgAHLxqAB68aAAevGoAIL9qACm9bgAtvm8AML9wADW/cgA11IcANdSFADXW + hwAkwnEAOcF2AD7EfABRjVwARL98ACnUggAv1oUAMNSFADHUhgAy1IYAM9SHADLWhQA11IUANdWHADXW + hQA11ocAN9aFADfWhwA31YgAVNCMAGHcmwCbqnwAp52IAKqgiwCf3JsAnd6uAKDergCv6rsAtezBALzt + xADGs4sAybaLAMm2jgDMto4AybqXAN3gqADi4aoA5uKsAOrjrQDu464A++OvAPLmtgD747EA++S0AP3j + sQD947MA/uOyAP3lsQD95bMA/+WxAP/msgD75roA++a7AP3nuQD/6LMA/+m1AP/otgD/67YA/+u5AMLu + xwDH78kAze/MANXwzgD268IA++nEAPvqxQD/8M0A/vLVAP7z1QD/89kA/vPdAP/02gD+9d4A/vbeAP/1 + 4QD+9uAA//bgAP734gD+9+MA//XkAP/15wD/+eMA//jkAP/45wD/+uYA//vnAGZaRABpXkgAZ11HAGRc + RAAcumgAHLpoABy/agCyqJQArqSQALuxnQC7sZ0Abl9FALqwnAC6sJ8ArqSQAHBkSgB1alMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpYYCggICAgLCwsLCwsMDAgKCgkLCwsLCwsKCwoD + lpaWlhcVFxcVFQ8PDw8PDw8VFxcXFw8PFxYPDw8VDxeWlpaWlkZGRkZGRUVFRUVFRUVGRkZGRUaWRkVF + RUVGlpaWlpaWjZSTk42TjI6Ojo6OjZWWkJSUlpaNk5OTk42WlpaWlpaWlpaWlpaWBAUGBgYFBgYMBQYA + lpaWlpaWlpaWlpaWlpaWlpaWlpaIhwcXDw8NFxcEiIiWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlQICAggJ + DZaWlpaWlpaWlpaWlpaWlpaWiAaFGhoaGhocAgECAQEBHBwcHBwcHIWFlpaWlpaWlpZETU1FT01NTU1N + TU1NTU1NTU1NTU1NUQ2WlpaWlpaWlhN+cSdSZl9fX19ZZmFZX1lZYVlmYWFoCpaWlpaWlpaWDX19HyhT + X19hWWFZWWVhWWVZYVlhV2gIlpaWlpaWlpYPhH8iIilUZllhWWFhV2FXWWFXYVllaAiWlpaWlpaWlg+C + giMiIjBUZmFhWVdlWWVlV2VZYVdoCJaWlpaJiYmLMkhIIyckIjBWZVdlYVlhV1dhWWVXZWgIlpaWlick + JCQkIiAkJCQjHzBYYVdZYVlhZVdhV2FXaAiWlpaWIiIiIiIiIiIiIiIiIjFuXWFhWWFhV2VXZVloCJaW + lpYvLy8vLy8vLy8vLy8vL0J0WVlhWVllV2FXYWgIlpaWlkBAQEBAQEBAPz9AQEBAbXt3Y11hYVdhV2Fh + aAiWlpaWQEBAQEA7Ozs/Pz9AQGyCe3t9b1lXYVllWWFoCJaWlpYsLS0uM0NDOztAQDlre357d359c1pZ + YVdXYWgIlpaWlpaWlpYShIA6QDo5an17fnt+d3t9e2NZYWFZaAiWlpaWlpaWlg6EezpANUx9e3t3fnd+ + fn19e29XWWFoCJaWlpaWlpaWDoSANTpLfXt+fn53fnd+e3t7gHNdXWgIlpaWlpaWlpYRgHs0Sn50d3d3 + d3d3d3R3d3d3d3ZkaQiWlpaWlpaWlhNhXUddV1dXV1dXV1lXV1dXV1dXWVdmCJaWlpaWlpaWGRcQFA8P + EBAQEBQNEBAQEBAQEA8QEBcYlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpb/////wAAAA8AAAAPgAAIH4ABGB//AA///wAP///Af//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADwAA + AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////// + /////////////ygAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAABORjYAZlxGAGNZ + QwBkXEQAYVdDAGRaRABmWkQAZFxEAGZcRQBmXEYAaF5HAGZcRgBmXEYAa2BJAHltUwB6blQAe29VAHxu + VAB8cFYAf3NZAE5GNgBkXEQAa2FKAB66agBmXEYAd2tSAHltUwBmXEYAZlxGAGZcRwCupJAArqSQALGk + kACdknwAnZV8ABO6aAAXumgAGbppABq6aQAbu2oAGbxqABy6aAAeumgAHrtqABy8aAAcvGoAHrxqACC8 + awAivG0AJb5wACm/cgA6o2MAKcBxAEyzdgBSuHoAQMN7AB68agAcvGoANdSFADfWhwA11ocALdSFADHU + hgAy1IYAMtaFADXUhQA01IcANdSHADXWhQA11ocAN9aFADfWhwA11YgAN9WJADrVigA81osAP9aMAELX + jQBG2Y8AVtmUAGLNiwBnzpAAeuClAIZ5XACNgWkAkYNlAJaHaACSk28AqJh1AKqadwCtnXoAoqB7AK+g + fACxoHwAs6F9ALWjfwCupJAArqSUAK6kkACvpZEArqSUALKokQCyqJQApJmEAKechwC4o4IAvKqEAL2x + mAC9sJsAvbKbAL21ngCJ0I4Ai9GVAJXdnQCd05MAjtilAJjksQCb5bQApdeYAKvZmgCz2p0AudufAK7e + oAC/3KEAteq8ALvtxADAsJsAyN2jANLepQDX4q8A3ee9APvjsQD747IA++OzAPvltwD947EA/eOyAP3l + sQD95bMA/+WzAP3mtgD75bgA/+W5AP/oswD96LYA/+i2AP/puQDB7scAx+/JAM3vzADV8M4A3fHQAOLs + zwDh7NQA4fLSAOby1ADq89YA6PTVAPvowAD76MEA/evEAP7x0AD+8dEA/vHSAP7y0gD/8tUA//PVAP7z + 2wD+9NsA/vXbAP713AD/9d4A/vbeAP/23gD/9eEA/vfhAP734wD/9eQA//jkAHpuVACup5AAd2hOAHVp + TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GAwMDAMMDAwMBAQMDAMDAwMDAwMDBAwMDAMK + AwMEAwMDAwMDAwMDDAwAt7e3t7e3Dg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODQ0NDQ0NDQ0N + DQ0Kt7e3t7e3U1NTDw8PDw8PHlNTUw8PDx9THxMTEx4PD1NTEh9TVw8PDw8PDw8PDxITt7e3t7e3tyB/ + Z2dnZ2dnZ2d/aGdnaGhsaGhoZ2doZ25oaGhotyFoZ2dnZ2hnaCC1t7e3t7e3t7UeVGIeHmIeACIfZyFT + Zx4eZ2JiZxRnU7RiYlQCt7RiYiBiYiBiYrS3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GwAZGBgYGBgYGBgYGBgYGQAbt7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3DB0NCggKCAoKCAgICAgKCQAMt7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3tFMTEhISEhISExKzt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + txsEBAQEBAQEBBu3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3txQAAAAAAAAAABS3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3FQUFBQUFBQUJCQgJCAgJCAkJBQUFBQUFCg0FBQUFBQUFBQUV + t7e3t7e3t7e3t7e3ElRZWVdaWVhYWFhYWFhYWFhYWFhYWFhZWFhYWFhYWVlYWVMHt7e3t7e3t7e3t7e3 + E26mkm9ykYmJioqKioqKioqKioqKioqKioqKioqKioqKil4Ft7e3t7e3t7e3t7e3Em2vrXAjdpGKiYmJ + iYmJiYmJiYmJiYmJiYmJiYmJiYmJklwFt7e3t7e3t7e3t7e3DmyxsnMoJHeRiomJiYmJiYmJiYmJiYmJ + iYmJiYmJiYmJilwFt7e3t7e3t7e3t7e3Em2xsXMoLiR4kYWKiYmJiYmJiYmJiYmJiYmJiYmJiYmKkl0F + t7e3t7e3t7e3t7e3D2yxsXMoLiwkeZCKioqJiYmJiYmJiYmJiYmJiYmJiYmKkFoFt7e3t7e3t7e3t7e3 + EmyxsXMoLi4kLn+KiomJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3t7e3t7e3Dn6ysnMuLi4uKSl/ + kYqJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3OBcXFxc5MzZRUTcuLi4uLiwwgJGJiYmJiYmJiYmJ + iYmJiYmJiYmJkF0Kt7e3t7e3KS8uLi4uLi4oKSkuLi4uLi4sMIGJiYmJiYmJiYmJiYmJiYmJiYmJkGgK + t7e3t7e3Ly4uLi4uLi4uLi4uLi4uLi4uKTGCioiJiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KS4uLi4u + Li4uLi4uLi4uLi4uLik0mYqIiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KSkpKSkpKSkpKSkpKSkuLCkp + KSkpNJmghImJiYmJiYmJiYmJiYmJkFwFt7e3t7e3RkZKREZKRERGRkZKRkpEREpGRkpETpyypISIiYmJ + iYmJiYmJiYmJkFwFt7e3t7e3QkZGRkZGRkZGRkZGRkZGREZGRkJNnLKusq2NiYmJiYmJiYmJiYmJkFwF + t7e3t7e3RERGRkZGRkZGRkZGRkZGRkZGREubsq6urq+vn4iJiYmJiYmJiYmJkFwFt7e3t7e3SUZGRkZE + SURBQkJGRkZGRkRES5qyrq6urq6ysaSEiImJiYmJiYmJkFwJt7e3t7e3Ojs7Ozs8NVBSUk9ERkZGRkRK + l7Gurq6urq6urrKojYmJiYmJiYmJkFwJt7e3t7e3t7e3t7e3EWyysnVERkZGREmWsq6urq6urq6urq6y + r5+DiYmJiYmJkVwFt7e3t7e3t7e3t7e3D2yxsXVERkZESZWyrq6urq6urq6urq6usrGhhIOJiYmJkVwF + t7e3t7e3t7e3t7e3EmyxsXVERERClLGurq6urq6urq6urq6urq6vqIWJiYmKkFwFt7e3t7e3t7e3t7e3 + Dm2xsXVERECTsa6urq6urq6urq6urq6urq6usq6fiYmKkFwFt7e3t7e3t7e3t7e3Dm2ysnVAQH2yrq6u + rq6urq6urq6urq6urq6urq6yoYSIilwFt7e3t7e3t7e3t7e3EmutrXQ9fK2nqKenp6enp62np6enp6en + p6etp6etraaKklwFt7e3t7e3t7e3t7e3EmqRkXF6ioqKioqKioqKiomJioqKioqKioqKioqKioqFkV4F + t7e3t7e3t7e3t7e3DlZfX1tpX15eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eaVUFt7e3t7e3t7e3t7e3 + Gg4SDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ODhIODhIOEhIZt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3////////AAD///////8AAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAPAA + AABABwAA8AAAAEAPAAD///////8AAP/+AAB//wAA//4AAH//AAD//8AD//8AAP//4Af//wAA///gB/// + AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwA + 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 + wsOQABCEh/n/kzJOKq1u/QcAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmSysSetting.Designer.cs b/halftoneproject-master/Code/FrmSysSetting.Designer.cs new file mode 100644 index 0000000..29307a3 --- /dev/null +++ b/halftoneproject-master/Code/FrmSysSetting.Designer.cs @@ -0,0 +1,3032 @@ +namespace ProductionControl +{ + partial class FrmSysSetting + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmSysSetting)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnSave = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnClose = new System.Windows.Forms.ToolStripButton(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.btnClearDefect_Path = new System.Windows.Forms.PictureBox(); + this.label51 = new System.Windows.Forms.Label(); + this.numDefect_Path_AutoClear = new System.Windows.Forms.NumericUpDown(); + this.chkDefect_Path_AutoClear = new System.Windows.Forms.CheckBox(); + this.chkSaveAllDefectImg = new System.Windows.Forms.CheckBox(); + this.txtDefect_Path = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.panel2 = new System.Windows.Forms.Panel(); + this.label3 = new System.Windows.Forms.Label(); + this.numLogDays = new System.Windows.Forms.NumericUpDown(); + this.ckbAutoClear = new System.Windows.Forms.CheckBox(); + this.txtLogPath = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.panel3 = new System.Windows.Forms.Panel(); + this.txtIO_DevNum = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.panel4 = new System.Windows.Forms.Panel(); + this.cobLight_Name = new System.Windows.Forms.ComboBox(); + this.cobLight_PortNum = new System.Windows.Forms.ComboBox(); + this.label59 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.cobSmallAxis_ComName = new System.Windows.Forms.ComboBox(); + this.cobTension_PortNum = new System.Windows.Forms.ComboBox(); + this.groupBox5 = new System.Windows.Forms.GroupBox(); + this.panel5 = new System.Windows.Forms.Panel(); + this.numHeightDev_SafeValue = new System.Windows.Forms.NumericUpDown(); + this.label17 = new System.Windows.Forms.Label(); + this.numHeightDev_Port = new System.Windows.Forms.NumericUpDown(); + this.label9 = new System.Windows.Forms.Label(); + this.txtHeightDev_IP = new System.Windows.Forms.TextBox(); + this.label8 = new System.Windows.Forms.Label(); + this.groupBox7 = new System.Windows.Forms.GroupBox(); + this.panel7 = new System.Windows.Forms.Panel(); + this.btnBackDB = new System.Windows.Forms.Button(); + this.txtDBCon = new System.Windows.Forms.TextBox(); + this.label11 = new System.Windows.Forms.Label(); + this.groupBox8 = new System.Windows.Forms.GroupBox(); + this.panel8 = new System.Windows.Forms.Panel(); + this.cobAxis3PulseOutMode = new System.Windows.Forms.ComboBox(); + this.label15 = new System.Windows.Forms.Label(); + this.cobAxis2PulseOutMode = new System.Windows.Forms.ComboBox(); + this.label16 = new System.Windows.Forms.Label(); + this.cobAxis1PulseOutMode = new System.Windows.Forms.ComboBox(); + this.label13 = new System.Windows.Forms.Label(); + this.cobAxis0PulseOutMode = new System.Windows.Forms.ComboBox(); + this.label14 = new System.Windows.Forms.Label(); + this.groupBox9 = new System.Windows.Forms.GroupBox(); + this.panel9 = new System.Windows.Forms.Panel(); + this.cobAxis3HomeMode = new System.Windows.Forms.ComboBox(); + this.label18 = new System.Windows.Forms.Label(); + this.cobAxis2HomeMode = new System.Windows.Forms.ComboBox(); + this.label19 = new System.Windows.Forms.Label(); + this.cobAxis1HomeMode = new System.Windows.Forms.ComboBox(); + this.label20 = new System.Windows.Forms.Label(); + this.cobAxis0HomeMode = new System.Windows.Forms.ComboBox(); + this.label21 = new System.Windows.Forms.Label(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.groupBox23 = new System.Windows.Forms.GroupBox(); + this.panel23 = new System.Windows.Forms.Panel(); + this.label6 = new System.Windows.Forms.Label(); + this.groupBox22 = new System.Windows.Forms.GroupBox(); + this.panel22 = new System.Windows.Forms.Panel(); + this.label61 = new System.Windows.Forms.Label(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.groupBox14 = new System.Windows.Forms.GroupBox(); + this.panel14 = new System.Windows.Forms.Panel(); + this.label36 = new System.Windows.Forms.Label(); + this.label37 = new System.Windows.Forms.Label(); + this.label38 = new System.Windows.Forms.Label(); + this.label39 = new System.Windows.Forms.Label(); + this.numAxis2HomeDec = new System.Windows.Forms.NumericUpDown(); + this.numAxis1HomeDec = new System.Windows.Forms.NumericUpDown(); + this.numAxis0HomeDec = new System.Windows.Forms.NumericUpDown(); + this.numAxis3HomeDec = new System.Windows.Forms.NumericUpDown(); + this.groupBox13 = new System.Windows.Forms.GroupBox(); + this.panel13 = new System.Windows.Forms.Panel(); + this.label32 = new System.Windows.Forms.Label(); + this.label33 = new System.Windows.Forms.Label(); + this.label34 = new System.Windows.Forms.Label(); + this.label35 = new System.Windows.Forms.Label(); + this.numAxis3HomeAcc = new System.Windows.Forms.NumericUpDown(); + this.numAxis0HomeAcc = new System.Windows.Forms.NumericUpDown(); + this.numAxis2HomeAcc = new System.Windows.Forms.NumericUpDown(); + this.numAxis1HomeAcc = new System.Windows.Forms.NumericUpDown(); + this.groupBox12 = new System.Windows.Forms.GroupBox(); + this.panel12 = new System.Windows.Forms.Panel(); + this.label24 = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.label30 = new System.Windows.Forms.Label(); + this.label31 = new System.Windows.Forms.Label(); + this.numAxis3HomeVelHigh = new System.Windows.Forms.NumericUpDown(); + this.numAxis0HomeVelHigh = new System.Windows.Forms.NumericUpDown(); + this.numAxis2HomeVelHigh = new System.Windows.Forms.NumericUpDown(); + this.numAxis1HomeVelHigh = new System.Windows.Forms.NumericUpDown(); + this.groupBox11 = new System.Windows.Forms.GroupBox(); + this.panel11 = new System.Windows.Forms.Panel(); + this.cobAxis3HomeDir = new System.Windows.Forms.ComboBox(); + this.label26 = new System.Windows.Forms.Label(); + this.cobAxis2HomeDir = new System.Windows.Forms.ComboBox(); + this.label27 = new System.Windows.Forms.Label(); + this.cobAxis1HomeDir = new System.Windows.Forms.ComboBox(); + this.label28 = new System.Windows.Forms.Label(); + this.cobAxis0HomeDir = new System.Windows.Forms.ComboBox(); + this.label29 = new System.Windows.Forms.Label(); + this.groupBox10 = new System.Windows.Forms.GroupBox(); + this.panel10 = new System.Windows.Forms.Panel(); + this.label10 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.label22 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.numAxis3HomeVelLow = new System.Windows.Forms.NumericUpDown(); + this.numAxis2HomeVelLow = new System.Windows.Forms.NumericUpDown(); + this.numAxis1HomeVelLow = new System.Windows.Forms.NumericUpDown(); + this.numAxis0HomeVelLow = new System.Windows.Forms.NumericUpDown(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.groupBox16 = new System.Windows.Forms.GroupBox(); + this.panel16 = new System.Windows.Forms.Panel(); + this.numHeightBase4 = new System.Windows.Forms.NumericUpDown(); + this.numHeightBase3 = new System.Windows.Forms.NumericUpDown(); + this.numHeightBase2 = new System.Windows.Forms.NumericUpDown(); + this.numHeightBase1 = new System.Windows.Forms.NumericUpDown(); + this.numHeightBase0 = new System.Windows.Forms.NumericUpDown(); + this.label47 = new System.Windows.Forms.Label(); + this.label46 = new System.Windows.Forms.Label(); + this.label44 = new System.Windows.Forms.Label(); + this.label42 = new System.Windows.Forms.Label(); + this.label45 = new System.Windows.Forms.Label(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.groupBox19 = new System.Windows.Forms.GroupBox(); + this.panel19 = new System.Windows.Forms.Panel(); + this.btnClearDefect_Compress_SavePath = new System.Windows.Forms.PictureBox(); + this.label52 = new System.Windows.Forms.Label(); + this.numDefect_Compress_SavePath_AutoClear = new System.Windows.Forms.NumericUpDown(); + this.chkDefect_Compress_SavePath_AutoClear = new System.Windows.Forms.CheckBox(); + this.txtDefect_Compress_SavePath = new System.Windows.Forms.TextBox(); + this.label50 = new System.Windows.Forms.Label(); + this.groupBox17 = new System.Windows.Forms.GroupBox(); + this.panel17 = new System.Windows.Forms.Panel(); + this.btnClearDefect_Small_Path = new System.Windows.Forms.PictureBox(); + this.label53 = new System.Windows.Forms.Label(); + this.txtDefect_Small_Path = new System.Windows.Forms.TextBox(); + this.numDefect_Small_Path_AutoClear = new System.Windows.Forms.NumericUpDown(); + this.label41 = new System.Windows.Forms.Label(); + this.chkDefect_Small_Path_AutoClear = new System.Windows.Forms.CheckBox(); + this.chkMakeTag = new System.Windows.Forms.CheckBox(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.groupBox21 = new System.Windows.Forms.GroupBox(); + this.panel21 = new System.Windows.Forms.Panel(); + this.btnSizeBmp_Zoom_Image_SavePath = new System.Windows.Forms.PictureBox(); + this.label57 = new System.Windows.Forms.Label(); + this.numSizeBmp_Zoom_Image_SavePath_AutoClear = new System.Windows.Forms.NumericUpDown(); + this.chkSizeBmp_Zoom_Image_SavePath_AutoClear = new System.Windows.Forms.CheckBox(); + this.txtSizeBmp_Zoom_Image_SavePath = new System.Windows.Forms.TextBox(); + this.label58 = new System.Windows.Forms.Label(); + this.groupBox20 = new System.Windows.Forms.GroupBox(); + this.panel20 = new System.Windows.Forms.Panel(); + this.btnClearSizeBmp_Compare_SavePath = new System.Windows.Forms.PictureBox(); + this.label54 = new System.Windows.Forms.Label(); + this.numSizeBmp_Compare_SavePath_AutoClear = new System.Windows.Forms.NumericUpDown(); + this.chkSizeBmp_Compare_SavePath_AutoClear = new System.Windows.Forms.CheckBox(); + this.txtSizeBmp_Compare_SavePath = new System.Windows.Forms.TextBox(); + this.label55 = new System.Windows.Forms.Label(); + this.groupBox6 = new System.Windows.Forms.GroupBox(); + this.panel6 = new System.Windows.Forms.Panel(); + this.txtSizeEnginePath = new System.Windows.Forms.TextBox(); + this.label40 = new System.Windows.Forms.Label(); + this.groupBox15 = new System.Windows.Forms.GroupBox(); + this.panel15 = new System.Windows.Forms.Panel(); + this.btnClearSizeBmp_Path = new System.Windows.Forms.PictureBox(); + this.label56 = new System.Windows.Forms.Label(); + this.txtSizeBmp_SavePath = new System.Windows.Forms.TextBox(); + this.numSizeBmp_SavePath_AutoClear = new System.Windows.Forms.NumericUpDown(); + this.chkSizeBmp_SavePath_AutoClear = new System.Windows.Forms.CheckBox(); + this.label43 = new System.Windows.Forms.Label(); + this.tabPage9 = new System.Windows.Forms.TabPage(); + this.chkSkipSmallAxis = new System.Windows.Forms.CheckBox(); + this.chkSkipScannerCC = new System.Windows.Forms.CheckBox(); + this.chkSkipScannerGL = new System.Windows.Forms.CheckBox(); + this.chkSkipLight = new System.Windows.Forms.CheckBox(); + this.chkSkipHeight = new System.Windows.Forms.CheckBox(); + this.chkSkipTension = new System.Windows.Forms.CheckBox(); + this.chkSkipAxis3 = new System.Windows.Forms.CheckBox(); + this.chkSkipAxis2 = new System.Windows.Forms.CheckBox(); + this.chkSkipAxis1 = new System.Windows.Forms.CheckBox(); + this.chkSkipAxis0 = new System.Windows.Forms.CheckBox(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.groupBox18 = new System.Windows.Forms.GroupBox(); + this.panel18 = new System.Windows.Forms.Panel(); + this.label48 = new System.Windows.Forms.Label(); + this.txtLocalIp = new System.Windows.Forms.TextBox(); + this.numHttpPort = new System.Windows.Forms.NumericUpDown(); + this.label49 = new System.Windows.Forms.Label(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.toolStrip1.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnClearDefect_Path)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numDefect_Path_AutoClear)).BeginInit(); + this.groupBox2.SuspendLayout(); + this.panel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numLogDays)).BeginInit(); + this.groupBox3.SuspendLayout(); + this.panel3.SuspendLayout(); + this.groupBox4.SuspendLayout(); + this.panel4.SuspendLayout(); + this.groupBox5.SuspendLayout(); + this.panel5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightDev_SafeValue)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightDev_Port)).BeginInit(); + this.groupBox7.SuspendLayout(); + this.panel7.SuspendLayout(); + this.groupBox8.SuspendLayout(); + this.panel8.SuspendLayout(); + this.groupBox9.SuspendLayout(); + this.panel9.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.groupBox23.SuspendLayout(); + this.panel23.SuspendLayout(); + this.groupBox22.SuspendLayout(); + this.panel22.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.groupBox14.SuspendLayout(); + this.panel14.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeDec)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeDec)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeDec)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeDec)).BeginInit(); + this.groupBox13.SuspendLayout(); + this.panel13.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeAcc)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeAcc)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeAcc)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeAcc)).BeginInit(); + this.groupBox12.SuspendLayout(); + this.panel12.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeVelHigh)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeVelHigh)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeVelHigh)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeVelHigh)).BeginInit(); + this.groupBox11.SuspendLayout(); + this.panel11.SuspendLayout(); + this.groupBox10.SuspendLayout(); + this.panel10.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeVelLow)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeVelLow)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeVelLow)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeVelLow)).BeginInit(); + this.tabPage3.SuspendLayout(); + this.groupBox16.SuspendLayout(); + this.panel16.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBase4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBase3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBase2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBase1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBase0)).BeginInit(); + this.tabPage4.SuspendLayout(); + this.tabPage5.SuspendLayout(); + this.groupBox19.SuspendLayout(); + this.panel19.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnClearDefect_Compress_SavePath)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numDefect_Compress_SavePath_AutoClear)).BeginInit(); + this.groupBox17.SuspendLayout(); + this.panel17.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnClearDefect_Small_Path)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numDefect_Small_Path_AutoClear)).BeginInit(); + this.tabPage6.SuspendLayout(); + this.groupBox21.SuspendLayout(); + this.panel21.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnSizeBmp_Zoom_Image_SavePath)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numSizeBmp_Zoom_Image_SavePath_AutoClear)).BeginInit(); + this.groupBox20.SuspendLayout(); + this.panel20.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnClearSizeBmp_Compare_SavePath)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numSizeBmp_Compare_SavePath_AutoClear)).BeginInit(); + this.groupBox6.SuspendLayout(); + this.panel6.SuspendLayout(); + this.groupBox15.SuspendLayout(); + this.panel15.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnClearSizeBmp_Path)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numSizeBmp_SavePath_AutoClear)).BeginInit(); + this.tabPage9.SuspendLayout(); + this.tabPage7.SuspendLayout(); + this.groupBox18.SuspendLayout(); + this.panel18.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numHttpPort)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnSave, + this.toolStripSeparator4, + this.tsbtnClose}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(735, 65); + this.toolStrip1.TabIndex = 17; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnSave + // + this.tsbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnSave.Image"))); + this.tsbtnSave.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnSave.Name = "tsbtnSave"; + this.tsbtnSave.Size = new System.Drawing.Size(70, 60); + this.tsbtnSave.Text = " 保存 "; + this.tsbtnSave.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnSave.Click += new System.EventHandler(this.tsbtnSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnClose + // + this.tsbtnClose.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnClose.Image"))); + this.tsbtnClose.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnClose.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnClose.Name = "tsbtnClose"; + this.tsbtnClose.Size = new System.Drawing.Size(70, 60); + this.tsbtnClose.Text = " 关闭 "; + this.tsbtnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnClose.Click += new System.EventHandler(this.tsbtnClose_Click); + // + // groupBox1 + // + this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox1.Controls.Add(this.panel1); + this.groupBox1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox1.Location = new System.Drawing.Point(6, 6); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(676, 106); + this.groupBox1.TabIndex = 20; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "缺陷大图"; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.Controls.Add(this.btnClearDefect_Path); + this.panel1.Controls.Add(this.label51); + this.panel1.Controls.Add(this.numDefect_Path_AutoClear); + this.panel1.Controls.Add(this.chkDefect_Path_AutoClear); + this.panel1.Controls.Add(this.chkSaveAllDefectImg); + this.panel1.Controls.Add(this.txtDefect_Path); + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(3, 24); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(670, 79); + this.panel1.TabIndex = 0; + // + // btnClearDefect_Path + // + this.btnClearDefect_Path.Image = ((System.Drawing.Image)(resources.GetObject("btnClearDefect_Path.Image"))); + this.btnClearDefect_Path.Location = new System.Drawing.Point(623, 14); + this.btnClearDefect_Path.Name = "btnClearDefect_Path"; + this.btnClearDefect_Path.Size = new System.Drawing.Size(32, 28); + this.btnClearDefect_Path.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnClearDefect_Path.TabIndex = 12; + this.btnClearDefect_Path.TabStop = false; + this.btnClearDefect_Path.Click += new System.EventHandler(this.btnClearDefect_Path_Click); + // + // label51 + // + this.label51.AutoSize = true; + this.label51.Location = new System.Drawing.Point(560, 54); + this.label51.Name = "label51"; + this.label51.Size = new System.Drawing.Size(26, 18); + this.label51.TabIndex = 11; + this.label51.Text = "天"; + // + // numDefect_Path_AutoClear + // + this.numDefect_Path_AutoClear.Location = new System.Drawing.Point(490, 47); + this.numDefect_Path_AutoClear.Name = "numDefect_Path_AutoClear"; + this.numDefect_Path_AutoClear.Size = new System.Drawing.Size(64, 28); + this.numDefect_Path_AutoClear.TabIndex = 10; + this.numDefect_Path_AutoClear.Value = new decimal(new int[] { + 7, + 0, + 0, + 0}); + // + // chkDefect_Path_AutoClear + // + this.chkDefect_Path_AutoClear.AutoSize = true; + this.chkDefect_Path_AutoClear.Location = new System.Drawing.Point(353, 53); + this.chkDefect_Path_AutoClear.Name = "chkDefect_Path_AutoClear"; + this.chkDefect_Path_AutoClear.Size = new System.Drawing.Size(142, 22); + this.chkDefect_Path_AutoClear.TabIndex = 9; + this.chkDefect_Path_AutoClear.Text = "自动清除大于"; + this.chkDefect_Path_AutoClear.UseVisualStyleBackColor = true; + // + // chkSaveAllDefectImg + // + this.chkSaveAllDefectImg.AutoSize = true; + this.chkSaveAllDefectImg.Location = new System.Drawing.Point(111, 53); + this.chkSaveAllDefectImg.Name = "chkSaveAllDefectImg"; + this.chkSaveAllDefectImg.Size = new System.Drawing.Size(178, 22); + this.chkSaveAllDefectImg.TabIndex = 6; + this.chkSaveAllDefectImg.Text = "保存所有无缺陷图"; + this.chkSaveAllDefectImg.UseVisualStyleBackColor = true; + // + // txtDefect_Path + // + this.txtDefect_Path.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtDefect_Path.Location = new System.Drawing.Point(111, 14); + this.txtDefect_Path.Name = "txtDefect_Path"; + this.txtDefect_Path.ReadOnly = true; + this.txtDefect_Path.Size = new System.Drawing.Size(512, 28); + this.txtDefect_Path.TabIndex = 5; + this.txtDefect_Path.Text = "D:\\phtons\\"; + this.txtDefect_Path.Click += new System.EventHandler(this.txtDefect_Path_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(15, 16); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(98, 18); + this.label1.TabIndex = 4; + this.label1.Text = "保存路径:"; + // + // groupBox2 + // + this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox2.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox2.Controls.Add(this.panel2); + this.groupBox2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox2.Location = new System.Drawing.Point(3, 211); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(673, 104); + this.groupBox2.TabIndex = 21; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "日志"; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.Color.White; + this.panel2.Controls.Add(this.label3); + this.panel2.Controls.Add(this.numLogDays); + this.panel2.Controls.Add(this.ckbAutoClear); + this.panel2.Controls.Add(this.txtLogPath); + this.panel2.Controls.Add(this.label2); + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(3, 24); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(667, 77); + this.panel2.TabIndex = 0; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(318, 51); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(26, 18); + this.label3.TabIndex = 9; + this.label3.Text = "天"; + // + // numLogDays + // + this.numLogDays.Location = new System.Drawing.Point(248, 44); + this.numLogDays.Name = "numLogDays"; + this.numLogDays.Size = new System.Drawing.Size(64, 28); + this.numLogDays.TabIndex = 8; + this.numLogDays.Value = new decimal(new int[] { + 90, + 0, + 0, + 0}); + // + // ckbAutoClear + // + this.ckbAutoClear.AutoSize = true; + this.ckbAutoClear.Location = new System.Drawing.Point(108, 50); + this.ckbAutoClear.Name = "ckbAutoClear"; + this.ckbAutoClear.Size = new System.Drawing.Size(142, 22); + this.ckbAutoClear.TabIndex = 7; + this.ckbAutoClear.Text = "自动清除大于"; + this.ckbAutoClear.UseVisualStyleBackColor = true; + // + // txtLogPath + // + this.txtLogPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtLogPath.Location = new System.Drawing.Point(108, 10); + this.txtLogPath.Name = "txtLogPath"; + this.txtLogPath.ReadOnly = true; + this.txtLogPath.Size = new System.Drawing.Size(543, 28); + this.txtLogPath.TabIndex = 5; + this.txtLogPath.Text = ".\\Logs\\"; + this.txtLogPath.Click += new System.EventHandler(this.txtLogPath_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(15, 15); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(98, 18); + this.label2.TabIndex = 4; + this.label2.Text = "保存路径:"; + // + // groupBox3 + // + this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox3.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox3.Controls.Add(this.panel3); + this.groupBox3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox3.Location = new System.Drawing.Point(6, 6); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(713, 76); + this.groupBox3.TabIndex = 22; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "I/O板卡"; + // + // panel3 + // + this.panel3.BackColor = System.Drawing.Color.White; + this.panel3.Controls.Add(this.txtIO_DevNum); + this.panel3.Controls.Add(this.label4); + this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel3.Location = new System.Drawing.Point(3, 24); + this.panel3.Name = "panel3"; + this.panel3.Size = new System.Drawing.Size(707, 49); + this.panel3.TabIndex = 0; + // + // txtIO_DevNum + // + this.txtIO_DevNum.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtIO_DevNum.Location = new System.Drawing.Point(111, 14); + this.txtIO_DevNum.Name = "txtIO_DevNum"; + this.txtIO_DevNum.Size = new System.Drawing.Size(581, 28); + this.txtIO_DevNum.TabIndex = 5; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(15, 16); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(98, 18); + this.label4.TabIndex = 4; + this.label4.Text = "设备编号:"; + // + // groupBox4 + // + this.groupBox4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox4.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox4.Controls.Add(this.panel4); + this.groupBox4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox4.Location = new System.Drawing.Point(8, 17); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Size = new System.Drawing.Size(699, 83); + this.groupBox4.TabIndex = 23; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "光源设备"; + // + // panel4 + // + this.panel4.BackColor = System.Drawing.Color.White; + this.panel4.Controls.Add(this.cobLight_Name); + this.panel4.Controls.Add(this.cobLight_PortNum); + this.panel4.Controls.Add(this.label59); + this.panel4.Controls.Add(this.label5); + this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel4.Location = new System.Drawing.Point(3, 24); + this.panel4.Name = "panel4"; + this.panel4.Size = new System.Drawing.Size(693, 56); + this.panel4.TabIndex = 0; + // + // cobLight_Name + // + this.cobLight_Name.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobLight_Name.FormattingEnabled = true; + this.cobLight_Name.Location = new System.Drawing.Point(103, 17); + this.cobLight_Name.Name = "cobLight_Name"; + this.cobLight_Name.Size = new System.Drawing.Size(180, 26); + this.cobLight_Name.TabIndex = 5; + // + // cobLight_PortNum + // + this.cobLight_PortNum.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobLight_PortNum.FormattingEnabled = true; + this.cobLight_PortNum.Location = new System.Drawing.Point(444, 17); + this.cobLight_PortNum.Name = "cobLight_PortNum"; + this.cobLight_PortNum.Size = new System.Drawing.Size(180, 26); + this.cobLight_PortNum.TabIndex = 5; + // + // label59 + // + this.label59.AutoSize = true; + this.label59.Location = new System.Drawing.Point(7, 19); + this.label59.Name = "label59"; + this.label59.Size = new System.Drawing.Size(80, 18); + this.label59.TabIndex = 4; + this.label59.Text = "提供商:"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(369, 19); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(62, 18); + this.label5.TabIndex = 4; + this.label5.Text = "端口:"; + // + // cobSmallAxis_ComName + // + this.cobSmallAxis_ComName.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobSmallAxis_ComName.FormattingEnabled = true; + this.cobSmallAxis_ComName.Location = new System.Drawing.Point(103, 15); + this.cobSmallAxis_ComName.Name = "cobSmallAxis_ComName"; + this.cobSmallAxis_ComName.Size = new System.Drawing.Size(180, 26); + this.cobSmallAxis_ComName.TabIndex = 7; + // + // cobTension_PortNum + // + this.cobTension_PortNum.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobTension_PortNum.FormattingEnabled = true; + this.cobTension_PortNum.Location = new System.Drawing.Point(103, 15); + this.cobTension_PortNum.Name = "cobTension_PortNum"; + this.cobTension_PortNum.Size = new System.Drawing.Size(180, 26); + this.cobTension_PortNum.TabIndex = 5; + // + // groupBox5 + // + this.groupBox5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox5.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox5.Controls.Add(this.panel5); + this.groupBox5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox5.Location = new System.Drawing.Point(6, 6); + this.groupBox5.Name = "groupBox5"; + this.groupBox5.Size = new System.Drawing.Size(670, 112); + this.groupBox5.TabIndex = 24; + this.groupBox5.TabStop = false; + this.groupBox5.Text = "厚度测量设备"; + // + // panel5 + // + this.panel5.BackColor = System.Drawing.Color.White; + this.panel5.Controls.Add(this.numHeightDev_SafeValue); + this.panel5.Controls.Add(this.label17); + this.panel5.Controls.Add(this.numHeightDev_Port); + this.panel5.Controls.Add(this.label9); + this.panel5.Controls.Add(this.txtHeightDev_IP); + this.panel5.Controls.Add(this.label8); + this.panel5.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel5.Location = new System.Drawing.Point(3, 24); + this.panel5.Name = "panel5"; + this.panel5.Size = new System.Drawing.Size(664, 85); + this.panel5.TabIndex = 0; + // + // numHeightDev_SafeValue + // + this.numHeightDev_SafeValue.DecimalPlaces = 2; + this.numHeightDev_SafeValue.Increment = new decimal(new int[] { + 1, + 0, + 0, + 131072}); + this.numHeightDev_SafeValue.Location = new System.Drawing.Point(111, 50); + this.numHeightDev_SafeValue.Maximum = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.numHeightDev_SafeValue.Name = "numHeightDev_SafeValue"; + this.numHeightDev_SafeValue.Size = new System.Drawing.Size(180, 28); + this.numHeightDev_SafeValue.TabIndex = 11; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Location = new System.Drawing.Point(15, 51); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(80, 18); + this.label17.TabIndex = 10; + this.label17.Text = "安全值:"; + // + // numHeightDev_Port + // + this.numHeightDev_Port.Location = new System.Drawing.Point(452, 14); + this.numHeightDev_Port.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightDev_Port.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.numHeightDev_Port.Name = "numHeightDev_Port"; + this.numHeightDev_Port.Size = new System.Drawing.Size(180, 28); + this.numHeightDev_Port.TabIndex = 9; + this.numHeightDev_Port.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(352, 16); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(98, 18); + this.label9.TabIndex = 8; + this.label9.Text = "Port端口:"; + // + // txtHeightDev_IP + // + this.txtHeightDev_IP.Location = new System.Drawing.Point(111, 14); + this.txtHeightDev_IP.Name = "txtHeightDev_IP"; + this.txtHeightDev_IP.Size = new System.Drawing.Size(180, 28); + this.txtHeightDev_IP.TabIndex = 7; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(15, 16); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(80, 18); + this.label8.TabIndex = 6; + this.label8.Text = "IP地址:"; + // + // groupBox7 + // + this.groupBox7.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox7.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox7.Controls.Add(this.panel7); + this.groupBox7.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox7.Location = new System.Drawing.Point(3, 3); + this.groupBox7.Name = "groupBox7"; + this.groupBox7.Size = new System.Drawing.Size(673, 110); + this.groupBox7.TabIndex = 26; + this.groupBox7.TabStop = false; + this.groupBox7.Text = "数据库连接"; + // + // panel7 + // + this.panel7.BackColor = System.Drawing.Color.White; + this.panel7.Controls.Add(this.btnBackDB); + this.panel7.Controls.Add(this.txtDBCon); + this.panel7.Controls.Add(this.label11); + this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel7.Location = new System.Drawing.Point(3, 24); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(667, 83); + this.panel7.TabIndex = 0; + // + // btnBackDB + // + this.btnBackDB.Location = new System.Drawing.Point(551, 46); + this.btnBackDB.Name = "btnBackDB"; + this.btnBackDB.Size = new System.Drawing.Size(100, 33); + this.btnBackDB.TabIndex = 6; + this.btnBackDB.Text = "手动备份"; + this.btnBackDB.UseVisualStyleBackColor = true; + this.btnBackDB.Click += new System.EventHandler(this.btnBackDB_Click); + // + // txtDBCon + // + this.txtDBCon.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtDBCon.Location = new System.Drawing.Point(111, 12); + this.txtDBCon.Name = "txtDBCon"; + this.txtDBCon.Size = new System.Drawing.Size(540, 28); + this.txtDBCon.TabIndex = 5; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(15, 15); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(98, 18); + this.label11.TabIndex = 4; + this.label11.Text = "连接字串:"; + // + // groupBox8 + // + this.groupBox8.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox8.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox8.Controls.Add(this.panel8); + this.groupBox8.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox8.Location = new System.Drawing.Point(6, 6); + this.groupBox8.Name = "groupBox8"; + this.groupBox8.Size = new System.Drawing.Size(660, 104); + this.groupBox8.TabIndex = 28; + this.groupBox8.TabStop = false; + this.groupBox8.Text = "Axis轴脉冲模式"; + // + // panel8 + // + this.panel8.BackColor = System.Drawing.Color.White; + this.panel8.Controls.Add(this.cobAxis3PulseOutMode); + this.panel8.Controls.Add(this.label15); + this.panel8.Controls.Add(this.cobAxis2PulseOutMode); + this.panel8.Controls.Add(this.label16); + this.panel8.Controls.Add(this.cobAxis1PulseOutMode); + this.panel8.Controls.Add(this.label13); + this.panel8.Controls.Add(this.cobAxis0PulseOutMode); + this.panel8.Controls.Add(this.label14); + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(3, 24); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(654, 77); + this.panel8.TabIndex = 0; + // + // cobAxis3PulseOutMode + // + this.cobAxis3PulseOutMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis3PulseOutMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis3PulseOutMode.FormattingEnabled = true; + this.cobAxis3PulseOutMode.Location = new System.Drawing.Point(452, 46); + this.cobAxis3PulseOutMode.Name = "cobAxis3PulseOutMode"; + this.cobAxis3PulseOutMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis3PulseOutMode.TabIndex = 13; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(356, 51); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(80, 18); + this.label15.TabIndex = 12; + this.label15.Text = "Axis-3:"; + // + // cobAxis2PulseOutMode + // + this.cobAxis2PulseOutMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis2PulseOutMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis2PulseOutMode.FormattingEnabled = true; + this.cobAxis2PulseOutMode.Location = new System.Drawing.Point(111, 48); + this.cobAxis2PulseOutMode.Name = "cobAxis2PulseOutMode"; + this.cobAxis2PulseOutMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis2PulseOutMode.TabIndex = 11; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Location = new System.Drawing.Point(15, 51); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(80, 18); + this.label16.TabIndex = 10; + this.label16.Text = "Axis-2:"; + // + // cobAxis1PulseOutMode + // + this.cobAxis1PulseOutMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis1PulseOutMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis1PulseOutMode.FormattingEnabled = true; + this.cobAxis1PulseOutMode.Location = new System.Drawing.Point(452, 10); + this.cobAxis1PulseOutMode.Name = "cobAxis1PulseOutMode"; + this.cobAxis1PulseOutMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis1PulseOutMode.TabIndex = 9; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(356, 14); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(80, 18); + this.label13.TabIndex = 8; + this.label13.Text = "Axis-1:"; + // + // cobAxis0PulseOutMode + // + this.cobAxis0PulseOutMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis0PulseOutMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis0PulseOutMode.FormattingEnabled = true; + this.cobAxis0PulseOutMode.Location = new System.Drawing.Point(111, 10); + this.cobAxis0PulseOutMode.Name = "cobAxis0PulseOutMode"; + this.cobAxis0PulseOutMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis0PulseOutMode.TabIndex = 7; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(15, 14); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(80, 18); + this.label14.TabIndex = 6; + this.label14.Text = "Axis-0:"; + // + // groupBox9 + // + this.groupBox9.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox9.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox9.Controls.Add(this.panel9); + this.groupBox9.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox9.Location = new System.Drawing.Point(6, 116); + this.groupBox9.Name = "groupBox9"; + this.groupBox9.Size = new System.Drawing.Size(660, 104); + this.groupBox9.TabIndex = 29; + this.groupBox9.TabStop = false; + this.groupBox9.Text = "Axis轴回Home模式"; + // + // panel9 + // + this.panel9.BackColor = System.Drawing.Color.White; + this.panel9.Controls.Add(this.cobAxis3HomeMode); + this.panel9.Controls.Add(this.label18); + this.panel9.Controls.Add(this.cobAxis2HomeMode); + this.panel9.Controls.Add(this.label19); + this.panel9.Controls.Add(this.cobAxis1HomeMode); + this.panel9.Controls.Add(this.label20); + this.panel9.Controls.Add(this.cobAxis0HomeMode); + this.panel9.Controls.Add(this.label21); + this.panel9.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel9.Location = new System.Drawing.Point(3, 24); + this.panel9.Name = "panel9"; + this.panel9.Size = new System.Drawing.Size(654, 77); + this.panel9.TabIndex = 0; + // + // cobAxis3HomeMode + // + this.cobAxis3HomeMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis3HomeMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis3HomeMode.FormattingEnabled = true; + this.cobAxis3HomeMode.Location = new System.Drawing.Point(452, 46); + this.cobAxis3HomeMode.Name = "cobAxis3HomeMode"; + this.cobAxis3HomeMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis3HomeMode.TabIndex = 13; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Location = new System.Drawing.Point(356, 51); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(80, 18); + this.label18.TabIndex = 12; + this.label18.Text = "Axis-3:"; + // + // cobAxis2HomeMode + // + this.cobAxis2HomeMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis2HomeMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis2HomeMode.FormattingEnabled = true; + this.cobAxis2HomeMode.Location = new System.Drawing.Point(111, 48); + this.cobAxis2HomeMode.Name = "cobAxis2HomeMode"; + this.cobAxis2HomeMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis2HomeMode.TabIndex = 11; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Location = new System.Drawing.Point(15, 51); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(80, 18); + this.label19.TabIndex = 10; + this.label19.Text = "Axis-2:"; + // + // cobAxis1HomeMode + // + this.cobAxis1HomeMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis1HomeMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis1HomeMode.FormattingEnabled = true; + this.cobAxis1HomeMode.Location = new System.Drawing.Point(452, 10); + this.cobAxis1HomeMode.Name = "cobAxis1HomeMode"; + this.cobAxis1HomeMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis1HomeMode.TabIndex = 9; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Location = new System.Drawing.Point(356, 14); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(80, 18); + this.label20.TabIndex = 8; + this.label20.Text = "Axis-1:"; + // + // cobAxis0HomeMode + // + this.cobAxis0HomeMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis0HomeMode.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis0HomeMode.FormattingEnabled = true; + this.cobAxis0HomeMode.Location = new System.Drawing.Point(111, 10); + this.cobAxis0HomeMode.Name = "cobAxis0HomeMode"; + this.cobAxis0HomeMode.Size = new System.Drawing.Size(180, 26); + this.cobAxis0HomeMode.TabIndex = 7; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Location = new System.Drawing.Point(15, 14); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(80, 18); + this.label21.TabIndex = 6; + this.label21.Text = "Axis-0:"; + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Controls.Add(this.tabPage5); + this.tabControl1.Controls.Add(this.tabPage6); + this.tabControl1.Controls.Add(this.tabPage9); + this.tabControl1.Controls.Add(this.tabPage7); + this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControl1.Location = new System.Drawing.Point(0, 65); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(735, 852); + this.tabControl1.TabIndex = 30; + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.groupBox23); + this.tabPage2.Controls.Add(this.groupBox22); + this.tabPage2.Controls.Add(this.groupBox4); + this.tabPage2.Location = new System.Drawing.Point(4, 28); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(727, 820); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "设备与通讯"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // groupBox23 + // + this.groupBox23.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox23.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox23.Controls.Add(this.panel23); + this.groupBox23.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox23.Location = new System.Drawing.Point(8, 200); + this.groupBox23.Name = "groupBox23"; + this.groupBox23.Size = new System.Drawing.Size(699, 83); + this.groupBox23.TabIndex = 23; + this.groupBox23.TabStop = false; + this.groupBox23.Text = "镜头马达"; + // + // panel23 + // + this.panel23.BackColor = System.Drawing.Color.White; + this.panel23.Controls.Add(this.cobSmallAxis_ComName); + this.panel23.Controls.Add(this.label6); + this.panel23.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel23.Location = new System.Drawing.Point(3, 24); + this.panel23.Name = "panel23"; + this.panel23.Size = new System.Drawing.Size(693, 56); + this.panel23.TabIndex = 0; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(7, 18); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(62, 18); + this.label6.TabIndex = 4; + this.label6.Text = "端口:"; + // + // groupBox22 + // + this.groupBox22.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox22.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox22.Controls.Add(this.panel22); + this.groupBox22.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox22.Location = new System.Drawing.Point(8, 108); + this.groupBox22.Name = "groupBox22"; + this.groupBox22.Size = new System.Drawing.Size(699, 83); + this.groupBox22.TabIndex = 23; + this.groupBox22.TabStop = false; + this.groupBox22.Text = "张力检测设备"; + // + // panel22 + // + this.panel22.BackColor = System.Drawing.Color.White; + this.panel22.Controls.Add(this.label61); + this.panel22.Controls.Add(this.cobTension_PortNum); + this.panel22.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel22.Location = new System.Drawing.Point(3, 24); + this.panel22.Name = "panel22"; + this.panel22.Size = new System.Drawing.Size(693, 56); + this.panel22.TabIndex = 0; + // + // label61 + // + this.label61.AutoSize = true; + this.label61.Location = new System.Drawing.Point(7, 18); + this.label61.Name = "label61"; + this.label61.Size = new System.Drawing.Size(62, 18); + this.label61.TabIndex = 4; + this.label61.Text = "端口:"; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.groupBox14); + this.tabPage1.Controls.Add(this.groupBox13); + this.tabPage1.Controls.Add(this.groupBox12); + this.tabPage1.Controls.Add(this.groupBox11); + this.tabPage1.Controls.Add(this.groupBox10); + this.tabPage1.Controls.Add(this.groupBox8); + this.tabPage1.Controls.Add(this.groupBox9); + this.tabPage1.Location = new System.Drawing.Point(4, 28); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(727, 820); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "轴设置"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // groupBox14 + // + this.groupBox14.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox14.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox14.Controls.Add(this.panel14); + this.groupBox14.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox14.Location = new System.Drawing.Point(6, 672); + this.groupBox14.Name = "groupBox14"; + this.groupBox14.Size = new System.Drawing.Size(660, 104); + this.groupBox14.TabIndex = 31; + this.groupBox14.TabStop = false; + this.groupBox14.Text = "Axis轴回Home减速度(mm/s)"; + // + // panel14 + // + this.panel14.BackColor = System.Drawing.Color.White; + this.panel14.Controls.Add(this.label36); + this.panel14.Controls.Add(this.label37); + this.panel14.Controls.Add(this.label38); + this.panel14.Controls.Add(this.label39); + this.panel14.Controls.Add(this.numAxis2HomeDec); + this.panel14.Controls.Add(this.numAxis1HomeDec); + this.panel14.Controls.Add(this.numAxis0HomeDec); + this.panel14.Controls.Add(this.numAxis3HomeDec); + this.panel14.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel14.Location = new System.Drawing.Point(3, 24); + this.panel14.Name = "panel14"; + this.panel14.Size = new System.Drawing.Size(654, 77); + this.panel14.TabIndex = 0; + // + // label36 + // + this.label36.AutoSize = true; + this.label36.Location = new System.Drawing.Point(356, 49); + this.label36.Name = "label36"; + this.label36.Size = new System.Drawing.Size(80, 18); + this.label36.TabIndex = 20; + this.label36.Text = "Axis-3:"; + // + // label37 + // + this.label37.AutoSize = true; + this.label37.Location = new System.Drawing.Point(15, 49); + this.label37.Name = "label37"; + this.label37.Size = new System.Drawing.Size(80, 18); + this.label37.TabIndex = 19; + this.label37.Text = "Axis-2:"; + // + // label38 + // + this.label38.AutoSize = true; + this.label38.Location = new System.Drawing.Point(356, 12); + this.label38.Name = "label38"; + this.label38.Size = new System.Drawing.Size(80, 18); + this.label38.TabIndex = 18; + this.label38.Text = "Axis-1:"; + // + // label39 + // + this.label39.AutoSize = true; + this.label39.Location = new System.Drawing.Point(15, 12); + this.label39.Name = "label39"; + this.label39.Size = new System.Drawing.Size(80, 18); + this.label39.TabIndex = 17; + this.label39.Text = "Axis-0:"; + // + // numAxis2HomeDec + // + this.numAxis2HomeDec.Location = new System.Drawing.Point(111, 41); + this.numAxis2HomeDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2HomeDec.Name = "numAxis2HomeDec"; + this.numAxis2HomeDec.Size = new System.Drawing.Size(180, 28); + this.numAxis2HomeDec.TabIndex = 16; + // + // numAxis1HomeDec + // + this.numAxis1HomeDec.Location = new System.Drawing.Point(452, 7); + this.numAxis1HomeDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1HomeDec.Name = "numAxis1HomeDec"; + this.numAxis1HomeDec.Size = new System.Drawing.Size(180, 28); + this.numAxis1HomeDec.TabIndex = 16; + // + // numAxis0HomeDec + // + this.numAxis0HomeDec.Location = new System.Drawing.Point(111, 7); + this.numAxis0HomeDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0HomeDec.Name = "numAxis0HomeDec"; + this.numAxis0HomeDec.Size = new System.Drawing.Size(180, 28); + this.numAxis0HomeDec.TabIndex = 16; + // + // numAxis3HomeDec + // + this.numAxis3HomeDec.Location = new System.Drawing.Point(452, 41); + this.numAxis3HomeDec.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3HomeDec.Name = "numAxis3HomeDec"; + this.numAxis3HomeDec.Size = new System.Drawing.Size(180, 28); + this.numAxis3HomeDec.TabIndex = 16; + // + // groupBox13 + // + this.groupBox13.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox13.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox13.Controls.Add(this.panel13); + this.groupBox13.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox13.Location = new System.Drawing.Point(6, 562); + this.groupBox13.Name = "groupBox13"; + this.groupBox13.Size = new System.Drawing.Size(660, 104); + this.groupBox13.TabIndex = 31; + this.groupBox13.TabStop = false; + this.groupBox13.Text = "Axis轴回Home加速度(mm/s)"; + // + // panel13 + // + this.panel13.BackColor = System.Drawing.Color.White; + this.panel13.Controls.Add(this.label32); + this.panel13.Controls.Add(this.label33); + this.panel13.Controls.Add(this.label34); + this.panel13.Controls.Add(this.label35); + this.panel13.Controls.Add(this.numAxis3HomeAcc); + this.panel13.Controls.Add(this.numAxis0HomeAcc); + this.panel13.Controls.Add(this.numAxis2HomeAcc); + this.panel13.Controls.Add(this.numAxis1HomeAcc); + this.panel13.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel13.Location = new System.Drawing.Point(3, 24); + this.panel13.Name = "panel13"; + this.panel13.Size = new System.Drawing.Size(654, 77); + this.panel13.TabIndex = 0; + // + // label32 + // + this.label32.AutoSize = true; + this.label32.Location = new System.Drawing.Point(356, 47); + this.label32.Name = "label32"; + this.label32.Size = new System.Drawing.Size(80, 18); + this.label32.TabIndex = 18; + this.label32.Text = "Axis-3:"; + // + // label33 + // + this.label33.AutoSize = true; + this.label33.Location = new System.Drawing.Point(15, 47); + this.label33.Name = "label33"; + this.label33.Size = new System.Drawing.Size(80, 18); + this.label33.TabIndex = 17; + this.label33.Text = "Axis-2:"; + // + // label34 + // + this.label34.AutoSize = true; + this.label34.Location = new System.Drawing.Point(356, 10); + this.label34.Name = "label34"; + this.label34.Size = new System.Drawing.Size(80, 18); + this.label34.TabIndex = 16; + this.label34.Text = "Axis-1:"; + // + // label35 + // + this.label35.AutoSize = true; + this.label35.Location = new System.Drawing.Point(15, 10); + this.label35.Name = "label35"; + this.label35.Size = new System.Drawing.Size(80, 18); + this.label35.TabIndex = 15; + this.label35.Text = "Axis-0:"; + // + // numAxis3HomeAcc + // + this.numAxis3HomeAcc.Location = new System.Drawing.Point(452, 41); + this.numAxis3HomeAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3HomeAcc.Name = "numAxis3HomeAcc"; + this.numAxis3HomeAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis3HomeAcc.TabIndex = 14; + // + // numAxis0HomeAcc + // + this.numAxis0HomeAcc.Location = new System.Drawing.Point(111, 7); + this.numAxis0HomeAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0HomeAcc.Name = "numAxis0HomeAcc"; + this.numAxis0HomeAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis0HomeAcc.TabIndex = 14; + // + // numAxis2HomeAcc + // + this.numAxis2HomeAcc.Location = new System.Drawing.Point(111, 41); + this.numAxis2HomeAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2HomeAcc.Name = "numAxis2HomeAcc"; + this.numAxis2HomeAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis2HomeAcc.TabIndex = 14; + // + // numAxis1HomeAcc + // + this.numAxis1HomeAcc.Location = new System.Drawing.Point(452, 7); + this.numAxis1HomeAcc.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1HomeAcc.Name = "numAxis1HomeAcc"; + this.numAxis1HomeAcc.Size = new System.Drawing.Size(180, 28); + this.numAxis1HomeAcc.TabIndex = 14; + // + // groupBox12 + // + this.groupBox12.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox12.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox12.Controls.Add(this.panel12); + this.groupBox12.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox12.Location = new System.Drawing.Point(6, 452); + this.groupBox12.Name = "groupBox12"; + this.groupBox12.Size = new System.Drawing.Size(660, 104); + this.groupBox12.TabIndex = 32; + this.groupBox12.TabStop = false; + this.groupBox12.Text = "Axis轴回Home运行速度(mm/s)"; + // + // panel12 + // + this.panel12.BackColor = System.Drawing.Color.White; + this.panel12.Controls.Add(this.label24); + this.panel12.Controls.Add(this.label25); + this.panel12.Controls.Add(this.label30); + this.panel12.Controls.Add(this.label31); + this.panel12.Controls.Add(this.numAxis3HomeVelHigh); + this.panel12.Controls.Add(this.numAxis0HomeVelHigh); + this.panel12.Controls.Add(this.numAxis2HomeVelHigh); + this.panel12.Controls.Add(this.numAxis1HomeVelHigh); + this.panel12.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel12.Location = new System.Drawing.Point(3, 24); + this.panel12.Name = "panel12"; + this.panel12.Size = new System.Drawing.Size(654, 77); + this.panel12.TabIndex = 0; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.Location = new System.Drawing.Point(356, 49); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(80, 18); + this.label24.TabIndex = 19; + this.label24.Text = "Axis-3:"; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Location = new System.Drawing.Point(15, 49); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(80, 18); + this.label25.TabIndex = 18; + this.label25.Text = "Axis-2:"; + // + // label30 + // + this.label30.AutoSize = true; + this.label30.Location = new System.Drawing.Point(356, 12); + this.label30.Name = "label30"; + this.label30.Size = new System.Drawing.Size(80, 18); + this.label30.TabIndex = 17; + this.label30.Text = "Axis-1:"; + // + // label31 + // + this.label31.AutoSize = true; + this.label31.Location = new System.Drawing.Point(15, 12); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(80, 18); + this.label31.TabIndex = 16; + this.label31.Text = "Axis-0:"; + // + // numAxis3HomeVelHigh + // + this.numAxis3HomeVelHigh.Location = new System.Drawing.Point(452, 44); + this.numAxis3HomeVelHigh.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3HomeVelHigh.Name = "numAxis3HomeVelHigh"; + this.numAxis3HomeVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis3HomeVelHigh.TabIndex = 15; + // + // numAxis0HomeVelHigh + // + this.numAxis0HomeVelHigh.Location = new System.Drawing.Point(111, 10); + this.numAxis0HomeVelHigh.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0HomeVelHigh.Name = "numAxis0HomeVelHigh"; + this.numAxis0HomeVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis0HomeVelHigh.TabIndex = 15; + // + // numAxis2HomeVelHigh + // + this.numAxis2HomeVelHigh.Location = new System.Drawing.Point(111, 44); + this.numAxis2HomeVelHigh.Name = "numAxis2HomeVelHigh"; + this.numAxis2HomeVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis2HomeVelHigh.TabIndex = 15; + // + // numAxis1HomeVelHigh + // + this.numAxis1HomeVelHigh.Location = new System.Drawing.Point(452, 10); + this.numAxis1HomeVelHigh.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1HomeVelHigh.Name = "numAxis1HomeVelHigh"; + this.numAxis1HomeVelHigh.Size = new System.Drawing.Size(180, 28); + this.numAxis1HomeVelHigh.TabIndex = 15; + // + // groupBox11 + // + this.groupBox11.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox11.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox11.Controls.Add(this.panel11); + this.groupBox11.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox11.Location = new System.Drawing.Point(6, 226); + this.groupBox11.Name = "groupBox11"; + this.groupBox11.Size = new System.Drawing.Size(660, 104); + this.groupBox11.TabIndex = 31; + this.groupBox11.TabStop = false; + this.groupBox11.Text = "Axis轴回Home方向"; + // + // panel11 + // + this.panel11.BackColor = System.Drawing.Color.White; + this.panel11.Controls.Add(this.cobAxis3HomeDir); + this.panel11.Controls.Add(this.label26); + this.panel11.Controls.Add(this.cobAxis2HomeDir); + this.panel11.Controls.Add(this.label27); + this.panel11.Controls.Add(this.cobAxis1HomeDir); + this.panel11.Controls.Add(this.label28); + this.panel11.Controls.Add(this.cobAxis0HomeDir); + this.panel11.Controls.Add(this.label29); + this.panel11.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel11.Location = new System.Drawing.Point(3, 24); + this.panel11.Name = "panel11"; + this.panel11.Size = new System.Drawing.Size(654, 77); + this.panel11.TabIndex = 0; + // + // cobAxis3HomeDir + // + this.cobAxis3HomeDir.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis3HomeDir.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis3HomeDir.FormattingEnabled = true; + this.cobAxis3HomeDir.Items.AddRange(new object[] { + "正方向", + "负方向"}); + this.cobAxis3HomeDir.Location = new System.Drawing.Point(452, 46); + this.cobAxis3HomeDir.Name = "cobAxis3HomeDir"; + this.cobAxis3HomeDir.Size = new System.Drawing.Size(180, 26); + this.cobAxis3HomeDir.TabIndex = 13; + // + // label26 + // + this.label26.AutoSize = true; + this.label26.Location = new System.Drawing.Point(356, 51); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(80, 18); + this.label26.TabIndex = 12; + this.label26.Text = "Axis-3:"; + // + // cobAxis2HomeDir + // + this.cobAxis2HomeDir.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis2HomeDir.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis2HomeDir.FormattingEnabled = true; + this.cobAxis2HomeDir.Items.AddRange(new object[] { + "正方向", + "负方向"}); + this.cobAxis2HomeDir.Location = new System.Drawing.Point(111, 48); + this.cobAxis2HomeDir.Name = "cobAxis2HomeDir"; + this.cobAxis2HomeDir.Size = new System.Drawing.Size(180, 26); + this.cobAxis2HomeDir.TabIndex = 11; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.Location = new System.Drawing.Point(15, 51); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(80, 18); + this.label27.TabIndex = 10; + this.label27.Text = "Axis-2:"; + // + // cobAxis1HomeDir + // + this.cobAxis1HomeDir.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis1HomeDir.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis1HomeDir.FormattingEnabled = true; + this.cobAxis1HomeDir.Items.AddRange(new object[] { + "正方向", + "负方向"}); + this.cobAxis1HomeDir.Location = new System.Drawing.Point(452, 10); + this.cobAxis1HomeDir.Name = "cobAxis1HomeDir"; + this.cobAxis1HomeDir.Size = new System.Drawing.Size(180, 26); + this.cobAxis1HomeDir.TabIndex = 9; + // + // label28 + // + this.label28.AutoSize = true; + this.label28.Location = new System.Drawing.Point(356, 14); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(80, 18); + this.label28.TabIndex = 8; + this.label28.Text = "Axis-1:"; + // + // cobAxis0HomeDir + // + this.cobAxis0HomeDir.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobAxis0HomeDir.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobAxis0HomeDir.FormattingEnabled = true; + this.cobAxis0HomeDir.Items.AddRange(new object[] { + "正方向", + "负方向"}); + this.cobAxis0HomeDir.Location = new System.Drawing.Point(111, 10); + this.cobAxis0HomeDir.Name = "cobAxis0HomeDir"; + this.cobAxis0HomeDir.Size = new System.Drawing.Size(180, 26); + this.cobAxis0HomeDir.TabIndex = 7; + // + // label29 + // + this.label29.AutoSize = true; + this.label29.Location = new System.Drawing.Point(15, 14); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(80, 18); + this.label29.TabIndex = 6; + this.label29.Text = "Axis-0:"; + // + // groupBox10 + // + this.groupBox10.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox10.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox10.Controls.Add(this.panel10); + this.groupBox10.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox10.Location = new System.Drawing.Point(6, 342); + this.groupBox10.Name = "groupBox10"; + this.groupBox10.Size = new System.Drawing.Size(660, 104); + this.groupBox10.TabIndex = 30; + this.groupBox10.TabStop = false; + this.groupBox10.Text = "Axis轴回Home起始速度(mm/s)"; + // + // panel10 + // + this.panel10.BackColor = System.Drawing.Color.White; + this.panel10.Controls.Add(this.label10); + this.panel10.Controls.Add(this.label12); + this.panel10.Controls.Add(this.label22); + this.panel10.Controls.Add(this.label23); + this.panel10.Controls.Add(this.numAxis3HomeVelLow); + this.panel10.Controls.Add(this.numAxis2HomeVelLow); + this.panel10.Controls.Add(this.numAxis1HomeVelLow); + this.panel10.Controls.Add(this.numAxis0HomeVelLow); + this.panel10.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel10.Location = new System.Drawing.Point(3, 24); + this.panel10.Name = "panel10"; + this.panel10.Size = new System.Drawing.Size(654, 77); + this.panel10.TabIndex = 0; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(356, 48); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(80, 18); + this.label10.TabIndex = 17; + this.label10.Text = "Axis-3:"; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(15, 48); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(80, 18); + this.label12.TabIndex = 16; + this.label12.Text = "Axis-2:"; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.Location = new System.Drawing.Point(356, 11); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(80, 18); + this.label22.TabIndex = 15; + this.label22.Text = "Axis-1:"; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Location = new System.Drawing.Point(15, 11); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(80, 18); + this.label23.TabIndex = 14; + this.label23.Text = "Axis-0:"; + // + // numAxis3HomeVelLow + // + this.numAxis3HomeVelLow.Location = new System.Drawing.Point(452, 43); + this.numAxis3HomeVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis3HomeVelLow.Name = "numAxis3HomeVelLow"; + this.numAxis3HomeVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis3HomeVelLow.TabIndex = 13; + // + // numAxis2HomeVelLow + // + this.numAxis2HomeVelLow.Location = new System.Drawing.Point(111, 43); + this.numAxis2HomeVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis2HomeVelLow.Name = "numAxis2HomeVelLow"; + this.numAxis2HomeVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis2HomeVelLow.TabIndex = 13; + // + // numAxis1HomeVelLow + // + this.numAxis1HomeVelLow.Location = new System.Drawing.Point(452, 9); + this.numAxis1HomeVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis1HomeVelLow.Name = "numAxis1HomeVelLow"; + this.numAxis1HomeVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis1HomeVelLow.TabIndex = 13; + // + // numAxis0HomeVelLow + // + this.numAxis0HomeVelLow.Location = new System.Drawing.Point(111, 9); + this.numAxis0HomeVelLow.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numAxis0HomeVelLow.Name = "numAxis0HomeVelLow"; + this.numAxis0HomeVelLow.Size = new System.Drawing.Size(180, 28); + this.numAxis0HomeVelLow.TabIndex = 13; + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.groupBox16); + this.tabPage3.Controls.Add(this.groupBox5); + this.tabPage3.Location = new System.Drawing.Point(4, 28); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(727, 820); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "厚度检测"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // groupBox16 + // + this.groupBox16.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox16.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox16.Controls.Add(this.panel16); + this.groupBox16.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox16.Location = new System.Drawing.Point(6, 124); + this.groupBox16.Name = "groupBox16"; + this.groupBox16.Size = new System.Drawing.Size(670, 112); + this.groupBox16.TabIndex = 25; + this.groupBox16.TabStop = false; + this.groupBox16.Text = "Base值(这里已不用,已移到各个产品中设置)"; + this.groupBox16.Visible = false; + // + // panel16 + // + this.panel16.BackColor = System.Drawing.Color.White; + this.panel16.Controls.Add(this.numHeightBase4); + this.panel16.Controls.Add(this.numHeightBase3); + this.panel16.Controls.Add(this.numHeightBase2); + this.panel16.Controls.Add(this.numHeightBase1); + this.panel16.Controls.Add(this.numHeightBase0); + this.panel16.Controls.Add(this.label47); + this.panel16.Controls.Add(this.label46); + this.panel16.Controls.Add(this.label44); + this.panel16.Controls.Add(this.label42); + this.panel16.Controls.Add(this.label45); + this.panel16.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel16.Location = new System.Drawing.Point(3, 24); + this.panel16.Name = "panel16"; + this.panel16.Size = new System.Drawing.Size(664, 85); + this.panel16.TabIndex = 0; + // + // numHeightBase4 + // + this.numHeightBase4.DecimalPlaces = 2; + this.numHeightBase4.Increment = new decimal(new int[] { + 1, + 0, + 0, + 131072}); + this.numHeightBase4.Location = new System.Drawing.Point(201, 46); + this.numHeightBase4.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightBase4.Name = "numHeightBase4"; + this.numHeightBase4.Size = new System.Drawing.Size(86, 28); + this.numHeightBase4.TabIndex = 20; + // + // numHeightBase3 + // + this.numHeightBase3.DecimalPlaces = 2; + this.numHeightBase3.Increment = new decimal(new int[] { + 1, + 0, + 0, + 131072}); + this.numHeightBase3.Location = new System.Drawing.Point(56, 46); + this.numHeightBase3.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightBase3.Name = "numHeightBase3"; + this.numHeightBase3.Size = new System.Drawing.Size(86, 28); + this.numHeightBase3.TabIndex = 18; + // + // numHeightBase2 + // + this.numHeightBase2.DecimalPlaces = 2; + this.numHeightBase2.Increment = new decimal(new int[] { + 1, + 0, + 0, + 131072}); + this.numHeightBase2.Location = new System.Drawing.Point(346, 12); + this.numHeightBase2.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightBase2.Name = "numHeightBase2"; + this.numHeightBase2.Size = new System.Drawing.Size(86, 28); + this.numHeightBase2.TabIndex = 16; + // + // numHeightBase1 + // + this.numHeightBase1.DecimalPlaces = 2; + this.numHeightBase1.Increment = new decimal(new int[] { + 1, + 0, + 0, + 131072}); + this.numHeightBase1.Location = new System.Drawing.Point(201, 12); + this.numHeightBase1.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightBase1.Name = "numHeightBase1"; + this.numHeightBase1.Size = new System.Drawing.Size(86, 28); + this.numHeightBase1.TabIndex = 14; + // + // numHeightBase0 + // + this.numHeightBase0.DecimalPlaces = 2; + this.numHeightBase0.Increment = new decimal(new int[] { + 1, + 0, + 0, + 131072}); + this.numHeightBase0.Location = new System.Drawing.Point(56, 10); + this.numHeightBase0.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHeightBase0.Name = "numHeightBase0"; + this.numHeightBase0.Size = new System.Drawing.Size(86, 28); + this.numHeightBase0.TabIndex = 12; + // + // label47 + // + this.label47.AutoSize = true; + this.label47.Location = new System.Drawing.Point(160, 51); + this.label47.Name = "label47"; + this.label47.Size = new System.Drawing.Size(53, 18); + this.label47.TabIndex = 19; + this.label47.Text = "4点:"; + // + // label46 + // + this.label46.AutoSize = true; + this.label46.Location = new System.Drawing.Point(14, 51); + this.label46.Name = "label46"; + this.label46.Size = new System.Drawing.Size(53, 18); + this.label46.TabIndex = 17; + this.label46.Text = "3点:"; + // + // label44 + // + this.label44.AutoSize = true; + this.label44.Location = new System.Drawing.Point(304, 16); + this.label44.Name = "label44"; + this.label44.Size = new System.Drawing.Size(53, 18); + this.label44.TabIndex = 15; + this.label44.Text = "2点:"; + // + // label42 + // + this.label42.AutoSize = true; + this.label42.Location = new System.Drawing.Point(160, 16); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(53, 18); + this.label42.TabIndex = 13; + this.label42.Text = "1点:"; + // + // label45 + // + this.label45.AutoSize = true; + this.label45.Location = new System.Drawing.Point(15, 16); + this.label45.Name = "label45"; + this.label45.Size = new System.Drawing.Size(53, 18); + this.label45.TabIndex = 6; + this.label45.Text = "0点:"; + // + // tabPage4 + // + this.tabPage4.Controls.Add(this.groupBox3); + this.tabPage4.Location = new System.Drawing.Point(4, 28); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Padding = new System.Windows.Forms.Padding(3); + this.tabPage4.Size = new System.Drawing.Size(727, 820); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "I/O板卡"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // tabPage5 + // + this.tabPage5.Controls.Add(this.groupBox19); + this.tabPage5.Controls.Add(this.groupBox17); + this.tabPage5.Controls.Add(this.chkMakeTag); + this.tabPage5.Controls.Add(this.groupBox1); + this.tabPage5.Location = new System.Drawing.Point(4, 28); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Padding = new System.Windows.Forms.Padding(3); + this.tabPage5.Size = new System.Drawing.Size(727, 820); + this.tabPage5.TabIndex = 4; + this.tabPage5.Text = "缺陷图像"; + this.tabPage5.UseVisualStyleBackColor = true; + // + // groupBox19 + // + this.groupBox19.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox19.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox19.Controls.Add(this.panel19); + this.groupBox19.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox19.Location = new System.Drawing.Point(9, 235); + this.groupBox19.Name = "groupBox19"; + this.groupBox19.Size = new System.Drawing.Size(676, 110); + this.groupBox19.TabIndex = 30; + this.groupBox19.TabStop = false; + this.groupBox19.Text = "缺陷压缩大图(修复台)"; + // + // panel19 + // + this.panel19.BackColor = System.Drawing.Color.White; + this.panel19.Controls.Add(this.btnClearDefect_Compress_SavePath); + this.panel19.Controls.Add(this.label52); + this.panel19.Controls.Add(this.numDefect_Compress_SavePath_AutoClear); + this.panel19.Controls.Add(this.chkDefect_Compress_SavePath_AutoClear); + this.panel19.Controls.Add(this.txtDefect_Compress_SavePath); + this.panel19.Controls.Add(this.label50); + this.panel19.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel19.Location = new System.Drawing.Point(3, 24); + this.panel19.Name = "panel19"; + this.panel19.Size = new System.Drawing.Size(670, 83); + this.panel19.TabIndex = 0; + // + // btnClearDefect_Compress_SavePath + // + this.btnClearDefect_Compress_SavePath.Image = ((System.Drawing.Image)(resources.GetObject("btnClearDefect_Compress_SavePath.Image"))); + this.btnClearDefect_Compress_SavePath.Location = new System.Drawing.Point(624, 14); + this.btnClearDefect_Compress_SavePath.Name = "btnClearDefect_Compress_SavePath"; + this.btnClearDefect_Compress_SavePath.Size = new System.Drawing.Size(32, 28); + this.btnClearDefect_Compress_SavePath.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnClearDefect_Compress_SavePath.TabIndex = 13; + this.btnClearDefect_Compress_SavePath.TabStop = false; + this.btnClearDefect_Compress_SavePath.Click += new System.EventHandler(this.btnClearDefect_Compress_SavePath_Click); + // + // label52 + // + this.label52.AutoSize = true; + this.label52.Location = new System.Drawing.Point(315, 59); + this.label52.Name = "label52"; + this.label52.Size = new System.Drawing.Size(26, 18); + this.label52.TabIndex = 14; + this.label52.Text = "天"; + // + // numDefect_Compress_SavePath_AutoClear + // + this.numDefect_Compress_SavePath_AutoClear.Location = new System.Drawing.Point(245, 52); + this.numDefect_Compress_SavePath_AutoClear.Name = "numDefect_Compress_SavePath_AutoClear"; + this.numDefect_Compress_SavePath_AutoClear.Size = new System.Drawing.Size(64, 28); + this.numDefect_Compress_SavePath_AutoClear.TabIndex = 13; + this.numDefect_Compress_SavePath_AutoClear.Value = new decimal(new int[] { + 7, + 0, + 0, + 0}); + // + // chkDefect_Compress_SavePath_AutoClear + // + this.chkDefect_Compress_SavePath_AutoClear.AutoSize = true; + this.chkDefect_Compress_SavePath_AutoClear.Location = new System.Drawing.Point(108, 58); + this.chkDefect_Compress_SavePath_AutoClear.Name = "chkDefect_Compress_SavePath_AutoClear"; + this.chkDefect_Compress_SavePath_AutoClear.Size = new System.Drawing.Size(142, 22); + this.chkDefect_Compress_SavePath_AutoClear.TabIndex = 12; + this.chkDefect_Compress_SavePath_AutoClear.Text = "自动清除大于"; + this.chkDefect_Compress_SavePath_AutoClear.UseVisualStyleBackColor = true; + // + // txtDefect_Compress_SavePath + // + this.txtDefect_Compress_SavePath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtDefect_Compress_SavePath.Location = new System.Drawing.Point(111, 14); + this.txtDefect_Compress_SavePath.Name = "txtDefect_Compress_SavePath"; + this.txtDefect_Compress_SavePath.ReadOnly = true; + this.txtDefect_Compress_SavePath.Size = new System.Drawing.Size(512, 28); + this.txtDefect_Compress_SavePath.TabIndex = 5; + this.txtDefect_Compress_SavePath.Text = "D:\\phtons\\"; + this.txtDefect_Compress_SavePath.Click += new System.EventHandler(this.txtDefect_Compress_SavePath_Click); + // + // label50 + // + this.label50.AutoSize = true; + this.label50.Location = new System.Drawing.Point(15, 16); + this.label50.Name = "label50"; + this.label50.Size = new System.Drawing.Size(98, 18); + this.label50.TabIndex = 4; + this.label50.Text = "保存路径:"; + // + // groupBox17 + // + this.groupBox17.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox17.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox17.Controls.Add(this.panel17); + this.groupBox17.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox17.Location = new System.Drawing.Point(9, 118); + this.groupBox17.Name = "groupBox17"; + this.groupBox17.Size = new System.Drawing.Size(676, 110); + this.groupBox17.TabIndex = 21; + this.groupBox17.TabStop = false; + this.groupBox17.Text = "缺陷小图"; + // + // panel17 + // + this.panel17.BackColor = System.Drawing.Color.White; + this.panel17.Controls.Add(this.btnClearDefect_Small_Path); + this.panel17.Controls.Add(this.label53); + this.panel17.Controls.Add(this.txtDefect_Small_Path); + this.panel17.Controls.Add(this.numDefect_Small_Path_AutoClear); + this.panel17.Controls.Add(this.label41); + this.panel17.Controls.Add(this.chkDefect_Small_Path_AutoClear); + this.panel17.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel17.Location = new System.Drawing.Point(3, 24); + this.panel17.Name = "panel17"; + this.panel17.Size = new System.Drawing.Size(670, 83); + this.panel17.TabIndex = 0; + // + // btnClearDefect_Small_Path + // + this.btnClearDefect_Small_Path.Image = ((System.Drawing.Image)(resources.GetObject("btnClearDefect_Small_Path.Image"))); + this.btnClearDefect_Small_Path.Location = new System.Drawing.Point(620, 14); + this.btnClearDefect_Small_Path.Name = "btnClearDefect_Small_Path"; + this.btnClearDefect_Small_Path.Size = new System.Drawing.Size(32, 28); + this.btnClearDefect_Small_Path.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnClearDefect_Small_Path.TabIndex = 6; + this.btnClearDefect_Small_Path.TabStop = false; + this.btnClearDefect_Small_Path.Click += new System.EventHandler(this.btnClearDefect_Small_Path_Click); + // + // label53 + // + this.label53.AutoSize = true; + this.label53.Location = new System.Drawing.Point(318, 59); + this.label53.Name = "label53"; + this.label53.Size = new System.Drawing.Size(26, 18); + this.label53.TabIndex = 14; + this.label53.Text = "天"; + // + // txtDefect_Small_Path + // + this.txtDefect_Small_Path.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtDefect_Small_Path.Location = new System.Drawing.Point(111, 14); + this.txtDefect_Small_Path.Name = "txtDefect_Small_Path"; + this.txtDefect_Small_Path.ReadOnly = true; + this.txtDefect_Small_Path.Size = new System.Drawing.Size(509, 28); + this.txtDefect_Small_Path.TabIndex = 5; + this.txtDefect_Small_Path.Text = "D:\\phtons\\"; + this.txtDefect_Small_Path.Click += new System.EventHandler(this.txtDefect_Small_Path_Click); + // + // numDefect_Small_Path_AutoClear + // + this.numDefect_Small_Path_AutoClear.Location = new System.Drawing.Point(248, 52); + this.numDefect_Small_Path_AutoClear.Name = "numDefect_Small_Path_AutoClear"; + this.numDefect_Small_Path_AutoClear.Size = new System.Drawing.Size(64, 28); + this.numDefect_Small_Path_AutoClear.TabIndex = 13; + this.numDefect_Small_Path_AutoClear.Value = new decimal(new int[] { + 7, + 0, + 0, + 0}); + // + // label41 + // + this.label41.AutoSize = true; + this.label41.Location = new System.Drawing.Point(15, 16); + this.label41.Name = "label41"; + this.label41.Size = new System.Drawing.Size(98, 18); + this.label41.TabIndex = 4; + this.label41.Text = "保存路径:"; + // + // chkDefect_Small_Path_AutoClear + // + this.chkDefect_Small_Path_AutoClear.AutoSize = true; + this.chkDefect_Small_Path_AutoClear.Location = new System.Drawing.Point(111, 58); + this.chkDefect_Small_Path_AutoClear.Name = "chkDefect_Small_Path_AutoClear"; + this.chkDefect_Small_Path_AutoClear.Size = new System.Drawing.Size(142, 22); + this.chkDefect_Small_Path_AutoClear.TabIndex = 12; + this.chkDefect_Small_Path_AutoClear.Text = "自动清除大于"; + this.chkDefect_Small_Path_AutoClear.UseVisualStyleBackColor = true; + // + // chkMakeTag + // + this.chkMakeTag.AutoSize = true; + this.chkMakeTag.Location = new System.Drawing.Point(12, 367); + this.chkMakeTag.Name = "chkMakeTag"; + this.chkMakeTag.Size = new System.Drawing.Size(106, 22); + this.chkMakeTag.TabIndex = 29; + this.chkMakeTag.Text = "启用打标"; + this.chkMakeTag.UseVisualStyleBackColor = true; + this.chkMakeTag.CheckedChanged += new System.EventHandler(this.chkMakeTag_CheckedChanged); + // + // tabPage6 + // + this.tabPage6.Controls.Add(this.groupBox21); + this.tabPage6.Controls.Add(this.groupBox20); + this.tabPage6.Controls.Add(this.groupBox6); + this.tabPage6.Controls.Add(this.groupBox15); + this.tabPage6.Location = new System.Drawing.Point(4, 28); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Size = new System.Drawing.Size(727, 820); + this.tabPage6.TabIndex = 5; + this.tabPage6.Text = "尺寸图像"; + this.tabPage6.UseVisualStyleBackColor = true; + // + // groupBox21 + // + this.groupBox21.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox21.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox21.Controls.Add(this.panel21); + this.groupBox21.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox21.Location = new System.Drawing.Point(3, 319); + this.groupBox21.Name = "groupBox21"; + this.groupBox21.Size = new System.Drawing.Size(714, 110); + this.groupBox21.TabIndex = 33; + this.groupBox21.TabStop = false; + this.groupBox21.Text = "比对未通过打标图像(777-修复台)"; + // + // panel21 + // + this.panel21.BackColor = System.Drawing.Color.White; + this.panel21.Controls.Add(this.btnSizeBmp_Zoom_Image_SavePath); + this.panel21.Controls.Add(this.label57); + this.panel21.Controls.Add(this.numSizeBmp_Zoom_Image_SavePath_AutoClear); + this.panel21.Controls.Add(this.chkSizeBmp_Zoom_Image_SavePath_AutoClear); + this.panel21.Controls.Add(this.txtSizeBmp_Zoom_Image_SavePath); + this.panel21.Controls.Add(this.label58); + this.panel21.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel21.Location = new System.Drawing.Point(3, 24); + this.panel21.Name = "panel21"; + this.panel21.Size = new System.Drawing.Size(708, 83); + this.panel21.TabIndex = 0; + // + // btnSizeBmp_Zoom_Image_SavePath + // + this.btnSizeBmp_Zoom_Image_SavePath.Image = ((System.Drawing.Image)(resources.GetObject("btnSizeBmp_Zoom_Image_SavePath.Image"))); + this.btnSizeBmp_Zoom_Image_SavePath.Location = new System.Drawing.Point(662, 14); + this.btnSizeBmp_Zoom_Image_SavePath.Name = "btnSizeBmp_Zoom_Image_SavePath"; + this.btnSizeBmp_Zoom_Image_SavePath.Size = new System.Drawing.Size(32, 28); + this.btnSizeBmp_Zoom_Image_SavePath.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnSizeBmp_Zoom_Image_SavePath.TabIndex = 13; + this.btnSizeBmp_Zoom_Image_SavePath.TabStop = false; + this.btnSizeBmp_Zoom_Image_SavePath.Click += new System.EventHandler(this.btnSizeBmp_Zoom_Image_SavePath_Click); + // + // label57 + // + this.label57.AutoSize = true; + this.label57.Location = new System.Drawing.Point(325, 55); + this.label57.Name = "label57"; + this.label57.Size = new System.Drawing.Size(26, 18); + this.label57.TabIndex = 14; + this.label57.Text = "天"; + // + // numSizeBmp_Zoom_Image_SavePath_AutoClear + // + this.numSizeBmp_Zoom_Image_SavePath_AutoClear.Location = new System.Drawing.Point(255, 48); + this.numSizeBmp_Zoom_Image_SavePath_AutoClear.Name = "numSizeBmp_Zoom_Image_SavePath_AutoClear"; + this.numSizeBmp_Zoom_Image_SavePath_AutoClear.Size = new System.Drawing.Size(64, 28); + this.numSizeBmp_Zoom_Image_SavePath_AutoClear.TabIndex = 13; + this.numSizeBmp_Zoom_Image_SavePath_AutoClear.Value = new decimal(new int[] { + 7, + 0, + 0, + 0}); + // + // chkSizeBmp_Zoom_Image_SavePath_AutoClear + // + this.chkSizeBmp_Zoom_Image_SavePath_AutoClear.AutoSize = true; + this.chkSizeBmp_Zoom_Image_SavePath_AutoClear.Location = new System.Drawing.Point(118, 54); + this.chkSizeBmp_Zoom_Image_SavePath_AutoClear.Name = "chkSizeBmp_Zoom_Image_SavePath_AutoClear"; + this.chkSizeBmp_Zoom_Image_SavePath_AutoClear.Size = new System.Drawing.Size(142, 22); + this.chkSizeBmp_Zoom_Image_SavePath_AutoClear.TabIndex = 12; + this.chkSizeBmp_Zoom_Image_SavePath_AutoClear.Text = "自动清除大于"; + this.chkSizeBmp_Zoom_Image_SavePath_AutoClear.UseVisualStyleBackColor = true; + // + // txtSizeBmp_Zoom_Image_SavePath + // + this.txtSizeBmp_Zoom_Image_SavePath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtSizeBmp_Zoom_Image_SavePath.Location = new System.Drawing.Point(118, 14); + this.txtSizeBmp_Zoom_Image_SavePath.Name = "txtSizeBmp_Zoom_Image_SavePath"; + this.txtSizeBmp_Zoom_Image_SavePath.ReadOnly = true; + this.txtSizeBmp_Zoom_Image_SavePath.Size = new System.Drawing.Size(544, 28); + this.txtSizeBmp_Zoom_Image_SavePath.TabIndex = 5; + this.txtSizeBmp_Zoom_Image_SavePath.Text = "D:\\phtons\\"; + this.txtSizeBmp_Zoom_Image_SavePath.Click += new System.EventHandler(this.txtSizeBmp_Zoom_Image_SavePath_Click); + // + // label58 + // + this.label58.AutoSize = true; + this.label58.Location = new System.Drawing.Point(15, 16); + this.label58.Name = "label58"; + this.label58.Size = new System.Drawing.Size(98, 18); + this.label58.TabIndex = 4; + this.label58.Text = "保存路径:"; + // + // groupBox20 + // + this.groupBox20.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox20.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox20.Controls.Add(this.panel20); + this.groupBox20.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox20.Location = new System.Drawing.Point(3, 203); + this.groupBox20.Name = "groupBox20"; + this.groupBox20.Size = new System.Drawing.Size(714, 110); + this.groupBox20.TabIndex = 32; + this.groupBox20.TabStop = false; + this.groupBox20.Text = "比对未通过图像"; + // + // panel20 + // + this.panel20.BackColor = System.Drawing.Color.White; + this.panel20.Controls.Add(this.btnClearSizeBmp_Compare_SavePath); + this.panel20.Controls.Add(this.label54); + this.panel20.Controls.Add(this.numSizeBmp_Compare_SavePath_AutoClear); + this.panel20.Controls.Add(this.chkSizeBmp_Compare_SavePath_AutoClear); + this.panel20.Controls.Add(this.txtSizeBmp_Compare_SavePath); + this.panel20.Controls.Add(this.label55); + this.panel20.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel20.Location = new System.Drawing.Point(3, 24); + this.panel20.Name = "panel20"; + this.panel20.Size = new System.Drawing.Size(708, 83); + this.panel20.TabIndex = 0; + // + // btnClearSizeBmp_Compare_SavePath + // + this.btnClearSizeBmp_Compare_SavePath.Image = ((System.Drawing.Image)(resources.GetObject("btnClearSizeBmp_Compare_SavePath.Image"))); + this.btnClearSizeBmp_Compare_SavePath.Location = new System.Drawing.Point(662, 14); + this.btnClearSizeBmp_Compare_SavePath.Name = "btnClearSizeBmp_Compare_SavePath"; + this.btnClearSizeBmp_Compare_SavePath.Size = new System.Drawing.Size(32, 28); + this.btnClearSizeBmp_Compare_SavePath.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnClearSizeBmp_Compare_SavePath.TabIndex = 13; + this.btnClearSizeBmp_Compare_SavePath.TabStop = false; + this.btnClearSizeBmp_Compare_SavePath.Click += new System.EventHandler(this.btnClearSizeBmp_Compare_SavePath_Click); + // + // label54 + // + this.label54.AutoSize = true; + this.label54.Location = new System.Drawing.Point(325, 55); + this.label54.Name = "label54"; + this.label54.Size = new System.Drawing.Size(26, 18); + this.label54.TabIndex = 14; + this.label54.Text = "天"; + // + // numSizeBmp_Compare_SavePath_AutoClear + // + this.numSizeBmp_Compare_SavePath_AutoClear.Location = new System.Drawing.Point(255, 48); + this.numSizeBmp_Compare_SavePath_AutoClear.Name = "numSizeBmp_Compare_SavePath_AutoClear"; + this.numSizeBmp_Compare_SavePath_AutoClear.Size = new System.Drawing.Size(64, 28); + this.numSizeBmp_Compare_SavePath_AutoClear.TabIndex = 13; + this.numSizeBmp_Compare_SavePath_AutoClear.Value = new decimal(new int[] { + 7, + 0, + 0, + 0}); + // + // chkSizeBmp_Compare_SavePath_AutoClear + // + this.chkSizeBmp_Compare_SavePath_AutoClear.AutoSize = true; + this.chkSizeBmp_Compare_SavePath_AutoClear.Location = new System.Drawing.Point(118, 54); + this.chkSizeBmp_Compare_SavePath_AutoClear.Name = "chkSizeBmp_Compare_SavePath_AutoClear"; + this.chkSizeBmp_Compare_SavePath_AutoClear.Size = new System.Drawing.Size(142, 22); + this.chkSizeBmp_Compare_SavePath_AutoClear.TabIndex = 12; + this.chkSizeBmp_Compare_SavePath_AutoClear.Text = "自动清除大于"; + this.chkSizeBmp_Compare_SavePath_AutoClear.UseVisualStyleBackColor = true; + // + // txtSizeBmp_Compare_SavePath + // + this.txtSizeBmp_Compare_SavePath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtSizeBmp_Compare_SavePath.Location = new System.Drawing.Point(118, 14); + this.txtSizeBmp_Compare_SavePath.Name = "txtSizeBmp_Compare_SavePath"; + this.txtSizeBmp_Compare_SavePath.ReadOnly = true; + this.txtSizeBmp_Compare_SavePath.Size = new System.Drawing.Size(544, 28); + this.txtSizeBmp_Compare_SavePath.TabIndex = 5; + this.txtSizeBmp_Compare_SavePath.Text = "D:\\phtons\\"; + this.txtSizeBmp_Compare_SavePath.Click += new System.EventHandler(this.txtSizeBmp_Compare_SavePath_Click); + // + // label55 + // + this.label55.AutoSize = true; + this.label55.Location = new System.Drawing.Point(15, 16); + this.label55.Name = "label55"; + this.label55.Size = new System.Drawing.Size(98, 18); + this.label55.TabIndex = 4; + this.label55.Text = "保存路径:"; + // + // groupBox6 + // + this.groupBox6.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox6.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox6.Controls.Add(this.panel6); + this.groupBox6.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox6.Location = new System.Drawing.Point(3, 3); + this.groupBox6.Name = "groupBox6"; + this.groupBox6.Size = new System.Drawing.Size(714, 82); + this.groupBox6.TabIndex = 31; + this.groupBox6.TabStop = false; + this.groupBox6.Text = "程序路径"; + // + // panel6 + // + this.panel6.BackColor = System.Drawing.Color.White; + this.panel6.Controls.Add(this.txtSizeEnginePath); + this.panel6.Controls.Add(this.label40); + this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel6.Location = new System.Drawing.Point(3, 24); + this.panel6.Name = "panel6"; + this.panel6.Size = new System.Drawing.Size(708, 55); + this.panel6.TabIndex = 0; + // + // txtSizeEnginePath + // + this.txtSizeEnginePath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtSizeEnginePath.Location = new System.Drawing.Point(119, 12); + this.txtSizeEnginePath.Name = "txtSizeEnginePath"; + this.txtSizeEnginePath.ReadOnly = true; + this.txtSizeEnginePath.Size = new System.Drawing.Size(575, 28); + this.txtSizeEnginePath.TabIndex = 5; + this.txtSizeEnginePath.Text = "D:\\phtons\\"; + this.txtSizeEnginePath.Click += new System.EventHandler(this.txtSizeEnginePath_Click); + // + // label40 + // + this.label40.AutoSize = true; + this.label40.Location = new System.Drawing.Point(15, 15); + this.label40.Name = "label40"; + this.label40.Size = new System.Drawing.Size(98, 18); + this.label40.TabIndex = 4; + this.label40.Text = "程序路径:"; + // + // groupBox15 + // + this.groupBox15.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox15.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox15.Controls.Add(this.panel15); + this.groupBox15.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox15.Location = new System.Drawing.Point(3, 91); + this.groupBox15.Name = "groupBox15"; + this.groupBox15.Size = new System.Drawing.Size(714, 106); + this.groupBox15.TabIndex = 30; + this.groupBox15.TabStop = false; + this.groupBox15.Text = "图像存储"; + // + // panel15 + // + this.panel15.BackColor = System.Drawing.Color.White; + this.panel15.Controls.Add(this.btnClearSizeBmp_Path); + this.panel15.Controls.Add(this.label56); + this.panel15.Controls.Add(this.txtSizeBmp_SavePath); + this.panel15.Controls.Add(this.numSizeBmp_SavePath_AutoClear); + this.panel15.Controls.Add(this.chkSizeBmp_SavePath_AutoClear); + this.panel15.Controls.Add(this.label43); + this.panel15.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel15.Location = new System.Drawing.Point(3, 24); + this.panel15.Name = "panel15"; + this.panel15.Size = new System.Drawing.Size(708, 79); + this.panel15.TabIndex = 0; + // + // btnClearSizeBmp_Path + // + this.btnClearSizeBmp_Path.Image = ((System.Drawing.Image)(resources.GetObject("btnClearSizeBmp_Path.Image"))); + this.btnClearSizeBmp_Path.Location = new System.Drawing.Point(662, 12); + this.btnClearSizeBmp_Path.Name = "btnClearSizeBmp_Path"; + this.btnClearSizeBmp_Path.Size = new System.Drawing.Size(32, 28); + this.btnClearSizeBmp_Path.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.btnClearSizeBmp_Path.TabIndex = 14; + this.btnClearSizeBmp_Path.TabStop = false; + this.btnClearSizeBmp_Path.Click += new System.EventHandler(this.btnClearSizeBmp_Path_Click); + // + // label56 + // + this.label56.AutoSize = true; + this.label56.Location = new System.Drawing.Point(325, 53); + this.label56.Name = "label56"; + this.label56.Size = new System.Drawing.Size(26, 18); + this.label56.TabIndex = 14; + this.label56.Text = "天"; + // + // txtSizeBmp_SavePath + // + this.txtSizeBmp_SavePath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtSizeBmp_SavePath.Location = new System.Drawing.Point(119, 12); + this.txtSizeBmp_SavePath.Name = "txtSizeBmp_SavePath"; + this.txtSizeBmp_SavePath.ReadOnly = true; + this.txtSizeBmp_SavePath.Size = new System.Drawing.Size(543, 28); + this.txtSizeBmp_SavePath.TabIndex = 5; + this.txtSizeBmp_SavePath.Text = "D:\\phtons\\"; + this.txtSizeBmp_SavePath.Click += new System.EventHandler(this.txtSizeBmp_Path_Click); + // + // numSizeBmp_SavePath_AutoClear + // + this.numSizeBmp_SavePath_AutoClear.Location = new System.Drawing.Point(255, 46); + this.numSizeBmp_SavePath_AutoClear.Name = "numSizeBmp_SavePath_AutoClear"; + this.numSizeBmp_SavePath_AutoClear.Size = new System.Drawing.Size(64, 28); + this.numSizeBmp_SavePath_AutoClear.TabIndex = 13; + this.numSizeBmp_SavePath_AutoClear.Value = new decimal(new int[] { + 7, + 0, + 0, + 0}); + // + // chkSizeBmp_SavePath_AutoClear + // + this.chkSizeBmp_SavePath_AutoClear.AutoSize = true; + this.chkSizeBmp_SavePath_AutoClear.Location = new System.Drawing.Point(118, 52); + this.chkSizeBmp_SavePath_AutoClear.Name = "chkSizeBmp_SavePath_AutoClear"; + this.chkSizeBmp_SavePath_AutoClear.Size = new System.Drawing.Size(142, 22); + this.chkSizeBmp_SavePath_AutoClear.TabIndex = 12; + this.chkSizeBmp_SavePath_AutoClear.Text = "自动清除大于"; + this.chkSizeBmp_SavePath_AutoClear.UseVisualStyleBackColor = true; + // + // label43 + // + this.label43.AutoSize = true; + this.label43.Location = new System.Drawing.Point(15, 15); + this.label43.Name = "label43"; + this.label43.Size = new System.Drawing.Size(98, 18); + this.label43.TabIndex = 4; + this.label43.Text = "保存路径:"; + // + // tabPage9 + // + this.tabPage9.Controls.Add(this.chkSkipSmallAxis); + this.tabPage9.Controls.Add(this.chkSkipScannerCC); + this.tabPage9.Controls.Add(this.chkSkipScannerGL); + this.tabPage9.Controls.Add(this.chkSkipLight); + this.tabPage9.Controls.Add(this.chkSkipHeight); + this.tabPage9.Controls.Add(this.chkSkipTension); + this.tabPage9.Controls.Add(this.chkSkipAxis3); + this.tabPage9.Controls.Add(this.chkSkipAxis2); + this.tabPage9.Controls.Add(this.chkSkipAxis1); + this.tabPage9.Controls.Add(this.chkSkipAxis0); + this.tabPage9.Location = new System.Drawing.Point(4, 28); + this.tabPage9.Name = "tabPage9"; + this.tabPage9.Size = new System.Drawing.Size(727, 820); + this.tabPage9.TabIndex = 8; + this.tabPage9.Text = "传感器过滤"; + this.tabPage9.UseVisualStyleBackColor = true; + // + // chkSkipSmallAxis + // + this.chkSkipSmallAxis.AutoSize = true; + this.chkSkipSmallAxis.Location = new System.Drawing.Point(29, 307); + this.chkSkipSmallAxis.Name = "chkSkipSmallAxis"; + this.chkSkipSmallAxis.Size = new System.Drawing.Size(106, 22); + this.chkSkipSmallAxis.TabIndex = 9; + this.chkSkipSmallAxis.Text = "镜头电机"; + this.chkSkipSmallAxis.UseVisualStyleBackColor = true; + // + // chkSkipScannerCC + // + this.chkSkipScannerCC.AutoSize = true; + this.chkSkipScannerCC.Location = new System.Drawing.Point(29, 261); + this.chkSkipScannerCC.Name = "chkSkipScannerCC"; + this.chkSkipScannerCC.Size = new System.Drawing.Size(160, 22); + this.chkSkipScannerCC.TabIndex = 8; + this.chkSkipScannerCC.Text = "停用小相机(CC)"; + this.chkSkipScannerCC.UseVisualStyleBackColor = true; + // + // chkSkipScannerGL + // + this.chkSkipScannerGL.AutoSize = true; + this.chkSkipScannerGL.Location = new System.Drawing.Point(29, 217); + this.chkSkipScannerGL.Name = "chkSkipScannerGL"; + this.chkSkipScannerGL.Size = new System.Drawing.Size(187, 22); + this.chkSkipScannerGL.TabIndex = 7; + this.chkSkipScannerGL.Text = "停用主相机(GENTL)"; + this.chkSkipScannerGL.UseVisualStyleBackColor = true; + // + // chkSkipLight + // + this.chkSkipLight.AutoSize = true; + this.chkSkipLight.Location = new System.Drawing.Point(29, 172); + this.chkSkipLight.Name = "chkSkipLight"; + this.chkSkipLight.Size = new System.Drawing.Size(142, 22); + this.chkSkipLight.TabIndex = 6; + this.chkSkipLight.Text = "停用光源设备"; + this.chkSkipLight.UseVisualStyleBackColor = true; + // + // chkSkipHeight + // + this.chkSkipHeight.AutoSize = true; + this.chkSkipHeight.Location = new System.Drawing.Point(29, 127); + this.chkSkipHeight.Name = "chkSkipHeight"; + this.chkSkipHeight.Size = new System.Drawing.Size(178, 22); + this.chkSkipHeight.TabIndex = 5; + this.chkSkipHeight.Text = "停用厚度测量设备"; + this.chkSkipHeight.UseVisualStyleBackColor = true; + // + // chkSkipTension + // + this.chkSkipTension.AutoSize = true; + this.chkSkipTension.Location = new System.Drawing.Point(29, 79); + this.chkSkipTension.Name = "chkSkipTension"; + this.chkSkipTension.Size = new System.Drawing.Size(178, 22); + this.chkSkipTension.TabIndex = 4; + this.chkSkipTension.Text = "停用张力测量设备"; + this.chkSkipTension.UseVisualStyleBackColor = true; + // + // chkSkipAxis3 + // + this.chkSkipAxis3.AutoSize = true; + this.chkSkipAxis3.Location = new System.Drawing.Point(535, 31); + this.chkSkipAxis3.Name = "chkSkipAxis3"; + this.chkSkipAxis3.Size = new System.Drawing.Size(142, 22); + this.chkSkipAxis3.TabIndex = 3; + this.chkSkipAxis3.Text = "停用3轴(Z轴)"; + this.chkSkipAxis3.UseVisualStyleBackColor = true; + // + // chkSkipAxis2 + // + this.chkSkipAxis2.AutoSize = true; + this.chkSkipAxis2.Location = new System.Drawing.Point(359, 31); + this.chkSkipAxis2.Name = "chkSkipAxis2"; + this.chkSkipAxis2.Size = new System.Drawing.Size(142, 22); + this.chkSkipAxis2.TabIndex = 2; + this.chkSkipAxis2.Text = "停用2轴(Y轴)"; + this.chkSkipAxis2.UseVisualStyleBackColor = true; + // + // chkSkipAxis1 + // + this.chkSkipAxis1.AutoSize = true; + this.chkSkipAxis1.Location = new System.Drawing.Point(194, 31); + this.chkSkipAxis1.Name = "chkSkipAxis1"; + this.chkSkipAxis1.Size = new System.Drawing.Size(133, 22); + this.chkSkipAxis1.TabIndex = 1; + this.chkSkipAxis1.Text = "停用1轴(X2)"; + this.chkSkipAxis1.UseVisualStyleBackColor = true; + // + // chkSkipAxis0 + // + this.chkSkipAxis0.AutoSize = true; + this.chkSkipAxis0.Location = new System.Drawing.Point(29, 31); + this.chkSkipAxis0.Name = "chkSkipAxis0"; + this.chkSkipAxis0.Size = new System.Drawing.Size(133, 22); + this.chkSkipAxis0.TabIndex = 0; + this.chkSkipAxis0.Text = "停用0轴(X1)"; + this.chkSkipAxis0.UseVisualStyleBackColor = true; + // + // tabPage7 + // + this.tabPage7.Controls.Add(this.groupBox18); + this.tabPage7.Controls.Add(this.groupBox2); + this.tabPage7.Controls.Add(this.groupBox7); + this.tabPage7.Location = new System.Drawing.Point(4, 28); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Size = new System.Drawing.Size(727, 820); + this.tabPage7.TabIndex = 6; + this.tabPage7.Text = "系统设置"; + this.tabPage7.UseVisualStyleBackColor = true; + // + // groupBox18 + // + this.groupBox18.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.groupBox18.Controls.Add(this.panel18); + this.groupBox18.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox18.Location = new System.Drawing.Point(4, 119); + this.groupBox18.Name = "groupBox18"; + this.groupBox18.Size = new System.Drawing.Size(669, 86); + this.groupBox18.TabIndex = 27; + this.groupBox18.TabStop = false; + this.groupBox18.Text = "HTTP服务"; + // + // panel18 + // + this.panel18.BackColor = System.Drawing.Color.White; + this.panel18.Controls.Add(this.label48); + this.panel18.Controls.Add(this.txtLocalIp); + this.panel18.Controls.Add(this.numHttpPort); + this.panel18.Controls.Add(this.label49); + this.panel18.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel18.Location = new System.Drawing.Point(3, 24); + this.panel18.Name = "panel18"; + this.panel18.Size = new System.Drawing.Size(663, 59); + this.panel18.TabIndex = 0; + // + // label48 + // + this.label48.AutoSize = true; + this.label48.Location = new System.Drawing.Point(328, 15); + this.label48.Name = "label48"; + this.label48.Size = new System.Drawing.Size(98, 18); + this.label48.TabIndex = 10; + this.label48.Text = "通讯端口:"; + // + // txtLocalIp + // + this.txtLocalIp.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtLocalIp.Location = new System.Drawing.Point(101, 11); + this.txtLocalIp.Name = "txtLocalIp"; + this.txtLocalIp.Size = new System.Drawing.Size(195, 28); + this.txtLocalIp.TabIndex = 9; + this.toolTip1.SetToolTip(this.txtLocalIp, "不设置则绑定本机所有IP"); + // + // numHttpPort + // + this.numHttpPort.Location = new System.Drawing.Point(432, 12); + this.numHttpPort.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numHttpPort.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.numHttpPort.Name = "numHttpPort"; + this.numHttpPort.Size = new System.Drawing.Size(199, 28); + this.numHttpPort.TabIndex = 8; + this.numHttpPort.TabStop = false; + this.numHttpPort.Value = new decimal(new int[] { + 18082, + 0, + 0, + 0}); + // + // label49 + // + this.label49.AutoSize = true; + this.label49.Location = new System.Drawing.Point(15, 15); + this.label49.Name = "label49"; + this.label49.Size = new System.Drawing.Size(80, 18); + this.label49.TabIndex = 4; + this.label49.Text = "本机IP:"; + // + // FrmSysSetting + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(735, 917); + this.Controls.Add(this.tabControl1); + this.Controls.Add(this.toolStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmSysSetting"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "系统设置"; + this.Load += new System.EventHandler(this.FrmSetParams_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.groupBox1.ResumeLayout(false); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnClearDefect_Path)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numDefect_Path_AutoClear)).EndInit(); + this.groupBox2.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numLogDays)).EndInit(); + this.groupBox3.ResumeLayout(false); + this.panel3.ResumeLayout(false); + this.panel3.PerformLayout(); + this.groupBox4.ResumeLayout(false); + this.panel4.ResumeLayout(false); + this.panel4.PerformLayout(); + this.groupBox5.ResumeLayout(false); + this.panel5.ResumeLayout(false); + this.panel5.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightDev_SafeValue)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightDev_Port)).EndInit(); + this.groupBox7.ResumeLayout(false); + this.panel7.ResumeLayout(false); + this.panel7.PerformLayout(); + this.groupBox8.ResumeLayout(false); + this.panel8.ResumeLayout(false); + this.panel8.PerformLayout(); + this.groupBox9.ResumeLayout(false); + this.panel9.ResumeLayout(false); + this.panel9.PerformLayout(); + this.tabControl1.ResumeLayout(false); + this.tabPage2.ResumeLayout(false); + this.groupBox23.ResumeLayout(false); + this.panel23.ResumeLayout(false); + this.panel23.PerformLayout(); + this.groupBox22.ResumeLayout(false); + this.panel22.ResumeLayout(false); + this.panel22.PerformLayout(); + this.tabPage1.ResumeLayout(false); + this.groupBox14.ResumeLayout(false); + this.panel14.ResumeLayout(false); + this.panel14.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeDec)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeDec)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeDec)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeDec)).EndInit(); + this.groupBox13.ResumeLayout(false); + this.panel13.ResumeLayout(false); + this.panel13.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeAcc)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeAcc)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeAcc)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeAcc)).EndInit(); + this.groupBox12.ResumeLayout(false); + this.panel12.ResumeLayout(false); + this.panel12.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeVelHigh)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeVelHigh)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeVelHigh)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeVelHigh)).EndInit(); + this.groupBox11.ResumeLayout(false); + this.panel11.ResumeLayout(false); + this.panel11.PerformLayout(); + this.groupBox10.ResumeLayout(false); + this.panel10.ResumeLayout(false); + this.panel10.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis3HomeVelLow)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis2HomeVelLow)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis1HomeVelLow)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numAxis0HomeVelLow)).EndInit(); + this.tabPage3.ResumeLayout(false); + this.groupBox16.ResumeLayout(false); + this.panel16.ResumeLayout(false); + this.panel16.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBase4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBase3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBase2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBase1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numHeightBase0)).EndInit(); + this.tabPage4.ResumeLayout(false); + this.tabPage5.ResumeLayout(false); + this.tabPage5.PerformLayout(); + this.groupBox19.ResumeLayout(false); + this.panel19.ResumeLayout(false); + this.panel19.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnClearDefect_Compress_SavePath)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numDefect_Compress_SavePath_AutoClear)).EndInit(); + this.groupBox17.ResumeLayout(false); + this.panel17.ResumeLayout(false); + this.panel17.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnClearDefect_Small_Path)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numDefect_Small_Path_AutoClear)).EndInit(); + this.tabPage6.ResumeLayout(false); + this.groupBox21.ResumeLayout(false); + this.panel21.ResumeLayout(false); + this.panel21.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnSizeBmp_Zoom_Image_SavePath)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numSizeBmp_Zoom_Image_SavePath_AutoClear)).EndInit(); + this.groupBox20.ResumeLayout(false); + this.panel20.ResumeLayout(false); + this.panel20.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnClearSizeBmp_Compare_SavePath)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numSizeBmp_Compare_SavePath_AutoClear)).EndInit(); + this.groupBox6.ResumeLayout(false); + this.panel6.ResumeLayout(false); + this.panel6.PerformLayout(); + this.groupBox15.ResumeLayout(false); + this.panel15.ResumeLayout(false); + this.panel15.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btnClearSizeBmp_Path)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numSizeBmp_SavePath_AutoClear)).EndInit(); + this.tabPage9.ResumeLayout(false); + this.tabPage9.PerformLayout(); + this.tabPage7.ResumeLayout(false); + this.groupBox18.ResumeLayout(false); + this.panel18.ResumeLayout(false); + this.panel18.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numHttpPort)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnClose; + private System.Windows.Forms.ToolStripButton tsbtnSave; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.CheckBox chkSaveAllDefectImg; + private System.Windows.Forms.TextBox txtDefect_Path; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.NumericUpDown numLogDays; + private System.Windows.Forms.CheckBox ckbAutoClear; + private System.Windows.Forms.TextBox txtLogPath; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.Panel panel3; + private System.Windows.Forms.TextBox txtIO_DevNum; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.GroupBox groupBox4; + private System.Windows.Forms.Panel panel4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.ComboBox cobLight_PortNum; + private System.Windows.Forms.GroupBox groupBox5; + private System.Windows.Forms.Panel panel5; + private System.Windows.Forms.ComboBox cobTension_PortNum; + private System.Windows.Forms.ComboBox cobSmallAxis_ComName; + private System.Windows.Forms.NumericUpDown numHeightDev_Port; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.TextBox txtHeightDev_IP; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.GroupBox groupBox7; + private System.Windows.Forms.Panel panel7; + private System.Windows.Forms.TextBox txtDBCon; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.GroupBox groupBox8; + private System.Windows.Forms.Panel panel8; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.ComboBox cobAxis0PulseOutMode; + private System.Windows.Forms.ComboBox cobAxis3PulseOutMode; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.ComboBox cobAxis2PulseOutMode; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.ComboBox cobAxis1PulseOutMode; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.NumericUpDown numHeightDev_SafeValue; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.GroupBox groupBox9; + private System.Windows.Forms.Panel panel9; + private System.Windows.Forms.ComboBox cobAxis3HomeMode; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.ComboBox cobAxis2HomeMode; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.ComboBox cobAxis1HomeMode; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.ComboBox cobAxis0HomeMode; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.TabPage tabPage5; + private System.Windows.Forms.TabPage tabPage6; + private System.Windows.Forms.TabPage tabPage7; + private System.Windows.Forms.GroupBox groupBox11; + private System.Windows.Forms.Panel panel11; + private System.Windows.Forms.ComboBox cobAxis3HomeDir; + private System.Windows.Forms.Label label26; + private System.Windows.Forms.ComboBox cobAxis2HomeDir; + private System.Windows.Forms.Label label27; + private System.Windows.Forms.ComboBox cobAxis1HomeDir; + private System.Windows.Forms.Label label28; + private System.Windows.Forms.ComboBox cobAxis0HomeDir; + private System.Windows.Forms.Label label29; + private System.Windows.Forms.GroupBox groupBox10; + private System.Windows.Forms.Panel panel10; + private System.Windows.Forms.NumericUpDown numAxis0HomeDec; + private System.Windows.Forms.NumericUpDown numAxis0HomeVelHigh; + private System.Windows.Forms.NumericUpDown numAxis0HomeAcc; + private System.Windows.Forms.NumericUpDown numAxis0HomeVelLow; + private System.Windows.Forms.GroupBox groupBox14; + private System.Windows.Forms.Panel panel14; + private System.Windows.Forms.NumericUpDown numAxis3HomeDec; + private System.Windows.Forms.NumericUpDown numAxis3HomeVelHigh; + private System.Windows.Forms.NumericUpDown numAxis3HomeAcc; + private System.Windows.Forms.NumericUpDown numAxis3HomeVelLow; + private System.Windows.Forms.GroupBox groupBox13; + private System.Windows.Forms.Panel panel13; + private System.Windows.Forms.NumericUpDown numAxis2HomeDec; + private System.Windows.Forms.NumericUpDown numAxis2HomeVelHigh; + private System.Windows.Forms.NumericUpDown numAxis2HomeAcc; + private System.Windows.Forms.NumericUpDown numAxis2HomeVelLow; + private System.Windows.Forms.GroupBox groupBox12; + private System.Windows.Forms.Panel panel12; + private System.Windows.Forms.NumericUpDown numAxis1HomeDec; + private System.Windows.Forms.NumericUpDown numAxis1HomeVelHigh; + private System.Windows.Forms.NumericUpDown numAxis1HomeAcc; + private System.Windows.Forms.NumericUpDown numAxis1HomeVelLow; + private System.Windows.Forms.GroupBox groupBox16; + private System.Windows.Forms.Panel panel16; + private System.Windows.Forms.Label label45; + private System.Windows.Forms.NumericUpDown numHeightBase0; + private System.Windows.Forms.NumericUpDown numHeightBase4; + private System.Windows.Forms.NumericUpDown numHeightBase3; + private System.Windows.Forms.NumericUpDown numHeightBase2; + private System.Windows.Forms.NumericUpDown numHeightBase1; + private System.Windows.Forms.Label label47; + private System.Windows.Forms.Label label46; + private System.Windows.Forms.Label label44; + private System.Windows.Forms.Label label42; + private System.Windows.Forms.Label label36; + private System.Windows.Forms.Label label37; + private System.Windows.Forms.Label label38; + private System.Windows.Forms.Label label39; + private System.Windows.Forms.Label label32; + private System.Windows.Forms.Label label33; + private System.Windows.Forms.Label label34; + private System.Windows.Forms.Label label35; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.Label label30; + private System.Windows.Forms.Label label31; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.GroupBox groupBox15; + private System.Windows.Forms.Panel panel15; + private System.Windows.Forms.TextBox txtSizeBmp_SavePath; + private System.Windows.Forms.Label label43; + private System.Windows.Forms.GroupBox groupBox6; + private System.Windows.Forms.Panel panel6; + private System.Windows.Forms.TextBox txtSizeEnginePath; + private System.Windows.Forms.Label label40; + private System.Windows.Forms.TabPage tabPage9; + private System.Windows.Forms.CheckBox chkSkipAxis3; + private System.Windows.Forms.CheckBox chkSkipAxis2; + private System.Windows.Forms.CheckBox chkSkipAxis1; + private System.Windows.Forms.CheckBox chkSkipAxis0; + private System.Windows.Forms.CheckBox chkSkipTension; + private System.Windows.Forms.CheckBox chkSkipHeight; + private System.Windows.Forms.CheckBox chkSkipLight; + private System.Windows.Forms.CheckBox chkSkipScannerGL; + private System.Windows.Forms.CheckBox chkSkipScannerCC; + private System.Windows.Forms.CheckBox chkSkipSmallAxis; + private System.Windows.Forms.CheckBox chkMakeTag; + private System.Windows.Forms.GroupBox groupBox17; + private System.Windows.Forms.Panel panel17; + private System.Windows.Forms.TextBox txtDefect_Small_Path; + private System.Windows.Forms.Label label41; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.GroupBox groupBox18; + private System.Windows.Forms.Panel panel18; + private System.Windows.Forms.Label label48; + private System.Windows.Forms.TextBox txtLocalIp; + private System.Windows.Forms.NumericUpDown numHttpPort; + private System.Windows.Forms.Label label49; + private System.Windows.Forms.Label label51; + private System.Windows.Forms.NumericUpDown numDefect_Path_AutoClear; + private System.Windows.Forms.CheckBox chkDefect_Path_AutoClear; + private System.Windows.Forms.GroupBox groupBox19; + private System.Windows.Forms.Panel panel19; + private System.Windows.Forms.TextBox txtDefect_Compress_SavePath; + private System.Windows.Forms.Label label50; + private System.Windows.Forms.Label label52; + private System.Windows.Forms.NumericUpDown numDefect_Compress_SavePath_AutoClear; + private System.Windows.Forms.CheckBox chkDefect_Compress_SavePath_AutoClear; + private System.Windows.Forms.PictureBox btnClearDefect_Small_Path; + private System.Windows.Forms.PictureBox btnClearDefect_Path; + private System.Windows.Forms.PictureBox btnClearDefect_Compress_SavePath; + private System.Windows.Forms.PictureBox btnClearSizeBmp_Path; + private System.Windows.Forms.Label label53; + private System.Windows.Forms.NumericUpDown numDefect_Small_Path_AutoClear; + private System.Windows.Forms.CheckBox chkDefect_Small_Path_AutoClear; + private System.Windows.Forms.GroupBox groupBox20; + private System.Windows.Forms.Panel panel20; + private System.Windows.Forms.PictureBox btnClearSizeBmp_Compare_SavePath; + private System.Windows.Forms.Label label54; + private System.Windows.Forms.NumericUpDown numSizeBmp_Compare_SavePath_AutoClear; + private System.Windows.Forms.CheckBox chkSizeBmp_Compare_SavePath_AutoClear; + private System.Windows.Forms.TextBox txtSizeBmp_Compare_SavePath; + private System.Windows.Forms.Label label55; + private System.Windows.Forms.Label label56; + private System.Windows.Forms.NumericUpDown numSizeBmp_SavePath_AutoClear; + private System.Windows.Forms.CheckBox chkSizeBmp_SavePath_AutoClear; + private System.Windows.Forms.Button btnBackDB; + private System.Windows.Forms.GroupBox groupBox21; + private System.Windows.Forms.Panel panel21; + private System.Windows.Forms.PictureBox btnSizeBmp_Zoom_Image_SavePath; + private System.Windows.Forms.Label label57; + private System.Windows.Forms.NumericUpDown numSizeBmp_Zoom_Image_SavePath_AutoClear; + private System.Windows.Forms.CheckBox chkSizeBmp_Zoom_Image_SavePath_AutoClear; + private System.Windows.Forms.TextBox txtSizeBmp_Zoom_Image_SavePath; + private System.Windows.Forms.Label label58; + private System.Windows.Forms.ComboBox cobLight_Name; + private System.Windows.Forms.Label label59; + private System.Windows.Forms.GroupBox groupBox23; + private System.Windows.Forms.Panel panel23; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.GroupBox groupBox22; + private System.Windows.Forms.Panel panel22; + private System.Windows.Forms.Label label61; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmSysSetting.cs b/halftoneproject-master/Code/FrmSysSetting.cs new file mode 100644 index 0000000..1cd0fdc --- /dev/null +++ b/halftoneproject-master/Code/FrmSysSetting.cs @@ -0,0 +1,453 @@ +using Newtonsoft.Json.Linq; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Forms.VisualStyles; + +namespace ProductionControl +{ + public partial class FrmSysSetting : Form + { + public FrmSysSetting() + { + InitializeComponent(); + } + private void FrmSetParams_Load(object sender, EventArgs e) + { + initData(); + } + private void initData() + { + string configPath = Application.StartupPath + "\\SysConfig.ini"; + string lsTmp = ""; + + var comNameList = Utils.SSerialPort.getPortNames().ToList(); + comNameList.ForEach(comName => + { + this.cobLight_PortNum.Items.Add(comName); + this.cobTension_PortNum.Items.Add(comName); + this.cobSmallAxis_ComName.Items.Add(comName); + }); + + //Skip + this.chkSkipAxis0.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipAxis0") == "1"; + this.chkSkipAxis1.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipAxis1") == "1"; + this.chkSkipAxis2.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipAxis2") == "1"; + this.chkSkipAxis3.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipAxis3") == "1"; + this.chkSkipTension.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipTension") == "1"; + this.chkSkipHeight.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipHeight") == "1"; + this.chkSkipLight.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipLight") == "1"; + this.chkSkipScannerGL.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipScannerGL") == "1"; + this.chkSkipScannerCC.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipScannerCC") == "1"; + this.chkSkipSmallAxis.Checked = Util.ReadIniValue(configPath, "SKIP", "SkipSmallAxis") == "1"; + + //DEV + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_PulseOutMode"); + EnumUtil.BindToEnumName(this.cobAxis0PulseOutMode, typeof(AxisPulseOutMode), lsTmp == "" ? AxisPulseOutMode.O_CW_CCW : (AxisPulseOutMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis1_PulseOutMode"); + EnumUtil.BindToEnumName(this.cobAxis1PulseOutMode, typeof(AxisPulseOutMode), lsTmp == "" ? AxisPulseOutMode.O_CW_CCW : (AxisPulseOutMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis2_PulseOutMode"); + EnumUtil.BindToEnumName(this.cobAxis2PulseOutMode, typeof(AxisPulseOutMode), lsTmp == "" ? AxisPulseOutMode.O_CW_CCW : (AxisPulseOutMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis3_PulseOutMode"); + EnumUtil.BindToEnumName(this.cobAxis3PulseOutMode, typeof(AxisPulseOutMode), lsTmp == "" ? AxisPulseOutMode.O_CW_CCW : (AxisPulseOutMode)Convert.ToInt32(lsTmp)); + + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis0_HomeMode"); + EnumUtil.BindToEnumName(this.cobAxis0HomeMode, typeof(AxitHomeMode), lsTmp == "" ? AxitHomeMode.MODE11_LmtSearch_Ref : (AxitHomeMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis1_HomeMode"); + EnumUtil.BindToEnumName(this.cobAxis1HomeMode, typeof(AxitHomeMode), lsTmp == "" ? AxitHomeMode.MODE11_LmtSearch_Ref : (AxitHomeMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis2_HomeMode"); + EnumUtil.BindToEnumName(this.cobAxis2HomeMode, typeof(AxitHomeMode), lsTmp == "" ? AxitHomeMode.MODE11_LmtSearch_Ref : (AxitHomeMode)Convert.ToInt32(lsTmp)); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis3_HomeMode"); + EnumUtil.BindToEnumName(this.cobAxis3HomeMode, typeof(AxitHomeMode), lsTmp == "" ? AxitHomeMode.MODE11_LmtSearch_Ref : (AxitHomeMode)Convert.ToInt32(lsTmp)); + + var lstLightName = Utils.EnumUtil.GetNamesArr(); + this.cobLight_Name.Items.AddRange(lstLightName); + lsTmp = Util.ReadIniValue(configPath, "DEV", "Light_Name"); + if (string.IsNullOrWhiteSpace(lsTmp)) + this.cobLight_Name.SelectedIndex = 0; + else + this.cobLight_Name.Text = ((LightDevNameEnum)Convert.ToInt32(lsTmp)).ToString(); + this.cobLight_PortNum.Text = "COM" + Util.ReadIniValue(configPath, "DEV", "Light_PortNum"); + this.cobTension_PortNum.Text = "COM" + Util.ReadIniValue(configPath, "DEV", "Tension_PortNum"); + this.cobSmallAxis_ComName.Text = Util.ReadIniValue(configPath, "DEV", "SmallAxis_ComName"); + + this.cobAxis0HomeDir.SelectedIndex = Convert.ToInt32(Util.ReadIniValue(configPath, "DEV", "Axis0_HomeDir")); + this.cobAxis1HomeDir.SelectedIndex = Convert.ToInt32(Util.ReadIniValue(configPath, "DEV", "Axis1_HomeDir")); + this.cobAxis2HomeDir.SelectedIndex = Convert.ToInt32(Util.ReadIniValue(configPath, "DEV", "Axis2_HomeDir")); + this.cobAxis3HomeDir.SelectedIndex = Convert.ToInt32(Util.ReadIniValue(configPath, "DEV", "Axis3_HomeDir")); + + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeVelLow"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_HomeVelLow = JArray.Parse(lsTmp); + this.numAxis0HomeVelLow.Value = Axis_HomeVelLow.Count > 0 ? (decimal)Axis_HomeVelLow[0] : 0; + this.numAxis1HomeVelLow.Value = Axis_HomeVelLow.Count > 1 ? (decimal)Axis_HomeVelLow[1] : 0; + this.numAxis2HomeVelLow.Value = Axis_HomeVelLow.Count > 2 ? (decimal)Axis_HomeVelLow[2] : 0; + this.numAxis3HomeVelLow.Value = Axis_HomeVelLow.Count > 3 ? (decimal)Axis_HomeVelLow[3] : 0; + } + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeVelHigh"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_HomeVelHigh = JArray.Parse(lsTmp); + this.numAxis0HomeVelHigh.Value = Axis_HomeVelHigh.Count > 0 ? (decimal)Axis_HomeVelHigh[0] : 0; + this.numAxis1HomeVelHigh.Value = Axis_HomeVelHigh.Count > 1 ? (decimal)Axis_HomeVelHigh[1] : 0; + this.numAxis2HomeVelHigh.Value = Axis_HomeVelHigh.Count > 2 ? (decimal)Axis_HomeVelHigh[2] : 0; + this.numAxis3HomeVelHigh.Value = Axis_HomeVelHigh.Count > 3 ? (decimal)Axis_HomeVelHigh[3] : 0; + } + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeAcc"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_HomeAcc = JArray.Parse(lsTmp); + this.numAxis0HomeAcc.Value = Axis_HomeAcc.Count > 0 ? (decimal)Axis_HomeAcc[0] : 0; + this.numAxis1HomeAcc.Value = Axis_HomeAcc.Count > 1 ? (decimal)Axis_HomeAcc[1] : 0; + this.numAxis2HomeAcc.Value = Axis_HomeAcc.Count > 2 ? (decimal)Axis_HomeAcc[2] : 0; + this.numAxis3HomeAcc.Value = Axis_HomeAcc.Count > 3 ? (decimal)Axis_HomeAcc[3] : 0; + } + lsTmp = Util.ReadIniValue(configPath, "DEV", "Axis_HomeDec"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray Axis_HomeDec = JArray.Parse(lsTmp); + this.numAxis0HomeDec.Value = Axis_HomeDec.Count > 0 ? (decimal)Axis_HomeDec[0] : 0; + this.numAxis1HomeDec.Value = Axis_HomeDec.Count > 1 ? (decimal)Axis_HomeDec[1] : 0; + this.numAxis2HomeDec.Value = Axis_HomeDec.Count > 2 ? (decimal)Axis_HomeDec[2] : 0; + this.numAxis3HomeDec.Value = Axis_HomeDec.Count > 3 ? (decimal)Axis_HomeDec[3] : 0; + } + + this.txtHeightDev_IP.Text = Util.ReadIniValue(configPath, "DEV", "HeightDev_IP"); + this.numHeightDev_Port.Value = Convert.ToInt32(Util.ReadIniValue(configPath, "DEV", "HeightDev_Port")); + this.numHeightDev_SafeValue.Value = Convert.ToDecimal(Util.ReadIniValue(configPath, "DEV", "HeightDev_SafeValue")); + + lsTmp = Util.ReadIniValue(configPath, "DEV", "HeightDev_BaseList"); + if (!string.IsNullOrWhiteSpace(lsTmp)) + { + JArray HeightDev_BaseList = JArray.Parse(lsTmp); + this.numHeightBase0.Value = HeightDev_BaseList.Count > 0 ? (decimal)HeightDev_BaseList[0] : 0; + this.numHeightBase1.Value = HeightDev_BaseList.Count > 1 ? (decimal)HeightDev_BaseList[1] : 0; + this.numHeightBase2.Value = HeightDev_BaseList.Count > 2 ? (decimal)HeightDev_BaseList[2] : 0; + this.numHeightBase3.Value = HeightDev_BaseList.Count > 3 ? (decimal)HeightDev_BaseList[3] : 0; + this.numHeightBase4.Value = HeightDev_BaseList.Count > 4 ? (decimal)HeightDev_BaseList[4] : 0; + } + + this.txtIO_DevNum.Text = Util.ReadIniValue(configPath, "DEV", "IOCard_DeviceNum"); + this.txtDefect_Path.Text = Util.ReadIniValue(configPath, "DEV", "Defect_SavePath"); + this.txtDefect_Small_Path.Text = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath"); + this.txtDefect_Compress_SavePath.Text = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath"); + + int liTmp = -1; + lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp); + chkDefect_Path_AutoClear.Checked = (liTmp > -1); + if (liTmp > -1) numDefect_Path_AutoClear.Value = liTmp; + + lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Compress_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp); + chkDefect_Compress_SavePath_AutoClear.Checked = (liTmp > -1); + if (liTmp > -1) numDefect_Compress_SavePath_AutoClear.Value = liTmp; + + lsTmp = Util.ReadIniValue(configPath, "DEV", "Defect_Small_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp); + chkDefect_Small_Path_AutoClear.Checked = (liTmp > -1); + if (liTmp > -1) numDefect_Small_Path_AutoClear.Value = liTmp; + + this.chkSaveAllDefectImg.Checked= (Util.ReadIniValue(configPath, "DEV", "SaveAllDefectImg") == "1"); + this.chkMakeTag.Checked= (Util.ReadIniValue(configPath, "DEV", "MakeTag") == "1"); + this.txtSizeEnginePath.Text= Util.ReadIniValue(configPath, "DEV", "SizeEnginePath"); + + this.txtSizeBmp_SavePath.Text = Util.ReadIniValue(configPath, "DEV", "SizeBmp_SavePath"); + this.txtSizeBmp_Compare_SavePath.Text = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath"); + this.txtSizeBmp_Zoom_Image_SavePath.Text = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath"); + + lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp); + chkSizeBmp_SavePath_AutoClear.Checked = (liTmp > -1); + if (liTmp > -1) numSizeBmp_SavePath_AutoClear.Value = liTmp; + + lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp); + chkSizeBmp_Compare_SavePath_AutoClear.Checked = (liTmp > -1); + if (liTmp > -1) numSizeBmp_Compare_SavePath_AutoClear.Value = liTmp; + + lsTmp = Util.ReadIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath_AutoClear"); + if (Util.IsNumber(lsTmp)) liTmp = Convert.ToInt32(lsTmp); + chkSizeBmp_Zoom_Image_SavePath_AutoClear.Checked = (liTmp > -1); + if (liTmp > -1) numSizeBmp_Zoom_Image_SavePath_AutoClear.Value = liTmp; + //DB + this.txtDBCon.Text = Util.ReadIniValue(configPath, "DB", "DBConStr"); + //HTTP + this.txtLocalIp.Text = Util.ReadIniValue(configPath, "HTTP", "LocalIp"); + lsTmp = Util.ReadIniValue(configPath, "HTTP", "LocalHttpPort"); + if (Util.IsNumber(lsTmp))this.numHttpPort.Value = Convert.ToInt32(lsTmp); + //lsTmp = Util.ReadIniValue(configPath, "HTTP", "LocalSocketPort"); + //if (Util.IsNumber(lsTmp)) this.numSocketPort.Value = Convert.ToInt32(lsTmp); + //LOG + this.txtLogPath.Text = Util.ReadIniValue(configPath, "LOG", "LogPath"); + } + + + private void tsbtnSave_Click(object sender, EventArgs e) + { + try + { + string configPath = Application.StartupPath + "\\SysConfig.ini"; + + //DEV + string lsLight_Name = this.cobLight_Name.Text.Trim(); + if (lsLight_Name == "") + throw new Exception("请选择光源提供商!"); + LightDevNameEnum Light_Name = Utils.EnumUtil.Convert2Enum(lsLight_Name); + string Light_PortNum = this.cobLight_PortNum.Text.Trim(); + string Tension_PortNum = this.cobTension_PortNum.Text.Trim(); + string SmallAxis_ComName = this.cobSmallAxis_ComName.Text.Trim(); + if (Light_PortNum == "" || Tension_PortNum == "" || SmallAxis_ComName == "") + throw new Exception("请设置设备COM端口!"); + + string HeightDev_IP = this.txtHeightDev_IP.Text; + int HeightDev_Port = (int)this.numHeightDev_Port.Value; + if(HeightDev_IP=="") + throw new Exception("请设置厚度检测设备IP地址!"); + decimal HeightDev_SafeValue=this.numHeightDev_SafeValue.Value; + + string IOCard_DeviceNum = this.txtIO_DevNum.Text.Trim(); + if (IOCard_DeviceNum == "") + throw new Exception("请设置I/O设备编号 !"); + + string Defect_SavePath = this.txtDefect_Path.Text.Trim(); + if (Defect_SavePath == "") + throw new Exception("请设置缺陷大图保存路径 !"); + string Defect_Compress_SavePath = this.txtDefect_Compress_SavePath.Text.Trim(); + if (Defect_Compress_SavePath == "") + throw new Exception("请设置缺陷压缩大图保存路径 !"); + string Defect_Small_SavePath = this.txtDefect_Small_Path.Text.Trim(); + //if (Defect_Small_SavePath == "") + // throw new Exception("请设置缺陷小图保存路径 !"); + + //DB + string DBConStr = this.txtDBCon.Text.Trim(); + if (DBConStr == "") + throw new Exception("请设置DB连接字符串 !"); + //LOG + string LogPath = this.txtLogPath.Text.Trim(); + if (LogPath == "") + throw new Exception("请设置日志保存路径 !"); + + //最后统一保存 + //Skip + Util.WriteIniValue(configPath, "SKIP", "SkipAxis0", this.chkSkipAxis0.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipAxis1", this.chkSkipAxis1.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipAxis2", this.chkSkipAxis2.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipAxis3", this.chkSkipAxis3.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipTension", this.chkSkipTension.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipHeight", this.chkSkipHeight.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipLight", this.chkSkipLight.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipScannerGL", this.chkSkipScannerGL.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipScannerCC", this.chkSkipScannerCC.Checked ? "1" : "0"); + Util.WriteIniValue(configPath, "SKIP", "SkipSmallAxis", this.chkSkipSmallAxis.Checked ? "1" : "0"); + + //DEV + Utils.Util.WriteIniValue(configPath, "DEV", "Axis0_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis0PulseOutMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis1_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis1PulseOutMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis2_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis2PulseOutMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis3_PulseOutMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis3PulseOutMode)).ToString()); + + Utils.Util.WriteIniValue(configPath, "DEV", "Axis0_HomeMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis0HomeMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis1_HomeMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis1HomeMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis2_HomeMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis2HomeMode)).ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis3_HomeMode", ((int)EnumUtil.GetSelectedItemToEnum(this.cobAxis3HomeMode)).ToString()); + + Utils.Util.WriteIniValue(configPath, "DEV", "Axis0_HomeDir", this.cobAxis0HomeDir.SelectedIndex.ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis1_HomeDir", this.cobAxis1HomeDir.SelectedIndex.ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis2_HomeDir", this.cobAxis2HomeDir.SelectedIndex.ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "Axis3_HomeDir", this.cobAxis3HomeDir.SelectedIndex.ToString()); + + JArray HeightDev_BaseList = new JArray() + { + numHeightBase0.Value,numHeightBase1.Value,numHeightBase2.Value,numHeightBase3.Value,numHeightBase4.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "HeightDev_BaseList", HeightDev_BaseList.ToString().Replace("\r\n", "")); + + + Utils.Util.WriteIniValue(configPath, "DEV", "Light_Name", ""+(int)Light_Name); + Utils.Util.WriteIniValue(configPath, "DEV", "Light_PortNum", Light_PortNum.Substring(3)); + Utils.Util.WriteIniValue(configPath, "DEV", "Tension_PortNum", Tension_PortNum.Substring(3)); + Utils.Util.WriteIniValue(configPath, "DEV", "SmallAxis_ComName", SmallAxis_ComName); + + Utils.Util.WriteIniValue(configPath, "DEV", "HeightDev_IP", HeightDev_IP); + Utils.Util.WriteIniValue(configPath, "DEV", "HeightDev_Port", HeightDev_Port.ToString()); + Utils.Util.WriteIniValue(configPath, "DEV", "HeightDev_SafeValue", HeightDev_SafeValue.ToString()); + JArray Axis_HomeVelLow = new JArray() + { + numAxis0HomeVelLow.Value,numAxis1HomeVelLow.Value,numAxis2HomeVelLow.Value,numAxis3HomeVelLow.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_HomeVelLow", Axis_HomeVelLow.ToString().Replace("\r\n","")); + + JArray Axis_HomeVelHigh = new JArray() + { + numAxis0HomeVelHigh.Value,numAxis1HomeVelHigh.Value,numAxis2HomeVelHigh.Value,numAxis3HomeVelHigh.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_HomeVelHigh", Axis_HomeVelHigh.ToString().Replace("\r\n", "")); + + JArray Axis_HomeAcc = new JArray() + { + numAxis0HomeAcc.Value,numAxis1HomeAcc.Value,numAxis2HomeAcc.Value,numAxis3HomeAcc.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_HomeAcc", Axis_HomeAcc.ToString().Replace("\r\n", "")); + + JArray Axis_HomeDec = new JArray() + { + numAxis0HomeDec.Value,numAxis1HomeDec.Value,numAxis2HomeDec.Value,numAxis3HomeDec.Value + }; + Utils.Util.WriteIniValue(configPath, "DEV", "Axis_HomeDec", Axis_HomeDec.ToString().Replace("\r\n", "")); + + Utils.Util.WriteIniValue(configPath, "DEV", "IOCard_DeviceNum", IOCard_DeviceNum); + + Utils.Util.WriteIniValue(configPath, "DEV", "Defect_SavePath", Defect_SavePath); + Utils.Util.WriteIniValue(configPath, "DEV", "Defect_SavePath_AutoClear", (chkDefect_Path_AutoClear.Checked ? (int)numDefect_Path_AutoClear.Value : -1)+""); + Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Compress_SavePath", Defect_Compress_SavePath); + Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Compress_SavePath_AutoClear", (chkDefect_Compress_SavePath_AutoClear.Checked ? (int)numDefect_Compress_SavePath_AutoClear.Value : -1) + ""); + Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Small_SavePath", Defect_Small_SavePath); + Utils.Util.WriteIniValue(configPath, "DEV", "Defect_Small_SavePath_AutoClear", (chkDefect_Small_Path_AutoClear.Checked ? (int)numDefect_Small_Path_AutoClear.Value : -1) + ""); + + Utils.Util.WriteIniValue(configPath, "DEV", "SaveAllDefectImg", this.chkSaveAllDefectImg.Checked ? "1" : "0"); + Utils.Util.WriteIniValue(configPath, "DEV", "MakeTag", this.chkMakeTag.Checked ? "1" : "0"); + Utils.Util.WriteIniValue(configPath, "DEV", "SizeEnginePath", this.txtSizeEnginePath.Text.Trim()); + Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_SavePath", this.txtSizeBmp_SavePath.Text.Trim()); + Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_SavePath_AutoClear", (chkSizeBmp_SavePath_AutoClear.Checked ? (int)numSizeBmp_SavePath_AutoClear.Value : -1) + ""); + Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath", this.txtSizeBmp_Compare_SavePath.Text.Trim()); + Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Compare_SavePath_AutoClear", (chkSizeBmp_Compare_SavePath_AutoClear.Checked ? (int)numSizeBmp_Compare_SavePath_AutoClear.Value : -1) + ""); + Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath", this.txtSizeBmp_Zoom_Image_SavePath.Text.Trim()); + Utils.Util.WriteIniValue(configPath, "DEV", "SizeBmp_Zoom_Image_SavePath_AutoClear", (chkSizeBmp_Zoom_Image_SavePath_AutoClear.Checked ? (int)numSizeBmp_Zoom_Image_SavePath_AutoClear.Value : -1) + ""); + //DB + Utils.Util.WriteIniValue(configPath, "DB", "DBConStr", DBConStr); + //HTTP + Utils.Util.WriteIniValue(configPath, "HTTP", "LocalIp",this.txtLocalIp.Text.Trim()); + Utils.Util.WriteIniValue(configPath, "HTTP", "LocalHttpPort", this.numHttpPort.Value.ToString()); + //LOG + Utils.Util.WriteIniValue(configPath, "LOG", "LogPath", LogPath); + + // + this.Hide(); + MessageBox.Show("保存成功,生效需重启程序!"); + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void txtDefect_Path_Click(object sender, EventArgs e) + { + string path = FileUtil.selectFolder(Application.StartupPath); + if (!string.IsNullOrWhiteSpace(path)) + this.txtDefect_Path.Text = path; + } + + + private void txtLogPath_Click(object sender, EventArgs e) + { + string path = FileUtil.selectFolder(Application.StartupPath); + if (!string.IsNullOrWhiteSpace(path)) + this.txtLogPath.Text = path; + } + private void txtSizeEnginePath_Click(object sender, EventArgs e) + { + string path = FileUtil.selectFolder(Application.StartupPath); + if (!string.IsNullOrWhiteSpace(path)) + this.txtSizeEnginePath.Text = path; + } + + private void txtSizeBmp_Path_Click(object sender, EventArgs e) + { + string path = FileUtil.selectFolder(Application.StartupPath); + if (!string.IsNullOrWhiteSpace(path)) + this.txtSizeBmp_SavePath.Text = path; + } + private void txtSizeBmp_Compare_SavePath_Click(object sender, EventArgs e) + { + string path = FileUtil.selectFolder(Application.StartupPath); + if (!string.IsNullOrWhiteSpace(path)) + this.txtSizeBmp_Compare_SavePath.Text = path; + } + private void txtSizeBmp_Zoom_Image_SavePath_Click(object sender, EventArgs e) + { + string path = FileUtil.selectFolder(Application.StartupPath); + if (!string.IsNullOrWhiteSpace(path)) + this.txtSizeBmp_Zoom_Image_SavePath.Text = path; + } + private void txtDefect_Small_Path_Click(object sender, EventArgs e) + { + string path = FileUtil.selectFolder(Application.StartupPath); + if (!string.IsNullOrWhiteSpace(path)) + this.txtDefect_Small_Path.Text = path; + } + private void txtDefect_Compress_SavePath_Click(object sender, EventArgs e) + { + string path = FileUtil.selectFolder(Application.StartupPath); + if (!string.IsNullOrWhiteSpace(path)) + this.txtDefect_Compress_SavePath.Text = path; + } + + private void btnClearDefect_Small_Path_Click(object sender, EventArgs e) + { + this.txtDefect_Small_Path.Text = ""; + } + + private void btnClearDefect_Path_Click(object sender, EventArgs e) + { + this.txtDefect_Path.Text = ""; + } + + private void btnClearDefect_Compress_SavePath_Click(object sender, EventArgs e) + { + txtDefect_Compress_SavePath.Text = ""; + } + + private void btnClearSizeBmp_Path_Click(object sender, EventArgs e) + { + txtSizeBmp_SavePath.Text = ""; + } + + private void btnClearSizeBmp_Compare_SavePath_Click(object sender, EventArgs e) + { + txtSizeBmp_Compare_SavePath.Text = ""; + } + private void btnSizeBmp_Zoom_Image_SavePath_Click(object sender, EventArgs e) + { + txtSizeBmp_Zoom_Image_SavePath.Text = ""; + } + private void btnBackDB_Click(object sender, EventArgs e) + { + try + { + string lsPath=Utils.FileUtil.selectFolder(); + if (string.IsNullOrWhiteSpace(lsPath)) + return; + + lsPath += "\\DB" + DateTime.Now.ToString("yyyyMMddHHmm") + ".bak"; + Service.InitDB.BackupDataBase(lsPath); + MessageBox.Show("备份成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void chkMakeTag_CheckedChanged(object sender, EventArgs e) + { + + } + } +} diff --git a/halftoneproject-master/Code/FrmSysSetting.resx b/halftoneproject-master/Code/FrmSysSetting.resx new file mode 100644 index 0000000..47e11c4 --- /dev/null +++ b/halftoneproject-master/Code/FrmSysSetting.resx @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + AABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAJRSURB + VFhHxZfNTsMwEISBtyoXKM3TwIUDTa9U4h8BT8CDAiphd+J118nENlCEpU9q7dmZrZ2mzZ6Mg38mfdN1 + XUTGfpjfBfsDbx06HwVY+Fgujjbt4vR9uTgcCH8DvN+Wi9mmbc4k49h5Q4DuPtvmpVs1nfG5aq530ATC + 4ZV6v5r3gb6QT3zsBU54o+tBzAImsTp4EG/JnIuuF8q2nzORYjvxnSZcePLJPZop2rgDMyYy5HiwE2HQ + UEcfrjXEy9BM1WpBfw1kulU2q+a2ogmEQ0s8DNtVHUnh1HkZ8qnuVBeKffB221VDag1k9PUYY4PCTsj6 + qAlXWwofXk/bBmxCF2ULSztxH0wwEK5zRGvAc1sT83w4UFEwzJ9j2zw67SPTGPAK2kFe8iYSjctbeqmw + NQMePFwZTURqm8hRCFfoZCQ2UThfBmry4QqdTIhNrPLn7IG2HK7QyRGuiex5K9DUhSt0coRrYM1CPdDs + sgEX/swCGdDWNUEnIz8JNyqboJPAhSd/VL4DavNN0MnqcPmqrRW2ZhSaGE1sw9vmiRkafovxmmgMeAXt + IC95g4lgmL+3h3AbVU2Ee0MYMS+G62IwemAGhqyPttTV5o9MvdPa2IAZZG+5LNyw+Yomkp9yLba/ZFes + wJD1qXOM2Dq0xMNAVu/TF71fnBwyoSEFtfd230T2OtJM0fcFhb/lw3Mr4pqYvJ6Gf8unHkxqflIprgl6 + XWmm6CDGEOGrF8h3F+f0k3AjNqFe3luyZB0jEcqD41wfIN8u/uDhVDzDw+m8z+v2vgCLN08Z7ifCRgAA + AABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAJRSURB + VFhHxZfNTsMwEISBtyoXKM3TwIUDTa9U4h8BT8CDAiphd+J118nENlCEpU9q7dmZrZ2mzZ6Mg38mfdN1 + XUTGfpjfBfsDbx06HwVY+Fgujjbt4vR9uTgcCH8DvN+Wi9mmbc4k49h5Q4DuPtvmpVs1nfG5aq530ATC + 4ZV6v5r3gb6QT3zsBU54o+tBzAImsTp4EG/JnIuuF8q2nzORYjvxnSZcePLJPZop2rgDMyYy5HiwE2HQ + UEcfrjXEy9BM1WpBfw1kulU2q+a2ogmEQ0s8DNtVHUnh1HkZ8qnuVBeKffB221VDag1k9PUYY4PCTsj6 + qAlXWwofXk/bBmxCF2ULSztxH0wwEK5zRGvAc1sT83w4UFEwzJ9j2zw67SPTGPAK2kFe8iYSjctbeqmw + NQMePFwZTURqm8hRCFfoZCQ2UThfBmry4QqdTIhNrPLn7IG2HK7QyRGuiex5K9DUhSt0coRrYM1CPdDs + sgEX/swCGdDWNUEnIz8JNyqboJPAhSd/VL4DavNN0MnqcPmqrRW2ZhSaGE1sw9vmiRkafovxmmgMeAXt + IC95g4lgmL+3h3AbVU2Ee0MYMS+G62IwemAGhqyPttTV5o9MvdPa2IAZZG+5LNyw+Yomkp9yLba/ZFes + wJD1qXOM2Dq0xMNAVu/TF71fnBwyoSEFtfd230T2OtJM0fcFhb/lw3Mr4pqYvJ6Gf8unHkxqflIprgl6 + XWmm6CDGEOGrF8h3F+f0k3AjNqFe3luyZB0jEcqD41wfIN8u/uDhVDzDw+m8z+v2vgCLN08Z7ifCRgAA + AABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAJRSURB + VFhHxZfNTsMwEISBtyoXKM3TwIUDTa9U4h8BT8CDAiphd+J118nENlCEpU9q7dmZrZ2mzZ6Mg38mfdN1 + XUTGfpjfBfsDbx06HwVY+Fgujjbt4vR9uTgcCH8DvN+Wi9mmbc4k49h5Q4DuPtvmpVs1nfG5aq530ATC + 4ZV6v5r3gb6QT3zsBU54o+tBzAImsTp4EG/JnIuuF8q2nzORYjvxnSZcePLJPZop2rgDMyYy5HiwE2HQ + UEcfrjXEy9BM1WpBfw1kulU2q+a2ogmEQ0s8DNtVHUnh1HkZ8qnuVBeKffB221VDag1k9PUYY4PCTsj6 + qAlXWwofXk/bBmxCF2ULSztxH0wwEK5zRGvAc1sT83w4UFEwzJ9j2zw67SPTGPAK2kFe8iYSjctbeqmw + NQMePFwZTURqm8hRCFfoZCQ2UThfBmry4QqdTIhNrPLn7IG2HK7QyRGuiex5K9DUhSt0coRrYM1CPdDs + sgEX/swCGdDWNUEnIz8JNyqboJPAhSd/VL4DavNN0MnqcPmqrRW2ZhSaGE1sw9vmiRkafovxmmgMeAXt + IC95g4lgmL+3h3AbVU2Ee0MYMS+G62IwemAGhqyPttTV5o9MvdPa2IAZZG+5LNyw+Yomkp9yLba/ZFes + wJD1qXOM2Dq0xMNAVu/TF71fnBwyoSEFtfd230T2OtJM0fcFhb/lw3Mr4pqYvJ6Gf8unHkxqflIprgl6 + XWmm6CDGEOGrF8h3F+f0k3AjNqFe3luyZB0jEcqD41wfIN8u/uDhVDzDw+m8z+v2vgCLN08Z7ifCRgAA + AABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAJRSURB + VFhHxZfNTsMwEISBtyoXKM3TwIUDTa9U4h8BT8CDAiphd+J118nENlCEpU9q7dmZrZ2mzZ6Mg38mfdN1 + XUTGfpjfBfsDbx06HwVY+Fgujjbt4vR9uTgcCH8DvN+Wi9mmbc4k49h5Q4DuPtvmpVs1nfG5aq530ATC + 4ZV6v5r3gb6QT3zsBU54o+tBzAImsTp4EG/JnIuuF8q2nzORYjvxnSZcePLJPZop2rgDMyYy5HiwE2HQ + UEcfrjXEy9BM1WpBfw1kulU2q+a2ogmEQ0s8DNtVHUnh1HkZ8qnuVBeKffB221VDag1k9PUYY4PCTsj6 + qAlXWwofXk/bBmxCF2ULSztxH0wwEK5zRGvAc1sT83w4UFEwzJ9j2zw67SPTGPAK2kFe8iYSjctbeqmw + NQMePFwZTURqm8hRCFfoZCQ2UThfBmry4QqdTIhNrPLn7IG2HK7QyRGuiex5K9DUhSt0coRrYM1CPdDs + sgEX/swCGdDWNUEnIz8JNyqboJPAhSd/VL4DavNN0MnqcPmqrRW2ZhSaGE1sw9vmiRkafovxmmgMeAXt + IC95g4lgmL+3h3AbVU2Ee0MYMS+G62IwemAGhqyPttTV5o9MvdPa2IAZZG+5LNyw+Yomkp9yLba/ZFes + wJD1qXOM2Dq0xMNAVu/TF71fnBwyoSEFtfd230T2OtJM0fcFhb/lw3Mr4pqYvJ6Gf8unHkxqflIprgl6 + XWmm6CDGEOGrF8h3F+f0k3AjNqFe3luyZB0jEcqD41wfIN8u/uDhVDzDw+m8z+v2vgCLN08Z7ifCRgAA + AABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL + DAAACwwBP0AiyAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAJRSURB + VFhHxZfNTsMwEISBtyoXKM3TwIUDTa9U4h8BT8CDAiphd+J118nENlCEpU9q7dmZrZ2mzZ6Mg38mfdN1 + XUTGfpjfBfsDbx06HwVY+Fgujjbt4vR9uTgcCH8DvN+Wi9mmbc4k49h5Q4DuPtvmpVs1nfG5aq530ATC + 4ZV6v5r3gb6QT3zsBU54o+tBzAImsTp4EG/JnIuuF8q2nzORYjvxnSZcePLJPZop2rgDMyYy5HiwE2HQ + UEcfrjXEy9BM1WpBfw1kulU2q+a2ogmEQ0s8DNtVHUnh1HkZ8qnuVBeKffB221VDag1k9PUYY4PCTsj6 + qAlXWwofXk/bBmxCF2ULSztxH0wwEK5zRGvAc1sT83w4UFEwzJ9j2zw67SPTGPAK2kFe8iYSjctbeqmw + NQMePFwZTURqm8hRCFfoZCQ2UThfBmry4QqdTIhNrPLn7IG2HK7QyRGuiex5K9DUhSt0coRrYM1CPdDs + sgEX/swCGdDWNUEnIz8JNyqboJPAhSd/VL4DavNN0MnqcPmqrRW2ZhSaGE1sw9vmiRkafovxmmgMeAXt + IC95g4lgmL+3h3AbVU2Ee0MYMS+G62IwemAGhqyPttTV5o9MvdPa2IAZZG+5LNyw+Yomkp9yLba/ZFes + wJD1qXOM2Dq0xMNAVu/TF71fnBwyoSEFtfd230T2OtJM0fcFhb/lw3Mr4pqYvJ6Gf8unHkxqflIprgl6 + XWmm6CDGEOGrF8h3F+f0k3AjNqFe3luyZB0jEcqD41wfIN8u/uDhVDzDw+m8z+v2vgCLN08Z7ifCRgAA + AABJRU5ErkJggg== + + + + 166, 17 + + + 56 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmUserInfo.Designer.cs b/halftoneproject-master/Code/FrmUserInfo.Designer.cs new file mode 100644 index 0000000..91057dd --- /dev/null +++ b/halftoneproject-master/Code/FrmUserInfo.Designer.cs @@ -0,0 +1,178 @@ +namespace ProductionControl +{ + partial class FrmUserInfo + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label5 = new System.Windows.Forms.Label(); + this.txtNote = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.txtName = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.txtCode = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.cobRoleId = new System.Windows.Forms.ComboBox(); + this.btnCancel = new System.Windows.Forms.Button(); + this.btnSave = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(312, 86); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(44, 18); + this.label5.TabIndex = 26; + this.label5.Text = "备注"; + // + // txtNote + // + this.txtNote.Location = new System.Drawing.Point(362, 76); + this.txtNote.Name = "txtNote"; + this.txtNote.Size = new System.Drawing.Size(185, 28); + this.txtNote.TabIndex = 25; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(27, 86); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(44, 18); + this.label3.TabIndex = 22; + this.label3.Text = "角色"; + // + // txtName + // + this.txtName.Location = new System.Drawing.Point(362, 32); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(185, 28); + this.txtName.TabIndex = 21; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(312, 42); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(44, 18); + this.label4.TabIndex = 20; + this.label4.Text = "名称"; + // + // txtCode + // + this.txtCode.Location = new System.Drawing.Point(77, 32); + this.txtCode.Name = "txtCode"; + this.txtCode.Size = new System.Drawing.Size(185, 28); + this.txtCode.TabIndex = 19; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(27, 42); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 18); + this.label1.TabIndex = 18; + this.label1.Text = "帐号"; + // + // cobRoleId + // + this.cobRoleId.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobRoleId.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobRoleId.FormattingEnabled = true; + this.cobRoleId.Items.AddRange(new object[] { + "管理员", + "操作员"}); + this.cobRoleId.Location = new System.Drawing.Point(77, 78); + this.cobRoleId.Name = "cobRoleId"; + this.cobRoleId.Size = new System.Drawing.Size(185, 26); + this.cobRoleId.TabIndex = 27; + // + // btnCancel + // + this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.btnCancel.Location = new System.Drawing.Point(315, 132); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(92, 32); + this.btnCancel.TabIndex = 30; + this.btnCancel.Text = "取消"; + this.btnCancel.UseVisualStyleBackColor = true; + this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); + // + // btnSave + // + this.btnSave.Location = new System.Drawing.Point(174, 132); + this.btnSave.Name = "btnSave"; + this.btnSave.Size = new System.Drawing.Size(92, 32); + this.btnSave.TabIndex = 31; + this.btnSave.Text = "保存"; + this.btnSave.UseVisualStyleBackColor = true; + this.btnSave.Click += new System.EventHandler(this.btnSave_Click); + // + // FrmUserInfo + // + this.AcceptButton = this.btnSave; + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.CancelButton = this.btnCancel; + this.ClientSize = new System.Drawing.Size(571, 176); + this.Controls.Add(this.btnCancel); + this.Controls.Add(this.btnSave); + this.Controls.Add(this.cobRoleId); + this.Controls.Add(this.label5); + this.Controls.Add(this.txtNote); + this.Controls.Add(this.label3); + this.Controls.Add(this.txtName); + this.Controls.Add(this.label4); + this.Controls.Add(this.txtCode); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmUserInfo"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "用户信息"; + this.Load += new System.EventHandler(this.FrmUserInfo_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox txtNote; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txtName; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TextBox txtCode; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ComboBox cobRoleId; + private System.Windows.Forms.Button btnCancel; + private System.Windows.Forms.Button btnSave; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmUserInfo.cs b/halftoneproject-master/Code/FrmUserInfo.cs new file mode 100644 index 0000000..834ace7 --- /dev/null +++ b/halftoneproject-master/Code/FrmUserInfo.cs @@ -0,0 +1,90 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmUserInfo : Form + { + Service.UserService service = new Service.UserService(); + Models.User model = new Models.User(); + public FrmUserInfo(Models.User m = null) + { + InitializeComponent(); + if (m != null) + { + model = m; + this.txtCode.Enabled = false; + if (model.Code == "admin") + this.txtName.Enabled=cobRoleId.Enabled = false; + } + } + private void initDataView() + { + this.cobRoleId.DisplayMember = "Name"; + this.cobRoleId.ValueMember = "Id"; + this.cobRoleId.DataSource = service.GetRoleItems(); + + // + this.txtCode.Text = model.Code; + this.txtName.Text = model.Name; + this.txtNote.Text = model.Note; + this.cobRoleId.SelectedValue = model.RoleId; + } + private void FrmUserInfo_Load(object sender, EventArgs e) + { + initDataView(); + } + + private void btnSave_Click(object sender, EventArgs e) + { + try + { + string szCode = this.txtCode.Text.Trim(); + string szName = this.txtName.Text.Trim(); + string szNote = this.txtNote.Text.Trim(); + int roleId = (int)this.cobRoleId.SelectedValue; + + if (szCode == "" || szName == "") + throw new Exception("请填写帐号和名称!"); + + model.Code = szCode; + model.Name = szName; + model.RoleId = roleId; + model.Note = szNote; + + model.ModifyUserCode = Config.loginUser.Code; + bool result; + if (model.Id == 0) + { + model.Password = Utils.Util.GetMD5(""); + model.CreateUserCode = Config.loginUser.Code; + result = service.Insert(model); + } + else + result = service.Update(model); + if (!result) + throw new Exception("保存失败!"); + + MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + this.DialogResult= DialogResult.OK; + this.Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void btnCancel_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/halftoneproject-master/Code/FrmUserInfo.resx b/halftoneproject-master/Code/FrmUserInfo.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/FrmUserInfo.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmUserList.Designer.cs b/halftoneproject-master/Code/FrmUserList.Designer.cs new file mode 100644 index 0000000..11cdd50 --- /dev/null +++ b/halftoneproject-master/Code/FrmUserList.Designer.cs @@ -0,0 +1,309 @@ +namespace ProductionControl +{ + partial class FrmUserList + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmUserList)); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnAdd = new System.Windows.Forms.ToolStripButton(); + this.tsbtnDel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnEnable = new System.Windows.Forms.ToolStripButton(); + this.tsbtnDisable = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnResetPW = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tsslCount = new System.Windows.Forms.ToolStripStatusLabel(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.colId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.检测值 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.用户名称 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.colRoleName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column3 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.GradientInactiveCaption; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnAdd, + this.tsbtnDel, + this.toolStripSeparator4, + this.tsbtnEnable, + this.tsbtnDisable, + this.toolStripSeparator2, + this.tsbtnResetPW}); + this.toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1413, 65); + this.toolStrip1.TabIndex = 12; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbtnAdd + // + this.tsbtnAdd.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnAdd.Image"))); + this.tsbtnAdd.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnAdd.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnAdd.Name = "tsbtnAdd"; + this.tsbtnAdd.Size = new System.Drawing.Size(70, 60); + this.tsbtnAdd.Text = " 添加 "; + this.tsbtnAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnAdd.Click += new System.EventHandler(this.tsbtnAdd_Click); + // + // tsbtnDel + // + this.tsbtnDel.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDel.Image"))); + this.tsbtnDel.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDel.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDel.Name = "tsbtnDel"; + this.tsbtnDel.Size = new System.Drawing.Size(70, 60); + this.tsbtnDel.Text = " 删除 "; + this.tsbtnDel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDel.Click += new System.EventHandler(this.tsbtnDel_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 65); + // + // tsbtnEnable + // + this.tsbtnEnable.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnEnable.Image"))); + this.tsbtnEnable.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnEnable.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnEnable.Name = "tsbtnEnable"; + this.tsbtnEnable.Size = new System.Drawing.Size(70, 60); + this.tsbtnEnable.Text = " 启用 "; + this.tsbtnEnable.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnEnable.Click += new System.EventHandler(this.tsbtnEnable_Click); + // + // tsbtnDisable + // + this.tsbtnDisable.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnDisable.Image"))); + this.tsbtnDisable.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnDisable.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnDisable.Name = "tsbtnDisable"; + this.tsbtnDisable.Size = new System.Drawing.Size(70, 60); + this.tsbtnDisable.Text = " 停用 "; + this.tsbtnDisable.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnDisable.Click += new System.EventHandler(this.tsbtnDisable_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 65); + // + // tsbtnResetPW + // + this.tsbtnResetPW.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnResetPW.Image"))); + this.tsbtnResetPW.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.tsbtnResetPW.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnResetPW.Name = "tsbtnResetPW"; + this.tsbtnResetPW.Size = new System.Drawing.Size(86, 60); + this.tsbtnResetPW.Text = "重置密码"; + this.tsbtnResetPW.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbtnResetPW.Click += new System.EventHandler(this.tsbtnResetPW_Click); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsslCount}); + this.statusStrip1.Location = new System.Drawing.Point(0, 726); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1413, 31); + this.statusStrip1.TabIndex = 23; + this.statusStrip1.Text = "statusStrip1"; + // + // tsslCount + // + this.tsslCount.Name = "tsslCount"; + this.tsslCount.Size = new System.Drawing.Size(33, 24); + this.tsslCount.Text = "共 "; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.colId, + this.检测值, + this.用户名称, + this.colRoleName, + this.Column3, + this.Column1}); + dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle4; + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(0, 65); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.RowHeadersWidth = 62; + dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle5; + this.dataGridView1.RowTemplate.Height = 30; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(1413, 661); + this.dataGridView1.TabIndex = 24; + this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick); + this.dataGridView1.DataBindingComplete += new System.Windows.Forms.DataGridViewBindingCompleteEventHandler(this.dataGridView1_DataBindingComplete); + // + // colId + // + this.colId.DataPropertyName = "Id"; + this.colId.HeaderText = "id"; + this.colId.MinimumWidth = 8; + this.colId.Name = "colId"; + this.colId.ReadOnly = true; + this.colId.Visible = false; + this.colId.Width = 150; + // + // 检测值 + // + this.检测值.DataPropertyName = "Code"; + dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); + this.检测值.DefaultCellStyle = dataGridViewCellStyle2; + this.检测值.HeaderText = "登录帐号"; + this.检测值.MinimumWidth = 8; + this.检测值.Name = "检测值"; + this.检测值.ReadOnly = true; + this.检测值.Width = 200; + // + // 用户名称 + // + this.用户名称.DataPropertyName = "Name"; + dataGridViewCellStyle3.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.用户名称.DefaultCellStyle = dataGridViewCellStyle3; + this.用户名称.HeaderText = "用户名称"; + this.用户名称.MinimumWidth = 8; + this.用户名称.Name = "用户名称"; + this.用户名称.ReadOnly = true; + this.用户名称.Width = 200; + // + // colRoleName + // + this.colRoleName.HeaderText = "角色"; + this.colRoleName.MinimumWidth = 8; + this.colRoleName.Name = "colRoleName"; + this.colRoleName.ReadOnly = true; + this.colRoleName.Width = 200; + // + // Column3 + // + this.Column3.DataPropertyName = "State"; + this.Column3.HeaderText = "启用"; + this.Column3.MinimumWidth = 8; + this.Column3.Name = "Column3"; + this.Column3.ReadOnly = true; + this.Column3.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic; + this.Column3.Width = 80; + // + // Column1 + // + this.Column1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column1.DataPropertyName = "CreateTime"; + this.Column1.HeaderText = "添加日期"; + this.Column1.MinimumWidth = 8; + this.Column1.Name = "Column1"; + this.Column1.ReadOnly = true; + // + // FrmUserList + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1413, 757); + this.Controls.Add(this.dataGridView1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "FrmUserList"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "用户管理"; + this.Load += new System.EventHandler(this.FrmUserList_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbtnAdd; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton tsbtnDel; + private System.Windows.Forms.ToolStripButton tsbtnEnable; + private System.Windows.Forms.ToolStripButton tsbtnDisable; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel tsslCount; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tsbtnResetPW; + private System.Windows.Forms.DataGridViewTextBoxColumn colId; + private System.Windows.Forms.DataGridViewTextBoxColumn 检测值; + private System.Windows.Forms.DataGridViewTextBoxColumn 用户名称; + private System.Windows.Forms.DataGridViewTextBoxColumn colRoleName; + private System.Windows.Forms.DataGridViewCheckBoxColumn Column3; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmUserList.cs b/halftoneproject-master/Code/FrmUserList.cs new file mode 100644 index 0000000..a4de2cc --- /dev/null +++ b/halftoneproject-master/Code/FrmUserList.cs @@ -0,0 +1,157 @@ +using Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmUserList : Form + { + Service.UserService service = new Service.UserService(); + public FrmUserList() + { + InitializeComponent(); + dataGridView1.AutoGenerateColumns = false; + } + private void initDataView() + { + var list = service.GetListNav(); + tsslCount.Text = $"共 {list.Count} 条记录"; + dataGridView1.DataSource = new BindingSource(list, null); + } + + + private void FrmUserList_Load(object sender, EventArgs e) + { + initDataView(); + } + + private void tsbtnAdd_Click(object sender, EventArgs e) + { + FrmUserInfo frm = new FrmUserInfo(); + if (frm.ShowDialog() == DialogResult.OK) + initDataView(); + } + + private void tsbtnDel_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.CurrentRow == null) + return; + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (list[liIndex].Code=="admin") + throw new Exception("管理员不可删除!"); + if (MessageBox.Show($"确认删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + if (!service.Delete(list[liIndex])) + throw new Exception("删除失败!"); + MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + initDataView(); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnEnable_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.CurrentRow == null) + return; + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (MessageBox.Show($"确认启用?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + list[liIndex].State = true; + //只更新指定列 + if (!service.Update(it => new User() { State = list[liIndex].State }, it => it.Id == list[liIndex].Id)) + throw new Exception("启用失败!"); + MessageBox.Show("启用成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + initDataView(); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnDisable_Click(object sender, EventArgs e) + { + try + { + if (this.dataGridView1.CurrentRow == null) + return; + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (list[liIndex].Code=="admin") + throw new Exception("管理员不可禁用!"); + if (MessageBox.Show($"确认禁用?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + list[liIndex].State = false; + //只更新指定列 + if (!service.Update(it => new User() { State = list[liIndex].State }, it => it.Id == list[liIndex].Id)) + throw new Exception("禁用失败!"); + MessageBox.Show("禁用成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + initDataView(); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnResetPW_Click(object sender, EventArgs e) + { + if (this.dataGridView1.CurrentRow == null) + return; + + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + if (MessageBox.Show($"确认重置密码?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + string szUserPw = Utils.Util.GetMD5(""); + list[liIndex].Password = szUserPw; + //只更新指定列 + if (!service.Update(it => new User() { Password = list[liIndex].Password }, it => it.Id == list[liIndex].Id)) + throw new Exception("重置失败!"); + MessageBox.Show("重置成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + initDataView(); + } + } + private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + int liIndex = this.dataGridView1.CurrentRow.Index;//获取当前选中行的索引 + FrmUserInfo frm = new FrmUserInfo(list[liIndex]); + frm.ShowDialog(this); + initDataView(); + } + private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) + { + var list = ((BindingSource)dataGridView1.DataSource).DataSource as List; + for (int i = 0; i < dataGridView1.Rows.Count; i++) + { + if (list[i].RoleInfo != null) + dataGridView1.Rows[i].Cells["colRoleName"].Value = list[i].RoleInfo.Name; + + } + } + + } +} diff --git a/halftoneproject-master/Code/FrmUserList.resx b/halftoneproject-master/Code/FrmUserList.resx new file mode 100644 index 0000000..ae20a73 --- /dev/null +++ b/halftoneproject-master/Code/FrmUserList.resx @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + lS16+AcQ/QIrnvRsefAwFAAAAABJRU5ErkJggg== + + + + 830, 17 + + + True + + + True + + + True + + + True + + + True + + + True + + + + AAABAAQAEBAAAAEACABoBQAARgAAACAgAAABAAgAqAgAAK4FAAAwMAAAAQAIAKgOAABWDgAAAAAAAAEA + IACHIAAA/hwAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAABELAAARCwAAAAEAAAABAABaUD0AWlE9AF5V + QABiWEIAYlhEAGtgSQB9cFYAjIJuAI2DbwAZp10AGaldABy6aAAevGoAL755AC/AdwAxwHkANdSFADfW + hwA11ooAN9aKADrZigCCdVoAiHteAIR4YQCHjGcAnY1tAJ6ObgCSiXYAkol6AJWMeQCVjHoAlox6AJCS + bgCfkHAAoI1tAKCObgCjkHAAopByAKKScgCmnIYAqZ+JAKqcigCqn4oA++OxAPvjsgD747MA++S1AP3l + sQD95bMA/+WzAP3ltgD/5bYA++a6AP/oswD/6LYA/+u2AP/swgD+8dIA/vTZAP723gD+9t8A//XhAP75 + 4QD/+OAA//nhAP/45ABIPy4AUUIxAEs/MQBNRDQAS0UxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwQEBAQE + BAQEBAQEBAQER0cFHx4cHigpJygeBx4eB0dHR0dHRwECBQUCAUdHR0dHR0dHRkRGAQQEAUZERERHR0dH + FxglISIZGhoaISUGR0dHRyAxCTYxMjEyMjE1GUdHR0cgPQsJNjEsLC4uMRlHRwoKCQkLCwo1MS4uLC8h + R0cJDAsLCwsLCi8sLC41GkdHDxQSEhMTEQ45LCwsNRpHRw0ODg4QEA1AQTouLDUaR0dHRyBAEA5BPT1B + OzQxGkdHR0cgQA5AOzs7O0BAOBlHR0dHFiAlIhkZGRkZIiUVR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH + R0dHR0dHR0dHR4ABAACAAQAA+B8AAOADAADAAwAAwAMAAMADAAAAAwAAAAMAAAADAAAAAwAAwAMAAMAD + AADAAwAA//8AAP//AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAWVA/AFlT + PwBaUT4AY1lDAGRaRABkXEQAZFxEAHdrUwBhV0EAYVpEAGRaRABkWkQAZlxGAHZqUQB3a1EAd2tSAHdr + VAB3blQAemtRAHpqUwB6a1QAeW1UAHpuVAB6blYAc2hQAHltUwBhV0EAZFpEAGRXRABmV0YAZFpEABa6 + ZQAZumgAGbxoABy6aAAcvGgAHLxqAB68aAAevGoAIL9qACm9bgAtvm8AML9wADW/cgA11IcANdSFADXW + hwAkwnEAOcF2AD7EfABRjVwARL98ACnUggAv1oUAMNSFADHUhgAy1IYAM9SHADLWhQA11IUANdWHADXW + hQA11ocAN9aFADfWhwA31YgAVNCMAGHcmwCbqnwAp52IAKqgiwCf3JsAnd6uAKDergCv6rsAtezBALzt + xADGs4sAybaLAMm2jgDMto4AybqXAN3gqADi4aoA5uKsAOrjrQDu464A++OvAPLmtgD747EA++S0AP3j + sQD947MA/uOyAP3lsQD95bMA/+WxAP/msgD75roA++a7AP3nuQD/6LMA/+m1AP/otgD/67YA/+u5AMLu + xwDH78kAze/MANXwzgD268IA++nEAPvqxQD/8M0A/vLVAP7z1QD/89kA/vPdAP/02gD+9d4A/vbeAP/1 + 4QD+9uAA//bgAP734gD+9+MA//XkAP/15wD/+eMA//jkAP/45wD/+uYA//vnAGZaRABpXkgAZ11HAGRc + RAAcumgAHLpoABy/agCyqJQArqSQALuxnQC7sZ0Abl9FALqwnAC6sJ8ArqSQAHBkSgB1alMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpYYCggICAgLCwsLCwsMDAgKCgkLCwsLCwsKCwoD + lpaWlhcVFxcVFQ8PDw8PDw8VFxcXFw8PFxYPDw8VDxeWlpaWlkZGRkZGRUVFRUVFRUVGRkZGRUaWRkVF + RUVGlpaWlpaWjZSTk42TjI6Ojo6OjZWWkJSUlpaNk5OTk42WlpaWlpaWlpaWlpaWBAUGBgYFBgYMBQYA + lpaWlpaWlpaWlpaWlpaWlpaWlpaIhwcXDw8NFxcEiIiWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlQICAggJ + DZaWlpaWlpaWlpaWlpaWlpaWiAaFGhoaGhocAgECAQEBHBwcHBwcHIWFlpaWlpaWlpZETU1FT01NTU1N + TU1NTU1NTU1NTU1NUQ2WlpaWlpaWlhN+cSdSZl9fX19ZZmFZX1lZYVlmYWFoCpaWlpaWlpaWDX19HyhT + X19hWWFZWWVhWWVZYVlhV2gIlpaWlpaWlpYPhH8iIilUZllhWWFhV2FXWWFXYVllaAiWlpaWlpaWlg+C + giMiIjBUZmFhWVdlWWVlV2VZYVdoCJaWlpaJiYmLMkhIIyckIjBWZVdlYVlhV1dhWWVXZWgIlpaWlick + JCQkIiAkJCQjHzBYYVdZYVlhZVdhV2FXaAiWlpaWIiIiIiIiIiIiIiIiIjFuXWFhWWFhV2VXZVloCJaW + lpYvLy8vLy8vLy8vLy8vL0J0WVlhWVllV2FXYWgIlpaWlkBAQEBAQEBAPz9AQEBAbXt3Y11hYVdhV2Fh + aAiWlpaWQEBAQEA7Ozs/Pz9AQGyCe3t9b1lXYVllWWFoCJaWlpYsLS0uM0NDOztAQDlre357d359c1pZ + YVdXYWgIlpaWlpaWlpYShIA6QDo5an17fnt+d3t9e2NZYWFZaAiWlpaWlpaWlg6EezpANUx9e3t3fnd+ + fn19e29XWWFoCJaWlpaWlpaWDoSANTpLfXt+fn53fnd+e3t7gHNdXWgIlpaWlpaWlpYRgHs0Sn50d3d3 + d3d3d3R3d3d3d3ZkaQiWlpaWlpaWlhNhXUddV1dXV1dXV1lXV1dXV1dXWVdmCJaWlpaWlpaWGRcQFA8P + EBAQEBQNEBAQEBAQEA8QEBcYlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW + lpb/////wAAAA8AAAAPgAAIH4ABGB//AA///wAP///Af//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADwAA + AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////// + /////////////ygAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAABORjYAZlxGAGNZ + QwBkXEQAYVdDAGRaRABmWkQAZFxEAGZcRQBmXEYAaF5HAGZcRgBmXEYAa2BJAHltUwB6blQAe29VAHxu + VAB8cFYAf3NZAE5GNgBkXEQAa2FKAB66agBmXEYAd2tSAHltUwBmXEYAZlxGAGZcRwCupJAArqSQALGk + kACdknwAnZV8ABO6aAAXumgAGbppABq6aQAbu2oAGbxqABy6aAAeumgAHrtqABy8aAAcvGoAHrxqACC8 + awAivG0AJb5wACm/cgA6o2MAKcBxAEyzdgBSuHoAQMN7AB68agAcvGoANdSFADfWhwA11ocALdSFADHU + hgAy1IYAMtaFADXUhQA01IcANdSHADXWhQA11ocAN9aFADfWhwA11YgAN9WJADrVigA81osAP9aMAELX + jQBG2Y8AVtmUAGLNiwBnzpAAeuClAIZ5XACNgWkAkYNlAJaHaACSk28AqJh1AKqadwCtnXoAoqB7AK+g + fACxoHwAs6F9ALWjfwCupJAArqSUAK6kkACvpZEArqSUALKokQCyqJQApJmEAKechwC4o4IAvKqEAL2x + mAC9sJsAvbKbAL21ngCJ0I4Ai9GVAJXdnQCd05MAjtilAJjksQCb5bQApdeYAKvZmgCz2p0AudufAK7e + oAC/3KEAteq8ALvtxADAsJsAyN2jANLepQDX4q8A3ee9APvjsQD747IA++OzAPvltwD947EA/eOyAP3l + sQD95bMA/+WzAP3mtgD75bgA/+W5AP/oswD96LYA/+i2AP/puQDB7scAx+/JAM3vzADV8M4A3fHQAOLs + zwDh7NQA4fLSAOby1ADq89YA6PTVAPvowAD76MEA/evEAP7x0AD+8dEA/vHSAP7y0gD/8tUA//PVAP7z + 2wD+9NsA/vXbAP713AD/9d4A/vbeAP/23gD/9eEA/vfhAP734wD/9eQA//jkAHpuVACup5AAd2hOAHVp + TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GAwMDAMMDAwMBAQMDAMDAwMDAwMDBAwMDAMK + AwMEAwMDAwMDAwMDDAwAt7e3t7e3Dg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODQ0NDQ0NDQ0N + DQ0Kt7e3t7e3U1NTDw8PDw8PHlNTUw8PDx9THxMTEx4PD1NTEh9TVw8PDw8PDw8PDxITt7e3t7e3tyB/ + Z2dnZ2dnZ2d/aGdnaGhsaGhoZ2doZ25oaGhotyFoZ2dnZ2hnaCC1t7e3t7e3t7UeVGIeHmIeACIfZyFT + Zx4eZ2JiZxRnU7RiYlQCt7RiYiBiYiBiYrS3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3GwAZGBgYGBgYGBgYGBgYGQAbt7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3DB0NCggKCAoKCAgICAgKCQAMt7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3tFMTEhISEhISExKzt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + txsEBAQEBAQEBBu3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3txQAAAAAAAAAABS3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3FQUFBQUFBQUJCQgJCAgJCAkJBQUFBQUFCg0FBQUFBQUFBQUV + t7e3t7e3t7e3t7e3ElRZWVdaWVhYWFhYWFhYWFhYWFhYWFhZWFhYWFhYWVlYWVMHt7e3t7e3t7e3t7e3 + E26mkm9ykYmJioqKioqKioqKioqKioqKioqKioqKioqKil4Ft7e3t7e3t7e3t7e3Em2vrXAjdpGKiYmJ + iYmJiYmJiYmJiYmJiYmJiYmJiYmJklwFt7e3t7e3t7e3t7e3DmyxsnMoJHeRiomJiYmJiYmJiYmJiYmJ + iYmJiYmJiYmJilwFt7e3t7e3t7e3t7e3Em2xsXMoLiR4kYWKiYmJiYmJiYmJiYmJiYmJiYmJiYmKkl0F + t7e3t7e3t7e3t7e3D2yxsXMoLiwkeZCKioqJiYmJiYmJiYmJiYmJiYmJiYmKkFoFt7e3t7e3t7e3t7e3 + EmyxsXMoLi4kLn+KiomJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3t7e3t7e3Dn6ysnMuLi4uKSl/ + kYqJiYmJiYmJiYmJiYmJiYmJiYmJkF0Ft7e3t7e3OBcXFxc5MzZRUTcuLi4uLiwwgJGJiYmJiYmJiYmJ + iYmJiYmJiYmJkF0Kt7e3t7e3KS8uLi4uLi4oKSkuLi4uLi4sMIGJiYmJiYmJiYmJiYmJiYmJiYmJkGgK + t7e3t7e3Ly4uLi4uLi4uLi4uLi4uLi4uKTGCioiJiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KS4uLi4u + Li4uLi4uLi4uLi4uLik0mYqIiYmJiYmJiYmJiYmJiYmJkFwFt7e3t7e3KSkpKSkpKSkpKSkpKSkuLCkp + KSkpNJmghImJiYmJiYmJiYmJiYmJkFwFt7e3t7e3RkZKREZKRERGRkZKRkpEREpGRkpETpyypISIiYmJ + iYmJiYmJiYmJkFwFt7e3t7e3QkZGRkZGRkZGRkZGRkZGREZGRkJNnLKusq2NiYmJiYmJiYmJiYmJkFwF + t7e3t7e3RERGRkZGRkZGRkZGRkZGRkZGREubsq6urq+vn4iJiYmJiYmJiYmJkFwFt7e3t7e3SUZGRkZE + SURBQkJGRkZGRkRES5qyrq6urq6ysaSEiImJiYmJiYmJkFwJt7e3t7e3Ojs7Ozs8NVBSUk9ERkZGRkRK + l7Gurq6urq6urrKojYmJiYmJiYmJkFwJt7e3t7e3t7e3t7e3EWyysnVERkZGREmWsq6urq6urq6urq6y + r5+DiYmJiYmJkVwFt7e3t7e3t7e3t7e3D2yxsXVERkZESZWyrq6urq6urq6urq6usrGhhIOJiYmJkVwF + t7e3t7e3t7e3t7e3EmyxsXVERERClLGurq6urq6urq6urq6urq6vqIWJiYmKkFwFt7e3t7e3t7e3t7e3 + Dm2xsXVERECTsa6urq6urq6urq6urq6urq6usq6fiYmKkFwFt7e3t7e3t7e3t7e3Dm2ysnVAQH2yrq6u + rq6urq6urq6urq6urq6urq6yoYSIilwFt7e3t7e3t7e3t7e3EmutrXQ9fK2nqKenp6enp62np6enp6en + p6etp6etraaKklwFt7e3t7e3t7e3t7e3EmqRkXF6ioqKioqKioqKiomJioqKioqKioqKioqKioqFkV4F + t7e3t7e3t7e3t7e3DlZfX1tpX15eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eaVUFt7e3t7e3t7e3t7e3 + Gg4SDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ODhIODhIOEhIZt7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3 + t7e3t7e3t7e3t7e3t7e3t7e3////////AAD///////8AAOAAAAAABwAA4AAAAAAHAADgAAAAAAcAAPAA + AABABwAA8AAAAEAPAAD///////8AAP/+AAB//wAA//4AAH//AAD//8AD//8AAP//4Af//wAA///gB/// + AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwA + 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 + wsOQABCEh/n/kzJOKq1u/QcAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmWeb.Designer.cs b/halftoneproject-master/Code/FrmWeb.Designer.cs new file mode 100644 index 0000000..d4ff623 --- /dev/null +++ b/halftoneproject-master/Code/FrmWeb.Designer.cs @@ -0,0 +1,68 @@ +namespace ProductionControl +{ + partial class FrmWeb + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.webView1 = new Microsoft.Web.WebView2.WinForms.WebView2(); + ((System.ComponentModel.ISupportInitialize)(this.webView1)).BeginInit(); + this.SuspendLayout(); + // + // webView1 + // + this.webView1.AllowExternalDrop = true; + this.webView1.CreationProperties = null; + this.webView1.DefaultBackgroundColor = System.Drawing.Color.White; + this.webView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.webView1.Location = new System.Drawing.Point(0, 0); + this.webView1.Name = "webView1"; + this.webView1.Size = new System.Drawing.Size(800, 450); + this.webView1.TabIndex = 0; + this.webView1.ZoomFactor = 1D; + // + // FrmWeb + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.webView1); + this.Name = "FrmWeb"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "查询"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.Load += new System.EventHandler(this.FrmWeb_Load); + ((System.ComponentModel.ISupportInitialize)(this.webView1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private Microsoft.Web.WebView2.WinForms.WebView2 webView1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/FrmWeb.cs b/halftoneproject-master/Code/FrmWeb.cs new file mode 100644 index 0000000..7c627c8 --- /dev/null +++ b/halftoneproject-master/Code/FrmWeb.cs @@ -0,0 +1,50 @@ +using Microsoft.Web.WebView2.Core; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl +{ + public partial class FrmWeb : Form + { + public FrmWeb(string subject,string subUrl,string baseUrl= "http://127.0.0.1:18082/static/index.html#/") + { + InitializeComponent(); + //this.webView1.CoreWebView2InitializationCompleted += new EventHandler(this.WebView2InitializationCompleted); + + // + this.Text = subject; + this.webView1.Source= new Uri(baseUrl+subUrl); + } + + private void FrmWeb_Load(object sender, EventArgs e) + { + } + + private void WebView2InitializationCompleted(object sender, CoreWebView2InitializationCompletedEventArgs e) + { + this.webView1.CoreWebView2.AddHostObjectToScript("customHost", this); + } + + private void callJs() + { + //webView调用js的方法示例1 + //string data = JsonConvert.SerializeObject(jsonObj); + //this.webView1.CoreWebView2.ExecuteScriptAsync($"calcLatLng({data})"); + + //----------- + //js调用winform的方法 对应AddHostObjectToScript方法 + //获取主机对象 + //var hostObject = window.chrome.webview.hostObjects.customHost; + ////调用winform的方法 + //hostObject.currentTile($(this).attr("src")); + } + } +} diff --git a/halftoneproject-master/Code/FrmWeb.resx b/halftoneproject-master/Code/FrmWeb.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/FrmWeb.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/Note.txt b/halftoneproject-master/Code/Note.txt new file mode 100644 index 0000000..8dfeb3c --- /dev/null +++ b/halftoneproject-master/Code/Note.txt @@ -0,0 +1,33 @@ +1、回原点:直线电机回0,z轴回HOME +2、复位/初始化(有I/O硬件按钮):针对所有设备,先按顺序操作DEV,先复位I/O等,判断厚度设备复位完成 -> 再回原点 -> 初始位 +3、初始位:人为规定,每个轴都设有初始位 (4+1个轴) +4、上料位:人为规定,只针对单Y轴,可同初始位 +5:下料位:(报警后不能下料)人为规定,只针对单Y轴,可同初始位 + +报警-必需先报警解除-再能复位/下料 + +//--- +传感器读数据异常:暂停(可复位,可继续),报警 +axis极限报警:急停(只能复位),报警 + +报警时红灯闪,蜂鸣器响 +复位时黄灯闪 +// +厚度测量完必需检测收回完成( + + + + + + Debug + AnyCPU + {9B356643-321E-4B70-ABF3-FF8E2F218F38} + WinExe + ProductionControl + ProductionControl + v4.8 + 512 + true + true + + + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + e1.ico + + + LocalIntranet + + + false + + + Properties\app.manifest + + + true + bin\x64\Debug\ + DEBUG;TRACE + full + x64 + 7.3 + prompt + true + true + + + bin\x64\Release\ + TRACE + true + pdbonly + x64 + 7.3 + prompt + true + true + + + + False + bin\x64\Debug\AdvMotAPI.dll + + + False + bin\Debug\Automation.BDaq4.dll + + + False + D:\SuoduCode\Auto\LightCode\Controller_SDK_V3.0.0.1\SDK\C#_DLL\x64\ControllerDllCSharp.dll + + + F:\AI\RunHdevDemo\RunHdev\bin\x64\Debug\halcondotnet.dll + + + F:\AI\RunHdevDemo\RunHdev\bin\x64\Debug\hdevenginedotnet.dll + + + packages\Microsoft.ML.OnnxRuntime.Managed.1.8.0\lib\netstandard1.1\Microsoft.ML.OnnxRuntime.dll + + + False + + + + packages\Microsoft.Web.WebView2.1.0.1722.45\lib\net45\Microsoft.Web.WebView2.Core.dll + + + packages\Microsoft.Web.WebView2.1.0.1722.45\lib\net45\Microsoft.Web.WebView2.WinForms.dll + + + packages\Microsoft.Web.WebView2.1.0.1722.45\lib\net45\Microsoft.Web.WebView2.Wpf.dll + + + packages\Microsoft.Win32.Primitives.4.3.0\lib\net46\Microsoft.Win32.Primitives.dll + True + True + + + C:\Program Files (x86)\MVS\Development\DotNet\AnyCpu\MvCameraControl.Net.dll + + + packages\Newtonsoft.Json.13.0.2\lib\net45\Newtonsoft.Json.dll + + + packages\OpenCvSharp4.4.6.0.20220608\lib\net48\OpenCvSharp.dll + + + packages\OpenCvSharp4.Extensions.4.6.0.20220608\lib\net48\OpenCvSharp.Extensions.dll + + + + packages\SixLabors.ImageSharp.2.1.3\lib\net472\SixLabors.ImageSharp.dll + + + packages\SqlSugar.5.1.4.73\lib\SqlSugar.dll + + + + packages\System.AppContext.4.3.0\lib\net463\System.AppContext.dll + True + True + + + packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + + packages\System.Console.4.3.0\lib\net46\System.Console.dll + True + True + + + + packages\System.Diagnostics.DiagnosticSource.4.3.0\lib\net46\System.Diagnostics.DiagnosticSource.dll + + + packages\System.Diagnostics.Tracing.4.3.0\lib\net462\System.Diagnostics.Tracing.dll + True + True + + + packages\System.Drawing.Common.5.0.3\lib\net461\System.Drawing.Common.dll + + + packages\System.Globalization.Calendars.4.3.0\lib\net46\System.Globalization.Calendars.dll + True + True + + + packages\System.IO.4.3.0\lib\net462\System.IO.dll + True + True + + + packages\System.IO.Compression.4.3.0\lib\net46\System.IO.Compression.dll + True + True + + + + packages\System.IO.Compression.ZipFile.4.3.0\lib\net46\System.IO.Compression.ZipFile.dll + True + True + + + packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll + True + True + + + packages\System.IO.FileSystem.Primitives.4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll + True + True + + + packages\System.Linq.4.3.0\lib\net463\System.Linq.dll + True + True + + + packages\System.Linq.Expressions.4.3.0\lib\net463\System.Linq.Expressions.dll + True + True + + + + packages\System.Memory.4.5.4\lib\net461\System.Memory.dll + + + packages\System.Net.Http.4.3.0\lib\net46\System.Net.Http.dll + True + True + + + packages\System.Net.Sockets.4.3.0\lib\net46\System.Net.Sockets.dll + True + True + + + + packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + packages\System.Reflection.4.3.0\lib\net462\System.Reflection.dll + True + True + + + packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll + True + True + + + packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + + packages\System.Runtime.Extensions.4.3.0\lib\net462\System.Runtime.Extensions.dll + True + True + + + packages\System.Runtime.InteropServices.4.3.0\lib\net463\System.Runtime.InteropServices.dll + True + True + + + packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll + True + True + + + + packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net463\System.Security.Cryptography.Algorithms.dll + True + True + + + packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll + True + True + + + packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll + True + True + + + packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll + True + True + + + packages\System.Text.Encoding.CodePages.5.0.0\lib\net461\System.Text.Encoding.CodePages.dll + + + packages\System.Text.RegularExpressions.4.3.0\lib\net463\System.Text.RegularExpressions.dll + True + True + + + packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll + + + + + + + + + + + + + packages\System.Xml.ReaderWriter.4.3.0\lib\net46\System.Xml.ReaderWriter.dll + True + True + + + + False + bin\x64\Debug\Yolo5.dll + + + + + Form + + + AboutBox1.cs + + + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + Form + + + Form2.cs + + + Form + + + Form3.cs + + + Form + + + FrmDebug3.cs + + + Form + + + FrmInput.cs + + + Form + + + FrmPhotoShow.cs + + + Form + + + FrmPhotoTag.cs + + + Form + + + FrmPTSetting.cs + + + Form + + + FrmMain.cs + + + Form + + + FrmLogin.cs + + + Form + + + FrmPhoto.cs + + + Form + + + FrmModifyPW.cs + + + Form + + + FrmChart.cs + + + Form + + + FrmReport.cs + + + Form + + + FrmRoleInfo.cs + + + Form + + + FrmCMDProcess.cs + + + Form + + + FrmClassesSingle.cs + + + Form + + + FrmShowDefectImage.cs + + + Form + + + FrmShowSizeTag.cs + + + Form + + + FrmSysSetting.cs + + + Form + + + FrmUserInfo.cs + + + Form + + + FrmSetParams.cs + + + Form + + + FrmProductStep.cs + + + Form + + + FrmProductInfo.cs + + + Form + + + FrmRoleRight.cs + + + Form + + + FrmStepInfo.cs + + + Form + + + FrmProductList.cs + + + Form + + + FrmUserList.cs + + + Form + + + FrmStepList.cs + + + Form + + + FrmWeb.cs + + + + + UserControl + + + DefectCountOfSizeControl.cs + + + UserControl + + + pbox_zoom.cs + + + Component + + + + UserControl + + + UCImageView.cs + + + + Form + + + Form1.cs + + + Form + + + FrmScannerShow2.cs + + + + + + Form + + + FrmScannerShow.cs + + + + + + + + + + + + UserControl + + + UIAxisDevTag.cs + + + UserControl + + + UICodeScannerDev.cs + + + UserControl + + + UIIFLib.cs + + + UserControl + + + UIForLib.cs + + + UserControl + + + UIPagination.cs + + + UserControl + + + UISizeLib.cs + + + UserControl + + + UIHeightDev.cs + + + UserControl + + + UIDefectLib.cs + + + UserControl + + + UITensionDev.cs + + + UserControl + + + UISmallAxisDev.cs + + + UserControl + + + UIScannerDev.cs + + + UserControl + + + UILightDev.cs + + + UserControl + + + UIIOCardDev.cs + + + UserControl + + + UIAxisDev.cs + + + + + + + + + + + + + + + AboutBox1.cs + + + Form1.cs + + + Form2.cs + + + Form3.cs + + + FrmDebug3.cs + + + FrmInput.cs + + + FrmPhotoShow.cs + + + FrmPhotoTag.cs + + + FrmPTSetting.cs + + + FrmMain.cs + + + FrmLogin.cs + + + FrmPhoto.cs + + + FrmModifyPW.cs + + + FrmChart.cs + + + FrmReport.cs + + + FrmRoleInfo.cs + + + FrmCMDProcess.cs + + + FrmClassesSingle.cs + + + FrmShowDefectImage.cs + + + FrmShowSizeTag.cs + + + FrmSysSetting.cs + + + FrmUserInfo.cs + + + FrmSetParams.cs + + + FrmProductStep.cs + + + FrmProductInfo.cs + + + FrmRoleRight.cs + + + FrmStepInfo.cs + + + FrmProductList.cs + + + FrmUserList.cs + + + FrmStepList.cs + + + FrmWeb.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + DefectCountOfSizeControl.cs + + + pbox_zoom.cs + + + UCImageView.cs + + + FrmScannerShow2.cs + + + FrmScannerShow.cs + + + UIAxisDevTag.cs + + + UICodeScannerDev.cs + + + UIIFLib.cs + + + UIForLib.cs + + + UIPagination.cs + + + UISizeLib.cs + + + UIHeightDev.cs + + + UIDefectLib.cs + + + UITensionDev.cs + + + UISmallAxisDev.cs + + + UIScannerDev.cs + + + UILightDev.cs + + + UIIOCardDev.cs + + + UIAxisDev.cs + + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + {1752FF26-D6C9-4BC8-BFE9-7D0CA26DED89} + 1 + 0 + 0 + aximp + False + + + {1752FF26-D6C9-4BC8-BFE9-7D0CA26DED89} + 1 + 0 + 0 + tlbimp + False + True + + + + + {47694c39-2448-4be5-80a4-70d78b59272b} + Models + + + {1cced98a-7af6-47f3-b9f9-a9e7dad461b4} + Service + + + + + + 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。 + + + + + + + + + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/ProductionControl.sln b/halftoneproject-master/Code/ProductionControl.sln new file mode 100644 index 0000000..cf51c14 --- /dev/null +++ b/halftoneproject-master/Code/ProductionControl.sln @@ -0,0 +1,71 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31912.275 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProductionControl", "ProductionControl.csproj", "{9B356643-321E-4B70-ABF3-FF8E2F218F38}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Models", "..\Models\Models.csproj", "{47694C39-2448-4BE5-80A4-70D78B59272B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Service", "..\Service\Service.csproj", "{1CCED98A-7AF6-47F3-B9F9-A9E7DAD461B4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssistClient", "..\AssistClient\AssistClient.csproj", "{3988AF04-DF89-4BBB-BEC9-92CDAF3BCC9D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ZDUtilLib", "..\..\Zhide\ZDUtilLib\ZDUtilLib.csproj", "{AEE51E6A-2AE7-4088-A5AD-C133D36BDE1D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9B356643-321E-4B70-ABF3-FF8E2F218F38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9B356643-321E-4B70-ABF3-FF8E2F218F38}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B356643-321E-4B70-ABF3-FF8E2F218F38}.Debug|x64.ActiveCfg = Debug|x64 + {9B356643-321E-4B70-ABF3-FF8E2F218F38}.Debug|x64.Build.0 = Debug|x64 + {9B356643-321E-4B70-ABF3-FF8E2F218F38}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9B356643-321E-4B70-ABF3-FF8E2F218F38}.Release|Any CPU.Build.0 = Release|Any CPU + {9B356643-321E-4B70-ABF3-FF8E2F218F38}.Release|x64.ActiveCfg = Release|x64 + {9B356643-321E-4B70-ABF3-FF8E2F218F38}.Release|x64.Build.0 = Release|x64 + {47694C39-2448-4BE5-80A4-70D78B59272B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {47694C39-2448-4BE5-80A4-70D78B59272B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {47694C39-2448-4BE5-80A4-70D78B59272B}.Debug|x64.ActiveCfg = Debug|Any CPU + {47694C39-2448-4BE5-80A4-70D78B59272B}.Debug|x64.Build.0 = Debug|Any CPU + {47694C39-2448-4BE5-80A4-70D78B59272B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {47694C39-2448-4BE5-80A4-70D78B59272B}.Release|Any CPU.Build.0 = Release|Any CPU + {47694C39-2448-4BE5-80A4-70D78B59272B}.Release|x64.ActiveCfg = Release|Any CPU + {47694C39-2448-4BE5-80A4-70D78B59272B}.Release|x64.Build.0 = Release|Any CPU + {1CCED98A-7AF6-47F3-B9F9-A9E7DAD461B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1CCED98A-7AF6-47F3-B9F9-A9E7DAD461B4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1CCED98A-7AF6-47F3-B9F9-A9E7DAD461B4}.Debug|x64.ActiveCfg = Debug|Any CPU + {1CCED98A-7AF6-47F3-B9F9-A9E7DAD461B4}.Debug|x64.Build.0 = Debug|Any CPU + {1CCED98A-7AF6-47F3-B9F9-A9E7DAD461B4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1CCED98A-7AF6-47F3-B9F9-A9E7DAD461B4}.Release|Any CPU.Build.0 = Release|Any CPU + {1CCED98A-7AF6-47F3-B9F9-A9E7DAD461B4}.Release|x64.ActiveCfg = Release|Any CPU + {1CCED98A-7AF6-47F3-B9F9-A9E7DAD461B4}.Release|x64.Build.0 = Release|Any CPU + {3988AF04-DF89-4BBB-BEC9-92CDAF3BCC9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3988AF04-DF89-4BBB-BEC9-92CDAF3BCC9D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3988AF04-DF89-4BBB-BEC9-92CDAF3BCC9D}.Debug|x64.ActiveCfg = Debug|Any CPU + {3988AF04-DF89-4BBB-BEC9-92CDAF3BCC9D}.Debug|x64.Build.0 = Debug|Any CPU + {3988AF04-DF89-4BBB-BEC9-92CDAF3BCC9D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3988AF04-DF89-4BBB-BEC9-92CDAF3BCC9D}.Release|Any CPU.Build.0 = Release|Any CPU + {3988AF04-DF89-4BBB-BEC9-92CDAF3BCC9D}.Release|x64.ActiveCfg = Release|Any CPU + {3988AF04-DF89-4BBB-BEC9-92CDAF3BCC9D}.Release|x64.Build.0 = Release|Any CPU + {AEE51E6A-2AE7-4088-A5AD-C133D36BDE1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AEE51E6A-2AE7-4088-A5AD-C133D36BDE1D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AEE51E6A-2AE7-4088-A5AD-C133D36BDE1D}.Debug|x64.ActiveCfg = Debug|Any CPU + {AEE51E6A-2AE7-4088-A5AD-C133D36BDE1D}.Debug|x64.Build.0 = Debug|Any CPU + {AEE51E6A-2AE7-4088-A5AD-C133D36BDE1D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AEE51E6A-2AE7-4088-A5AD-C133D36BDE1D}.Release|Any CPU.Build.0 = Release|Any CPU + {AEE51E6A-2AE7-4088-A5AD-C133D36BDE1D}.Release|x64.ActiveCfg = Release|Any CPU + {AEE51E6A-2AE7-4088-A5AD-C133D36BDE1D}.Release|x64.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F1DFE48E-C650-4D12-8043-E226DFD046C4} + EndGlobalSection +EndGlobal diff --git a/halftoneproject-master/Code/Program.cs b/halftoneproject-master/Code/Program.cs new file mode 100644 index 0000000..28cb2fd --- /dev/null +++ b/halftoneproject-master/Code/Program.cs @@ -0,0 +1,84 @@ + +using Models; +using ProductionControl.UI; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading; +using System.Windows.Forms; + +namespace ProductionControl +{ + internal static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + //Application.Run(new Form3()); + //return; + //byte[] buff = File.ReadAllBytes(@"D:\AZTCode\HBBank\证书\国mi-生产证书ssl\CFCA_ACS_SM2_OCA31.cer"); + //string s = Convert.ToBase64String(buff); + + //string bmppath = @"f:\abc.bmp"; + //Order order=new Order(); + //order.DefectInfoList = new List() { + // new DefectInfo(){ X=100,Y=100, Code="dk"}, + // new DefectInfo(){ X=200,Y=100, Code="dk"}, + // new DefectInfo(){ X=100,Y=200, Code="zk"}, + // new DefectInfo(){ X=200,Y=220, Code="xws"}, + //}; + //Application.Run(new FrmShowDefectImage(bmppath, order)); + //return; + + Thread.Sleep(500); + Process instance = RunningInstance(); + if (instance == null) + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + + Config.LoadAllConfig(); + Service.InitDB.ConnectionString = Config.DBConStr; + //Application.Run(new FrmScannerShow2(new Size(300,300))); + Application.Run(new FrmLogin()); + } + else + { + MessageBox.Show("当前程序已经运行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, 0); + } + } + + //不允许有两个程序同时启动 + public static Process RunningInstance() + { + Process current = Process.GetCurrentProcess(); + Process[] processes = Process.GetProcessesByName(current.ProcessName); + //遍历正在有相同名字运行的例程 + foreach (Process process in processes) + { + //忽略现有的例程 + if (process.Id != current.Id) + { + //确保例程从EXE文件运行 + if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") == + current.MainModule.FileName) + { + //返回另一个例程实例 + return process; + } + } + } + //没有其它的例程,返回Null + return null; + } + } +} diff --git a/halftoneproject-master/Code/Properties/AssemblyInfo.cs b/halftoneproject-master/Code/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..c1b6219 --- /dev/null +++ b/halftoneproject-master/Code/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("ProductionControl")] +[assembly: AssemblyDescription("18601576530")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("wlq")] +[assembly: AssemblyProduct("ProductionControl")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("9b356643-321e-4b70-abf3-ff8e2f218f38")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/halftoneproject-master/Code/Properties/Resources.Designer.cs b/halftoneproject-master/Code/Properties/Resources.Designer.cs new file mode 100644 index 0000000..18fb284 --- /dev/null +++ b/halftoneproject-master/Code/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace ProductionControl.Properties { + using System; + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// 返回此类使用的缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProductionControl.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 重写当前线程的 CurrentUICulture 属性,对 + /// 使用此强类型资源类的所有资源查找执行重写。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/halftoneproject-master/Code/Properties/Resources.resx b/halftoneproject-master/Code/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/halftoneproject-master/Code/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/Properties/Settings.Designer.cs b/halftoneproject-master/Code/Properties/Settings.Designer.cs new file mode 100644 index 0000000..3376476 --- /dev/null +++ b/halftoneproject-master/Code/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace ProductionControl.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.0.3.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/halftoneproject-master/Code/Properties/Settings.settings b/halftoneproject-master/Code/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/halftoneproject-master/Code/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/halftoneproject-master/Code/Properties/app.manifest b/halftoneproject-master/Code/Properties/app.manifest new file mode 100644 index 0000000..da46558 --- /dev/null +++ b/halftoneproject-master/Code/Properties/app.manifest @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/AxisDevProp.cs b/halftoneproject-master/Code/UI/AxisDevProp.cs new file mode 100644 index 0000000..3269021 --- /dev/null +++ b/halftoneproject-master/Code/UI/AxisDevProp.cs @@ -0,0 +1,118 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class AxisDevProp + { + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("1.0 轴索引"), Description("Axis0-X0轴; Axis1-X1轴; Axis2-Y轴; Axis3-Z轴")] + public AxisName AxisIndex { get; set; } + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("1.1 保存此轴设置"), Description("保存此轴设置供流程使用(True-是;False-否)")]//JsonIgnore 不好加,切换时不好判断 + public bool Enable { get; set; }//后加,有可能为空 + + //[PropertyOrder(2), Browsable(true), Category("设备"), DisplayName("类型"), Description("类型")] + //public AxisType DeviceType { get; set; } + //[PropertyOrder(2), Browsable(true), Category("设备"), DisplayName("回原点模式"), Description("回原点模式"), ReadOnly(true), JsonIgnore] + //public AxitHomeMode HomeMode { get; set; } + // + [PropertyOrder(11), Browsable(true), Category("2 速度"), DisplayName("2.1 起始速度(mm/s)"), Description("起始速度")] + public double VelLow { get; set; } + [PropertyOrder(12), Browsable(true), Category("2 速度"), DisplayName("2.2 运行速度(mm/s)"), Description("运行速度")] + public double VelHigh { get; set; } + [PropertyOrder(13), Browsable(true), Category("2 速度"), DisplayName("2.3 加速度(mm/s)"), Description("加速度")] + public double Acc { get; set; } + [PropertyOrder(14), Browsable(true), Category("2 速度"), DisplayName("2.4 减速度(mm/s)"), Description("减速度")] + public double Dec { get; set; } + + //---- + [PropertyOrder(21), Browsable(true), Category("3 位置"), DisplayName("3.1 运动模式"), Description("运动模式")] + public AxMoveMode MoveMode { get; set; } = AxMoveMode.相对位置; + [PropertyOrder(22), Browsable(true), Category("3 位置"), DisplayName("3.2 运动距离(mm)"), Description("移动量")] + public double Value { get; set; } + + [PropertyOrder(23), Browsable(true), Category("3 位置"), DisplayName("3.3 命令位置(mm)"), Description("命令位置"), ReadOnly(true), JsonIgnore] + public double CmdPos { get; set; } + [PropertyOrder(24), Browsable(true), Category("3 位置"), DisplayName("3.4 反馈位置(mm)"), Description("实际/反馈位置"), ReadOnly(true), JsonIgnore] + public double ActualPos { get; set; } + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + //轴组内多轴自动异步,轴组如果强制等待完成 + //[PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.3 异步运行"), Description("非阻塞后续流程运行")] + //public bool AsynRun { get; set; } + [PropertyOrder(28), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + + //[PropertyOrder(27), Browsable(true), Category("模式"), DisplayName("脉冲输出模式"), Description("脉冲输出模式")] + //public AxisPulseOutMode PulseOutMode { get; set; } = AxisPulseOutMode.O_CW_CCW; + // + [PropertyOrder(31), Browsable(true), Category("5 状态"), DisplayName("5.1 轴状态"), Description("轴状态"), ReadOnly(true), JsonIgnore] + public AxisState AxState { get; set; } + [PropertyOrder(32), Browsable(false), Category("5 状态"), DisplayName("5.2 轴IO状态"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public uint AxIOStatus { get; set; } + [PropertyOrder(33), Browsable(true), Category("5 状态"), DisplayName("5.2 轴运动状态"), Description("轴运动状态"), ReadOnly(true), JsonIgnore] + public uint AxMotionState { get; set; } + + [PropertyOrder(35), Browsable(true), Category("5 状态"), DisplayName("5.3 ALM"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool ALM { get; set; } + [PropertyOrder(35), Browsable(true), Category("5 状态"), DisplayName("5.4 EMG"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool EMG { get; set; } + [PropertyOrder(36), Browsable(true), Category("5 状态"), DisplayName("5.5 LMT+"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool LMTP { get; set; } + [PropertyOrder(37), Browsable(true), Category("5 状态"), DisplayName("5.6 LMT-"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool LMTN { get; set; } + [PropertyOrder(38), Browsable(true), Category("5 状态"), DisplayName("5.7 ORG"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool ORG { get; set; } + [PropertyOrder(38), Browsable(true), Category("5 状态"), DisplayName("5.8 EZ"), Description("轴EZ状态"), ReadOnly(true), JsonIgnore] + public bool EZ { get; set; } + [PropertyOrder(39), Browsable(true), Category("5 状态"), DisplayName("5.9 SVON"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool SVON { get; set; } + + + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o = JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/AxisDevTagProp.cs b/halftoneproject-master/Code/UI/AxisDevTagProp.cs new file mode 100644 index 0000000..c1746b0 --- /dev/null +++ b/halftoneproject-master/Code/UI/AxisDevTagProp.cs @@ -0,0 +1,79 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class AxisDevTagProp + { + [PropertyOrder(1), Browsable(true), Category("1 标识"), DisplayName("1.1 引用标识"), Description("引用前面尺寸测量工序动态输出所对应标识数据.")] + public string SizeTag { get; set; } = ""; + [PropertyOrder(1), Browsable(true), Category("1 标识"), DisplayName("1.2 引用数据索引"), Description("引用前面尺寸测量工序动态输出所对应标识数据中的索引(0-N).")] + public int UseIndex { get; set; } + [PropertyOrder(1), Browsable(true), Category("1 位标"), DisplayName("1.3 运动模式"), Description("运动模式")] + public AxMoveMode MoveMode { get; set; } = AxMoveMode.绝对位置; + [PropertyOrder(1), Browsable(true), Category("1 标识"), DisplayName("1.4 对应轴索引"), Description("标识中数据索引对应轴索引(0-X0轴; 1-X1轴; 2-Y轴; 3-Z轴)")] + public int[] AxisIndexList { get; set; } = new int[2] { 0, 2 };//默认对应0和2号AXIS + // + [PropertyOrder(11), Browsable(true), Category("2 速度"), DisplayName("2.1 起始速度(mm/s)"), Description("起始速度")] + public double VelLow { get; set; } + [PropertyOrder(12), Browsable(true), Category("2 速度"), DisplayName("2.2 运行速度(mm/s)"), Description("运行速度")] + public double VelHigh { get; set; } + [PropertyOrder(13), Browsable(true), Category("2 速度"), DisplayName("2.3 加速度(mm/s)"), Description("加速度")] + public double Acc { get; set; } + [PropertyOrder(14), Browsable(true), Category("2 速度"), DisplayName("2.4 减速度(mm/s)"), Description("减速度")] + public double Dec { get; set; } + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + //[PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.3 异步运行"), Description("非阻塞后续流程运行(True-是;False-否)")] + //public bool AsynRun { get; set; } + [PropertyOrder(28), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o = JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/AxisProp.cs b/halftoneproject-master/Code/UI/AxisProp.cs new file mode 100644 index 0000000..15190d5 --- /dev/null +++ b/halftoneproject-master/Code/UI/AxisProp.cs @@ -0,0 +1,100 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class AxisProp + { + [PropertyOrder(1), Browsable(true), Category("设备"), DisplayName("轴索引"), Description("轴索引")] + public AxisName AxisIndex { get; set; } + [PropertyOrder(2), Browsable(true), Category("设备"), DisplayName("类型"), Description("类型")] + public AxisType DeviceType { get; set; } + + // + [PropertyOrder(11), Browsable(true), Category("速度"), DisplayName("起始速度"), Description("起始速度")] + public double VelLow { get; set; } + [PropertyOrder(12), Browsable(true), Category("速度"), DisplayName("运行速度"), Description("运行速度")] + public double VelHigh { get; set; } + [PropertyOrder(13), Browsable(true), Category("速度"), DisplayName("加速度"), Description("加速度")] + public double Acc { get; set; } + [PropertyOrder(14), Browsable(true), Category("速度"), DisplayName("减速度"), Description("减速度")] + public double Dec { get; set; } + + // + [PropertyOrder(21), Browsable(true), Category("位置"), DisplayName("绝对位置"), Description("绝对:true 相对:false")] + public bool IsAbsPos { get; set; } + [PropertyOrder(22), Browsable(true), Category("位置"), DisplayName("运动距离PPU"), Description("移动量")] + public int Value { get; set; } + + [PropertyOrder(23), Browsable(true), Category("位置"), DisplayName("命令位置"), Description("命令位置"), ReadOnly(true), JsonIgnore] + public double CmdPos { get; set; } + [PropertyOrder(24), Browsable(true), Category("位置"), DisplayName("反馈位置"), Description("实际/反馈位置"), ReadOnly(true), JsonIgnore] + public double ActualPos { get; set; } + + // + [PropertyOrder(31), Browsable(true), Category("状态"), DisplayName("轴状态"), Description("轴状态"), ReadOnly(true), JsonIgnore] + public AxisState AxState { get; set; } + [PropertyOrder(32), Browsable(false), Category("状态"), DisplayName("轴IO状态"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public uint AxIOStatus { get; set; } + [PropertyOrder(33), Browsable(true), Category("状态"), DisplayName("轴运动状态"), Description("轴运动状态"), ReadOnly(true), JsonIgnore] + public uint AxMotionState { get; set; } + + [PropertyOrder(35), Browsable(true), Category("状态"), DisplayName("ALM"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool ALM { get; set; } + [PropertyOrder(35), Browsable(true), Category("状态"), DisplayName("EMG"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool EMG { get; set; } + [PropertyOrder(36), Browsable(true), Category("状态"), DisplayName("LMT+"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool LMTP { get; set; } + [PropertyOrder(37), Browsable(true), Category("状态"), DisplayName("LMT-"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool LMTN { get; set; } + [PropertyOrder(38), Browsable(true), Category("状态"), DisplayName("ORG"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool ORG { get; set; } + [PropertyOrder(39), Browsable(true), Category("状态"), DisplayName("SVON"), Description("轴IO状态"), ReadOnly(true), JsonIgnore] + public bool SVON { get; set; } + + + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o = JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/DefectLibProp.cs b/halftoneproject-master/Code/UI/DefectLibProp.cs new file mode 100644 index 0000000..dc3d157 --- /dev/null +++ b/halftoneproject-master/Code/UI/DefectLibProp.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class DefectLibProp + { + public DefectLibProp(Size cut_size, Size resize,float thresholds) { + CutSize = cut_size; + Resize=resize; + Thresholds = thresholds; + } + + [PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("源图"), JsonIgnore, Description("源图")] + public string BmpPath { get; set; } + [PropertyOrder(11), Browsable(true), Category("2 参数"), DisplayName("2.1 切割大小"), Description("切割大小")] + public Size CutSize { get;set; } + [PropertyOrder(12), Browsable(true), Category("2 参数"), DisplayName("2.2 重置大小"), Description("重置大小")] + public Size Resize { get; set; } + [PropertyOrder(13), Browsable(true), Category("2 参数"), DisplayName("2.3 阀值"), Description("阀值")] + public float Thresholds { get; set; } + [PropertyOrder(13), Browsable(true), Category("2 参数"), DisplayName("2.4 种类阀值"), Description("多个用半号逗号(,)或分号(;)分隔")] + public string ThresholdsClass { get; set; } + [PropertyOrder(13), Browsable(true), Category("2 参数"), DisplayName("2.5 种类个数"), Description("种类阀值的数量")] + public int ThresholdsClassCount { get; set; } + + [PropertyOrder(15), Browsable(true), Category("3 结果"), DisplayName("结果"), JsonIgnore, Description("结果"), ReadOnly(true)] + public string InformationList { get; set; } + //public List[]>> InformationList { get; set; } + [PropertyOrder(15), Browsable(true), Category("3 结果"), DisplayName("信息"), JsonIgnore, Description("信息"), ReadOnly(true)] + public string resultInfo { get; set; } + [PropertyOrder(91), Browsable(true), Category("4 阀值"), DisplayName("阀值上限"), Description("阀值上限")] + public double LimitThresholdVal { get; set; } + [PropertyOrder(92), Browsable(true), Category("4 阀值"), DisplayName("阀值下限"), Description("阀值下限")] + public double LowerThresholdVal { get; set; } + [PropertyOrder(25), Browsable(true), Category("5 控制"), DisplayName("5.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("5 控制"), DisplayName("5.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("5 控制"), DisplayName("5.4 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/ForProp.cs b/halftoneproject-master/Code/UI/ForProp.cs new file mode 100644 index 0000000..a22f127 --- /dev/null +++ b/halftoneproject-master/Code/UI/ForProp.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class ForProp + { + [PropertyOrder(11), Browsable(false), Category("1 标识"), DisplayName("1.1 标识"), Description("标识"), ReadOnly(true)] + public long UniqueId { get; set; } = DateTime.Now.Ticks; + [PropertyOrder(11), Browsable(true), Category("1 控制"), DisplayName("1.1 跳转步骤"), Description("跳转步骤 1-n")] + public int GotoStepIndex { get; set; } = 1; + + [PropertyOrder(12), Browsable(true), Category("1 控制"), DisplayName("1.2 循环次数"), Description("循环次数 1-n")] + public int LimitNum { get; set; } = 1; + + [PropertyOrder(25), Browsable(true), Category("1 控制"), DisplayName("1.3 是否重置"), Description("达到循环次数后是否置0 (True-是;False-否)")] + public bool Reset { get; set; } + [PropertyOrder(27), Browsable(true), Category("1 控制"), DisplayName("1.4 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/Form1.Designer.cs b/halftoneproject-master/Code/UI/Form1.Designer.cs new file mode 100644 index 0000000..e9643d9 --- /dev/null +++ b/halftoneproject-master/Code/UI/Form1.Designer.cs @@ -0,0 +1,39 @@ +namespace ProductionControl.UI +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Text = "Form1"; + } + + #endregion + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/Form1.cs b/halftoneproject-master/Code/UI/Form1.cs new file mode 100644 index 0000000..87d5918 --- /dev/null +++ b/halftoneproject-master/Code/UI/Form1.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl.UI +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + } +} diff --git a/halftoneproject-master/Code/UI/FrmScannerShow.Designer.cs b/halftoneproject-master/Code/UI/FrmScannerShow.Designer.cs new file mode 100644 index 0000000..4bf32ea --- /dev/null +++ b/halftoneproject-master/Code/UI/FrmScannerShow.Designer.cs @@ -0,0 +1,152 @@ +namespace ProductionControl.UI +{ + partial class FrmScannerShow + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmScannerShow)); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.toolstrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnScnner = new System.Windows.Forms.ToolStripButton(); + this.tsbtnOpenDir = new System.Windows.Forms.ToolStripButton(); + this.label1 = new System.Windows.Forms.Label(); + this.numExposureTime = new System.Windows.Forms.NumericUpDown(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.toolstrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numExposureTime)).BeginInit(); + this.SuspendLayout(); + // + // pictureBox1 + // + this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBox1.Location = new System.Drawing.Point(0, 56); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(987, 653); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pictureBox1.TabIndex = 0; + this.pictureBox1.TabStop = false; + // + // toolstrip1 + // + this.toolstrip1.ImageScalingSize = new System.Drawing.Size(33, 33); + this.toolstrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnScnner, + this.tsbtnOpenDir}); + this.toolstrip1.Location = new System.Drawing.Point(0, 0); + this.toolstrip1.Name = "toolstrip1"; + this.toolstrip1.Size = new System.Drawing.Size(1011, 42); + this.toolstrip1.TabIndex = 1; + this.toolstrip1.Text = "toolStrip1"; + // + // tsbtnScnner + // + this.tsbtnScnner.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnScnner.Image"))); + this.tsbtnScnner.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnScnner.Name = "tsbtnScnner"; + this.tsbtnScnner.Size = new System.Drawing.Size(83, 37); + this.tsbtnScnner.Text = "抓图"; + this.tsbtnScnner.Click += new System.EventHandler(this.tsbtnScnner_Click); + // + // tsbtnOpenDir + // + this.tsbtnOpenDir.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDir.Image"))); + this.tsbtnOpenDir.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDir.Name = "tsbtnOpenDir"; + this.tsbtnOpenDir.Size = new System.Drawing.Size(119, 37); + this.tsbtnOpenDir.Text = "打开路径"; + this.tsbtnOpenDir.Click += new System.EventHandler(this.tsbtnOpenDir_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(456, 17); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(80, 18); + this.label1.TabIndex = 3; + this.label1.Text = "曝光度:"; + // + // numExposureTime + // + this.numExposureTime.Location = new System.Drawing.Point(528, 12); + this.numExposureTime.Maximum = new decimal(new int[] { + 9999500, + 0, + 0, + 0}); + this.numExposureTime.Minimum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.numExposureTime.Name = "numExposureTime"; + this.numExposureTime.Size = new System.Drawing.Size(120, 28); + this.numExposureTime.TabIndex = 4; + this.numExposureTime.Value = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.numExposureTime.ValueChanged += new System.EventHandler(this.numExposureTime_ValueChanged); + // + // FrmScannerShow + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1011, 721); + this.Controls.Add(this.numExposureTime); + this.Controls.Add(this.label1); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.toolstrip1); + this.Cursor = System.Windows.Forms.Cursors.Default; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; + this.Margin = new System.Windows.Forms.Padding(4); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FrmScannerShow"; + this.Text = "图像预览"; + this.TopMost = true; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmScannerShow_FormClosing); + this.Load += new System.EventHandler(this.FrmScannerShow_Load); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.toolstrip1.ResumeLayout(false); + this.toolstrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numExposureTime)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.ToolStrip toolstrip1; + private System.Windows.Forms.ToolStripButton tsbtnScnner; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ToolStripButton tsbtnOpenDir; + private System.Windows.Forms.NumericUpDown numExposureTime; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/FrmScannerShow.cs b/halftoneproject-master/Code/UI/FrmScannerShow.cs new file mode 100644 index 0000000..4432243 --- /dev/null +++ b/halftoneproject-master/Code/UI/FrmScannerShow.cs @@ -0,0 +1,190 @@ +using ProductionControl.Device; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl.UI +{ + public partial class FrmScannerShow : Form + { + public Action reDraw; + + private Size size; + + private double ratio = 1; // 图片的起始显示比例 + private double ratioStep = 0.1; + private Size pic_size; + private int xPos; + private int yPos; + + ScannerDev scannerDev; + public IntPtr picHwnd + { + get { return this.pictureBox1.Handle; } + } + public FrmScannerShow(Size _size, ScannerDev dev=null) + { + InitializeComponent(); + //this.WindowState = FormWindowState.Maximized; + this.Width = Screen.PrimaryScreen.WorkingArea.Width / 3; + this.Location = new Point(0, 0); + size = _size; + scannerDev = dev; + if (scannerDev == null) + { + toolstrip1.Visible = numExposureTime.Visible= this.label1.Visible= false; + this.ClientSize = new Size(this.ClientSize.Width, + (int)(this.ClientSize.Width * (size.Height * 1.0f / size.Width))); + this.pictureBox1.Size = this.ClientSize; + this.pictureBox1.Location = new Point(0, 0); + } + else + { + this.ClientSize = new Size(this.ClientSize.Width, + (int)(this.ClientSize.Width * (size.Height * 1.0f / size.Width))+ toolstrip1.Height); + this.pictureBox1.Size = new Size(this.ClientSize.Width,this.ClientSize.Height- toolstrip1.Height); + this.pictureBox1.Location = new Point(0, toolstrip1.Height); + + dev.getParam(); + this.numExposureTime.Value = (decimal)dev.ExposureTime; + } + + this.Text = $"{(toolstrip1.Visible ? toolstrip1.Height:0)},{this.Height},{this.ClientSize.Height},{this.pictureBox1.Height},{this.pictureBox1.Top}"; + + } + + private void FrmScannerShow_Load(object sender, EventArgs e) + { + pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel); + pictureBox1.MouseMove += pictureBox1_MouseMove; + pictureBox1.MouseDown += pictureBox1_MouseDown; + this.ActiveControl = this.pictureBox1; // 设置焦点 + + pic_size = this.pictureBox1.Size; + } + private void FrmScannerShow_FormClosing(object sender, FormClosingEventArgs e) + { + if (scannerDev != null) + { + scannerDev.stop(); + scannerDev.close(); + scannerDev = null; + } + } + public void updateBmp(Bitmap bmp) + { + this.pictureBox1.Image = bmp; + } + private void pictureBox1_MouseWheel(object sender, MouseEventArgs e) + { + //Point pictureBoxPoint = this.PointToClient(Cursor.Position); + //this.Text = $"{e.X}:{e.Y}; {pictureBoxPoint.X}:{pictureBoxPoint.Y}; {pictureBox1.Left}:{pictureBox1.Top}; " + + // $"{this.pictureBox1.Width}:{this.pictureBox1.Height}; {this.Width}:{this.Height}; " + + // $"Cursor:{Cursor.Position.X}:{Cursor.Position.Y}"; + if (e.Delta > 0) + { + ratio += ratioStep; + if (ratio > 100) // 放大上限 + ratio = 100; + else + { + int x = (int)(pictureBox1.Left - e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top - e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + + this.changePictureBoxSize(new Point(x, y), ratio); + } + + } + else if (ratio - ratioStep >= 1) + { + ratio -= ratioStep; + //if (ratio < 0.1) // 放大下限 + // ratio = 0.1; + //else + int x = (int)(pictureBox1.Left + e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top + e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + this.changePictureBoxSize(new Point(x, y), ratio); + } + } + private void changePictureBoxSize(Point location, double ratio) + { + var picSize = pictureBox1.Size; + picSize.Width = Convert.ToInt32(pic_size.Width * ratio); + picSize.Height = Convert.ToInt32(pic_size.Height * ratio); + pictureBox1.Size = picSize; + + if (location.X > 0) location.X = 0; + if (location.Y > 0) location.Y = 0; + if (picSize.Width + location.X < this.ClientSize.Width) location.X = -(picSize.Width - this.ClientSize.Width); + if (picSize.Height + location.Y < this.ClientSize.Height) location.Y = -(picSize.Height - this.ClientSize.Height); + + //Point location = new Point(); + //location.X = (this.ClientSize.Width - this.pictureBox1.Width) / 2; + //location.Y = (this.ClientSize.Height - this.pictureBox1.Height) / 2; + this.pictureBox1.Location = location; + } + + private void pictureBox1_MouseMove(object sender, MouseEventArgs e) + { + try + { + // 鼠标按下拖拽图片 + if (e.Button == MouseButtons.Left) + { + // 限制拖拽出框 + if (pictureBox1.Width > this.ClientSize.Width || pictureBox1.Height > this.ClientSize.Height) + { + int moveX = e.X - xPos; + int moveY = e.Y - yPos; + if ((pictureBox1.Left + moveX) <= 0 + && (pictureBox1.Top + moveY) <= 0 + && (pictureBox1.Right + moveX) >= this.ClientSize.Width + && (pictureBox1.Bottom + moveY) >= this.ClientSize.Height) + { + pictureBox1.Left += moveX;//设置x坐标. + pictureBox1.Top += moveY;//设置y坐标. + } + } + } + } + catch (Exception dd) + { + MessageBox.Show(dd.Message); + } + } + private void pictureBox1_MouseDown(object sender, MouseEventArgs e) + { + xPos = e.X;//当前x坐标. + yPos = e.Y;//当前y坐标. + } + + private void numExposureTime_ValueChanged(object sender, EventArgs e) + { + if(scannerDev != null && scannerDev.IsInit) + { + scannerDev.setParam((float)numExposureTime.Value); + } + } + + private void tsbtnOpenDir_Click(object sender, EventArgs e) + { + if (scannerDev != null && scannerDev.IsInit && string.IsNullOrWhiteSpace(scannerDev.bmpSavePath)) + System.Diagnostics.Process.Start("explorer.exe", scannerDev.bmpSavePath+"\\"); + } + + private void tsbtnScnner_Click(object sender, EventArgs e) + { + if (scannerDev != null && scannerDev.IsInit) + scannerDev.scan(1); + + System.Diagnostics.Process.Start("explorer.exe",Application.StartupPath+"\\temp\\"); + } + } +} diff --git a/halftoneproject-master/Code/UI/FrmScannerShow.resx b/halftoneproject-master/Code/UI/FrmScannerShow.resx new file mode 100644 index 0000000..196631a --- /dev/null +++ b/halftoneproject-master/Code/UI/FrmScannerShow.resx @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAGZSURBVFhH7VTBccMwDPMmbdJFOko26LVeoJtkiMTXZ0fp + KC1BkxGswI5zsfsy7nBRJIigSMnNhg1LYde1x935/XvArv18+np7Dsl6gNG+a38VsRay29ifPw7YcC+V + MZO1L6f2NeyGmBNoKcIrbAuUcE2GbYESOU/tj5x/kGFbcCUyY8yjZ2sk4aaMWmB9OsZSoxLAOi5tPjMk + 6vdoZrIemKFECOhGPGfve/QmG5BQvUcx5AVKdMVoC+BGlkzOg0g4lmXVmCErUKKaeXK/F/YfhhgjGbSD + k/C5iSSgGUCJBrRgIXWtaoOb0tpUK3wDQ4mYCOa6/mt5uaA1UAG0BmOviogFupihRMwsLcxzrODtiWpl + qxRdzFAiZp6aT6jAFVq2AmGaJ0S/fWMFfxlm7GNLVsUCXcxQopppihPWSWCMea7Osq/AmMHDrP/qGf3U + tA5MnR4MWYESKSJwnhy/3mcjP8upy5cMaYESjREn5fIzshq3GPICJZpDGOadUOtjDNuCewM8yrAt+M8E + +LJewM9oVcZHasOGHk3zB26It08saVcbAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAKCSURBVFhHxVY9ixRBEJ3A0F9w/0FNDQR/hdzNaLypP8FA + uN0xMDmRS8wETUyE+wEHd6CByCEcmoiK4AfoLSKI0DNtve4ut7q253NHfPDYoaur3pue7urN+uLaPXt+ + p6zzoqzuF6U5znfNp2LXGNA90xhimIO5IW1z3JjXl/JF9WC7NFVRWtuHmIsc5IYy40BF7qYEhhA1Qrn+ + KOb1hXxuXqQKjqGrRTVD+XbkC3uFkpa6yARconaQSQMuMVElTsll60rwst/ct/bwVTv3D5ICnYRGkIsh + NxyKM74u0wSeHK0L9OHaxsRxkRPYwO1HcaLk6Xs/Z+xKREcUZ1YG+xgAeSUwv4mogU+qc6HpxNG1dJNB + ItBlAIXZRBtQT+dC03VM317jYF8DTBhJEflAygAI7cz39jgw1EATYQJoMgBtMoBLJA5oA9jtqaPYxedv + fJ3XH1djMLXSMseZv8nkYGyAn+URHMJfv6399sM/A3I1oJ25K1WIg9IAXAN6zlByzWgFSJs+gRgIlAbg + HCZS84aQ+4Yez7bn5kwPsoGnz/yvXLaxBPSLQJsuIHMiB0FtIN44wylXNIqRNhmoHkaDRE44+znN8jfu + I9LGHpjpABsApjDQso9m6IRbOiANTLX8+NUxaLv7gC6GxzIgDcjxMeRa+kWg6cSB64v6sgxy0snbOGkM + m5YfmkHeg/ryHgd595tqcwJoyVIcWkF2hau37Dk6ly8xAct1+sHaz98357svsTg0oBVkY+zcqS/SpH/6 + pxQaQS6N//q3nAGX/DmmIGp1vrkGvpPcmONZ7TV+8z7AcdF9og+Rs3bUNkHomDN3d9AlgpuMxdwzLjV/ + r8z+drhOZNkf1vkORk3rEDUAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/FrmScannerShow2.Designer.cs b/halftoneproject-master/Code/UI/FrmScannerShow2.Designer.cs new file mode 100644 index 0000000..1d475b1 --- /dev/null +++ b/halftoneproject-master/Code/UI/FrmScannerShow2.Designer.cs @@ -0,0 +1,79 @@ +namespace ProductionControl.UI +{ + partial class FrmScannerShow2 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.pnlPic = new System.Windows.Forms.Panel(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.pnlPic.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // pnlPic + // + this.pnlPic.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.pnlPic.Controls.Add(this.pictureBox1); + this.pnlPic.Location = new System.Drawing.Point(1, 2); + this.pnlPic.Name = "pnlPic"; + this.pnlPic.Size = new System.Drawing.Size(831, 375); + this.pnlPic.TabIndex = 24; + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(56, 47); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(579, 241); + this.pictureBox1.TabIndex = 14; + this.pictureBox1.TabStop = false; + // + // FrmScannerShow2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(967, 579); + this.Controls.Add(this.pnlPic); + this.KeyPreview = true; + this.MaximizeBox = false; + this.Name = "FrmScannerShow2"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "图像预览"; + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FrmScannerShow2_FormClosed); + this.Load += new System.EventHandler(this.FrmPhotoShow_Load); + this.pnlPic.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Panel pnlPic; + private System.Windows.Forms.PictureBox pictureBox1; + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/FrmScannerShow2.cs b/halftoneproject-master/Code/UI/FrmScannerShow2.cs new file mode 100644 index 0000000..eb1a229 --- /dev/null +++ b/halftoneproject-master/Code/UI/FrmScannerShow2.cs @@ -0,0 +1,192 @@ +using Newtonsoft.Json.Linq; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl.UI +{ + public partial class FrmScannerShow2 : Form + { + private Size size; + #region pic缩放变量 + private double ratio = 1; // 图片的起始显示比例 + private double ratioStep = 0.1; + private Size pic_size; + private int xPos; + private int yPos; + #endregion + + ScannerDev scannerDev; + public IntPtr picHwnd + { + get { return this.pictureBox1.Handle; } + } + public FrmScannerShow2(Size _size, ScannerDev dev = null) + { + InitializeComponent(); + scannerDev = dev; + size = _size; + this.SizeChanged += FrmScannerShow2_SizeChanged; + FrmScannerShow2_SizeChanged(null,null); + //this.ClientSize = new Size(this.ClientSize.Width, + // (int)(this.ClientSize.Width * (_size.Height * 1.0f / _size.Width))); + + // + //this.Width = Screen.PrimaryScreen.WorkingArea.Width / 2; + //this.Location = new Point(0, 0); + } + + private void FrmScannerShow2_SizeChanged(object sender, EventArgs e) + { + var newSize = Util.getNewSize(this.ClientSize, new Size(size.Width * 100, size.Height * 100)); + this.pnlPic.Size = newSize; + if (this.pnlPic.Width < this.ClientSize.Width) + this.pnlPic.Left = (this.ClientSize.Width - this.pnlPic.Width) / 2; + if (this.pnlPic.Height < this.ClientSize.Height) + this.pnlPic.Top = (this.ClientSize.Height - this.pnlPic.Height) / 2; + } + + private void FrmPhotoShow_Load(object sender, EventArgs e) + { + + } + private void FrmScannerShow2_FormClosed(object sender, FormClosedEventArgs e) + { + if (scannerDev != null) + { + scannerDev.stop(); + scannerDev.close(); + scannerDev = null; + } + } + //---------- + #region 图片缩放控制 + private void reloadPic(Bitmap bmp) + { + var newSize = Util.getNewSize(this.ClientSize, new Size(bmp.Size.Width * 100, bmp.Size.Height * 100)); + this.pnlPic.Size = newSize; + if (this.pnlPic.Width < this.ClientSize.Width) + this.pnlPic.Left = (this.ClientSize.Width - this.pnlPic.Width) / 2; + if (this.pnlPic.Height < this.ClientSize.Height) + this.pnlPic.Top = (this.ClientSize.Height - this.pnlPic.Height) / 2; + + ratio = 1.0;// 图片的起始显示比例 + Size size = bmp.Size; + + //this.pnlPic.ClientSize = new Size(this.pnlPic.ClientSize.Width, + // (int)(this.pnlPic.ClientSize.Width * (size.Height * 1.0f / size.Width))); + this.pictureBox1.Size = this.pnlPic.ClientSize; + this.pictureBox1.Location = new Point(0, 0); + this.pictureBox1.Image = bmp;//del + + pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel); + pictureBox1.MouseMove += pictureBox1_MouseMove; + pictureBox1.MouseDown += pictureBox1_MouseDown; + this.ActiveControl = this.pictureBox1; // 设置焦点 + + pic_size = this.pnlPic.ClientSize; + } + private void pictureBox1_MouseWheel(object sender, MouseEventArgs e) + { + Point pictureBoxPoint = this.PointToClient(Cursor.Position); + //this.Text = $"{e.X}:{e.Y}; {pictureBoxPoint.X}:{pictureBoxPoint.Y}; {pictureBox1.Left}:{pictureBox1.Top}; " + + // $"{this.pictureBox1.Width}:{this.pictureBox1.Height}; {this.Width}:{this.Height}; " + + // $"Cursor:{Cursor.Position.X}:{Cursor.Position.Y}"; + if (e.Delta > 0) + { + ratio += ratioStep; + if (ratio > 100) // 放大上限 + ratio = 100; + else + { + int x = (int)(pictureBox1.Left - e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top - e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + + //this.Text = $"{pictureBox1.Width}-{pic_size.Width};{ratio},{pictureBox1.Left}-{e.X}* 比例:{e.X*1.0d/pictureBox1.Width}={e.X}/{pictureBox1.Width} * {(ratioStep)}={x} | " + + // $"{pictureBox1.Top}-{e.Y}* {e.Y * 1.0f / pictureBox1.Height * (ratio - 1.0d)}={y}"; + this.changePictureBoxSize(new Point(x, y), ratio); + } + + } + else if (ratio - ratioStep >= 1) + { + ratio -= ratioStep; + //if (ratio < 0.1) // 放大下限 + // ratio = 0.1; + //else + int x = (int)(pictureBox1.Left + e.X * (e.X * 1.0d / pictureBox1.Width * ratioStep) + 0.5); + int y = (int)(pictureBox1.Top + e.Y * (e.Y * 1.0d / pictureBox1.Height * ratioStep) + 0.5); + this.changePictureBoxSize(new Point(x, y), ratio); + } + } + private void changePictureBoxSize(Point location, double ratio) + { + var picSize = pictureBox1.Size; + picSize.Width = Convert.ToInt32(pic_size.Width * ratio); + picSize.Height = Convert.ToInt32(pic_size.Height * ratio); + pictureBox1.Size = picSize; + + if (location.X > 0) location.X = 0; + if (location.Y > 0) location.Y = 0; + if (picSize.Width + location.X < this.pnlPic.ClientSize.Width) location.X = -(picSize.Width - this.pnlPic.ClientSize.Width); + if (picSize.Height + location.Y < this.pnlPic.ClientSize.Height) location.Y = -(picSize.Height - this.pnlPic.ClientSize.Height); + + //Point location = new Point(); + //location.X = (this.ClientSize.Width - this.pictureBox1.Width) / 2; + //location.Y = (this.ClientSize.Height - this.pictureBox1.Height) / 2; + this.pictureBox1.Location = location; + } + private void pictureBox1_MouseMove(object sender, MouseEventArgs e) + { + try + { + // 鼠标按下拖拽图片 + if (e.Button == MouseButtons.Left) + { + //this.Text = $"{e.X}:{e.Y};{xPos}:{yPos}"; + // 限制拖拽出框 + if (pictureBox1.Width > this.pnlPic.ClientSize.Width + || pictureBox1.Height > this.pnlPic.ClientSize.Height) + { + int moveX = e.X - xPos; + int moveY = e.Y - yPos; + if ((pictureBox1.Left + moveX) <= 0 + && (pictureBox1.Top + moveY) <= 0 + && (pictureBox1.Right + moveX) >= this.pnlPic.ClientSize.Width + && (pictureBox1.Bottom + moveY) >= this.pnlPic.ClientSize.Height) + { + pictureBox1.Left += moveX;//设置x坐标. + pictureBox1.Top += moveY;//设置y坐标. + } + } + } + } + catch (Exception dd) + { + MessageBox.Show(dd.Message); + } + } + private void pictureBox1_MouseDown(object sender, MouseEventArgs e) + { + xPos = e.X;//当前x坐标. + yPos = e.Y;//当前y坐标. + } + + + #endregion + + + } +} diff --git a/halftoneproject-master/Code/UI/FrmScannerShow2.resx b/halftoneproject-master/Code/UI/FrmScannerShow2.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/UI/FrmScannerShow2.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/HeightDevProp.cs b/halftoneproject-master/Code/UI/HeightDevProp.cs new file mode 100644 index 0000000..d5dfb6d --- /dev/null +++ b/halftoneproject-master/Code/UI/HeightDevProp.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class HeightDevProp + { + public HeightDevProp(string ip,int port) { + IP = ip; + Port = port; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备连接"), DisplayName("IP地址"), Description("IP地址"), ReadOnly(true), JsonIgnore] + public string IP { get;private set; } + [PropertyOrder(1), Browsable(true), Category("1 设备连接"), DisplayName("端品号"), Description("端品号"), ReadOnly(true), JsonIgnore] + public int Port { get; private set; } + // + [PropertyOrder(12), Browsable(true), Category("2 数据"), DisplayName("厚度值(um)"), Description("厚度值(um)"), ReadOnly(true), JsonIgnore] + public double HeightValue { get; set; } + + [PropertyOrder(91), Browsable(true), Category("3 阀值"), DisplayName("阀值上限"), Description("阀值上限")] + public double LimitThresholdVal { get; set; } + [PropertyOrder(92), Browsable(true), Category("3 阀值"), DisplayName("阀值下限"), Description("阀值下限")] + public double LowerThresholdVal { get; set; } + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.3 用于基准校正"), Description("用于基准校正,后续测量按索引顺序减扣校正值(True-是;False-否)")] + public bool IsRevise { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.4 相对偏移值(um)"), Description("在现有值基础上相对相加此偏移值。")] + public double RelBaseValue { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.5 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/IFProp.cs b/halftoneproject-master/Code/UI/IFProp.cs new file mode 100644 index 0000000..0b65467 --- /dev/null +++ b/halftoneproject-master/Code/UI/IFProp.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class IFProp + { + [PropertyOrder(11), Browsable(false), Category("1 标识"), DisplayName("1.1 标识"), Description("标识"), ReadOnly(true)] + public long UniqueId { get; set; } = DateTime.Now.Ticks; + [PropertyOrder(11), Browsable(true), Category("1 控制"), DisplayName("1.1 跳转步骤"), Description("跳转步骤 1-n")] + public int GotoStepIndex { get; set; } = 1; + + [PropertyOrder(12), Browsable(true), Category("1 控制"), DisplayName("1.2 计数次数"), Description("达到计数次数后触发 1-n")] + public int LimitNum { get; set; } = 1; + + [PropertyOrder(25), Browsable(true), Category("1 控制"), DisplayName("1.3 是否重置"), Description("达到计数要求触发后是否置0 (True-是;False-否)")] + public bool Reset { get; set; } + [PropertyOrder(27), Browsable(true), Category("1 控制"), DisplayName("1.4 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/IOCardDevProp.cs b/halftoneproject-master/Code/UI/IOCardDevProp.cs new file mode 100644 index 0000000..c5109e4 --- /dev/null +++ b/halftoneproject-master/Code/UI/IOCardDevProp.cs @@ -0,0 +1,163 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class IOCardDevProp + { + private byte[] _in, _out; + public IOCardDevProp(string deviceNum) { + DeviceNum = deviceNum; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("设备号"), Description("设备号"), ReadOnly(true), JsonIgnore] + public string DeviceNum { get;private set; } + + // + [PropertyOrder(11), Browsable(false), Category("2 时时数据"), DisplayName("输入"), Description("输入"), ReadOnly(true), JsonIgnore] + public byte[] IN + { + get + { + return _in; + } + set + { + _in = value; + if (value == null) + IN_SHOW = null; + else + { + IN_SHOW = new string[value.Length]; + IN_OP_SHOW= new string[value.Length]; + for (int i = 0; i < IN_OP_SHOW.Length; i++) + { + if (string.IsNullOrWhiteSpace(IN_OP_SHOW[i])) + IN_OP_SHOW[i] = "XXXX XXXX"; + } + + string s; + for (int i = 0; i < value.Length; i++) + { + s = Convert.ToString(value[i], 2).PadLeft(8, '0').Replace('0', 'L').Replace('1', 'H'); + //IN_SHOW[i] = String.Join(" ", s.Reverse()); + IN_SHOW[i] = s.Substring(0, 4) + " " + s.Substring(4); + } + } + } + } + [PropertyOrder(12), Browsable(false), Category("2 时时数据"), DisplayName("输出"), Description("输出"), ReadOnly(true), JsonIgnore] + public byte[] OUT + { + get + { + return _out; + } + set + { + _out = value; + if (value == null) + OUT_SHOW = null; + else + { + OUT_SHOW = new string[value.Length]; + OUT_OP_SHOW = new string[value.Length]; + string s; + for (int i = 0; i < value.Length; i++) + { + s = Convert.ToString(value[i], 2).PadLeft(8, '0').Replace('0', 'L').Replace('1', 'H'); + OUT_SHOW[i] = s.Substring(0, 4) + " " + s.Substring(4); //String.Join(" ", s.Reverse()); + OUT_OP_SHOW[i] = "XXXX XXXX"; + } + } + } + } + [PropertyOrder(11), Browsable(true), Category("2 时时数据"), DisplayName("2.1 输入"), Description("输入 (H-高/1;L-低/0)"), ReadOnly(true), JsonIgnore] + public string[] IN_SHOW { get; set; } + [PropertyOrder(12), Browsable(true), Category("2 时时数据"), DisplayName("2.2 输出"), Description("输出 (H-高/1;L-低/0)"), ReadOnly(true), JsonIgnore] + public string[] OUT_SHOW { get; set; } + + //IN_OP OUT_OP_INDEX OUT_OP_BIT_INDEX OUT_OP_VALUE + [PropertyOrder(1), Browsable(true), Category("3 指令"), DisplayName("3.1 作业方向"), Description("作业方向")] + public IODirectionEnum Direction { get; set; } + /// + /// 输入值, XXXX XXHL + /// + [PropertyOrder(11), Browsable(true), Category("3 指令"), DisplayName("3.2 输入指令值"), Description("输入指令值 (H-高/1;L-低/0;X-忽略)")] + public string[] IN_OP_SHOW { get; set; }//单改数组属性不触发SET + [PropertyOrder(11), Browsable(true), Category("3 指令"), DisplayName("3.3 输入超时告警(ms)"), Description("自动流程中等待输入指令超时则告警,0则无限期等待")] + public uint IN_Waiting_Timeout { get; set; } = 0; + + /// + /// 输出值, XXXX XXHL + /// + [PropertyOrder(11), Browsable(true), Category("3 指令"), DisplayName("3.4 输出指令值"), Description("输出指令值 (H-高/1;L-低/0;X-忽略)")] + public string[] OUT_OP_SHOW { get; set; } + + // + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + + } + + private byte[] inputValue2byte(string[] strList) + { + byte[] result=new byte[strList.Length]; + + string[] strArr = Utils.Util.IODataFormatBinaryStr(strList,false, 'L'); + for (int i=0; i< strArr.Length; i++) + { + strArr[i] = strArr[i].Replace("L", "0").Replace("H", "1").Replace("X", "0"); + result[i] = Convert.ToByte(strArr[i], 2); + } + + return result; + } + } + + +} diff --git a/halftoneproject-master/Code/UI/IOCardProp.cs b/halftoneproject-master/Code/UI/IOCardProp.cs new file mode 100644 index 0000000..f0b8dfc --- /dev/null +++ b/halftoneproject-master/Code/UI/IOCardProp.cs @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class IOCardProp + { + public IOCardProp(string deviceNum) { + DeviceNum = deviceNum; + } + + [PropertyOrder(1), Browsable(true), Category("设备"), DisplayName("设备号"), Description("设备号"), ReadOnly(true), JsonIgnore] + public string DeviceNum { get;private set; } + + // + [PropertyOrder(11), Browsable(true), Category("DI"), DisplayName("输入"), Description("输入"), ReadOnly(true), JsonIgnore] + public byte[] IN { get; set; } + [PropertyOrder(12), Browsable(true), Category("DO"), DisplayName("输出"), Description("输出")] + public byte[] OUT { get; set; } + + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/LightDevProp.cs b/halftoneproject-master/Code/UI/LightDevProp.cs new file mode 100644 index 0000000..702ef40 --- /dev/null +++ b/halftoneproject-master/Code/UI/LightDevProp.cs @@ -0,0 +1,70 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class LightDevProp + { + public LightDevProp(int portNum) { + PortNum = portNum; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("端口号"), Description("端口号"), ReadOnly(true), JsonIgnore] + public int PortNum { get;private set; } + + // + [PropertyOrder(11), Browsable(true), Category("2 通道"), DisplayName("通道号"), Description("通道号")] + public int ChannelIndex { get; set; } = 1; + [PropertyOrder(12), Browsable(true), Category("3 数据"), DisplayName("亮度"), Description("亮度")] + public int DigitalValue { get; set; } + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/LightProp.cs b/halftoneproject-master/Code/UI/LightProp.cs new file mode 100644 index 0000000..2b3db4a --- /dev/null +++ b/halftoneproject-master/Code/UI/LightProp.cs @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class LightProp + { + public LightProp(int portNum) { + PortNum = portNum; + } + + [PropertyOrder(1), Browsable(true), Category("设备"), DisplayName("端口号"), Description("端口号"), ReadOnly(true), JsonIgnore] + public int PortNum { get;private set; } + + // + [PropertyOrder(11), Browsable(true), Category("通道"), DisplayName("通道号"), Description("通道号")] + public int ChannelIndex { get; set; } = 1; + [PropertyOrder(12), Browsable(true), Category("数据"), DisplayName("亮度"), Description("亮度")] + public int DigitalValue { get; set; } + + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/PropExtend/PropertyOrderAttribute.cs b/halftoneproject-master/Code/UI/PropExtend/PropertyOrderAttribute.cs new file mode 100644 index 0000000..e31939f --- /dev/null +++ b/halftoneproject-master/Code/UI/PropExtend/PropertyOrderAttribute.cs @@ -0,0 +1,253 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.ComponentModel; +using System.Collections; + +namespace ProductionControl.UI.PropExtend +{ + [AttributeUsage(AttributeTargets.Property)] + public class PropertyOrderAttribute : Attribute//自定义Attribute类,向property提供 + { + private int order; + + public PropertyOrderAttribute(int order) + { + this.order = order; + } + public int Order + { + get + { + return order; + } + } + } + + #region Helper Class - PropertyOrderPair + public class PropertyOrderPair : IComparable + { + private int _order; + private string _name; + public string Name + { + get + { + return _name; + } + } + + public PropertyOrderPair(string name, int order) + { + _order = order; + _name = name; + } + + public int CompareTo(object obj) + { + // + // Sort the pair objects by ordering by order value + // Equal values get the same rank + // + int otherOrder = ((PropertyOrderPair)obj)._order; + if (otherOrder == _order) + { + // + // If order not specified, sort by name + // + string otherName = ((PropertyOrderPair)obj)._name; + return string.Compare(_name, otherName); + } + else if (otherOrder > _order) + { + return -1; + } + return 1; + } + } + #endregion + + + + class TestPropertyDescriptor : PropertyDescriptor, IComparable//继承PropertyDescriptor类并实现IComparable接口 + { + private PropertyDescriptor basePropertyDescriptor; + private int order; + + //构造函数 + + public TestPropertyDescriptor(PropertyDescriptor basePropertyDescriptor) : base(basePropertyDescriptor) + { + this.basePropertyDescriptor = basePropertyDescriptor; + order = GetOrder(basePropertyDescriptor.Attributes); + } + //获得property的order属性 + private int GetOrder(AttributeCollection ac) + { + foreach (Attribute a in ac) + { + if (a is PropertyOrderAttribute) + return ((PropertyOrderAttribute)a).Order; + } + return 0; + } + + #region "IComparable" + public int CompareTo(object tpd)//实现接口,使此类的对象可以依据order进行比较、排序 + { + TestPropertyDescriptor other = (TestPropertyDescriptor)tpd; + if (order == other.order) return string.Compare(Name, other.Name); + else return (order > other.order) ? 1 : -1; + } + + public override bool CanResetValue(object component) + { + return false; + } + + public override Type ComponentType + { + get + { + return this.GetType(); + } + } + + public override object GetValue(object component) + { + return component; + } + + public override bool IsReadOnly + { + get + { + return false; + } + } + + public override Type PropertyType + { + get + { + return this.GetType(); + } + } + + public override void ResetValue(object component) + { + //不重置,无动作 + } + + public override void SetValue(object component, object value) + { + ; + } + /// + /// 是否应该持久化保存 + /// + /// + /// + public override bool ShouldSerializeValue(object component) + { + return false; + } + /// + /// 属性说明 + /// + public override string Description + { + get + { + return this.Description; + } + } + #endregion + } + + + class ICustomTDClass1 : ICustomTypeDescriptor//Class1为需要对其属性进行排序的自定义类。 + { + public PropertyDescriptorCollection GetProperties(Attribute[] attributes) + { + + PropertyDescriptorCollection tmpPDC = TypeDescriptor.GetProperties(typeof(ICustomTDClass1), attributes); + PropertyDescriptorCollection result = new PropertyDescriptorCollection(null); + ArrayList orderPdList = new ArrayList(); + + foreach (PropertyDescriptor pd in tmpPDC) + { + TestPropertyDescriptor tpd = new TestPropertyDescriptor(pd); + result.Add(tpd); + orderPdList.Add(tpd); + + } + orderPdList.Sort();//根据order排序 + ArrayList propertyNames = new ArrayList(); + foreach (TestPropertyDescriptor propertyAttributes in orderPdList)//获得排序后的DisplayName数组 + { + propertyNames.Add(propertyAttributes.DisplayName); + } + + return result.Sort((string[])propertyNames.ToArray(typeof(string)));//根据数组对结果排序,注意这里不能直接return + } + + public AttributeCollection GetAttributes() + { + return TypeDescriptor.GetAttributes(this, true); + } + + public string GetClassName() + { + return TypeDescriptor.GetClassName(this, true); + } + + public string GetComponentName() + { + return TypeDescriptor.GetClassName(this, true); + } + + public TypeConverter GetConverter() + { + return TypeDescriptor.GetConverter(this, true); + } + + public EventDescriptor GetDefaultEvent() + { + return TypeDescriptor.GetDefaultEvent(this, true); + } + + public PropertyDescriptor GetDefaultProperty() + { + return TypeDescriptor.GetDefaultProperty(this, true); + } + + public object GetEditor(Type editorBaseType) + { + return TypeDescriptor.GetEditor(this, editorBaseType, true); + } + + public EventDescriptorCollection GetEvents(Attribute[] attributes) + { + return TypeDescriptor.GetEvents(this, attributes, true); + } + + public EventDescriptorCollection GetEvents() + { + return TypeDescriptor.GetEvents(this, true); + } + + public PropertyDescriptorCollection GetProperties() + { + return TypeDescriptor.GetProperties(this, true); + } + + public object GetPropertyOwner(PropertyDescriptor pd) + { + return this; + } + + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/PropExtend/PropertySorter.cs b/halftoneproject-master/Code/UI/PropExtend/PropertySorter.cs new file mode 100644 index 0000000..fe9c758 --- /dev/null +++ b/halftoneproject-master/Code/UI/PropExtend/PropertySorter.cs @@ -0,0 +1,66 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ProductionControl.UI; + +namespace ProductionControl.UI.PropExtend +{ + public class PropertySorter : ExpandableObjectConverter + { + #region Methods + public override bool GetPropertiesSupported(ITypeDescriptorContext context) + { + return true; + } + + public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) + { + // + // This override returns a list of properties in order + // + PropertyDescriptorCollection pdc = TypeDescriptor.GetProperties(value, attributes); + ArrayList orderedProperties = new ArrayList(); + foreach (PropertyDescriptor pd in pdc) + { + Attribute attribute = pd.Attributes[typeof(PropertyOrderAttribute)]; + if (attribute != null) + { + // + // If the attribute is found, then create an pair object to hold it + // + PropertyOrderAttribute poa = (PropertyOrderAttribute)attribute; + orderedProperties.Add(new PropertyOrderPair(pd.Name, poa.Order)); + } + else + { + // + // If no order attribute is specifed then given it an order of 0 + // + orderedProperties.Add(new PropertyOrderPair(pd.Name, 0)); + } + } + // + // Perform the actual order using the value PropertyOrderPair classes + // implementation of IComparable to sort + // + orderedProperties.Sort(); + // + // Build a string list of the ordered names + // + ArrayList propertyNames = new ArrayList(); + foreach (PropertyOrderPair pop in orderedProperties) + { + propertyNames.Add(pop.Name); + } + // + // Pass in the ordered list for the PropertyDescriptorCollection to sort by + // + return pdc.Sort((string[])propertyNames.ToArray(typeof(string))); + } + #endregion + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/ScannerDevProp.cs b/halftoneproject-master/Code/UI/ScannerDevProp.cs new file mode 100644 index 0000000..2e8148b --- /dev/null +++ b/halftoneproject-master/Code/UI/ScannerDevProp.cs @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.Device.ScannerDev; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class ScannerDevProp + { + public ScannerDevProp(ScannerType devType) { + DeviceType=devType; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("设备类型"), Description("设备类型"), ReadOnly(true)] + public ScannerType DeviceType { get;set; } + [PropertyOrder(1), Browsable(true), Category("2 图像"), DisplayName("图像名称"), Description("图像名称"), ReadOnly(true), JsonIgnore] + public string[] ImageList { get; set; } + [PropertyOrder(1), Browsable(true), Category("2 图像"), DisplayName("AI引擎库"), Description("此照片所调用的AI库")] + public AIEngineLibEnum AIEngineLib { get; set; } + + //100-9999500 + [PropertyOrder(11), Browsable(true), Category("3 参数"), DisplayName("曝光"), Description("曝光时长(us)")] + public float ExposureTime { get; set; } + [PropertyOrder(12), Browsable(true), Category("3 参数"), DisplayName("增益"), Description("增益")] + public float Gain { get; set; } + [PropertyOrder(13), Browsable(true), Category("3 参数"), DisplayName("帧率"), Description("帧率")] + public float ResultingFrameRate { get; set; } + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/ScannerProp.cs b/halftoneproject-master/Code/UI/ScannerProp.cs new file mode 100644 index 0000000..f76527e --- /dev/null +++ b/halftoneproject-master/Code/UI/ScannerProp.cs @@ -0,0 +1,69 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.Device.Scanner; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class ScannerProp + { + public ScannerProp(ScannerType devType) { + DeviceType=devType; + } + + [PropertyOrder(1), Browsable(true), Category("设备"), DisplayName("设备类型"), Description("设备类型"), ReadOnly(true)] + public ScannerType DeviceType { get;set; } + [PropertyOrder(1), Browsable(true), Category("图像"), DisplayName("图像名称"), Description("图像名称"), ReadOnly(true), JsonIgnore] + public string[] ImageList { get; set; } + // + [PropertyOrder(11), Browsable(true), Category("参数"), DisplayName("曝光"), Description("曝光")] + public float ExposureTime { get; set; } + [PropertyOrder(12), Browsable(true), Category("参数"), DisplayName("增益"), Description("增益")] + public float Gain { get; set; } + [PropertyOrder(13), Browsable(true), Category("参数"), DisplayName("帧率"), Description("帧率")] + public float ResultingFrameRate { get; set; } + + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/SizeLibProp.cs b/halftoneproject-master/Code/UI/SizeLibProp.cs new file mode 100644 index 0000000..4408b76 --- /dev/null +++ b/halftoneproject-master/Code/UI/SizeLibProp.cs @@ -0,0 +1,97 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class SizeLibProp + { + //[PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.1 引擎路径"), Description("引擎路径")] + //public string EnginePath { get; set; } + [PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.2 引擎文件名"), Description("引擎文件名")] + public string EngineName { get; set; } + + [PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.3 源图"), Description("源图"), JsonIgnore] + public string BmpPath { get; set; } + [PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.4 索引"), Description("索引 0-9")] + public int Index { get; set; } + [PropertyOrder(1), Browsable(true), Category("1 数据"), DisplayName("1.5 保存标识"), Description("供后续轴移动时引用此标识数据,不设则在本工序内立即进行轴校正。")] + public string SizeTag { get; set; } + + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("PT1"), Description("结果"), ReadOnly(true), JsonIgnore] + public double PT1 { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("PT2"), Description("结果"), ReadOnly(true), JsonIgnore] + public double PT2 { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("Shanxian"), Description("结果"), ReadOnly(true), JsonIgnore] + public double Shanxian { get; set; } + //[PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("RowP"), Description("结果"), ReadOnly(true), JsonIgnore] + //public double RowP { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("Circle_Ymm"), Description("结果"), ReadOnly(true), JsonIgnore] + public double Circle_Ymm { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("Circle_Xmm"), Description("结果"), ReadOnly(true), JsonIgnore] + public double Circle_Xmm { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("offsetX"), Description("结果"), ReadOnly(true), JsonIgnore] + public double offsetX { get; set; } + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("offsetY"), Description("结果"), ReadOnly(true), JsonIgnore] + public double offsetY { get; set; } + + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("Mark点"), Description("Mark点"), ReadOnly(true), JsonIgnore] + public double[] MarkPointList { get; set; } + + [PropertyOrder(15), Browsable(true), Category("2 结果"), DisplayName("信息"), Description("信息"), ReadOnly(true), JsonIgnore] + public string resultInfo { get; set; } + + [PropertyOrder(25), Browsable(true), Category("3 控制"), DisplayName("3.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("3 控制"), DisplayName("3.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("3 控制"), DisplayName("3.3 异步运行"), Description("非阻塞后续流程运行(True-是;False-否)")] + public bool AsynRun { get; set; } = true; + [PropertyOrder(28), Browsable(true), Category("3 控制"), DisplayName("3.4 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/SmallAxisDevProp.cs b/halftoneproject-master/Code/UI/SmallAxisDevProp.cs new file mode 100644 index 0000000..a7fe308 --- /dev/null +++ b/halftoneproject-master/Code/UI/SmallAxisDevProp.cs @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class SmallAxisDevProp + { + public SmallAxisDevProp( string comName) { + ComName = comName; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("端口号"), Description("端口号"), ReadOnly(true), JsonIgnore] + public string ComName { get;set; } + + // + [PropertyOrder(23), Browsable(true), Category("2 位置"), DisplayName("命令脉冲"), Description("命令脉冲") ] + //public SmallAxCmdPos CmdPos { get; set; } + public int CmdPos { get; set; } + + [PropertyOrder(11), Browsable(true), Category("3 状态"), DisplayName("3.1 运动中"), Description("运动中(True-是;False-否)"), ReadOnly(true), JsonIgnore] + public bool Moving { get; set; } + [PropertyOrder(23), Browsable(true), Category("3 状态"), DisplayName("3.2 最大脉冲"), Description("最大脉冲"), ReadOnly(true), JsonIgnore] + public int MaxPPU { get; set; } + + [PropertyOrder(24), Browsable(true), Category("3 状态"), DisplayName("3.3 反馈脉冲"), Description("实际/反馈脉冲"), ReadOnly(true), JsonIgnore] + public int ActualPPU { get; set; } + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/SmallAxisProp.cs b/halftoneproject-master/Code/UI/SmallAxisProp.cs new file mode 100644 index 0000000..b9e5d89 --- /dev/null +++ b/halftoneproject-master/Code/UI/SmallAxisProp.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class SmallAxisProp + { + public SmallAxisProp( string comName) { + ComName = comName; + } + + [PropertyOrder(1), Browsable(true), Category("设备"), DisplayName("端口号"), Description("端口号"), ReadOnly(true), JsonIgnore] + public string ComName { get;set; } + + // + [PropertyOrder(23), Browsable(true), Category("位置"), DisplayName("命令脉冲"), Description("命令脉冲") ] + public int CmdPos { get; set; } + + [PropertyOrder(11), Browsable(true), Category("状态"), DisplayName("运动中"), Description("运动中"), ReadOnly(true), JsonIgnore] + public bool Moving { get; set; } + [PropertyOrder(23), Browsable(true), Category("状态"), DisplayName("最大脉冲"), Description("最大脉冲"), ReadOnly(true), JsonIgnore] + public int MaxPPU { get; set; } + + [PropertyOrder(24), Browsable(true), Category("状态"), DisplayName("反馈脉冲"), Description("实际/反馈脉冲"), ReadOnly(true), JsonIgnore] + public int ActualPPU { get; set; } + + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/TensionDevProp.cs b/halftoneproject-master/Code/UI/TensionDevProp.cs new file mode 100644 index 0000000..cf65d71 --- /dev/null +++ b/halftoneproject-master/Code/UI/TensionDevProp.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using ProductionControl.UI.PropExtend; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + //[TypeConverter(typeof(PropertySorter))] //此属性使类无法序列化和反序列化 + public class TensionDevProp + { + public TensionDevProp(int portNum) { + PortNum = portNum; + } + + [PropertyOrder(1), Browsable(true), Category("1 设备"), DisplayName("端口号"), Description("端口号"), ReadOnly(true), JsonIgnore] + public int PortNum { get;private set; } + + // + [PropertyOrder(11), Browsable(true), Category("2 数据"), DisplayName("单位"), Description("单位"), ReadOnly(true), JsonIgnore] + public string Unit { get; set; } + [PropertyOrder(12), Browsable(true), Category("2 数据"), DisplayName("张力值"), Description("张力值"), ReadOnly(true), JsonIgnore] + public double TensionValue { get; set; } + [PropertyOrder(91), Browsable(true), Category("3 阀值"), DisplayName("阀值上限"), Description("阀值上限")] + public double LimitThresholdVal { get; set; } + [PropertyOrder(92), Browsable(true), Category("3 阀值"), DisplayName("阀值下限"), Description("阀值下限")] + public double LowerThresholdVal { get; set; } + + + [PropertyOrder(25), Browsable(true), Category("4 控制"), DisplayName("4.1 运行前Sleep(ms)"), Description("休息时间")] + public uint SleepPre { get; set; } + [PropertyOrder(26), Browsable(true), Category("4 控制"), DisplayName("4.2 运行后Sleep(ms)"), Description("休息时间")] + public uint SleepLater { get; set; } + [PropertyOrder(27), Browsable(true), Category("4 控制"), DisplayName("4.4 禁用工序"), Description("禁用本工序(True-是;False-否)")] + public bool Disable { get; set; } + + + /// + /// 序列化 + /// + /// + /// + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + /// + /// 反序列化 + /// + /// + /// + public void deserialize(string json) + { + var o= JsonConvert.DeserializeObject(json); + Type type = o.GetType(); + System.Reflection.PropertyInfo[] properties = type.GetProperties(); + foreach (System.Reflection.PropertyInfo property in properties) + { + string name = property.Name; + if (!type.GetProperty(name).IsDefined(typeof(JsonIgnoreAttribute), true)) + { + var value = property.GetValue(o); + this.GetType().GetProperty(name).SetValue(this, value); + } + } + } + } + + +} diff --git a/halftoneproject-master/Code/UI/UIAxis.Designer.cs b/halftoneproject-master/Code/UI/UIAxis.Designer.cs new file mode 100644 index 0000000..1812b3d --- /dev/null +++ b/halftoneproject-master/Code/UI/UIAxis.Designer.cs @@ -0,0 +1,228 @@ +namespace ProductionControl.UI +{ + partial class UIAxis + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIAxis)); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnHome = new System.Windows.Forms.ToolStripButton(); + this.tbtnLeft = new System.Windows.Forms.ToolStripButton(); + this.tbtnRight = new System.Windows.Forms.ToolStripButton(); + this.tbtnJogOnOff = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnStop = new System.Windows.Forms.ToolStripButton(); + this.tbtnRestState = new System.Windows.Forms.ToolStripButton(); + this.tbtnResetPos = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.HelpVisible = false; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 33); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 588); + this.propertyGrid1.TabIndex = 27; + this.propertyGrid1.ToolbarVisible = false; + this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tbtnRun, + this.tbtnStop, + this.tbtnRestState, + this.tbtnResetPos, + this.toolStripSeparator1, + this.tbtnHome, + this.toolStripSeparator2, + this.tbtnJogOnOff, + this.tbtnLeft, + this.tbtnRight, + this.toolStripSeparator3, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 33); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 28); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 28); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 28); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 33); + // + // tbtnHome + // + this.tbtnHome.Image = ((System.Drawing.Image)(resources.GetObject("tbtnHome.Image"))); + this.tbtnHome.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnHome.Name = "tbtnHome"; + this.tbtnHome.Size = new System.Drawing.Size(92, 33); + this.tbtnHome.Text = "回原点"; + this.tbtnHome.Click += new System.EventHandler(this.tbtnHome_Click); + // + // tbtnLeft + // + this.tbtnLeft.Image = ((System.Drawing.Image)(resources.GetObject("tbtnLeft.Image"))); + this.tbtnLeft.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnLeft.Name = "tbtnLeft"; + this.tbtnLeft.Size = new System.Drawing.Size(81, 28); + this.tbtnLeft.Text = "Jog+"; + this.tbtnLeft.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tbtnLeft_MouseDown); + this.tbtnLeft.MouseUp += new System.Windows.Forms.MouseEventHandler(this.tbtnLeft_MouseUp); + // + // tbtnRight + // + this.tbtnRight.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRight.Image"))); + this.tbtnRight.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRight.Name = "tbtnRight"; + this.tbtnRight.Size = new System.Drawing.Size(76, 28); + this.tbtnRight.Text = "Jog-"; + this.tbtnRight.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tbtnRight_MouseDown); + this.tbtnRight.MouseUp += new System.Windows.Forms.MouseEventHandler(this.tbtnRight_MouseUp); + // + // tbtnJogOnOff + // + this.tbtnJogOnOff.Image = ((System.Drawing.Image)(resources.GetObject("tbtnJogOnOff.Image"))); + this.tbtnJogOnOff.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnJogOnOff.Name = "tbtnJogOnOff"; + this.tbtnJogOnOff.Size = new System.Drawing.Size(104, 28); + this.tbtnJogOnOff.Text = "开启Jog"; + this.tbtnJogOnOff.Click += new System.EventHandler(this.tbtnJogOnOff_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 33); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 33); + // + // tbtnStop + // + this.tbtnStop.Image = ((System.Drawing.Image)(resources.GetObject("tbtnStop.Image"))); + this.tbtnStop.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnStop.Name = "tbtnStop"; + this.tbtnStop.Size = new System.Drawing.Size(74, 28); + this.tbtnStop.Text = "停止"; + this.tbtnStop.ToolTipText = "停止"; + this.tbtnStop.Click += new System.EventHandler(this.tbtnStop_Click); + // + // tbtnRestState + // + this.tbtnRestState.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRestState.Image"))); + this.tbtnRestState.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRestState.Name = "tbtnRestState"; + this.tbtnRestState.Size = new System.Drawing.Size(110, 28); + this.tbtnRestState.Text = "状态重置"; + this.tbtnRestState.ToolTipText = "重置轴状态"; + this.tbtnRestState.Click += new System.EventHandler(this.tbtnRestState_Click); + // + // tbtnResetPos + // + this.tbtnResetPos.Image = ((System.Drawing.Image)(resources.GetObject("tbtnResetPos.Image"))); + this.tbtnResetPos.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnResetPos.Name = "tbtnResetPos"; + this.tbtnResetPos.Size = new System.Drawing.Size(128, 28); + this.tbtnResetPos.Text = "计数器重置"; + this.tbtnResetPos.ToolTipText = "重置轴状态"; + this.tbtnResetPos.Click += new System.EventHandler(this.tbtnResetPos_Click); + // + // UIAxis + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIAxis"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tbtnHome; + private System.Windows.Forms.ToolStripButton tbtnLeft; + private System.Windows.Forms.ToolStripButton tbtnRight; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tbtnJogOnOff; + private System.Windows.Forms.ToolStripButton tbtnStop; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripButton tbtnRestState; + private System.Windows.Forms.ToolStripButton tbtnResetPos; + } +} diff --git a/halftoneproject-master/Code/UI/UIAxis.cs b/halftoneproject-master/Code/UI/UIAxis.cs new file mode 100644 index 0000000..f937b6f --- /dev/null +++ b/halftoneproject-master/Code/UI/UIAxis.cs @@ -0,0 +1,302 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static ProductionControl.Device.Axis; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.UI +{ + public partial class UIAxis : UserControl + { + SynchronizationContext SyncContext = null; + public enum AxisName + { + [Description("0-Axis")] + Axis0 = 0, + [Description("1-Axis")] + Axis1 = 1, + [Description("2-Axis")] + Axis2 = 2, + [Description("3-Axis")] + Axis3 = 3, + } + public enum AxisType + { + [Description("默认")] + 默认 = 0, + [Description("直线电机")] + 直线电机 = 1, + } + + + public Action log; + // + private AxisProp axisProp = new AxisProp(); + private Axis axis; + public UIAxis() + { + InitializeComponent(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public void init() + { + try + { + this.propertyGrid1.SelectedObject = axisProp; + axis = new Axis(); + axis.log = log; + axis.start(); + + //STATE + axis.axisStateEvent += new System.Action((axisIndex, type, stateValue) => { + if (axisIndex != (int)axisProp.AxisIndex) + return; + + switch (type) + { + case AxisStateType.AxisState: + if (axisProp.AxState != (AxisState)stateValue) + { + axisProp.AxState = (AxisState)stateValue; + this.refreshUI(); + } + break; + case AxisStateType.AxisIOState: + if (axisProp.AxIOStatus != stateValue) + { + axisProp.AxIOStatus = stateValue; + + axisProp.ALM = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0;//需IO close + if (axisProp.ALM) log?.Invoke(2, $"Axis{axisIndex} ALM!!!"); + axisProp.EMG = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_EMG) > 0;//需重置 state + if (axisProp.EMG) log?.Invoke(2, $"Axis{axisIndex} EMG!!!"); + axisProp.LMTP = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTP) > 0;//右极限 true->false + axisProp.LMTN = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTN) > 0;//左极限 + axisProp.ORG = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_ORG) > 0; + axisProp.SVON = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_SVON) > 0; + this.refreshUI(); + + } + break; + case AxisStateType.AxisMotionState: + if (axisProp.AxMotionState != stateValue) + { + axisProp.AxMotionState = stateValue; + this.refreshUI(); + } + break; + } + }); + //位置POS + axis.axisPosEvent += new System.Action((axisIndex, type, pos) => { + if (axisIndex != (int)axisProp.AxisIndex) + return; + + switch (type) + { + case AxisPosType.CmdPos: + if (axisProp.CmdPos != pos) + { + axisProp.CmdPos = pos; + this.refreshUI(); + } + break; + case AxisPosType.ActualPos: + if (axisProp.ActualPos != pos) + { + axisProp.ActualPos = pos; + this.refreshUI(); + } + break; + } + }); + + refreshAxisVelParam(); + this.toolStrip1.Enabled = true; + this.propertyGrid1.Enabled = true; + } + catch (Exception ex) + { + this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.closeDev(); + } + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + tbtnJogOnOff.Text = (axisProp.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + tbtnLeft.Enabled = tbtnRight.Enabled = (axisProp.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + } + private void refreshAxisVelParam() + { + var values = axis.getAxisVelParam((int)axisProp.AxisIndex); + axisProp.VelLow = values[0]; + axisProp.VelHigh = values[1]; + axisProp.Acc = values[2]; + axisProp.Dec = values[3]; + //axisProp.VelLow = values[4]; + } + private void closeDev() + { + try + { + if (axis == null) + return; + axis.stop(); + } + catch (Exception ex) + { + this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + axis.setAxisVelParam(axisProp.VelLow, axisProp.VelHigh, axisProp.Acc, axisProp.Dec, (int)axisProp.AxisIndex); + axis.move_ptp((int)axisProp.AxisIndex, axisProp.Value, axisProp.IsAbsPos); + //running... + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Axis{(int)axisProp.AxisIndex}配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = axisProp.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + axisProp.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= axisProp; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnHome_Click(object sender, EventArgs e) + { + if (axisProp.DeviceType == AxisType.默认) + { + axis.home((int)axisProp.AxisIndex); + } + else //直线电机 + { + axis.move_ptp((int)axisProp.AxisIndex, - axisProp.ActualPos, false); + } + } + + private void tbtnLeft_MouseDown(object sender, MouseEventArgs e) + { + axis.jog((int)axisProp.AxisIndex, 0); + } + private void tbtnLeft_MouseUp(object sender, MouseEventArgs e) + { + axis.stopDec(); + } + + private void tbtnRight_MouseDown(object sender, MouseEventArgs e) + { + axis.jog((int)axisProp.AxisIndex, 1); + } + private void tbtnRight_MouseUp(object sender, MouseEventArgs e) + { + axis.stopDec(); + } + + + + private void tbtnJogOnOff_Click(object sender, EventArgs e) + { + if(axisProp.AxState==AxisState.STA_AX_EXT_JOG) + { + axis.closeJogMode((int)axisProp.AxisIndex); + //tbtnJogOnOff.Text = "开启Jog"; + } + else + { + axis.openJogMode((int)axisProp.AxisIndex); + //tbtnJogOnOff.Text = "关闭Jog"; + } + } + + private void tbtnStop_Click(object sender, EventArgs e) + { + axis.stopDec((int)axisProp.AxisIndex); + } + + private void tbtnRestState_Click(object sender, EventArgs e) + { + axis.resetAxisState((int)axisProp.AxisIndex); + } + + private void tbtnResetPos_Click(object sender, EventArgs e) + { + axis.resetCmdPosition((int)axisProp.AxisIndex); + axis.resetActualPosition((int)axisProp.AxisIndex); + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "AxisIndex": + refreshAxisVelParam(); + break; + } + + } + } +} diff --git a/halftoneproject-master/Code/UI/UIAxis.resx b/halftoneproject-master/Code/UI/UIAxis.resx new file mode 100644 index 0000000..4f11d93 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIAxis.resx @@ -0,0 +1,335 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + uIvLv5HanYjJU0+aAAAAAElFTkSuQmCC + + + + + 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 + BOENt7Qt5r1VNxkAAAAASUVORK5CYII= + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMsSURBVFhH7VfNaxNREE9FVFQEW9N2d7NJP00JRPwABS/1 + 0uJND0XwH/AmVGrt7tvdLqaNWvEiCD2JHkQUKnjVg/YioheLIIioF0HxYPFrSdNk5/neZl6btJvdtAkF + oT8Ysvm9mXm/nTc7m0TKoRj0hETcZ8pY4XO7VvhQzSSt8FEhhXeKDgcwtH5IGgzKJP9NIZTWajKBUQyv + D7IJSWk0/xUT31WIO6Ho7qRM3Gw1Y+sZaYzGMUV9YBs+Ld2Rm0VqY6EMOy4XEDMhjZQvujLQmzDc6z02 + 7EFqFfZnaV+nBQPMZzCdgbRt0y24VB1YelYBehApX6iGO+P5mu5jpDykbGhOmO6EqhXex4xSrhg3ds0b + lq1Npa4FHJcQIBE4jJQv2FE9Eb4dBpznXLdNT0vGUv8sbV7+nZt60fmTsGDYS7QSwilMgGoVXy4lveT8 + ihvutLjjMGPV9T5ZNWZO3oTtmLIE4RQmIGYU3wjftRoXKioTN+hsxKZbMW3tAtpJcU741musn273CxGC + DD0C1mTlSWqxViM3r5Li65hWfCHpxbcxw/kr1lR2HF5iQQQJ4Oe2lknJkj/vtGEofZXuxRQeOrPQ1jUO + Z+Om+yBu0XMeKYKCBEg23ano+e/lm/hZs+EsdIjEtUIE1ysgOuzkkxNwHENqh0gQcgTRuLl8fr7GJiqb + gP7PeoQ24cVqiARBAvpv0H0tF5xc2HPP11OTcBTDSmDjWGaNyAbZLWQqIYKDBEQobWLdPCcGSpDxp6X/ + Dt2BkZGoTXdznj8FSFVCBAYKYEhmIKla7iPZKHySDGdRxPlZh+VOYpgngPcHrwJSlRBBYQIE+BsuZdM4 + f+slTBhh4/Uer45qOL+Xp537EN0bL6Aa+q5AS68Fx7ptONOThSjSGyegGjYFbAr4fwTIY3AIqYaibQR2 + NRNnIUCAA1xA2M/y9YINrW0ScRYlrfgKqUqw+T7rVUEHglRDIekwUMrv3keqEpJGj0S13A90mpZ1MJmN + 120ELPYGnJII/clz8/+fuOVqsAY81Upy856IBhsvPxNyGbeqDnYEQ61k8YtfkvWad/c61XCLFYhE/gFA + CTWaAmYTKgAAAABJRU5ErkJggg== + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UIAxisDev.Designer.cs b/halftoneproject-master/Code/UI/UIAxisDev.Designer.cs new file mode 100644 index 0000000..6eff0aa --- /dev/null +++ b/halftoneproject-master/Code/UI/UIAxisDev.Designer.cs @@ -0,0 +1,351 @@ +namespace ProductionControl.UI +{ + partial class UIAxisDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIAxisDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.tbtnStop = new System.Windows.Forms.ToolStripButton(); + this.toolStripDropDownButton2 = new System.Windows.Forms.ToolStripDropDownButton(); + this.tbtnRestState = new System.Windows.Forms.ToolStripMenuItem(); + this.tbtnResetPos = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnHome = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnJogOnOff = new System.Windows.Forms.ToolStripButton(); + this.tbtnLeft = new System.Windows.Forms.ToolStripButton(); + this.tbtnRight = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnScannerList = new System.Windows.Forms.ToolStripDropDownButton(); + this.tbtnScanner1 = new System.Windows.Forms.ToolStripMenuItem(); + this.tbtnScanner2 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbtnStopRefresh = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.tbtnStop, + this.toolStripDropDownButton2, + this.toolStripSeparator1, + this.tbtnHome, + this.toolStripSeparator2, + this.tbtnJogOnOff, + this.tbtnLeft, + this.tbtnRight, + this.toolStripSeparator3, + this.tbtnExport, + this.tbtnImport, + this.toolStripSeparator4, + this.tsbtnScannerList, + this.toolStripSeparator5, + this.tsbtnStopRefresh}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1500, 33); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 28); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 28); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 33); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 28); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // tbtnStop + // + this.tbtnStop.Image = ((System.Drawing.Image)(resources.GetObject("tbtnStop.Image"))); + this.tbtnStop.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnStop.Name = "tbtnStop"; + this.tbtnStop.Size = new System.Drawing.Size(74, 28); + this.tbtnStop.Text = "停止"; + this.tbtnStop.ToolTipText = "停止"; + this.tbtnStop.Click += new System.EventHandler(this.tbtnStop_Click); + // + // toolStripDropDownButton2 + // + this.toolStripDropDownButton2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tbtnRestState, + this.tbtnResetPos}); + this.toolStripDropDownButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripDropDownButton2.Image"))); + this.toolStripDropDownButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripDropDownButton2.Name = "toolStripDropDownButton2"; + this.toolStripDropDownButton2.Size = new System.Drawing.Size(88, 28); + this.toolStripDropDownButton2.Text = "重置"; + // + // tbtnRestState + // + this.tbtnRestState.Name = "tbtnRestState"; + this.tbtnRestState.Size = new System.Drawing.Size(200, 34); + this.tbtnRestState.Text = "状态重置"; + this.tbtnRestState.Click += new System.EventHandler(this.tbtnRestState_Click); + // + // tbtnResetPos + // + this.tbtnResetPos.Name = "tbtnResetPos"; + this.tbtnResetPos.Size = new System.Drawing.Size(200, 34); + this.tbtnResetPos.Text = "计数器重置"; + this.tbtnResetPos.Click += new System.EventHandler(this.tbtnResetPos_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 33); + // + // tbtnHome + // + this.tbtnHome.Image = ((System.Drawing.Image)(resources.GetObject("tbtnHome.Image"))); + this.tbtnHome.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnHome.Name = "tbtnHome"; + this.tbtnHome.Size = new System.Drawing.Size(92, 28); + this.tbtnHome.Text = "回原点"; + this.tbtnHome.Click += new System.EventHandler(this.tbtnHome_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 33); + // + // tbtnJogOnOff + // + this.tbtnJogOnOff.Image = ((System.Drawing.Image)(resources.GetObject("tbtnJogOnOff.Image"))); + this.tbtnJogOnOff.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnJogOnOff.Name = "tbtnJogOnOff"; + this.tbtnJogOnOff.Size = new System.Drawing.Size(104, 28); + this.tbtnJogOnOff.Text = "开启Jog"; + this.tbtnJogOnOff.Click += new System.EventHandler(this.tbtnJogOnOff_Click); + // + // tbtnLeft + // + this.tbtnLeft.Image = ((System.Drawing.Image)(resources.GetObject("tbtnLeft.Image"))); + this.tbtnLeft.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnLeft.Name = "tbtnLeft"; + this.tbtnLeft.Size = new System.Drawing.Size(76, 28); + this.tbtnLeft.Text = "Jog-"; + this.tbtnLeft.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tbtnLeft_MouseDown); + this.tbtnLeft.MouseUp += new System.Windows.Forms.MouseEventHandler(this.tbtnLeft_MouseUp); + // + // tbtnRight + // + this.tbtnRight.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRight.Image"))); + this.tbtnRight.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRight.Name = "tbtnRight"; + this.tbtnRight.Size = new System.Drawing.Size(81, 28); + this.tbtnRight.Text = "Jog+"; + this.tbtnRight.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tbtnRight_MouseDown); + this.tbtnRight.MouseUp += new System.Windows.Forms.MouseEventHandler(this.tbtnRight_MouseUp); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 33); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 28); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 28); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 33); + // + // tsbtnScannerList + // + this.tsbtnScannerList.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tbtnScanner1, + this.tbtnScanner2}); + this.tsbtnScannerList.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnScannerList.Image"))); + this.tsbtnScannerList.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnScannerList.Name = "tsbtnScannerList"; + this.tsbtnScannerList.Size = new System.Drawing.Size(88, 28); + this.tsbtnScannerList.Text = "相机"; + this.tsbtnScannerList.Visible = false; + // + // tbtnScanner1 + // + this.tbtnScanner1.Name = "tbtnScanner1"; + this.tbtnScanner1.Size = new System.Drawing.Size(270, 34); + this.tbtnScanner1.Text = "相机1"; + this.tbtnScanner1.Click += new System.EventHandler(this.tbtnScanner1_Click); + // + // tbtnScanner2 + // + this.tbtnScanner2.Name = "tbtnScanner2"; + this.tbtnScanner2.Size = new System.Drawing.Size(270, 34); + this.tbtnScanner2.Text = "相机2"; + this.tbtnScanner2.Click += new System.EventHandler(this.tbtnScanner2_Click); + // + // toolStripSeparator5 + // + this.toolStripSeparator5.Name = "toolStripSeparator5"; + this.toolStripSeparator5.Size = new System.Drawing.Size(6, 33); + // + // tsbtnStopRefresh + // + this.tsbtnStopRefresh.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnStopRefresh.Image"))); + this.tsbtnStopRefresh.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnStopRefresh.Name = "tsbtnStopRefresh"; + this.tsbtnStopRefresh.Size = new System.Drawing.Size(110, 28); + this.tsbtnStopRefresh.Text = "停止同步"; + this.tsbtnStopRefresh.Click += new System.EventHandler(this.tsbtnStopRefresh_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 33); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1500, 596); + this.propertyGrid1.TabIndex = 31; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 629); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1500, 22); + this.statusStrip1.TabIndex = 30; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UIAxisDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIAxisDev"; + this.Size = new System.Drawing.Size(1500, 651); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tbtnHome; + private System.Windows.Forms.ToolStripButton tbtnLeft; + private System.Windows.Forms.ToolStripButton tbtnRight; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tbtnJogOnOff; + private System.Windows.Forms.ToolStripButton tbtnStop; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + private System.Windows.Forms.ToolStripDropDownButton tsbtnScannerList; + private System.Windows.Forms.ToolStripMenuItem tbtnScanner1; + private System.Windows.Forms.ToolStripMenuItem tbtnScanner2; + private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton2; + private System.Windows.Forms.ToolStripMenuItem tbtnRestState; + private System.Windows.Forms.ToolStripMenuItem tbtnResetPos; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; + private System.Windows.Forms.ToolStripButton tsbtnStopRefresh; + } +} diff --git a/halftoneproject-master/Code/UI/UIAxisDev.cs b/halftoneproject-master/Code/UI/UIAxisDev.cs new file mode 100644 index 0000000..55cb794 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIAxisDev.cs @@ -0,0 +1,508 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static ProductionControl.Device.AxisDev; +using static ProductionControl.UI.UIAxisDev; + +namespace ProductionControl.UI +{ + public partial class UIAxisDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + // + private AxisDevProp prop = new AxisDevProp(); + private AxisDev dev; + private JObject dataReturn = new JObject(); + + // + ScannerDev devScannerGentl; + ScannerDev devScannerCC; + public UIAxisDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled=item.Enabled = !(dev == null || !dev.IsInit); + } + } + public string getParamsData() + { + if (prop.Enable) + { + string axisIndex = ((int)prop.AxisIndex).ToString(); + Utils.Util.addKey(dataReturn, axisIndex, JObject.Parse(prop.serialize())); + } + //return prop.serialize(); + return dataReturn.ToString(); + } + private void tbtnSave_Click(object sender, EventArgs e) + { + if (dataReturn.Properties().Count() < 1) + { + MessageBox.Show("请设置需要启用的轴!", "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + //GetParamsEvent?.Invoke(prop.serialize()); + GetParamsEvent?.Invoke(getParamsData()); + } + public bool stopNow() + { + if (dev != null && dev.IsInit) + { + dev.stopNow(); + return true; + } + else + return false; + } + public void setParamsData(string json) + { + tsbtnScannerList.Visible = true; + if (json == "") return; + JObject dataReturnTmp = JObject.Parse(json); + //兼容旧版单轴 + if (!dataReturnTmp.ContainsKey("0") && !dataReturnTmp.ContainsKey("1") && !dataReturnTmp.ContainsKey("2") && !dataReturnTmp.ContainsKey("3")) + { + if(!dataReturnTmp.ContainsKey("Enable")) + dataReturnTmp.Add("Enable",true); + dataReturn.Add(dataReturnTmp.Value("AxisIndex").ToString(), dataReturnTmp); + } + else + dataReturn = dataReturnTmp; + + // + foreach (var property in dataReturn.Properties()) + { + prop.deserialize(property.Value.ToString()); + break; + } + + this.propertyGrid1.Refresh(); + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new AxisDev(); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + + //STATE + dev.axisStateEvent += new System.Action((axisIndex, type, stateValue) => + { + if (axisIndex != (int)prop.AxisIndex) + return; + + switch (type) + { + case AxisStateType.AxisState: + if (prop.AxState != (AxisState)stateValue) + { + prop.AxState = (AxisState)stateValue; + this.refreshUI(); + } + break; + case AxisStateType.AxisIOState: + if (prop.AxIOStatus != stateValue) + { + prop.AxIOStatus = stateValue; + + prop.ALM = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_ALM) > 0;//需IO close + prop.EMG = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_EMG) > 0;//需重置 state + prop.LMTP = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTP) > 0;//右极限 true->false + prop.LMTN = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_LMTN) > 0;//左极限 + prop.ORG = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_ORG) > 0; + prop.EZ = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_EZ) > 0; + prop.SVON = (stateValue & (uint)Ax_Motion_IO.AX_MOTION_IO_SVON) > 0; + this.refreshUI(); + + } + break; + case AxisStateType.AxisMotionState: + if (prop.AxMotionState != stateValue) + { + prop.AxMotionState = stateValue; + this.refreshUI(); + } + break; + } + }); + //位置POS + dev.axisPosEvent += new System.Action((axisIndex, type, pos) => + { + if (axisIndex != (int)prop.AxisIndex) + return; + + switch (type) + { + case AxisPosType.CmdPos: + if (prop.CmdPos != pos) + { + prop.CmdPos = pos; + this.refreshUI(); + } + break; + case AxisPosType.ActualPos: + if (prop.ActualPos != pos) + { + prop.ActualPos = pos; + this.refreshUI(); + } + break; + } + }); + + if (!dev.start(Config.Axis_PulseOutMode,true)) + { + this.closeDev(); + return; + } + + refreshAxisVelParam(); + refreshUIState(); + } + private void refreshUI(bool must=false) + { + SyncContext.Post(m => + { + var result = m as string; + if(!stopRefresh || must) + propertyGrid1.Refresh(); + tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + } + private void refreshAxisVelParam() + { + int axisIndex = (int)prop.AxisIndex; + //prop.HomeMode = (AxitHomeMode)Config.Axis_HomeMode[axisIndex]; + + var values = dev.getAxisVelParam(axisIndex); + prop.VelLow = dev.tomm(values[0], Config.Axis_MM2PulseNum[axisIndex]); + prop.VelHigh = dev.tomm(values[1], Config.Axis_MM2PulseNum[axisIndex]); + prop.Acc = dev.tomm(values[2], Config.Axis_MM2PulseNum[axisIndex]); + prop.Dec = dev.tomm(values[3], Config.Axis_MM2PulseNum[axisIndex]); + } + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + closeScannerDev(); + } + catch (Exception ex) + { + this.refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + this.stopRefresh = false; + dev.setAxisVelParam(prop.VelLow, prop.VelHigh, prop.Acc, prop.Dec, (int)prop.AxisIndex); + dev.move_ptp((int)prop.AxisIndex, prop.Value, prop.MoveMode); + //running... + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Axis配置.json", "JSON|*.json"); + if (filePath != "") + { + //string jsonText = prop.serialize(); + string jsonText = dataReturn.ToString(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + JObject dataReturnTmp = JObject.Parse(jsonText); + //兼容旧版单轴 + if (!dataReturnTmp.ContainsKey("0") && !dataReturnTmp.ContainsKey("1") && !dataReturnTmp.ContainsKey("2") && !dataReturnTmp.ContainsKey("3")) + { + dataReturnTmp.Add("Enable", true); + dataReturn.Add(dataReturnTmp.Value("AxisIndex").ToString(), dataReturnTmp); + } + else + dataReturn = dataReturnTmp; + + // + foreach (var property in dataReturn.Properties()) + { + prop.deserialize(property.Value.ToString()); + break; + } + this.propertyGrid1.Refresh(); + } + } + + private void tbtnHome_Click(object sender, EventArgs e) + { + this.stopRefresh = false; + int axitIndex = (int)prop.AxisIndex; + dev.setAxisVelParam(prop.VelLow, prop.VelHigh, prop.Acc, prop.Dec, (int)prop.AxisIndex); + //dev.setAxisVelParam(prop.VelLow, prop.VelHigh, prop.Acc, prop.Dec, (int)prop.AxisIndex,true); + dev.home(axitIndex, (uint)Config.Axis_HomeMode[axitIndex], (uint)Config.Axis_HomeDir[axitIndex]); + //if (prop.DeviceType == AxisType.默认) + //{ + // dev.home((int)prop.AxisIndex); + //} + //else //直线电机 + //{ + // //dev.move_ptp((int)prop.AxisIndex, - prop.ActualPos, false); + // dev.move_ptp((int)prop.AxisIndex, 0, true); + //} + } + + private void tbtnLeft_MouseDown(object sender, MouseEventArgs e) + { + this.stopRefresh = false; + dev.jog((int)prop.AxisIndex, 1); + } + private void tbtnLeft_MouseUp(object sender, MouseEventArgs e) + { + dev.stopDec((int)prop.AxisIndex); + } + + private void tbtnRight_MouseDown(object sender, MouseEventArgs e) + { + this.stopRefresh = false; + dev.jog((int)prop.AxisIndex, 0); + } + private void tbtnRight_MouseUp(object sender, MouseEventArgs e) + { + dev.stopDec((int)prop.AxisIndex); + } + + private void tbtnJogOnOff_Click(object sender, EventArgs e) + { + this.stopRefresh = false; + if (prop.AxState==AxisState.STA_AX_EXT_JOG) + { + dev.closeJogMode((int)prop.AxisIndex); + //tbtnJogOnOff.Text = "开启Jog"; + } + else + { + dev.setAxisVelParam(prop.VelLow, prop.VelHigh, prop.Acc, prop.Dec, (int)prop.AxisIndex); + dev.openJogMode((int)prop.AxisIndex); + //tbtnJogOnOff.Text = "关闭Jog"; + } + } + + private void tbtnStop_Click(object sender, EventArgs e) + { + this.stopRefresh = false; + dev.stopDec((int)prop.AxisIndex); + } + + private void tbtnRestState_Click(object sender, EventArgs e) + { + this.stopRefresh = false; + dev.resetAxisState((int)prop.AxisIndex); + } + + private void tbtnResetPos_Click(object sender, EventArgs e) + { + this.stopRefresh = false; + dev.resetCmdPosition((int)prop.AxisIndex); + dev.resetActualPosition((int)prop.AxisIndex); + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "AxisIndex"://切换前先把old更新,再加载新的prop + //先更新/删除旧的 + string oldAxisIndex = ((int)oldValue).ToString(); + string newAxisIndex = ((int)newValue).ToString(); + if (dataReturn.ContainsKey(oldAxisIndex)) + { + if (prop.Enable) + { + JObject o = JObject.Parse(prop.serialize()); + o["AxisIndex"] = oldAxisIndex;//改为老的 + Utils.Util.addKey(dataReturn, oldAxisIndex, o); + } + else + dataReturn.Remove(oldAxisIndex); + } + + //加载新的 + if (dataReturn.ContainsKey(newAxisIndex)) + prop.deserialize(dataReturn[newAxisIndex].ToString()); + else + { + prop.Enable = false; + refreshAxisVelParam();//更新当前速度值 + } + + refreshUI(true); + break; + case "Enable"://先进行更新数组,保存或删除 + string axisIndex = ((int)prop.AxisIndex).ToString(); + if ((bool)newValue) + Utils.Util.addKey(dataReturn, axisIndex, JObject.Parse(prop.serialize())); + else if (dataReturn.ContainsKey(axisIndex)) + dataReturn.Remove(axisIndex); + break; + } + + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + + //打开相机 + FrmScannerShow frmScannerShow1; + FrmScannerShow frmScannerShow2; + private void tbtnScanner1_Click(object sender, EventArgs e) + { + if (devScannerGentl==null) + devScannerGentl = new ScannerDev(ScannerDev.ScannerType.GENTL); + devScannerGentl.ScanEvent += new System.Action((num, bmp) => + { + string path = Config.appBasePath + "\\temp\\" + DateTime.Now.Ticks + ".bmp"; + bmp.Save(path, ImageFormat.Bmp); + }); + if (!devScannerGentl.open()) + { + devScannerGentl.stop(); + return; + } + + if (!devScannerGentl.start(IntPtr.Zero, null) && !devScannerGentl.IsInit) + { + devScannerGentl.close(); + MessageBox.Show("相机打开失败!"); + return; + } + + if (frmScannerShow1 == null || frmScannerShow1.IsDisposed) + frmScannerShow1 = new FrmScannerShow(devScannerGentl.size, devScannerGentl); + frmScannerShow1.Show(); + devScannerGentl.setPreviewWin(frmScannerShow1.picHwnd); + if (!devScannerGentl.isContinuousMode) + devScannerGentl.setMode(true); + } + + private void tbtnScanner2_Click(object sender, EventArgs e) + { + if (devScannerCC == null) + devScannerCC = new ScannerDev(ScannerDev.ScannerType.CC); + if (!devScannerCC.open()) + { + devScannerCC.stop(); + return; + } + + if (!devScannerCC.start(IntPtr.Zero, Config.appBasePath + "\\temp") && !devScannerCC.IsInit) + { + devScannerCC.close(); + MessageBox.Show("相机打开失败!"); + return; + } + + if (frmScannerShow2 == null || frmScannerShow2.IsDisposed) + frmScannerShow2 = new FrmScannerShow(devScannerCC.size, devScannerCC); + frmScannerShow2.Show(); + devScannerCC.setPreviewWin(frmScannerShow2.picHwnd); + if (!devScannerCC.isContinuousMode) + devScannerCC.setMode(true); + } + + private void closeScannerDev() + { + if (devScannerGentl != null && devScannerGentl.IsInit) + { + devScannerGentl.stop(); + devScannerGentl.close(); + } + if (devScannerCC != null && devScannerCC.IsInit) + { + devScannerCC.stop(); + devScannerCC.close(); + } + if (frmScannerShow1 != null && !frmScannerShow1.IsDisposed) frmScannerShow1.Close(); + if (frmScannerShow2 != null && !frmScannerShow2.IsDisposed) frmScannerShow2.Close(); + + } + + private bool _stopRefresh=false; + private bool stopRefresh{ + get { return _stopRefresh; } + set { + _stopRefresh = value; + this.tsbtnStopRefresh.Text = (_stopRefresh?"开启同步":"停止同步"); + } + } + private void tsbtnStopRefresh_Click(object sender, EventArgs e) + { + stopRefresh = !stopRefresh; + } + } +} diff --git a/halftoneproject-master/Code/UI/UIAxisDev.resx b/halftoneproject-master/Code/UI/UIAxisDev.resx new file mode 100644 index 0000000..39181b1 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIAxisDev.resx @@ -0,0 +1,385 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + Q3Avr38BbOOdOnShK0wAAAAASUVORK5CYII= + + + + + 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 + BOENt7Qt5r1VNxkAAAAASUVORK5CYII= + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMxSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyr4D3gQRKHW7r7ddDFt1IoXQehJ9CCiUMGrHrQXEb1YBEGKepEqhVo/2pKmyc7zvc28Nmk3u2kT + CkJ/MGTzezPzfjtvdjYJFEIx6AmJ2C+VvuzXBi07XsokLftZIdmPig4HMLRySBp0ySTzQyGUlmsygV4M + rwyyCVGpN/MdEz9QiD2g6PagTOxUKWPrSamPhjFFZWAbvsjfkZ1Can2hnBm3uYCQCXGkXNGchLaIYd9q + tWAXUiuwP0XbmxLQyXy64kmIWxbdhEulgaVnFaAHkXKFatgjjq9pP0PKQcyC2ohpD6ha9lPIyOcKcWPX + vGHZ2lDspsdxCQESgcNIuYId1XPh22jARc61WPS0ZCz2z+Lmhd+5qVdmZyIJuOwkWg7h5CdATeTeLCa9 + OvcnbNjD4o79jFXX+WTVGDl5B7ZiyjyEk5+AkJF7L3xXa1yoqEzYoKMBi27GtOULaCC5MeFbqbF+utch + RAjS9whYkxUmKcfqjPS0SnLvQlrutaTnPoSMmVmxprLjcBILwksAP7fVTEqW/FWTBd3xG3QPpnDQlIL6 + 5n44Fzbtx+EEPe+QIshLgGTR7YqemSzcxM1qjan5RpG4XIjgSgUEL0xmogNwHEPKh0jgcwTBsLl0fq7G + JiqbgO7PeoDW4MVKiAReAjpu0327L/1K+z33fD02CEcxLA82jmXWiGyQ3UWmGCLYS0CA0hrWzWNioHgZ + f1o67tNtGBkIWnQn5/lTgFQxRKCnAIZoEqJqwn4qG9kvkjGxIOLcrDFhD2KYI4D3B68CUsUQQX4CBPgb + LmbRMH/rRUzoYeP1Ia+Oasz9XZp29hN0r76AUmi/DnvbEnCsxYKzrSkIIr1+AkphQ8CGgP9HgNwHh5Cq + Kup7YEctmZr3EDAOXIDfz/K1gg2tLRKZWJC03FukisHm+6hTBR0IUlWFpENnPr/9CKliSBo9EtTSP9Fp + WNbBZNZfsRFIsDfgkETob56b///ELVeCNeCpOpKedkRU2Xj5mZBruFVpsCPoriML39ySrNWcu9ephlss + QyDwD5znNAxEqPI/AAAAAElFTkSuQmCC + + + + + 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 + + + + 332, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UIAxisDevTag.Designer.cs b/halftoneproject-master/Code/UI/UIAxisDevTag.Designer.cs new file mode 100644 index 0000000..4b56e2a --- /dev/null +++ b/halftoneproject-master/Code/UI/UIAxisDevTag.Designer.cs @@ -0,0 +1,195 @@ +namespace ProductionControl.UI +{ + partial class UIAxisDevTag + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIAxisDevTag)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.tbtnStop = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.tbtnStop, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1178, 33); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 28); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Visible = false; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 28); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 33); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 28); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Visible = false; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // tbtnStop + // + this.tbtnStop.Image = ((System.Drawing.Image)(resources.GetObject("tbtnStop.Image"))); + this.tbtnStop.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnStop.Name = "tbtnStop"; + this.tbtnStop.Size = new System.Drawing.Size(74, 28); + this.tbtnStop.Text = "停止"; + this.tbtnStop.ToolTipText = "停止"; + this.tbtnStop.Visible = false; + this.tbtnStop.Click += new System.EventHandler(this.tbtnStop_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 33); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 28); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 28); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 33); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1178, 566); + this.propertyGrid1.TabIndex = 31; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1178, 22); + this.statusStrip1.TabIndex = 30; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UIAxisDevTag + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIAxisDevTag"; + this.Size = new System.Drawing.Size(1178, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tbtnStop; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + } +} diff --git a/halftoneproject-master/Code/UI/UIAxisDevTag.cs b/halftoneproject-master/Code/UI/UIAxisDevTag.cs new file mode 100644 index 0000000..c8d5593 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIAxisDevTag.cs @@ -0,0 +1,174 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static ProductionControl.Device.AxisDev; + +namespace ProductionControl.UI +{ + /// + /// 非设备,无调试功能,仅做为工序配置用 + /// + public partial class UIAxisDevTag : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + // + private AxisDevTagProp prop = new AxisDevTagProp(); + //private AxisDev dev; + + public UIAxisDevTag() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + //refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + //private void refreshUIState() + //{ + // foreach (ToolStripItem item in this.toolStrip1.Items) + // { + // if (item.Text == "打开设备") + // item.Visible = (dev == null || !dev.IsInit); + // else + // this.propertyGrid1.Enabled=item.Enabled = !(dev == null || !dev.IsInit); + // } + //} + public string getParamsData() + { + return prop.serialize(); + } + + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + public void init() + { + this.propertyGrid1.SelectedObject = prop; + + + //refreshAxisVelParam(); + //refreshUIState(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + }, "异步操作完成结果"); + } + //private void refreshAxisVelParam() + //{ + // int axisIndex = (int)prop.AxisIndex; + // //prop.HomeMode = (AxitHomeMode)Config.Axis_HomeMode[axisIndex]; + + // var values = dev.getAxisVelParam(axisIndex); + // prop.VelLow = dev.tomm(values[0], Config.Axis_MM2PulseNum[axisIndex]); + // prop.VelHigh = dev.tomm(values[1], Config.Axis_MM2PulseNum[axisIndex]); + // prop.Acc = dev.tomm(values[2], Config.Axis_MM2PulseNum[axisIndex]); + // prop.Dec = dev.tomm(values[3], Config.Axis_MM2PulseNum[axisIndex]); + //} + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + //this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + //running... + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"AxisSize_{prop.SizeTag}配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + } + } + + private void tbtnStop_Click(object sender, EventArgs e) + { + } + + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + + } + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + try + { + if (prop.SizeTag.Trim() == "") + throw new Exception("请设置尺寸测量引用标识!"); + + GetParamsEvent?.Invoke(prop.serialize()); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + } +} diff --git a/halftoneproject-master/Code/UI/UIAxisDevTag.resx b/halftoneproject-master/Code/UI/UIAxisDevTag.resx new file mode 100644 index 0000000..6f7811c --- /dev/null +++ b/halftoneproject-master/Code/UI/UIAxisDevTag.resx @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + +AkeFPQvgaCdTDrsIvIAAAAASUVORK5CYII= + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMxSURBVFhH7VdNaBNREE5FVFQUq2m7u9mkv6YEIv6Agpd6 + afGmhyJ48ehBEIVau/t208W0USteBKEn0YOIQgWvetBeRPRiEQQR9VKqFGr9aUuaJjvP9zbz2qTd7KZN + KAj9YMjmezPzvp03O5sECqEY9IRE7JdKX/Zbg5b9XMokLftFIdmPig4HMLRySBp0ySTzQyGUlmsygV4M + rwyyCVGpN/MdEz9QiD2g6PagTOxUKWPrSamPhjFFZWAbvsjfkZ1Can2hnBu3uYCQCXGkXNGchLaIYd9q + tWAXUiuwP0XbmxLQyXy64kmIWxbdhEulgaVnFaAHkXKFatgjjq9pP0PKQcyC2ohpD6ha9lPIyOcKcWPX + vGHZ2lDspsdxCQESgcNIuYId1XPh22jARc61WPS0ZCz2z+Lmhd+5qVdmZyIJuOwkWg7h5CdATeTeLCa9 + OvcnbNjD4o79jFXX+WTVGDl5B7ZiyjyEk5+AkJF7L3xXa1yoqEzYoKMBi27GtOULaCC5MeFbqbF+utch + RAjS9whYkxUmKcfqjPS0SnLvQlrutaTnPoSMmVmxprLjcBILwksAP7fVTEqW/FWTBd3xG3QPpnDQlIL6 + 5n44Gzbtx+EEPe+QIshLgGTR7YqemSzcxM1qjan5RpG4XIjgSgUEL0xmogNwHEPKh0jgcwTBsLl0fq7G + JiqbgO7PeoDW4MVKiAReAjpu0327L/1K+z33fD02CEcxLA82jmXWiGyQ3UWmGCLYS0CA0hrWzWNioHgZ + f1o67tNtGBkIWnQn5/lTgFQxRKCnAIZoEqJqwn4qG9mvkjGxIOLcrDFhD2KYI4D3B68CUsUQQX4CBPgb + LmbRMH/rRUzoYeP1Ia+Oasz9XZp29hN0r76AUmi/DnvbEnCsxYIzrSkIIr1+AkphQ8CGgP9HgNwHh5Cq + Kup7YEctmZr3EDAOXIDfz/K1gg2tLRKZWJC03FukisHm+6hTBR0IUlWFpENnPr/9CKliSBo9EtTSP9Fp + WNbBZNZfsRFIsDfgkETob56b///ELVeCNeCpOpKedkRU2Xj5mZBruFVpsCPoriML425J1mrO3etUwy2W + IRD4B061NDkAYmRYAAAAAElFTkSuQmCC + + + + 332, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UICodeScanner.Designer.cs b/halftoneproject-master/Code/UI/UICodeScanner.Designer.cs new file mode 100644 index 0000000..fdadb5b --- /dev/null +++ b/halftoneproject-master/Code/UI/UICodeScanner.Designer.cs @@ -0,0 +1,63 @@ +namespace ProductionControl.UI +{ + partial class UICodeScanner + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.SuspendLayout(); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.HelpVisible = false; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 0); + this.propertyGrid1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(672, 414); + this.propertyGrid1.TabIndex = 27; + this.propertyGrid1.ToolbarVisible = false; + this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged); + // + // UICodeScanner + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.Name = "UICodeScanner"; + this.Size = new System.Drawing.Size(672, 414); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.PropertyGrid propertyGrid1; + } +} diff --git a/halftoneproject-master/Code/UI/UICodeScanner.cs b/halftoneproject-master/Code/UI/UICodeScanner.cs new file mode 100644 index 0000000..2df5c6c --- /dev/null +++ b/halftoneproject-master/Code/UI/UICodeScanner.cs @@ -0,0 +1,126 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.UI.PropExtend; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static ProductionControl.Device.Axis; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.UI +{ + public partial class UICodeScanner : UserControl + { + SynchronizationContext SyncContext = null; + + public Action log; + + // + public class CodeScannerProp + { + [PropertyOrder(1), Browsable(true), Category("数据"), DisplayName("Code"), Description("Code"), ReadOnly(true), JsonIgnore] + public string code { get; set; } + } + + private CodeScannerProp prop = new CodeScannerProp(); + private CodeScanner dev; + public UICodeScanner() + { + InitializeComponent(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public void init() + { + try + { + this.propertyGrid1.SelectedObject = prop; + dev = new CodeScanner(); + dev.log = log; + dev.start(); + //IN + dev.ScanerEvent += new System.Action((data) => { + prop.code = data; + this.refreshUI(); + }); + + //this.toolStrip1.Enabled = true; + this.propertyGrid1.Enabled = true; + } + catch (Exception ex) + { + //this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + //MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.closeDev(); + } + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + //this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "xxx": + //refreshAxisVelParam(); + break; + } + + } + + } +} diff --git a/halftoneproject-master/Code/UI/UICodeScanner.resx b/halftoneproject-master/Code/UI/UICodeScanner.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/UI/UICodeScanner.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UICodeScannerDev.Designer.cs b/halftoneproject-master/Code/UI/UICodeScannerDev.Designer.cs new file mode 100644 index 0000000..8b19c8e --- /dev/null +++ b/halftoneproject-master/Code/UI/UICodeScannerDev.Designer.cs @@ -0,0 +1,86 @@ +namespace ProductionControl.UI +{ + partial class UICodeScannerDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.HelpVisible = false; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 0); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 599); + this.propertyGrid1.TabIndex = 35; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 34; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UICodeScannerDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Name = "UICodeScannerDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + } +} diff --git a/halftoneproject-master/Code/UI/UICodeScannerDev.cs b/halftoneproject-master/Code/UI/UICodeScannerDev.cs new file mode 100644 index 0000000..c8e8733 --- /dev/null +++ b/halftoneproject-master/Code/UI/UICodeScannerDev.cs @@ -0,0 +1,138 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.UI.PropExtend; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProductionControl.UI +{ + public partial class UICodeScannerDev : UserControl + { + SynchronizationContext SyncContext = null; + + // + public class CodeScannerProp + { + [PropertyOrder(1), Browsable(true), Category("数据"), DisplayName("Code"), Description("Code"), ReadOnly(true), JsonIgnore] + public string code { get; set; } + + public string serialize() + { + return JsonConvert.SerializeObject(this); + } + } + + private CodeScannerProp prop = new CodeScannerProp(); + private CodeScannerDev dev; + public UICodeScannerDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + //this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + init(); + } + //public string getParamsData() + //{ + // return prop.serialize(); + //} + //public void setParamsData(string json) + //{ + //if (json == "") return; + // prop.deserialize(json); + // this.propertyGrid1.Refresh(); + //} + public void init() + { + this.propertyGrid1.SelectedObject = prop; + dev = new CodeScannerDev(); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //IN + dev.ScanerEvent += new System.Action((data) => + { + prop.code = data; + this.refreshUI(); + }); + if (!dev.start()) + { + this.closeDev(); + return; + } + + //this.toolStrip1.Enabled = true; + this.propertyGrid1.Enabled = true; + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + //this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "xxx": + //refreshAxisVelParam(); + break; + } + + } + + } +} diff --git a/halftoneproject-master/Code/UI/UICodeScannerDev.resx b/halftoneproject-master/Code/UI/UICodeScannerDev.resx new file mode 100644 index 0000000..174ebc7 --- /dev/null +++ b/halftoneproject-master/Code/UI/UICodeScannerDev.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UIDefectLib.Designer.cs b/halftoneproject-master/Code/UI/UIDefectLib.Designer.cs new file mode 100644 index 0000000..c8d9714 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIDefectLib.Designer.cs @@ -0,0 +1,179 @@ +namespace ProductionControl.UI +{ + partial class UIDefectLib + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIDefectLib)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 583); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 590); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1008, 31); + this.statusStrip1.TabIndex = 34; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(46, 24); + this.txtLog.Text = "状态"; + // + // UIDefectLib + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIDefectLib"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + } +} diff --git a/halftoneproject-master/Code/UI/UIDefectLib.cs b/halftoneproject-master/Code/UI/UIDefectLib.cs new file mode 100644 index 0000000..dd24606 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIDefectLib.cs @@ -0,0 +1,243 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using OpenCvSharp; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using static ProductionControl.Device.DefectLib; + +namespace ProductionControl.UI +{ + public partial class UIDefectLib : UserControl + { + SynchronizationContext SyncContext = null; + public Action GetParamsEvent; + // + private DefectLibProp prop = new DefectLibProp(Config.Defect_CutSize,Config.Defect_ReSize,Config.Defect_Thresholds); + private DefectLib dev; + public UIDefectLib() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + private string szLog; + + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new DefectLib(); + dev.WarningEvent = (level, info) => + { + szLog = $"({level}){info}"; + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.finishEvent += new System.Action((task) => + { + DateTime t1= DateTime.Now; + var t2=t1-task.nowTime; + var t3= t2.Milliseconds; + prop.InformationList = JsonConvert.SerializeObject(task.informationList); + prop.resultInfo = task.isSucceed ? "成功" : task.resultInfo; + this.refreshUI(); + }); + + if (!dev.start()) + { + this.closeDev(); + return; + } + string onnxFile = $"{Application.StartupPath}\\onnxFiles\\default.onnx"; + dev.loadModelFile(onnxFile); + + refreshUIState(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //txtLog.Text = szLog;//不显示 + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + if (!Util.IsNumber(prop.ThresholdsClass.Replace("-", "").Replace(",", "").Replace(";", "").Replace(".", ""))) + { + txtLog.Text = "种类阀值只可输入数字!"; + return; + } + if (!verifyThresholdsCount(prop.ThresholdsClass, prop.ThresholdsClassCount)) + { + txtLog.Text = "输入种类阀值与数量不一致!"; + return; + } + try + { + prop.resultInfo = ""; + dev.add(new DefectTask() + { + nowTime= DateTime.Now, + bmp=new Mat(prop.BmpPath), + cut_size=prop.CutSize, + resize=prop.Resize, + thresholds=prop.Thresholds, + thresholdsClass = prop.ThresholdsClass, + //finishEvent = (res) => + //{ + //} + }); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"DefectLib Config.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "ThresholdsClass": + if(!Util.IsNumber(newValue.ToString().Replace("-","").Replace(",", "").Replace(";", "").Replace(".", ""))) + txtLog.Text = "种类阀值只可输入数字!"; + else if (!verifyThresholdsCount(newValue.ToString(), prop.ThresholdsClassCount)) + txtLog.Text = "输入种类阀值与数量不一致!"; + else + txtLog.Text = ""; + break; + case "ThresholdsClassCount": + if (!verifyThresholdsCount(prop.ThresholdsClass, (int)newValue)) + txtLog.Text = "输入种类阀值与数量不一致!"; + else + txtLog.Text = ""; + break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + if (!Util.IsNumber(prop.ThresholdsClass.Replace("-", "").Replace(",", "").Replace(";", "").Replace(".", ""))) + { + txtLog.Text = "种类阀值只可输入数字!"; + return; + } + if (!verifyThresholdsCount(prop.ThresholdsClass, prop.ThresholdsClassCount)) + { + txtLog.Text = "输入种类阀值与数量不一致!"; + return; + } + + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + szLog = txtLog.Text = ""; + this.init(); + } + + private bool verifyThresholdsCount(string szThresholdsClass,int iThresholdsClassCount) + { + return szThresholdsClass.Trim().TrimEnd(new char[] { ',', ';' }) + .Split(new char[] { ',', ';' }).Count() == iThresholdsClassCount; + + } + } +} diff --git a/halftoneproject-master/Code/UI/UIDefectLib.resx b/halftoneproject-master/Code/UI/UIDefectLib.resx new file mode 100644 index 0000000..8edb462 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIDefectLib.resx @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + fAQPCPgXJWadRppmtxMAAAAASUVORK5CYII= + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMySURBVFhH7VdNaBNREE5FVFQUq2m7u9mkra0pgYg/oOCl + Xlq86aEIgmcPgijU2t23u11MG7XiRRB6Ej2IKFTwqgftRUQvFkEQUaFIlUKtP21J02Tn+d5mXpu0m2za + hILQD4Zsvjcz79t5s7NJIB+KQY9LxHmh9Ga+NmiZT8VM0jKfFZL5oOiwH0Mrh6RBp0zSPxRCabkmE+jB + 8MogmxCVetLfMfF9hTj9iu4MyMRJFjO2npB6aRhTVAa24fPcHTlJpNYWytkxhwsImRBHyhPNCWiNGM7N + Fht2ILUM+5K0rcmCDubTGU9A3LbpBlwqDiw9qwA9gJQnVMMZdn1N5ylSLmI21EZMp1/VMh9DRi5XiBu7 + 5g3L1gZjN0oclxAgETiElCfYUT0Tvo0GXODcXpuekoyF/lnYPP87N/XyzHTEgktuoqUQTn4CVCv7eiHp + ldk/YcMZEnfsZ6y67ierxvCJ27AZU+YgnPwEhIzsO+G7UuNCRWXCBh0J2HQjpi1fQAPJjgrfSo310912 + IUKQvkfAmiw/STlWZ6SmVJJ9G9KyryQ9+z5kTM+INZUdh5tYEKUE8HNbyaRkyV822dAVv053YQoXTUmo + b+6DM2HTeRS26DmXFEGlBEg23aro6Yn8Tbys1picaxSJy4UIrlRA8PxEOtoPxzCkfIgEPkcQDJuL5+dp + bKKyCej9rAdoDV4sh0hQSkD7Lbpn58VfKb/nnq/HBuAIhuXAxrHMGpENsjvIFEIElxIQoLSGdfOoGCil + jD8t7ffoFowMBG26nfP8KUCqECKwpACGaAKiquU8kY3MF8kYnxdxXtZoOQMY5grg/cGrgFQhRJCfAAH+ + hovZNMzfehETutl4fcCroxqzfxennfMY3asvoBjarsHuVguO7rXhdEsSgkivnYBiWBewLuD/ESD3wkGk + qor6bthWSybnSggYAy7A72f5asGG1iaJjM9LWvYNUoVg833ErYIOBKmqQtKhI5ffeYhUISSNHg5qqZ/o + NCTrYDLrq9gIWOwNOCgR+pvn5v8/ccvlYA14so6kplwRVTZefibkKm5VHOwIuurI/DevJKs19+51quEW + SxAI/APuRjQv/nhSYwAAAABJRU5ErkJggg== + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UIForLib.Designer.cs b/halftoneproject-master/Code/UI/UIForLib.Designer.cs new file mode 100644 index 0000000..ec112d8 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIForLib.Designer.cs @@ -0,0 +1,148 @@ +namespace ProductionControl.UI +{ + partial class UIForLib + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIForLib)); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1.SuspendLayout(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 28; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 31; + this.propertyGrid1.ToolbarVisible = false; + this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tbtnSave, + this.tssSave, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 30; + this.toolStrip1.Text = "toolStrip7"; + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // UIForLib + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.statusStrip1); + this.Name = "UIForLib"; + this.Size = new System.Drawing.Size(1008, 621); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + } +} diff --git a/halftoneproject-master/Code/UI/UIForLib.cs b/halftoneproject-master/Code/UI/UIForLib.cs new file mode 100644 index 0000000..cacaf3d --- /dev/null +++ b/halftoneproject-master/Code/UI/UIForLib.cs @@ -0,0 +1,125 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Security.Cryptography; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProductionControl.UI +{ + public partial class UIForLib : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + // + private ForProp prop = new ForProp(); + public UIForLib() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + init(); + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + txtLog.Text = ""; + this.propertyGrid1.SelectedObject = prop; + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "GotoStepIndex": + if ((int)newValue < 1) + { + prop.GotoStepIndex = 1; + this.refreshUI(); + } + break; + case "LimitNum": + if ((int)newValue < 1) + { + prop.LimitNum = 1; + this.refreshUI(); + } + break; + } + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + prop.UniqueId = DateTime.Now.Ticks; + string filePath = FileUtil.saveAsFile($"For配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + } +} diff --git a/halftoneproject-master/Code/UI/UIForLib.resx b/halftoneproject-master/Code/UI/UIForLib.resx new file mode 100644 index 0000000..2197bba --- /dev/null +++ b/halftoneproject-master/Code/UI/UIForLib.resx @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 166, 17 + + + 287, 17 + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMwSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4DygIolBrd9/udjFt1IoXQehJ9CCiUMGrHrQXEb1YBEFEvQiKEOtHW9I02Xm+t5nXJu1mN21K + QegPhmx+b2beb+fNziahUigGPSYR57kykP/SpOU/VjJJy39SSP69osM+DK0dkgY9Msl9Vwil1ZpMoB/D + a4NsQlzqz33DxPcU4gwpujMsEyddydh6ShqgUUxRG9iGz4p35KSRWlsoZzMOFxAxIYmUJ1pT0BEznBvt + NuxAagn2pmlniwXdzKcnmYKkbdMNuFQZWHpWAbofKU+ohjPm+prOE6RcJGyoj5nOkKrlP0SMYq4IN3bN + G5atjSSu+xyXECAROIiUJ9hRPRW+zQac51ybTU9Kxnz/zG9e+p2beml6KmbBRTfRYginIAGqVXg1n/Ty + zJ+o4YyKOw4yVl33k1Vj7Pgt2IwpixBOQQIiRuGt8F2ucaGiMlGDjodsuhHTVi+giRQmhG+txvrpTpcQ + IcjAI2BNVpqkGmswspMqKbyJaIWXkl54FzGmpsWayo7DTSwIPwH83JYzKVnyFy029Cav0V2YwkVLGhpb + B+F01HQeRi16xiVFkJ8AyaZbFT33o3QTL6s3MrPNInG1EMG1Cgify+TiQ3AUQ6qHSBBwBOGouXB+nsYm + KpuA3s96iNbhxVKIBH4Cum7SPTsv/MoGPfd8PTEMhzGsCDaOZdaIbJDdRqYcIthPQIjSOtbNE2Kg+Bl/ + Wrru0i0YGQrbdDvn+VOAVDlEoK8AhngK4qrlPJaN/GfJyMyJOC9rtpxhDHMF8P7gVUCqHCIoSIAAf8Ml + bBrlb72YCX1svN7n1VGNmb8L0855hO6rL6ASOq/C7g4LjrTZcKo9DWGk105AJawLWBfw/wiQB+AAUquK + xj7YVk8ysz4CMsAFBP0sXynY0NokkcycpBVeI1UONt/H3SroQJBaVUg6dBfzOw+QKoek0UNhLfsTnUZl + HUxmgzUbAYu9AUckQn/z3Pz/J265FKwBTzSQ7KQrYpWNl58JuYJbVQY7gt4GMvfVK8lKzb17nWq4xSKE + Qv8A7O40mQFf7ZYAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UIHeightDev.Designer.cs b/halftoneproject-master/Code/UI/UIHeightDev.Designer.cs new file mode 100644 index 0000000..63fc919 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIHeightDev.Designer.cs @@ -0,0 +1,177 @@ +namespace ProductionControl.UI +{ + partial class UIHeightDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIHeightDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UIHeightDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIHeightDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + } +} diff --git a/halftoneproject-master/Code/UI/UIHeightDev.cs b/halftoneproject-master/Code/UI/UIHeightDev.cs new file mode 100644 index 0000000..f54863e --- /dev/null +++ b/halftoneproject-master/Code/UI/UIHeightDev.cs @@ -0,0 +1,192 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProductionControl.UI +{ + public partial class UIHeightDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + + // + private HeightDevProp prop = new HeightDevProp(Config.HeightDev_IP,Config.HeightDev_Port); + private HeightDev dev; + public UIHeightDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new HeightDev(true); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.HeightEvent += new System.Action((value) => + { + prop.HeightValue = value; + this.refreshUI(); + }); + + if (!dev.start(prop.IP, prop.Port)) + { + this.closeDev(); + return; + } + refreshUIState(); + + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + //var res=dev.setDigitalValue(prop.ChannelIndex, prop.DigitalValue); + //if (!res) + // throw new Exception("设置失败!"); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Light配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "ChannelIndex": + // if((int)newValue <1 || (int)newValue >4) + // { + // prop.ChannelIndex = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + } +} diff --git a/halftoneproject-master/Code/UI/UIHeightDev.resx b/halftoneproject-master/Code/UI/UIHeightDev.resx new file mode 100644 index 0000000..5f63a34 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIHeightDev.resx @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + Ezwo6F8bZZ1WqYcxmAAAAABJRU5ErkJggg== + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMwSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4D/QgiEKt3X2728W0USteBKEn0YOIQgWvetBeRPRiEQQR9SIoklo/2pKmyc7zvc28NmmT3bQJ + BaE/GLL5vZl5v503O5sECqEY9IREnOfKYPZLk5b9WM4kLftJIdn3ig4HMLR6SBr0yCTzXSGUVmoygQEM + rw6yCVFpIPMNE99TiDOs6M6ITJxkOWPrCWmQhjFFdWAbPsvfkZNEan2h9KUcLiBkQhypkmhNQEfEcG60 + 27ALqRXYn6SdLRZ0M5+eeALitk034VJ5YOlZBehBpEpCNZxx19d0niDlImZDfcR0hlUt+yFk5HOFuLFr + 3rBsbTR23eO4hACJwGGkSoId1VPh22zAec612fS0ZCz2z+Lmhd+5qZdmZyIWXHQTLYdw8hOgWrlXi0kv + z/0JG86YuGM/Y9V1P1k1xk/egq2YMg/h5CcgZOTeCt/VGhcqKhM26ETAppsxbeUCmkhuUvhWa6yf7nQJ + EYL0PQLWZIVJKrEGIz2tktybkJZ7Kem5dyFjZlasqew43MSC8BLAz201k5Ilf9FiQ2/8Gt2DKVy0JKGx + dQjOhk3nYdiifS4pgrwESDbdruiZH4WblLJ6Y2q+WSSuFCK4WgHBc6lMdBiOY0jlEAl8jiAYNpfOr6Sx + icomYOlnPUDr8GIlRAIvAV036b7dF36l/Z57vh4bgaMYlgcbxzJrRDbIbiNTDBHsJSBAaR3r5kkxULyM + Py1dd+k2jAwEbbqT8/wpQKoYItBTAEM0AVHVch7LRvazZKQWRFwpa7acEQxzBfD+4FVAqhgiyE+AAH/D + xWwa5m+9iAn9bLze59VRjbm/S9POeYTutRdQDp1XYW+HBcfabDjTnoQg0usnoBw2BGwI+H8EyINwCKma + orEfdtSTqXkPASngAvx+lq8VbGhtkUhqQdJyr5EqBpvvE24VdCBI1RSSDt35/M4DpIohafRIUEv/RKcx + WQeT2VDVRsBib8BRidDfPDf//4lbrgRrwFMNJD3tiqix8fIzIVdwq/JgR9DbQBa+lkqyVnPvXqcabrEM + gcA/e1E0hw3qkk4AAAAASUVORK5CYII= + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UIIFLib.Designer.cs b/halftoneproject-master/Code/UI/UIIFLib.Designer.cs new file mode 100644 index 0000000..832c6af --- /dev/null +++ b/halftoneproject-master/Code/UI/UIIFLib.Designer.cs @@ -0,0 +1,148 @@ +namespace ProductionControl.UI +{ + partial class UIIFLib + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIIFLib)); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1.SuspendLayout(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 28; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 31; + this.propertyGrid1.ToolbarVisible = false; + this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tbtnSave, + this.tssSave, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 30; + this.toolStrip1.Text = "toolStrip7"; + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // UIIFLib + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.statusStrip1); + this.Name = "UIIFLib"; + this.Size = new System.Drawing.Size(1008, 621); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + } +} diff --git a/halftoneproject-master/Code/UI/UIIFLib.cs b/halftoneproject-master/Code/UI/UIIFLib.cs new file mode 100644 index 0000000..d35531b --- /dev/null +++ b/halftoneproject-master/Code/UI/UIIFLib.cs @@ -0,0 +1,125 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Security.Cryptography; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProductionControl.UI +{ + public partial class UIIFLib : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + // + private IFProp prop = new IFProp(); + public UIIFLib() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + init(); + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + txtLog.Text = ""; + this.propertyGrid1.SelectedObject = prop; + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "GotoStepIndex": + if ((int)newValue < 1) + { + prop.GotoStepIndex = 1; + this.refreshUI(); + } + break; + case "LimitNum": + if ((int)newValue < 1) + { + prop.LimitNum = 1; + this.refreshUI(); + } + break; + } + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + prop.UniqueId = DateTime.Now.Ticks; + string filePath = FileUtil.saveAsFile($"IF配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + } +} diff --git a/halftoneproject-master/Code/UI/UIIFLib.resx b/halftoneproject-master/Code/UI/UIIFLib.resx new file mode 100644 index 0000000..a570eb2 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIIFLib.resx @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 166, 17 + + + 287, 17 + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMvSURBVFhH7VdNaBNREE5FVFQUq2m7u9mkv6YEIv6Agpd6 + afGmhyJ4Fw+CKGjt7tvdLqaNWvEiCD2JHkQUKnjVg/YioheLIIioF0EJ1PrTljRNdp7vbea1SbvZTZtS + EPrBkM33ZuZ9O292NgmVQjHoMYk4L5T+/NcmLf+pkkla/rNC8h8UHfZhaO2QNOiRSe6HQiit1mQCfRhe + G2QT4lJf7jsmvq8QZ1DRnSGZOOlKxtZTUj+NYorawDZ8XrwjJ43U2kI5k3G4gIgJSaQ80ZqCjpjh3Gy3 + YQdSS7A3TTtbLOhmPj3JFCRtm27ApcrA0rMK0P1IeUI1nFHX13SeIuUiYUN9zHQGVS3/MWIUc0W4sWve + sGxtOHHD57iEAInAQaQ8wY7qmfBtNuA859pselIy5vtnfvPS79zUy9NTMQsuuokWQzgFCVCtwuv5pFdm + /kQNZ0TccZCx6rqfrBqjx2/DZkxZhHAKEhAxCu+E73KNCxWViRp0LGTTjZi2egFNpDAufGs11k93u4QI + QQYeAWuy0iTVWIORnVRJ4W1EK7yS9ML7iDE1LdZUdhxuYkH4CeDntpxJyZK/bLGhN3md7sIULlrS0Ng6 + AKejpvMoatGzLimC/ARINt2q6LlM6SZeVm9MzDaLxNVCBNcqIHwuk4sPwlEMqR4iQcARhKPmwvl5Gpuo + bAJ6P+shWocXSyES+AnoukX37LzwKxv03PP1xBAcxrAi2DiWWSOyQXYHmXKIYD8BIUrrWDePi4HiZ/xp + 6bpHt2BkKGzT7ZznTwFS5RCBvgIY4imIq5bzRDbyXyQjMyfivKzZcoYwzBXA+4NXAalyiKAgAQL8DZew + aZS/9WImXGLj9QGvjmrM/F2Yds5jdF99AZXQeQ12d1hwpM2GU+1pCCO9dgIqYV3AuoD/R4DcDweQWlU0 + XoJt9WRi1kdABriAoJ/lKwUbWpskkpmTtMIbpMrB5vuYWwUdCFKrCkmH7mJ+5yFS5ZA0eiisZX+i04is + g8lsoGYjYLE34LBE6G+em///xC2XgjXgiQaSnXRFrLLx8jMhV3GrymBH0NtA5r55JVmpuXevUw23WIRQ + 6B+YCDRj+rOdlgAAAABJRU5ErkJggg== + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UIIOCard.Designer.cs b/halftoneproject-master/Code/UI/UIIOCard.Designer.cs new file mode 100644 index 0000000..92b1b2d --- /dev/null +++ b/halftoneproject-master/Code/UI/UIIOCard.Designer.cs @@ -0,0 +1,123 @@ +namespace ProductionControl.UI +{ + partial class UIIOCard + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIIOCard)); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.HelpVisible = false; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 33); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 588); + this.propertyGrid1.TabIndex = 27; + this.propertyGrid1.ToolbarVisible = false; + this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 33); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 28); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 33); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 28); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 28); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // UIIOCard + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIIOCard"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + } +} diff --git a/halftoneproject-master/Code/UI/UIIOCard.cs b/halftoneproject-master/Code/UI/UIIOCard.cs new file mode 100644 index 0000000..b34e040 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIIOCard.cs @@ -0,0 +1,164 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static ProductionControl.Device.Axis; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.UI +{ + public partial class UIIOCard : UserControl + { + SynchronizationContext SyncContext = null; + + public Action log; + + // + private IOCardProp prop = new IOCardProp(Config.IOCard_DeviceNum); + private IOCard dev; + public UIIOCard() + { + InitializeComponent(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public void init() + { + try + { + this.propertyGrid1.SelectedObject = prop; + dev = new IOCard(); + dev.log = log; + dev.start(prop.DeviceNum); + prop.IN = new byte[dev.DIPortCount]; + prop.OUT = new byte[dev.DOPortCount]; + prop.OUT = dev.DOData; + //IN + dev.INEvent += new System.Action((portIndex, data) => { + prop.IN[portIndex] = data; + this.refreshUI(); + }); + //OUT + dev.OUTEvent += new System.Action((portIndex, data) => { + prop.OUT[portIndex] = data; + this.refreshUI(); + }); + + this.toolStrip1.Enabled = true; + this.propertyGrid1.Enabled = true; + } + catch (Exception ex) + { + this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.closeDev(); + } + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + dev.writeData(0, prop.OUT); + //running... + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"IOCard配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "AxisIndex"://prop.propName + //refreshAxisVelParam(); + break; + } + + } + + } +} diff --git a/halftoneproject-master/Code/UI/UIIOCard.resx b/halftoneproject-master/Code/UI/UIIOCard.resx new file mode 100644 index 0000000..1904d7c --- /dev/null +++ b/halftoneproject-master/Code/UI/UIIOCard.resx @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMtSURBVFhH7VfPaxNREE5FVFQEo2m7u9mkra0pgYg/QMFL + vbR400MR/Ae8SQu1dvftbhfTRq14EYSeRA8iChW86kF7EdGLRRBE1IugeLD4Y0uaJjvP9zbz2qTd7KZN + KQj9YMjmezPzvp03O5tEKqEY9JRE3OfKSPFLq1b8WMskrfhJIcX3ig6HMLRxSBr0yaTwXSGU1msygWEM + bwyyCSlpuPANE99TiDum6O64TNxcLWPrWWmEJjBFY2AbPivfkZtDamOhDDguFxA3IYOULzqy0JU03Bud + NuxBagUO5mh3uwW9zKcvk4WMbdMtuFQbWHpWAXoYKV+ohjvl+ZruE6Q8pG2IJk13TNWKH+JGOVecG7vm + DcvWJtLXA45LCJAIHEXKF+yongrfNgMucu6ATc9KxmL/LG5e+Z2besn5m7Rg0Eu0HMIpTIBqlV4tJr08 + 9zthuJPijsOMVdf7ZNWYOn0LtmPKMoRTmIC4UXorfFdrXKioTMKg0xGbbsW09QtoJaUZ4duosX660yNE + CDL0CFiTVSapx5qN/KxKSm/iWumlpJfexQ3HEWsqOw4vsSCCBPBzW82kZMlftNvQn7lG92IKD+05aOkY + hfMJ032YsOgFjxRBQQIkm+5U9MKPyk38LGo4820icb0QwY0KiA04hdQYnMSQ+iEShBxBLGEunZ+vsYnK + JqD/sx6hTXixEiJBkICem3R/dNDJhz33fD09DscxrAw2jmXWiGyQ3UamGiI4SECE0ibWzTNioAQZf1p6 + 7tIdGBmJ2XQ35/lTgFQ1RGCgAIZUFlKq5T6WjeJnyXAWRJyftVnuOIZ5Anh/8CogVQ0RFCZAgL/h0jZN + 8Lde0oQhNl7v8+qoxtyfpWnnPkL39RdQC91XYV+XBScO2HCuMwcxpDdOQC1sCtgU8P8IkEfgCFLripYh + 2BUlznyAAAe4gLCf5WsFG1rbJOIsSFrpNVLVYPN92quCDgSpdYWkQ285v/sAqWpIGj0W0/I/0WlS1sFk + NtqwEbDYG3BCIvQXz83/f+KWK8Ea8Ewzyc96ItbZePmZkCu4VW2wI+hvJgtf/ZKs1by716mGWyxDJPIP + UTU1dowt/4kAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UIIOCardDev.Designer.cs b/halftoneproject-master/Code/UI/UIIOCardDev.Designer.cs new file mode 100644 index 0000000..db1071a --- /dev/null +++ b/halftoneproject-master/Code/UI/UIIOCardDev.Designer.cs @@ -0,0 +1,193 @@ +namespace ProductionControl.UI +{ + partial class UIIOCardDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIIOCardDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport, + this.toolStripButton1}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // toolStripButton1 + // + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(34, 28); + this.toolStripButton1.Text = "toolStripButton1"; + this.toolStripButton1.Visible = false; + this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Padding = new System.Windows.Forms.Padding(2, 0, 14, 0); + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UIIOCardDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIIOCardDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + private System.Windows.Forms.ToolStripButton toolStripButton1; + } +} diff --git a/halftoneproject-master/Code/UI/UIIOCardDev.cs b/halftoneproject-master/Code/UI/UIIOCardDev.cs new file mode 100644 index 0000000..c2ad7ed --- /dev/null +++ b/halftoneproject-master/Code/UI/UIIOCardDev.cs @@ -0,0 +1,243 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProductionControl.UI +{ + public partial class UIIOCardDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + + // + private IOCardDevProp prop = new IOCardDevProp(Config.IOCard_DeviceNum); + private IOCardDev dev; + public Action IOOutEvent; + public UIIOCardDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new IOCardDev(); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + + //IN + dev.INEvent += new System.Action((portIndex, data) => + { + if (prop.IN == null) + prop.IN = dev.DIData; + + prop.IN[portIndex] = data; + string s = Convert.ToString(data, 2).PadLeft(8, '0').Replace('0', 'L').Replace('1', 'H'); + prop.IN_SHOW[portIndex] = s.Substring(0, 4) + " " + s.Substring(4); + + this.refreshUI(); + if (prop.Direction == IODirectionEnum.输入输出) + { + bool isok = Util.compareIOInput(prop.IN_OP_SHOW, prop.IN); + if (isok) + { + string[] OUT_OP_SHOW = Utils.Util.IODataFormatBinaryStr(prop.OUT_OP_SHOW, true); + for (int i = 0; i < OUT_OP_SHOW.Length; i++) + { + for (int j = 0; j < OUT_OP_SHOW[i].Length; j++) + { + int jj = OUT_OP_SHOW[i].Length - j - 1; + if (OUT_OP_SHOW[i][jj] == 'L' || OUT_OP_SHOW[i][jj] == 'H') + dev.writeBitState(i, j, OUT_OP_SHOW[i][jj] == 'H'); + } + } + } + } + }); + //OUT + dev.OUTEvent += new System.Action((portIndex, data) => + { + if (prop.OUT == null) + prop.OUT = dev.DOData; + + prop.OUT[portIndex] = data; + string s = Convert.ToString(data, 2).PadLeft(8, '0').Replace('0', 'L').Replace('1', 'H'); + prop.OUT_SHOW[portIndex] = s.Substring(0, 4) + " " + s.Substring(4); + IOOutEvent?.Invoke(); + this.refreshUI(); + }); + + if (!dev.start(prop.DeviceNum)) + { + this.closeDev(); + return; + } + prop.IN = new byte[dev.DIPortCount]; + prop.OUT = dev.DOData; + + this.refreshUI(); + refreshUIState(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + if (prop.Direction == IODirectionEnum.输出) + { + string[] OUT_OP_SHOW = Utils.Util.IODataFormatBinaryStr(prop.OUT_OP_SHOW,true); + for (int i = 0; i < OUT_OP_SHOW.Length; i++) + { + for (int j = 0; j < OUT_OP_SHOW[i].Length; j++) + { + int jj = OUT_OP_SHOW[i].Length - j - 1; + if (OUT_OP_SHOW[i][jj] == 'L' || OUT_OP_SHOW[i][jj] == 'H') + dev.writeBitState(i, j, OUT_OP_SHOW[i][jj] == 'H'); + } + } + } + //running... + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + this.propertyGrid1.Refresh(); + + string filePath = FileUtil.saveAsFile($"IOCard配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "AxisIndex"://prop.propName + //refreshAxisVelParam(); + break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + + private void toolStripButton1_Click(object sender, EventArgs e) + { + this.propertyGrid1.Refresh(); + } + } +} diff --git a/halftoneproject-master/Code/UI/UIIOCardDev.resx b/halftoneproject-master/Code/UI/UIIOCardDev.resx new file mode 100644 index 0000000..42d8787 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIIOCardDev.resx @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + HoJ7ef0LOiOdWOa6D9wAAAAASUVORK5CYII= + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMvSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4D4gIolBrd99mu5g2asWLIPQkehBRqOBVD9qLiF4sgiCiXgTFw9aPtqRpsvN8bzOvTdrNbtoE + QegPhmx+b2beb+fNziahUigGPSYR57kylP/SouU/VjJJy39SSP69osM+DK0dkgZ9Msl9Vwil1ZpMYBDD + a4Ocgrg0mPuGie8pxBlRdGdUJk6mkrH1tDREo5iiNrANnxXvyMkg9W+hnLUdLiCSgiRSnmhPQ1fMcG50 + WrADqRXYm6HdbSb0Mp++ZBqSlkU34FJlYOlZBeh+pDyhGs6E65tyniDlImFBYyzljKha/kPEKOaKcGPX + vGHZ2ljius9xCQESgYNIeYId1VPh22rAec51WPSkZCz2z+Lmpd+5qZdmZ2ImXHQTLYdwChKgmoVXi0kv + z/2OGs64uOMgY9V1P1k1Jo7fgs2YsgjhFCQgYhTeCt/VGhcqKhM16GTIohsxbfUCWkhhSvjWaqyf7vQI + EYIMPALWZKVJqrEmIzutksKbiFZ4KemFdxFjZlasqew43MSC8BPAz201k5Ilf9FmQX/yGt2FKVy0ZaC5 + fRhOR1POw6hJz7ikCPITIFl0q6LnfpRu4mWNhj3fKhJXCxFcq4DwOTsXH4GjGFI9RIKAIwhHU0vn52ls + orIJ6P2sh2gDXqyESOAnoOcm3bPzws9s0HPP1xOjcBjDimDjWGaNyAbZbWTKIYL9BIQobWDdPCUGip/x + p6XnLt2CkaGwRbdznj8FSJVDBPoKYIinIa6azmPZyH+WDHtBxHlZq+mMYpgrgPcHrwJS5RBBQQIE+Bsu + YdEof+vFUjDAxut9Xh3VmPuzNO2cR+hefwGV0H0VdneZcKTDglOdGQgj/e8EVMK6gHUB/48AeQgOIFVX + NA/AtkZiz/sIsIELCPpZvlawobVJIvaCpBVeI1UONt8n3SroQJCqKyQdeov5nQdIlUPS6KGwlrXRaVzW + IcVsuGYjYLI34JhE6C+em///xC1XgjXgiSaSnXZF1Nl4+ZmQK7hVZbAj6G8iC1+9kqzV3LvXqYZbLEMo + 9Bdq9jSt+sit4QAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UILight.Designer.cs b/halftoneproject-master/Code/UI/UILight.Designer.cs new file mode 100644 index 0000000..cf60035 --- /dev/null +++ b/halftoneproject-master/Code/UI/UILight.Designer.cs @@ -0,0 +1,123 @@ +namespace ProductionControl.UI +{ + partial class UILight + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIIOCard)); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.HelpVisible = false; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 33); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 588); + this.propertyGrid1.TabIndex = 27; + this.propertyGrid1.ToolbarVisible = false; + this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 33); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 28); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 33); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 28); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 28); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // UIIOCard + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIIOCard"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + } +} diff --git a/halftoneproject-master/Code/UI/UILight.cs b/halftoneproject-master/Code/UI/UILight.cs new file mode 100644 index 0000000..92cd184 --- /dev/null +++ b/halftoneproject-master/Code/UI/UILight.cs @@ -0,0 +1,173 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static ProductionControl.Device.Axis; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.UI +{ + public partial class UILight : UserControl + { + SynchronizationContext SyncContext = null; + + public Action log; + + // + private LightProp prop = new LightProp(Config.Light_PortNum); + private Light dev; + public UILight() + { + InitializeComponent(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public void init() + { + try + { + this.propertyGrid1.SelectedObject = prop; + dev = new Light(); + dev.log = log; + dev.start(prop.PortNum); + //DATA + dev.DigitalEvent += new System.Action((portIndex, data) => { + prop.DigitalValue =data; + this.refreshUI(); + }); + + dev.getDigitalValue(prop.ChannelIndex); + this.toolStrip1.Enabled = true; + this.propertyGrid1.Enabled = true; + } + catch (Exception ex) + { + this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.closeDev(); + } + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + var res=dev.setDigitalValue(prop.ChannelIndex, prop.DigitalValue); + if (!res) + throw new Exception("设置失败!"); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Light配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "ChannelIndex": + if((int)newValue <1 || (int)newValue >4) + { + prop.ChannelIndex = (int)oldValue; + this.refreshUI(); + } + else + { + dev.getDigitalValue((int)newValue); + } + break; + case "DigitalValue": + if ((int)newValue < 0 || (int)newValue > 100) + { + prop.DigitalValue = (int)oldValue; + this.refreshUI(); + } + break; + } + + } + + } +} diff --git a/halftoneproject-master/Code/UI/UILight.resx b/halftoneproject-master/Code/UI/UILight.resx new file mode 100644 index 0000000..1904d7c --- /dev/null +++ b/halftoneproject-master/Code/UI/UILight.resx @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMtSURBVFhH7VfPaxNREE5FVFQEo2m7u9mkra0pgYg/QMFL + vbR400MR/Ae8SQu1dvftbhfTRq14EYSeRA8iChW86kF7EdGLRRBE1IugeLD4Y0uaJjvP9zbz2qTd7KZN + KQj9YMjmezPzvp03O5tEKqEY9JRE3OfKSPFLq1b8WMskrfhJIcX3ig6HMLRxSBr0yaTwXSGU1msygWEM + bwyyCSlpuPANE99TiDum6O64TNxcLWPrWWmEJjBFY2AbPivfkZtDamOhDDguFxA3IYOULzqy0JU03Bud + NuxBagUO5mh3uwW9zKcvk4WMbdMtuFQbWHpWAXoYKV+ohjvl+ZruE6Q8pG2IJk13TNWKH+JGOVecG7vm + DcvWJtLXA45LCJAIHEXKF+yongrfNgMucu6ATc9KxmL/LG5e+Z2besn5m7Rg0Eu0HMIpTIBqlV4tJr08 + 9zthuJPijsOMVdf7ZNWYOn0LtmPKMoRTmIC4UXorfFdrXKioTMKg0xGbbsW09QtoJaUZ4duosX660yNE + CDL0CFiTVSapx5qN/KxKSm/iWumlpJfexQ3HEWsqOw4vsSCCBPBzW82kZMlftNvQn7lG92IKD+05aOkY + hfMJ032YsOgFjxRBQQIkm+5U9MKPyk38LGo4820icb0QwY0KiA04hdQYnMSQ+iEShBxBLGEunZ+vsYnK + JqD/sx6hTXixEiJBkICem3R/dNDJhz33fD09DscxrAw2jmXWiGyQ3UamGiI4SECE0ibWzTNioAQZf1p6 + 7tIdGBmJ2XQ35/lTgFQ1RGCgAIZUFlKq5T6WjeJnyXAWRJyftVnuOIZ5Anh/8CogVQ0RFCZAgL/h0jZN + 8Lde0oQhNl7v8+qoxtyfpWnnPkL39RdQC91XYV+XBScO2HCuMwcxpDdOQC1sCtgU8P8IkEfgCFLripYh + 2BUlznyAAAe4gLCf5WsFG1rbJOIsSFrpNVLVYPN92quCDgSpdYWkQ285v/sAqWpIGj0W0/I/0WlS1sFk + NtqwEbDYG3BCIvQXz83/f+KWK8Ea8Ewzyc96ItbZePmZkCu4VW2wI+hvJgtf/ZKs1by716mGWyxDJPIP + UTU1dowt/4kAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UILightDev.Designer.cs b/halftoneproject-master/Code/UI/UILightDev.Designer.cs new file mode 100644 index 0000000..cdd9418 --- /dev/null +++ b/halftoneproject-master/Code/UI/UILightDev.Designer.cs @@ -0,0 +1,178 @@ +namespace ProductionControl.UI +{ + partial class UILightDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UILightDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 583); + this.propertyGrid1.TabIndex = 29; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 590); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 31); + this.statusStrip1.TabIndex = 33; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(46, 24); + this.txtLog.Text = "状态"; + // + // UILightDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Name = "UILightDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + } +} diff --git a/halftoneproject-master/Code/UI/UILightDev.cs b/halftoneproject-master/Code/UI/UILightDev.cs new file mode 100644 index 0000000..d59d39a --- /dev/null +++ b/halftoneproject-master/Code/UI/UILightDev.cs @@ -0,0 +1,202 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProductionControl.UI +{ + public partial class UILightDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + // + private LightDevProp prop = new LightDevProp(Config.Light_PortNum); + private LightDev dev; + public UILightDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + txtLog.Text = ""; + this.propertyGrid1.SelectedObject = prop; + dev = new LightDev(Config.Light_Name); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.DigitalEvent += new System.Action((portIndex, data) => + { + prop.DigitalValue = data; + this.refreshUI(); + }); + + if (!dev.start(prop.PortNum)) + { + this.closeDev(); + return; + } + + dev.getDigitalValue(prop.ChannelIndex); + refreshUIState(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + dev = null; + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + var res=dev.setDigitalValue(prop.ChannelIndex, prop.DigitalValue); + if (!res) + throw new Exception("设置失败!"); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Light配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + case "ChannelIndex": + if((int)newValue <1 || (int)newValue >4) + { + prop.ChannelIndex = (int)oldValue; + this.refreshUI(); + } + else + { + dev.getDigitalValue((int)newValue); + } + break; + case "DigitalValue": + if ((int)newValue < 0 || (int)newValue > 255) + { + prop.DigitalValue = (int)oldValue; + this.refreshUI(); + } + break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + } +} diff --git a/halftoneproject-master/Code/UI/UILightDev.resx b/halftoneproject-master/Code/UI/UILightDev.resx new file mode 100644 index 0000000..5ddf9ca --- /dev/null +++ b/halftoneproject-master/Code/UI/UILightDev.resx @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + CR4Q8C8GqJ1EXnaKZgAAAABJRU5ErkJggg== + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMySURBVFhH7VdNaBNREE5FVFQUq2m7u9mkra0pgYg/oOCl + Xlq86aEInrx5EESh1u6+3e1i2qgVL4LQk+hBRKGCVz1oLyJ6sQiCiHqxVQq1/rQlTZOd53ubeW3SbrJp + EwpCPxiy+d7MvG/nzc4mgXwoBj0uEeeF0pv52qBlPhUzSct8Vkjmg6LDfgytHJIGnTJJ/1AIpeWaTKAH + wyuDbEJU6kl/x8T3FeL0K7ozIBMnWczYekLqpWFMURnYhs9zd+QkkVpbKGfHHC4gZEIcKU80J6A1Yjg3 + W2zYgdQy7EvStiYLOphPZzwBcdumG3CpOLD0rAL0AFKeUA1n2PU1nadIuYjZUBsxnX5Vy3wMGblcIW7s + mjcsWxuM3ShxXEKAROAQUp5gR/VM+DYacIFze216SjIW+mdh8/zv3NTLM9MRCy65iZZCOPkJUK3s64Wk + V2b/hA1nSNyxn7Hqup+sGsMnbsNmTJmDcPITEDKy74TvSo0LFZUJG3QkYNONmLZ8AQ0kOyp8KzXWT3fb + hQhB+h4Ba7L8JOVYnZGaUkn2bUjLvpL07PuQMT0j1lR2HG5iQZQSwM9tJZOSJX/ZZENX/DrdhSlcNCWh + vrkPzoRN51HYoudcUgSVEiDZdKuipyfyN/GyWmNyrlEkLhciuFIBwfMT6Wg/HMOQ8iES+BxBMGwunp+n + sYnKJqD3sx6gNXixHCJBKQHtt+ienRd/pfyee74eG4AjGJYDG8cya0Q2yO4gUwgRXEpAgNIa1s2jYqCU + Mv60tN+jWzAyELTpds7zpwCpQojAkgIYogmIqpbzRDYyXyRjfF7EeVmj5QxgmCuA9wevAlKFEEF+AgT4 + Gy5m0zB/60VM6Gbj9QGvjmrM/l2cds5jdK++gGJouwa7Wy04uteG0y1JCCK9dgKKYV3AuoD/R4DcCweR + qirqu2FbLZmcKyFgDLgAv5/lqwUbWpskMj4vadk3SBWCzfcRtwo6EKSqCkmHjlx+5yFShZA0ejiopX6i + 05Csg8msr2IjYLE34KBE6G+em///xC2XgzXgyTqSmnJFVNl4+ZmQq7hVcbAj6Koj89+8kqzW3LvXqYZb + LEEg8A9+5TQ+htJ1WgAAAABJRU5ErkJggg== + + + + 664, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UIPagination.Designer.cs b/halftoneproject-master/Code/UI/UIPagination.Designer.cs new file mode 100644 index 0000000..9704808 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIPagination.Designer.cs @@ -0,0 +1,228 @@ +namespace ProductionControl.UI +{ + partial class UIPagination + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.label1 = new System.Windows.Forms.Label(); + this.numPageSize = new System.Windows.Forms.NumericUpDown(); + this.btnNext = new System.Windows.Forms.Button(); + this.cobPageNum = new System.Windows.Forms.ComboBox(); + this.btnLast = new System.Windows.Forms.Button(); + this.btnPre = new System.Windows.Forms.Button(); + this.btnFirst = new System.Windows.Forms.Button(); + this.lblPagesCount = new System.Windows.Forms.Label(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.lblTotalCount = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.numPageSize)).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(74, 6); + this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(35, 12); + this.label1.TabIndex = 0; + this.label1.Text = "条/页"; + // + // numPageSize + // + this.numPageSize.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.numPageSize.Location = new System.Drawing.Point(15, 1); + this.numPageSize.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.numPageSize.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.numPageSize.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.numPageSize.Name = "numPageSize"; + this.numPageSize.Size = new System.Drawing.Size(55, 21); + this.numPageSize.TabIndex = 1; + this.numPageSize.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.numPageSize.ValueChanged += new System.EventHandler(this.numPageSize_ValueChanged); + // + // btnNext + // + this.btnNext.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.btnNext.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnNext.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.btnNext.Location = new System.Drawing.Point(718, 1); + this.btnNext.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnNext.Name = "btnNext"; + this.btnNext.Size = new System.Drawing.Size(25, 17); + this.btnNext.TabIndex = 4; + this.btnNext.Text = ">"; + this.toolTip1.SetToolTip(this.btnNext, "下一页"); + this.btnNext.UseVisualStyleBackColor = true; + this.btnNext.Click += new System.EventHandler(this.btnNext_Click); + // + // cobPageNum + // + this.cobPageNum.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.cobPageNum.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cobPageNum.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cobPageNum.FormattingEnabled = true; + this.cobPageNum.Items.AddRange(new object[] { + "1000"}); + this.cobPageNum.Location = new System.Drawing.Point(613, 1); + this.cobPageNum.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.cobPageNum.Name = "cobPageNum"; + this.cobPageNum.Size = new System.Drawing.Size(56, 20); + this.cobPageNum.TabIndex = 5; + this.cobPageNum.SelectedIndexChanged += new System.EventHandler(this.cobPageNum_SelectedIndexChanged); + // + // btnLast + // + this.btnLast.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.btnLast.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnLast.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.btnLast.Location = new System.Drawing.Point(747, 1); + this.btnLast.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnLast.Name = "btnLast"; + this.btnLast.Size = new System.Drawing.Size(25, 17); + this.btnLast.TabIndex = 6; + this.btnLast.Text = ">>"; + this.toolTip1.SetToolTip(this.btnLast, "末页"); + this.btnLast.UseVisualStyleBackColor = true; + this.btnLast.Click += new System.EventHandler(this.btnLast_Click); + // + // btnPre + // + this.btnPre.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.btnPre.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnPre.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.btnPre.Location = new System.Drawing.Point(567, 1); + this.btnPre.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnPre.Name = "btnPre"; + this.btnPre.Size = new System.Drawing.Size(25, 17); + this.btnPre.TabIndex = 8; + this.btnPre.Text = "<"; + this.toolTip1.SetToolTip(this.btnPre, "上一页"); + this.btnPre.UseVisualStyleBackColor = true; + this.btnPre.Click += new System.EventHandler(this.btnPre_Click); + // + // btnFirst + // + this.btnFirst.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.btnFirst.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnFirst.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.btnFirst.Location = new System.Drawing.Point(539, 1); + this.btnFirst.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnFirst.Name = "btnFirst"; + this.btnFirst.Size = new System.Drawing.Size(25, 17); + this.btnFirst.TabIndex = 7; + this.btnFirst.Text = "<<"; + this.toolTip1.SetToolTip(this.btnFirst, "首页"); + this.btnFirst.UseVisualStyleBackColor = true; + this.btnFirst.Click += new System.EventHandler(this.btnFirst_Click); + // + // lblPagesCount + // + this.lblPagesCount.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.lblPagesCount.AutoSize = true; + this.lblPagesCount.Location = new System.Drawing.Point(667, 5); + this.lblPagesCount.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblPagesCount.Name = "lblPagesCount"; + this.lblPagesCount.Size = new System.Drawing.Size(47, 12); + this.lblPagesCount.TabIndex = 9; + this.lblPagesCount.Text = "/1000页"; + // + // lblTotalCount + // + this.lblTotalCount.Anchor = System.Windows.Forms.AnchorStyles.Left; + this.lblTotalCount.AutoSize = true; + this.lblTotalCount.Location = new System.Drawing.Point(129, 6); + this.lblTotalCount.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblTotalCount.Name = "lblTotalCount"; + this.lblTotalCount.Size = new System.Drawing.Size(71, 12); + this.lblTotalCount.TabIndex = 10; + this.lblTotalCount.Text = "共 99999 条"; + // + // label2 + // + this.label2.Anchor = System.Windows.Forms.AnchorStyles.Right; + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(596, 4); + this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(17, 12); + this.label2.TabIndex = 11; + this.label2.Text = "第"; + // + // UIPagination + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.cobPageNum); + this.Controls.Add(this.label2); + this.Controls.Add(this.lblTotalCount); + this.Controls.Add(this.lblPagesCount); + this.Controls.Add(this.btnPre); + this.Controls.Add(this.btnFirst); + this.Controls.Add(this.btnLast); + this.Controls.Add(this.btnNext); + this.Controls.Add(this.numPageSize); + this.Controls.Add(this.label1); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.Name = "UIPagination"; + this.Size = new System.Drawing.Size(778, 26); + this.Load += new System.EventHandler(this.UIPagination_Load); + ((System.ComponentModel.ISupportInitialize)(this.numPageSize)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.NumericUpDown numPageSize; + private System.Windows.Forms.Button btnNext; + private System.Windows.Forms.ComboBox cobPageNum; + private System.Windows.Forms.Button btnLast; + private System.Windows.Forms.Button btnPre; + private System.Windows.Forms.Button btnFirst; + private System.Windows.Forms.Label lblPagesCount; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.Label lblTotalCount; + private System.Windows.Forms.Label label2; + } +} diff --git a/halftoneproject-master/Code/UI/UIPagination.cs b/halftoneproject-master/Code/UI/UIPagination.cs new file mode 100644 index 0000000..66eed8f --- /dev/null +++ b/halftoneproject-master/Code/UI/UIPagination.cs @@ -0,0 +1,110 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl.UI +{ + public partial class UIPagination : UserControl + { + /// + /// 1-n + /// + public int CurrentPage { get; private set; } = 1; + /// + /// 每页条数 + /// + public int PageSize { get; set; } = 20; + /// + /// 总条数 + /// + public int TotalCount { get; set; } = 0; + /// + /// + /// + public Action refresh; + + /// + /// 总页数 + /// + private int TotalPages + { + get { return (int)(TotalCount * 1.0f / PageSize + 0.5); } + } + + public UIPagination() + { + InitializeComponent(); + } + + private void UIPagination_Load(object sender, EventArgs e) + { + this.cobPageNum.Items.Add(1); + } + private void freshUI() + { + this.btnFirst.Enabled = this.btnPre.Enabled = (CurrentPage > 1); + this.btnLast.Enabled = this.btnNext.Enabled = (CurrentPage < TotalPages); + if (CurrentPage > TotalPages) + CurrentPage = TotalPages; + + this.lblPagesCount.Text = $"/{TotalPages}页"; + int liTotalPages = TotalPages; + while (this.cobPageNum.Items.Count != liTotalPages) + { + if (this.cobPageNum.Items.Count > liTotalPages) + this.cobPageNum.Items.RemoveAt(this.cobPageNum.Items.Count - 1); + else + this.cobPageNum.Items.Add(this.cobPageNum.Items.Count + 1); + } + } + + private void numPageSize_ValueChanged(object sender, EventArgs e) + { + PageSize = (int)numPageSize.Value; + freshUI(); + refresh?.Invoke(); + } + + private void btnPre_Click(object sender, EventArgs e) + { + CurrentPage--; + freshUI(); + refresh?.Invoke(); + } + + private void btnNext_Click(object sender, EventArgs e) + { + CurrentPage++; + freshUI(); + refresh?.Invoke(); + } + + private void btnFirst_Click(object sender, EventArgs e) + { + CurrentPage = 1; + freshUI(); + refresh?.Invoke(); + } + + private void btnLast_Click(object sender, EventArgs e) + { + CurrentPage = TotalPages; + freshUI(); + refresh?.Invoke(); + } + + private void cobPageNum_SelectedIndexChanged(object sender, EventArgs e) + { + CurrentPage = cobPageNum.SelectedIndex + 1; + freshUI(); + refresh?.Invoke(); + } + + } +} diff --git a/halftoneproject-master/Code/UI/UIPagination.resx b/halftoneproject-master/Code/UI/UIPagination.resx new file mode 100644 index 0000000..df8339b --- /dev/null +++ b/halftoneproject-master/Code/UI/UIPagination.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UIScanner.Designer.cs b/halftoneproject-master/Code/UI/UIScanner.Designer.cs new file mode 100644 index 0000000..23cf43e --- /dev/null +++ b/halftoneproject-master/Code/UI/UIScanner.Designer.cs @@ -0,0 +1,170 @@ +namespace ProductionControl.UI +{ + partial class UIScanner + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIScanner)); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.tbtnScan = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnMode = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.tbtnShow = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.HelpVisible = false; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 31); + this.propertyGrid1.Margin = new System.Windows.Forms.Padding(2); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(672, 383); + this.propertyGrid1.TabIndex = 27; + this.propertyGrid1.ToolbarVisible = false; + this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tbtnRun, + this.tbtnScan, + this.toolStripSeparator2, + this.tbtnMode, + this.tbtnShow, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(672, 31); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(60, 28); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // tbtnScan + // + this.tbtnScan.Image = ((System.Drawing.Image)(resources.GetObject("tbtnScan.Image"))); + this.tbtnScan.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnScan.Name = "tbtnScan"; + this.tbtnScan.Size = new System.Drawing.Size(60, 28); + this.tbtnScan.Text = "拍照"; + this.tbtnScan.Click += new System.EventHandler(this.tbtnScan_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 31); + // + // tbtnMode + // + this.tbtnMode.Image = ((System.Drawing.Image)(resources.GetObject("tbtnMode.Image"))); + this.tbtnMode.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnMode.Name = "tbtnMode"; + this.tbtnMode.Size = new System.Drawing.Size(60, 28); + this.tbtnMode.Text = "连续"; + this.tbtnMode.Click += new System.EventHandler(this.tbtnMode_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 31); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(60, 28); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(60, 28); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // tbtnShow + // + this.tbtnShow.Image = ((System.Drawing.Image)(resources.GetObject("tbtnShow.Image"))); + this.tbtnShow.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnShow.Name = "tbtnShow"; + this.tbtnShow.Size = new System.Drawing.Size(84, 28); + this.tbtnShow.Text = "预览图像"; + this.tbtnShow.ToolTipText = "预览图像"; + this.tbtnShow.Click += new System.EventHandler(this.tbtnShow_Click); + // + // UIScanner + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Margin = new System.Windows.Forms.Padding(2); + this.Name = "UIScanner"; + this.Size = new System.Drawing.Size(672, 414); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tbtnScan; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tbtnMode; + private System.Windows.Forms.ToolStripButton tbtnShow; + } +} diff --git a/halftoneproject-master/Code/UI/UIScanner.cs b/halftoneproject-master/Code/UI/UIScanner.cs new file mode 100644 index 0000000..4e257a3 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIScanner.cs @@ -0,0 +1,203 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static ProductionControl.Device.Axis; +using static ProductionControl.Device.Scanner; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.UI +{ + public partial class UIScanner : UserControl + { + SynchronizationContext SyncContext = null; + + public Action log; + + // + private ScannerProp prop; + private Scanner dev; + public UIScanner() + { + InitializeComponent(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public void init(ScannerType devType) + { + try + { + prop = new ScannerProp(devType); + this.propertyGrid1.SelectedObject = prop; + dev = new Scanner(prop.DeviceType); + dev.log = log; + //DATA + dev.ScanEvent += new System.Action((num, path) => { + prop.ImageList[num - 1] = path; + this.refreshUI(); + }); + + dev.open(); + dev.start(IntPtr.Zero); + dev.getParam(); + prop.ExposureTime = dev.ExposureTime; + prop.Gain= dev.Gain; + prop.ResultingFrameRate = dev.ResultingFrameRate; + + this.toolStrip1.Enabled = true; + this.propertyGrid1.Enabled = true; + } + catch (Exception ex) + { + this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + //MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.closeDev(); + } + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + dev.close(); + } + catch (Exception ex) + { + this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + //MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + dev.setParam(prop.ExposureTime,prop.Gain,prop.ResultingFrameRate); + dev.getParam(); + prop.ExposureTime = dev.ExposureTime; + prop.Gain = dev.Gain; + prop.ResultingFrameRate = dev.ResultingFrameRate; + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Scanner_config.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + private void tbtnScan_Click(object sender, EventArgs e) + { + prop.ImageList = new string[dev.isContinuousMode ? 2 : 1]; + dev.scan(prop.ImageList.Length); + } + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "ChannelIndex": + // if((int)newValue <1 || (int)newValue >4) + // { + // prop.ChannelIndex = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + } + + } + + private void tbtnMode_Click(object sender, EventArgs e) + { + if (!dev.isContinuousMode) + { + dev.setMode(true); + tbtnMode.Text = "软触发"; + } + else + { + dev.setMode(false); + tbtnMode.Text = "连续"; + } + } + FrmScannerShow frm = new FrmScannerShow(); + private void tbtnShow_Click(object sender, EventArgs e) + { + if(!frm.IsDisposed) + frm.Close(); + + frm = new FrmScannerShow(); + frm.Show(); + dev.setPreviewWin(frm.Handle); + } + } +} diff --git a/halftoneproject-master/Code/UI/UIScanner.resx b/halftoneproject-master/Code/UI/UIScanner.resx new file mode 100644 index 0000000..3d5d675 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIScanner.resx @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + 4HmHPeQ4AAAAAElFTkSuQmCC + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAMuSURBVFhH7VfPaxNREE5FVFQUq2m7u9mkP00JRPwBCl7q + pcWbHorgP+CpolBrN293u5g2asWLIPQkehBRqOBVD9qLiF4sgiCiXgTFg8W1LWma7Dzf28xrk3azmzah + IPSDIZvvzcz7dt7sbBIqhaLTUxJxXirD+W8tWv5zJZO0/BeF5D8qKTiEobVD0qBPJrmfCqG0WpMJDGF4 + bZANiEtDuR+Y+IFCnFEl5YzJxMlUMraeloZpFFPUBrbhi+IdORmkNhbKgO1wAREDkkh5oj0NXTHdudVp + wR6kVuFghna3mdDLfPqSaUhaFt2CS5WBpWcVoIeR8oSqO5Our+E8Q8pFwoLGmOGMqlr+U0Qv5opwY9e8 + YdnaeOKmz3EJARKBo0h5gh3Vc+HbqsNFznVY9KykL/XP0ual37mpV+ZmYyZcdhOthHAKEqCahTdLSa/O + 21HdmRB3HGSsuu4nq8bk6TuwHVMWIZyCBET0wnvhu1bjQkVlojqdCll0K6atXkALKUwL31qN9dO9HiFC + kIFHwJqsNEk11qRnZ1RSeBfRCq+lVOFDRJ+dE2sqOw43sSD8BPBzW8ukZMlftVnQn7xB92EKF20ZaG4f + gfNRw3kcNekFlxRBfgIki+5UUrlfpZt4WaNuL7SKxNVCBNcqIDxg5+KjcBJDqodIEHAE4aixfH6exiYq + m4Dez3qINuDFaogEfgJ6btMDey/Z2aDnnq8nxuA4hhXBxrHMGpENsrvIlEME+wkIUdrAunlaDBQ/409L + z326AyNDYYvu5jx/CpAqhwj0FcAQT0NcNZ2nsp7/Kun2oojzslbTGcMwVwDvD14FpMohgoIECPA3XMKi + Uf7WixkwyMbrQ14dVZ//uzztnCfoXn8BldB9HfZ3mXCiw4JznRkII71xAiphU8CmgP9HgDwMR5CqK5oH + YVcjsRd8BNjABQT9LF8v2NDaJhF7UdIKb5EqB5vvU24VUkCQqiukFPQW8zuPkCqHpNFjYS37G50m5BQY + zEZqNgImewOOS4T+4bn5/0/ccjVYA55pItkZV0SdjZefCbmGW1UGO4L+JrL43SvJes29+xTVcIsVCIX+ + AeKYNRPeucB2AAAAAElFTkSuQmCC + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UIScannerDev.Designer.cs b/halftoneproject-master/Code/UI/UIScannerDev.Designer.cs new file mode 100644 index 0000000..f8db150 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIScannerDev.Designer.cs @@ -0,0 +1,223 @@ +namespace ProductionControl.UI +{ + partial class UIScannerDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UIScannerDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.tbtnScan = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnMode = new System.Windows.Forms.ToolStripButton(); + this.tbtnShow = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.tbtnScan, + this.toolStripSeparator2, + this.tbtnMode, + this.tbtnShow, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // tbtnScan + // + this.tbtnScan.Image = ((System.Drawing.Image)(resources.GetObject("tbtnScan.Image"))); + this.tbtnScan.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnScan.Name = "tbtnScan"; + this.tbtnScan.Size = new System.Drawing.Size(74, 33); + this.tbtnScan.Text = "拍照"; + this.tbtnScan.Click += new System.EventHandler(this.tbtnScan_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 38); + // + // tbtnMode + // + this.tbtnMode.Image = ((System.Drawing.Image)(resources.GetObject("tbtnMode.Image"))); + this.tbtnMode.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnMode.Name = "tbtnMode"; + this.tbtnMode.Size = new System.Drawing.Size(74, 33); + this.tbtnMode.Text = "连续"; + this.tbtnMode.Click += new System.EventHandler(this.tbtnMode_Click); + // + // tbtnShow + // + this.tbtnShow.Image = ((System.Drawing.Image)(resources.GetObject("tbtnShow.Image"))); + this.tbtnShow.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnShow.Name = "tbtnShow"; + this.tbtnShow.Size = new System.Drawing.Size(110, 33); + this.tbtnShow.Text = "预览图像"; + this.tbtnShow.ToolTipText = "预览图像"; + this.tbtnShow.Click += new System.EventHandler(this.tbtnShow_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UIScannerDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UIScannerDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tbtnScan; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tbtnMode; + private System.Windows.Forms.ToolStripButton tbtnShow; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + } +} diff --git a/halftoneproject-master/Code/UI/UIScannerDev.cs b/halftoneproject-master/Code/UI/UIScannerDev.cs new file mode 100644 index 0000000..a3108f1 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIScannerDev.cs @@ -0,0 +1,291 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Web.UI.WebControls; +using System.Windows.Forms; +using System.Xml.Linq; +using static ProductionControl.Device.ScannerDev; + +namespace ProductionControl.UI +{ + public partial class UIScannerDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + public ScannerType devType { get; set; } + private List pathList = new List(); + // + private ScannerDevProp prop; + private ScannerDev dev; + public UIScannerDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + + public void init(ScannerType devType) + { + pathList.Clear(); + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + prop = new ScannerDevProp(devType); + this.propertyGrid1.SelectedObject = prop; + dev = new ScannerDev(prop.DeviceType); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.ScanEventPath += new System.Action((num, path) => + { + //string path = Config.Scnaner_Bmp_SavePath + "\\" + DateTime.Now.Ticks + ".bmp"; + //bmp.Save(path, ImageFormat.Bmp); + + //MemoryStream ms = new MemoryStream(); + //bmp.Save(ms, ImageFormat.Bmp); + //byte[] bs = ms.ToArray(); //GetBuffer(); + //ms.Close(); + //ms.Dispose(); + pathList.Add(path); + prop.ImageList=pathList.ToArray(); + this.refreshUI(); + + if (!dev.isContinuousMode) + updateViewWin(read2Bmp(path)); + }); + dev.ScanEvent += new System.Action((num, bmp) => + { + string path; + if(prop.DeviceType== ScannerType.GENTL) + path = Config.appBasePath + "\\temp\\" + DateTime.Now.Ticks + ".bmp"; + else + path = Config.appBasePath + "\\temp\\" + DateTime.Now.Ticks + ".bmp"; + bmp.Save(path, ImageFormat.Bmp); + + //MemoryStream ms = new MemoryStream(); + //bmp.Save(ms, ImageFormat.Bmp); + //byte[] bs = ms.ToArray(); //GetBuffer(); + //ms.Close(); + //ms.Dispose(); + + pathList.Add(path); + prop.ImageList = pathList.ToArray(); + this.refreshUI(); + + if (!dev.isContinuousMode) + updateViewWin(bmp); + }); + + if (!dev.open()) + { + this.closeDev(); + return; + } + if (!dev.start(IntPtr.Zero, Config.appBasePath + "\\temp\\")) + { + this.closeDev(); + return; + } + dev.getParam(); + prop.ExposureTime = dev.ExposureTime; + prop.Gain = dev.Gain; + prop.ResultingFrameRate = dev.ResultingFrameRate; + + refreshUIState(); + } + private void updateViewWin(Bitmap bmp) + { + if(frm!=null && API.IsWindow(frm.Handle)) + frm.updateBmp(bmp); + } + private Bitmap read2Bmp(string path) + { + MemoryStream ms = new System.IO.MemoryStream(File.ReadAllBytes(path)); + Bitmap bmp = new Bitmap(ms); + ms.Close(); + ms.Dispose(); + + return bmp; + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + dev.close(); + } + catch (Exception ex) + { + refreshUIState(); + //MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + dev.setParam(prop.ExposureTime,prop.Gain,prop.ResultingFrameRate); + dev.getParam(); + prop.ExposureTime = dev.ExposureTime; + prop.Gain = dev.Gain; + prop.ResultingFrameRate = dev.ResultingFrameRate; + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Scanner_config.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + private void tbtnScan_Click(object sender, EventArgs e) + { + prop.ImageList = new string[dev.isContinuousMode ? 2 : 1]; + dev.scan(prop.ImageList.Length); + } + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "ChannelIndex": + // if((int)newValue <1 || (int)newValue >4) + // { + // prop.ChannelIndex = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + } + + } + + private void tbtnMode_Click(object sender, EventArgs e) + { + if (!dev.isContinuousMode) + { + dev.setMode(true); + tbtnMode.Text = "软触发"; + updateViewWin(null); + dev.setPreviewWin(frm.picHwnd); + } + else + { + dev.setMode(false); + tbtnMode.Text = "连续"; + dev.setPreviewWin(IntPtr.Zero); + } + } + FrmScannerShow frm; + private void tbtnShow_Click(object sender, EventArgs e) + { + if(frm!=null && !frm.IsDisposed) + frm.Close(); + + frm = new FrmScannerShow(dev.size); + frm.Show(); + if(dev.isContinuousMode) + dev.setPreviewWin(frm.picHwnd); + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + init(devType); + } + } +} diff --git a/halftoneproject-master/Code/UI/UIScannerDev.resx b/halftoneproject-master/Code/UI/UIScannerDev.resx new file mode 100644 index 0000000..5c3c1f0 --- /dev/null +++ b/halftoneproject-master/Code/UI/UIScannerDev.resx @@ -0,0 +1,311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + hJ/gQUH/AkQknUgMueq9AAAAAElFTkSuQmCC + + + + + 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 + ywFYElkAAAAASUVORK5CYII= + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMySURBVFhH7VdNaBNREE5FVFQUq2m7u9mkra0pgYg/oOCl + Xlq86aEInrx5EESh1u6+3e1i2qgVL4LQk+hBRKGCVz1oLyJ6sQiCiHqxVQq1/rQlTZOd53ubeW3SbrJp + EwpCPxiy+d7MvG/nzc4mgXwoBj0uEeeF0pv52qBlPhUzSct8Vkjmg6LDfgytHJIGnTJJ/1AIpeWaTKAH + wyuDbEJU6kl/x8T3FeL0K7ozIBMnWczYekLqpWFMURnYhs9zd+QkkVpbKGfHHC4gZEIcKU80J6A1Yjg3 + W2zYgdQy7EvStiYLOphPZzwBcdumG3CpOLD0rAL0AFKeUA1n2PU1nadIuYjZUBsxnX5Vy3wMGblcIW7s + mjcsWxuM3ShxXEKAROAQUp5gR/VM+DYacIFze216SjIW+mdh8/zv3NTLM9MRCy65iZZCOPkJUK3s64Wk + V2b/hA1nSNyxn7Hqup+sGsMnbsNmTJmDcPITEDKy74TvSo0LFZUJG3QkYNONmLZ8AQ0kOyp8KzXWT3fb + hQhB+h4Ba7L8JOVYnZGaUkn2bUjLvpL07PuQMT0j1lR2HG5iQZQSwM9tJZOSJX/ZZENX/DrdhSlcNCWh + vrkPzoRN51HYoudcUgSVEiDZdKuipyfyN/GyWmNyrlEkLhciuFIBwfMT6Wg/HMOQ8iES+BxBMGwunp+n + sYnKJqD3sx6gNXixHCJBKQHtt+ienRd/pfyee74eG4AjGJYDG8cya0Q2yO4gUwgRXEpAgNIa1s2jYqCU + Mv60tN+jWzAyELTpds7zpwCpQojAkgIYogmIqpbzRDYyXyRjfF7EeVmj5QxgmCuA9wevAlKFEEF+AgT4 + Gy5m0zB/60VM6Gbj9QGvjmrM/l2cds5jdK++gGJouwa7Wy04uteG0y1JCCK9dgKKYV3AuoD/R4DcCweR + qirqu2FbLZmcKyFgDLgAv5/lqwUbWpskMj4vadk3SBWCzfcRtwo6EKSqCkmHjlx+5yFShZA0ejiopX6i + 05Csg8msr2IjYLE34KBE6G+em///xC2XgzXgyTqSmnJFVNl4+ZmQq7hVcbAj6Koj89+8kqzW3LvXqYZb + LEEg8A9+5TQ+htJ1WgAAAABJRU5ErkJggg== + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UISizeLib.Designer.cs b/halftoneproject-master/Code/UI/UISizeLib.Designer.cs new file mode 100644 index 0000000..da2343a --- /dev/null +++ b/halftoneproject-master/Code/UI/UISizeLib.Designer.cs @@ -0,0 +1,189 @@ +namespace ProductionControl.UI +{ + partial class UISizeLib + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UISizeLib)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.tbtnDebug = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.tbtnDebug, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 33); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 28); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 28); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 33); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 28); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 33); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 28); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 28); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 33); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 566); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // tbtnDebug + // + this.tbtnDebug.Image = ((System.Drawing.Image)(resources.GetObject("tbtnDebug.Image"))); + this.tbtnDebug.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnDebug.Name = "tbtnDebug"; + this.tbtnDebug.Size = new System.Drawing.Size(110, 28); + this.tbtnDebug.Text = "打开调试"; + this.tbtnDebug.Click += new System.EventHandler(this.tbtnDebug_Click); + // + // UISizeLib + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UISizeLib"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + private System.Windows.Forms.ToolStripButton tbtnDebug; + } +} diff --git a/halftoneproject-master/Code/UI/UISizeLib.cs b/halftoneproject-master/Code/UI/UISizeLib.cs new file mode 100644 index 0000000..0fcb03c --- /dev/null +++ b/halftoneproject-master/Code/UI/UISizeLib.cs @@ -0,0 +1,246 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static ProductionControl.Device.SizeLib; + +namespace ProductionControl.UI +{ + public partial class UISizeLib : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + // + private SizeLibProp prop = new SizeLibProp(); + private SizeLib dev; + public UISizeLib() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + private string szLog; + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new SizeLib(); + dev.WarningEvent = (level, info) => + { + szLog = $"({level}){info}"; + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.finishEvent += new System.Action((task) => + { + prop.PT1 = task.PT1; + prop.PT2 = task.PT2; + prop.Shanxian = task.Shanxian; + //prop.RowP= task.RowP; + prop.Circle_Ymm = task.Circle_Ymm; + prop.Circle_Xmm = task.Circle_Xmm; + prop.offsetX = task.offsetX; + prop.offsetY = task.offsetY; + prop.MarkPointList = task.MarkPointList; + prop.resultInfo = task.isSucceed ? "成功" : task.resultInfo; + this.refreshUI(); + }); + + if (!dev.start(Config.SizeEnginePath)) + { + this.closeDev(); + return; + } + refreshUIState(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + prop.resultInfo = ""; + dev.add(new SizeTask() + { + engineName = prop.EngineName, + file_path = prop.BmpPath, + //bmp =read2Bmp(prop.BmpPath), + index=prop.Index, + //finishEvent = (res) => + //{ + //} + }); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"SizeLib Config.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "BmpPath": + // if(newValue) + // { + // prop.BmpPath = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + //case "DigitalValue": + // if ((int)newValue < 0 || (int)newValue > 100) + // { + // prop.DigitalValue = (int)oldValue; + // this.refreshUI(); + // } + // break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + + private void tbtnDebug_Click(object sender, EventArgs e) + { + if (dev.IsInit) + { + if (!dev.setDebug) + { + dev.setDebug=true; + } + else + { + dev.setDebug = false ; + } + + tbtnDebug.Text = dev.setDebug?"关闭调试" : "打开调试"; + } + } + private Bitmap read2Bmp(string path) + { + FileStream fs = new FileStream(path, FileMode.Open); + byte[] bmpdata = new byte[fs.Length]; + fs.Read(bmpdata, 0, bmpdata.Length); + + Bitmap bmp = new Bitmap(fs); + fs.Close(); + + return bmp; + + } + } +} diff --git a/halftoneproject-master/Code/UI/UISizeLib.resx b/halftoneproject-master/Code/UI/UISizeLib.resx new file mode 100644 index 0000000..62da245 --- /dev/null +++ b/halftoneproject-master/Code/UI/UISizeLib.resx @@ -0,0 +1,251 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + R/CAgH8B/JidVBNDJ9YAAAAASUVORK5CYII= + + + + + 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 + rkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMlSURBVFhH5VZJaBRREC1cQD15cD8oCnoQRBFEEHG5iCCK + Ry9uGBDBqLh7kEbMzK/OGAIeNDFowJiZ//8kBHITlSh4EndQEcXtoKDgBm4oalX/3z3d091ZTCcXHzym + u+pV/eo/9RfIHMpdDhIlaDwCPc4oax0mSLEMmpzfNPgfyxvQ4c623mGAzJ8KDW5YEh9Auuutoh/Q9VNA + id3eNEq8AlpcpURt0CFmWUU6FJ6MFeBTijqr6gVa1JD4fSyYqcQ5q4qjszCJ/POoAJ0Y61PhRU+bCIW7 + EoN8KnHAKg2kmE+2Roq7DUXnc2JMMl/RX7LSZrHQOJ2a51eV8KPpZrEPVH61VVKhhZnkK1ZpB0avUUWt + zUhQwq0SdUNn3VTrrYCbSeOnKu2/U4oGk5iXS8XxGLQeaRwhKNwW0mRHb7CieBYYFO61Q1YgxdpIUJaE + 5ubR0H78ZWDgzSQMlZtI9uSVMVhyA8cLyC+yQxtocSYSlBWVuOx9XK8z0FGYAa34MxKYBYPmY1QXwIeJ + D5U/FAlMo8TXNFO3oIhPEv0+zX6xwWa36K0AjdcCe4y5h/Qf7qeluRBUw1ijF5uStcSSuENTPtfTRZBW + QFfj+OQdLvfOLMmEpapxe1xPlNgKrc4Yq6pCWgG6fkEkieElKLrTPH8SNC6N6HnHU7jTelOQVgD/hpNJ + cd6z9wU+Uy7UvaGYm1DGJdYaBedWopP+spr0AspiRWDjI3kg6HbG2adkcMP6udNngI5Xfm/HL1DMTfZs + WaGID7zcLc7XeAH+PsCd3YQ/aEqPeu9ZopS7H3xc6gwwFLZk/vUMiY+iBfAlIShArLEygPYTE+xTduDl + q/F5pQDHGQE6/zQoQOMeKx0a8D2jzfnujcX7jAeFPaEC7hrjEIGvdv5YUrywxtiefzb98jgIKHcj5f4W + jBNcdHnbbcO3gcOQ7gCiixrmGP3W0vtWmqnN9LylX2StEjso7jDxND3fs3kN+Q5ays8xBTD4psrLLiwa + UtLBFUM5v5ic1+PiDMmbkHLX2RFTwIcK3w01IjVKgW5J9elEw3If1HiQPnBV4in6HwPgL5xLdn+vDCbd + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMvSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4D4gIolBrd99mu5g2asWLIPQkehBRqOBVD9qLiF4sgiCiXgTFw9aPtqRpsvN8bzOvTdrNbtoE + QegPhmx+b2beb+fNziahUigGPSYR57kylP/SouU/VjJJy39SSP69osM+DK0dkgZ9Msl9Vwil1ZpMYBDD + a4Ocgrg0mPuGie8pxBlRdGdUJk6mkrH1tDREo5iiNrANnxXvyMkg9W+hnLUdLiCSgiRSnmhPQ1fMcG50 + WrADqRXYm6HdbSb0Mp++ZBqSlkU34FJlYOlZBeh+pDyhGs6E65tyniDlImFBYyzljKha/kPEKOaKcGPX + vGHZ2ljius9xCQESgYNIeYId1VPh22rAec51WPSkZCz2z+Lmpd+5qZdmZ2ImXHQTLYdwChKgmoVXi0kv + z/2OGs64uOMgY9V1P1k1Jo7fgs2YsgjhFCQgYhTeCt/VGhcqKhM16GTIohsxbfUCWkhhSvjWaqyf7vQI + EYIMPALWZKVJqrEmIzutksKbiFZ4KemFdxFjZlasqew43MSC8BPAz201k5Ilf9FmQX/yGt2FKVy0ZaC5 + fRhOR1POw6hJz7ikCPITIFl0q6LnfpRu4mWNhj3fKhJXCxFcq4DwOTsXH4GjGFI9RIKAIwhHU0vn52ls + orIJ6P2sh2gDXqyESOAnoOcm3bPzws9s0HPP1xOjcBjDimDjWGaNyAbZbWTKIYL9BIQobWDdPCUGip/x + p6XnLt2CkaGwRbdznj8FSJVDBPoKYIinIa6azmPZyH+WDHtBxHlZq+mMYpgrgPcHrwJS5RBBQQIE+Bsu + YdEof+vFUjDAxut9Xh3VmPuzNO2cR+hefwGV0H0VdneZcKTDglOdGQgj/e8EVMK6gHUB/48AeQgOIFVX + NA/AtkZiz/sIsIELCPpZvlawobVJIvaCpBVeI1UONt8n3SroQJCqKyQdeov5nQdIlUPS6KGwlrXRaVzW + IcVsuGYjYLI34JhE6C+em///xC1XgjXgiSaSnXZF1Nl4+ZmQK7hVZbAj6G8iC1+9kqzV3LvXqYZbLEMo + 9Bdq9jSt+sit4QAAAABJRU5ErkJggg== + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UISmallAxis.Designer.cs b/halftoneproject-master/Code/UI/UISmallAxis.Designer.cs new file mode 100644 index 0000000..e76096e --- /dev/null +++ b/halftoneproject-master/Code/UI/UISmallAxis.Designer.cs @@ -0,0 +1,137 @@ +namespace ProductionControl.UI +{ + partial class UISmallAxis + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UISmallAxis)); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.tbtnHome = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.HelpVisible = false; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 31); + this.propertyGrid1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(672, 383); + this.propertyGrid1.TabIndex = 27; + this.propertyGrid1.ToolbarVisible = false; + this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tbtnRun, + this.tbtnHome, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(672, 31); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(60, 28); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 31); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(60, 28); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(60, 28); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // tbtnHome + // + this.tbtnHome.Image = ((System.Drawing.Image)(resources.GetObject("tbtnHome.Image"))); + this.tbtnHome.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnHome.Name = "tbtnHome"; + this.tbtnHome.Size = new System.Drawing.Size(72, 28); + this.tbtnHome.Text = "回原点"; + this.tbtnHome.Click += new System.EventHandler(this.tbtnHome_Click); + // + // UISmallAxis + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.toolStrip1); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.Name = "UISmallAxis"; + this.Size = new System.Drawing.Size(672, 414); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tbtnHome; + } +} diff --git a/halftoneproject-master/Code/UI/UISmallAxis.cs b/halftoneproject-master/Code/UI/UISmallAxis.cs new file mode 100644 index 0000000..2b034ef --- /dev/null +++ b/halftoneproject-master/Code/UI/UISmallAxis.cs @@ -0,0 +1,176 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static ProductionControl.Device.Axis; +using static ProductionControl.UI.UIAxis; + +namespace ProductionControl.UI +{ + public partial class UISmallAxis : UserControl + { + SynchronizationContext SyncContext = null; + + public Action log; + + // + private SmallAxisProp prop = new SmallAxisProp(Config.SmallAxis_ComName); + private SmallAxis dev; + public UISmallAxis() + { + InitializeComponent(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public void init() + { + try + { + this.propertyGrid1.SelectedObject = prop; + dev = new SmallAxis(prop.ComName,9600); + dev.log = log; + //DATA + dev.PPUChangeEvent += new System.Action((prePPU, currPPU) => + { + prop.ActualPPU = currPPU; + this.refreshUI(); + }); + dev.StateChangeEvent += new System.Action((moving) => + { + prop.Moving= moving; + this.refreshUI(); + }); + dev.start(); + prop.MaxPPU= dev.getMaxPPU(); + + this.toolStrip1.Enabled = true; + this.propertyGrid1.Enabled = true; + } + catch (Exception ex) + { + this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + this.closeDev(); + } + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + this.toolStrip1.Enabled = false; + this.propertyGrid1.Enabled = false; + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + dev.gotoPos(prop.CmdPos,false); + //if (!res) + // throw new Exception("设置失败!"); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tbtnHome_Click(object sender, EventArgs e) + { + dev.home(); + } + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"SamllAxis config.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.openFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "ChannelIndex": + // if((int)newValue <1 || (int)newValue >4) + // { + // prop.ChannelIndex = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + } + + } + + + } +} diff --git a/halftoneproject-master/Code/UI/UISmallAxis.resx b/halftoneproject-master/Code/UI/UISmallAxis.resx new file mode 100644 index 0000000..1de9bdd --- /dev/null +++ b/halftoneproject-master/Code/UI/UISmallAxis.resx @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAMtSURBVFhH7VfPaxNREE5FVFSEVtN2d7NJf5oSqPgDFLzU + S4s3PRTBf8CbVai1u293u5g2asWLIPQkehBRqOBVD9qLiF4sgiCiXgTFg0XdljRNdp7vbea1SbvZTZtQ + EPxgyOZ7M/O+nTc7m0RKoRj0hETc58po/kurlv9YySQt/0kh+feKDgcwtHZIGgzIJPddIZRWazKBEQyv + DbIJSWkk9w0T31OIO67o7oRM3EwlY+tpaZTGMUVtYBs+K96Rm0Fqc6EMOS4XEDOhFylfdKShO2G4N7ps + 2IPUGuzP0J52C/qZz0BvGnptm27BpcrA0rMK0INI+UI13GnP13SfIOUhZUNTwnTHVS3/IWYUc8W4sWve + sGxtMnU94LiEAInAYaR8wY7qqfBtM+A85zpteloylvtnefPS79zUS/NOwoKLXqLVEE5hAlSr8Go56eWF + 33HDnRJ3HGasut4nq8b0yVuwHVMWIZzCBMSMwlvhu17jQkVl4gadidh0K6atXkArKcwK31qN9dOdPiFC + kKFHwJqsNEk11mxk51RSeBPTCi8lvfAuZjjzYk1lx+ElFkSQAH5u65mULPmLdhsGe6/RRkzhoT0DLR1j + cDZuug/jFj3nkSIoSIBk052KnvtRuomfNRnOYptIXC1EcK0CokNOLjkOxzGkeogEIUcQjZsr5+drbKKy + Cej/rEdoA16shUgQJKDvJt3XeMHJhj33fD01AUcxrAg2jmXWiGyQ3UamHCI4SECE0gbWzbNioAQZf1r6 + 7tIdGBmJ2nQ35/lTgFQ5RGCgAIZkGpKq5T6WjfxnyXCWRJyftVnuBIZ5Anh/8CogVQ4RFCZAgL/hUjaN + 87dewoRhNl7v8+qoxsKflWnnPkL3+guohJ6rsLfbgmOdNpzpykAU6c0TUAn/BfwX8O8IkEfhEFJ1Rcsw + 7GoizmKAAAe4gLCf5RsFG1rbJOIsSVrhNVLlYPN9xquCDgSpukLSob+Y332AVDkkjR6Jatmf6DQl62Ay + G6vZCFjsDTgpEfqL5+b/P3HLtWANeKqZZOc8EXU2Xn4m5ApuVRnsCAabydJXvyQbNe/udarhFqsQifwF + bxA1U7X3oKEAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UISmallAxisDev.Designer.cs b/halftoneproject-master/Code/UI/UISmallAxisDev.Designer.cs new file mode 100644 index 0000000..1770daa --- /dev/null +++ b/halftoneproject-master/Code/UI/UISmallAxisDev.Designer.cs @@ -0,0 +1,190 @@ +namespace ProductionControl.UI +{ + partial class UISmallAxisDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UISmallAxisDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.tbtnHome = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.tbtnHome, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // tbtnHome + // + this.tbtnHome.Image = ((System.Drawing.Image)(resources.GetObject("tbtnHome.Image"))); + this.tbtnHome.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnHome.Name = "tbtnHome"; + this.tbtnHome.Size = new System.Drawing.Size(92, 33); + this.tbtnHome.Text = "回原点"; + this.tbtnHome.Click += new System.EventHandler(this.tbtnHome_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UISmallAxisDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UISmallAxisDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tbtnHome; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + } +} diff --git a/halftoneproject-master/Code/UI/UISmallAxisDev.cs b/halftoneproject-master/Code/UI/UISmallAxisDev.cs new file mode 100644 index 0000000..8526a00 --- /dev/null +++ b/halftoneproject-master/Code/UI/UISmallAxisDev.cs @@ -0,0 +1,200 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; + +namespace ProductionControl.UI +{ + public partial class UISmallAxisDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + + // + private SmallAxisDevProp prop = new SmallAxisDevProp(Config.SmallAxis_ComName); + private SmallAxisDev dev; + public UISmallAxisDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new SmallAxisDev(true); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.PPUChangeEvent += new System.Action((prePPU, currPPU) => + { + prop.ActualPPU = currPPU; + this.refreshUI(); + }); + dev.StateChangeEvent += new System.Action((moving) => + { + prop.Moving = moving; + this.refreshUI(); + }); + if (!dev.start(prop.ComName, 9600)) + { + this.closeDev(); + return; + } + prop.MaxPPU = dev.getMaxPPU(); + + refreshUIState(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + //MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + dev.gotoPos((int)prop.CmdPos,false); + //if (!res) + // throw new Exception("设置失败!"); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void tbtnHome_Click(object sender, EventArgs e) + { + dev.home(); + } + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"SamllAxis config.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "ChannelIndex": + // if((int)newValue <1 || (int)newValue >4) + // { + // prop.ChannelIndex = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + } +} diff --git a/halftoneproject-master/Code/UI/UISmallAxisDev.resx b/halftoneproject-master/Code/UI/UISmallAxisDev.resx new file mode 100644 index 0000000..c162a25 --- /dev/null +++ b/halftoneproject-master/Code/UI/UISmallAxisDev.resx @@ -0,0 +1,255 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + Ezwo6F8bZZ1WqYcxmAAAAABJRU5ErkJggg== + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMvSURBVFhH7VfNaxNREE9FVFQUq2m7u9mkn6YEIn6Agpd6 + afGmhyL4DwgKolBrd9/udjFt1IoXQehJ9CCiUMGrHrQXEb1YBEFEvQiKB9ePtqRpsvN8bzOvTdpkN21C + QegPhmx+b2beb+fNziahYigGPSYR97kylPvSouU+VjJJy31SSO69osM+DK0dkgZ9Msl+Vwil1ZpMYBDD + a4NsQlwazH7DxPcU4o4oujsqEzddydh6ShqiUUxRG9iGzwp35KaRWlsoZx2XC4iYkESqLNpT0BUz3Bud + NuxAahn2pml3mwW9zKcvmYKkbdMNuFQZWHpWAbofqbJQDXfC8zXdJ0h5SNjQGDPdEVXLfYgYhVwRbuya + NyxbG0tc9zkuIUAicBCpsmBH9VT4thpwnnMdNj0pGQv9s7B58Xdu6qWZ6ZgFF71ESyGcggSoVv7VQtLL + s3+ihjsu7jjIWHW9T1aNieO3YDOmLEA4BQmIGPm3wnelxoWKykQNOhmy6UZMW72AFpKfEr61GuunOz1C + hCADj4A1WXGSaqzJyDgqyb+JaPmXkp5/FzGmZ8Sayo7DSywIPwH83FYyKVnyF2029Cev0V2YwkNbGprb + h+F01HQfRi16xiNFkJ8AyaZbFT37o3iTctZoOHOtInG1EMG1Cgifc7LxETiKIdVDJAg4gnDUXDy/ssYm + KpuA5Z/1EG3Ai+UQCfwE9Nyke3Ze+JUJeu75emIUDmNYAWwcy6wR2SC7jUwpRLCfgBClDaybp8RA8TP+ + tPTcpVswMhS26XbO86cAqVKIQF8BDPEUxFXLfSwbuc+S4cyLuHLWarmjGOYJ4P3Bq4BUKURQkAAB/oZL + 2DTK33oxEwbYeL3Pq6Mas38Xp537CN3rL6ASuq/C7i4LjnTYcKozDWGk105AJawLWBfw/wiQh+AAUnVF + 8wBsayTOnI8AB7iAoJ/lqwUbWpsk4sxLWv41UqVg833Sq4IOBKm6QtKht5DffYBUKSSNHgprmZ/oNC7r + YDIbrtkIWOwNOCYR+pvn5v8/ccvlYA14oolkHE9EnY2Xnwm5gltVBjuC/iYy/7VcktWad/c61XCLJQiF + /gHo7zTBoXgqhgAAAABJRU5ErkJggg== + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UI/UITensionDev.Designer.cs b/halftoneproject-master/Code/UI/UITensionDev.Designer.cs new file mode 100644 index 0000000..7bf69ea --- /dev/null +++ b/halftoneproject-master/Code/UI/UITensionDev.Designer.cs @@ -0,0 +1,177 @@ +namespace ProductionControl.UI +{ + partial class UITensionDev + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UITensionDev)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbtnOpenDev = new System.Windows.Forms.ToolStripButton(); + this.tbtnSave = new System.Windows.Forms.ToolStripButton(); + this.tssSave = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnRun = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tbtnExport = new System.Windows.Forms.ToolStripButton(); + this.tbtnImport = new System.Windows.Forms.ToolStripButton(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.txtLog = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStrip1.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbtnOpenDev, + this.tbtnSave, + this.tssSave, + this.tbtnRun, + this.toolStripSeparator1, + this.tbtnExport, + this.tbtnImport}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1008, 38); + this.toolStrip1.TabIndex = 26; + this.toolStrip1.Text = "toolStrip7"; + // + // tsbtnOpenDev + // + this.tsbtnOpenDev.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnOpenDev.Image"))); + this.tsbtnOpenDev.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbtnOpenDev.Name = "tsbtnOpenDev"; + this.tsbtnOpenDev.Size = new System.Drawing.Size(110, 33); + this.tsbtnOpenDev.Text = "打开设备"; + this.tsbtnOpenDev.Click += new System.EventHandler(this.tsbtnOpenDev_Click); + // + // tbtnSave + // + this.tbtnSave.Image = ((System.Drawing.Image)(resources.GetObject("tbtnSave.Image"))); + this.tbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnSave.Name = "tbtnSave"; + this.tbtnSave.Size = new System.Drawing.Size(74, 33); + this.tbtnSave.Text = "保存"; + this.tbtnSave.Click += new System.EventHandler(this.tbtnSave_Click); + // + // tssSave + // + this.tssSave.Name = "tssSave"; + this.tssSave.Size = new System.Drawing.Size(6, 38); + // + // tbtnRun + // + this.tbtnRun.Image = ((System.Drawing.Image)(resources.GetObject("tbtnRun.Image"))); + this.tbtnRun.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnRun.Name = "tbtnRun"; + this.tbtnRun.Size = new System.Drawing.Size(74, 33); + this.tbtnRun.Text = "执行"; + this.tbtnRun.Click += new System.EventHandler(this.tbtnRun_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 38); + // + // tbtnExport + // + this.tbtnExport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnExport.Image"))); + this.tbtnExport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnExport.Name = "tbtnExport"; + this.tbtnExport.Size = new System.Drawing.Size(74, 33); + this.tbtnExport.Text = "导出"; + this.tbtnExport.Click += new System.EventHandler(this.tbtnExport_Click); + // + // tbtnImport + // + this.tbtnImport.Image = ((System.Drawing.Image)(resources.GetObject("tbtnImport.Image"))); + this.tbtnImport.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tbtnImport.Name = "tbtnImport"; + this.tbtnImport.Size = new System.Drawing.Size(74, 33); + this.tbtnImport.Text = "导入"; + this.tbtnImport.Click += new System.EventHandler(this.tbtnImport_Click); + // + // propertyGrid1 + // + this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill; + this.propertyGrid1.LineColor = System.Drawing.SystemColors.ActiveCaption; + this.propertyGrid1.Location = new System.Drawing.Point(0, 38); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.Size = new System.Drawing.Size(1008, 561); + this.propertyGrid1.TabIndex = 33; + this.propertyGrid1.ToolbarVisible = false; + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.txtLog}); + this.statusStrip1.Location = new System.Drawing.Point(0, 599); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1008, 22); + this.statusStrip1.TabIndex = 32; + this.statusStrip1.Text = "statusStrip1"; + // + // txtLog + // + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Name = "txtLog"; + this.txtLog.Size = new System.Drawing.Size(0, 15); + // + // UITensionDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.propertyGrid1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip1); + this.Name = "UITensionDev"; + this.Size = new System.Drawing.Size(1008, 621); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tbtnRun; + private System.Windows.Forms.ToolStripButton tbtnExport; + private System.Windows.Forms.ToolStripButton tbtnImport; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.PropertyGrid propertyGrid1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel txtLog; + private System.Windows.Forms.ToolStripButton tbtnSave; + private System.Windows.Forms.ToolStripSeparator tssSave; + private System.Windows.Forms.ToolStripButton tsbtnOpenDev; + } +} diff --git a/halftoneproject-master/Code/UI/UITensionDev.cs b/halftoneproject-master/Code/UI/UITensionDev.cs new file mode 100644 index 0000000..edad098 --- /dev/null +++ b/halftoneproject-master/Code/UI/UITensionDev.cs @@ -0,0 +1,191 @@ +using Advantech.Motion; +using Newtonsoft.Json; +using ProductionControl.Device; +using ProductionControl.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +namespace ProductionControl.UI +{ + public partial class UITensionDev : UserControl + { + SynchronizationContext SyncContext = null; + + public Action GetParamsEvent; + + // + private TensionDevProp prop = new TensionDevProp(Config.Tension_PortNum); + private TensionDev dev; + public UITensionDev() + { + InitializeComponent(); + propertyGrid1.PropertyValueChanged += propertyGrid1_PropertyValueChanged; + refreshUIState(); + //获取UI线程同步上下文 + SyncContext = SynchronizationContext.Current; + //init(); + } + public string getParamsData() + { + return prop.serialize(); + } + public void setParamsData(string json) + { + if (json == "") return; + prop.deserialize(json); + this.propertyGrid1.Refresh(); + } + private void refreshUIState() + { + foreach (ToolStripItem item in this.toolStrip1.Items) + { + if (item.Text == "打开设备") + item.Visible = (dev == null || !dev.IsInit); + else + this.propertyGrid1.Enabled = item.Enabled = !(dev == null || !dev.IsInit); + } + } + public void init() + { + this.tbtnSave.Visible = tssSave.Visible = (GetParamsEvent != null); + this.propertyGrid1.SelectedObject = prop; + dev = new TensionDev(true); + dev.WarningEvent = (level, info) => + { + txtLog.Text = $"({level}){info}"; + }; + //DATA + dev.TensionEvent += new System.Action((value, unit) => + { + prop.TensionValue = value; + prop.Unit = unit; + this.refreshUI(); + }); + + if (!dev.start(prop.PortNum)) + { + this.closeDev(); + return; + } + refreshUIState(); + } + private void refreshUI() + { + SyncContext.Post(m => + { + var result = m as string; + propertyGrid1.Refresh(); + //tbtnJogOnOff.Text = (prop.AxState == AxisState.STA_AX_EXT_JOG) ? "关闭Jog" : "开启Jog"; + //tbtnLeft.Enabled = tbtnRight.Enabled = (prop.AxState == AxisState.STA_AX_EXT_JOG); + }, "异步操作完成结果"); + + + } + + private void closeDev() + { + try + { + if (dev == null) + return; + dev.stop(); + } + catch (Exception ex) + { + refreshUIState(); + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + base.OnHandleDestroyed(e); + // 在此添加需要手动释放资源的代码 + this.closeDev(); + } + + private void tbtnRun_Click(object sender, EventArgs e) + { + try + { + //var res=dev.setDigitalValue(prop.ChannelIndex, prop.DigitalValue); + //if (!res) + // throw new Exception("设置失败!"); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void tbtnExport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.saveAsFile($"Light配置.json", "JSON|*.json"); + if (filePath != "") + { + string jsonText = prop.serialize(); + File.WriteAllText(filePath, jsonText); + MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void tbtnImport_Click(object sender, EventArgs e) + { + string filePath = FileUtil.selectFile("JSON|*.json"); + if (filePath != "") + { + string jsonText = File.ReadAllText(filePath); + prop.deserialize(jsonText); + this.propertyGrid1.Refresh(); + //this.propertyGrid1.SelectedObject= prop; + //MessageBox.Show("加载成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) + { + //其中包含了两个重要的属性:OldValue和ChangeItem。 + //ChangeItem是“PropertyDescriptorGridEntry”类型。一般可以通过ChangeItem.PropertyDescriptor.ComponentType查找到属性的实际类型。 + //而通过ChangeItem的Label,则可以查看到当前在属性编辑输入框中显示的值。 + + string className = e.ChangedItem.PropertyDescriptor.ComponentType.Name; + string propertyName = e.ChangedItem.PropertyDescriptor.Name; + var oldValue = e.OldValue; + var newValue = e.ChangedItem.Value; + switch (propertyName) + { + //case "ChannelIndex": + // if((int)newValue <1 || (int)newValue >4) + // { + // prop.ChannelIndex = (int)oldValue; + // this.refreshUI(); + // } + // else + // { + // dev.getDigitalValue((int)newValue); + // } + // break; + } + + } + + private void tbtnSave_Click(object sender, EventArgs e) + { + GetParamsEvent?.Invoke(prop.serialize()); + } + + private void tsbtnOpenDev_Click(object sender, EventArgs e) + { + this.init(); + } + } +} diff --git a/halftoneproject-master/Code/UI/UITensionDev.resx b/halftoneproject-master/Code/UI/UITensionDev.resx new file mode 100644 index 0000000..0377ae1 --- /dev/null +++ b/halftoneproject-master/Code/UI/UITensionDev.resx @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + Ezwo6F8bZZ1WqYcxmAAAAABJRU5ErkJggg== + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAMuSURBVFhH7VfNaxNREE9FVFQUq2m7u/nopymBiB+g4KVe + WrzpoQj+A16KKNTa3be7XUwbteJFEHoSPYgoVPCqB+1FRC8WQRBRL4LiwbLaljRNdp7vbea1SbvZTZtQ + EPqDIZvfm5n323mzs0moFIpOT0nEeakM57+1qPnPlUxS818Ukv+oaHAIQ2uHpEKfTHI/FUJptSYTGMLw + 2iAbkJCGcj8w8QOFOKOK5ozJxMlUMraeloZpDFPUBrbhi+IdORmkNhbKgO1wAREDUkh5oj0NXXHdudVp + wR6kVuFghna3mdDLfPpSaUhZFt2CS5WBpWcVoIeR8kRUdyZdX8N5hpSLpAWNccMZjar5TxG9mCvCjV3z + hmVr48mbPsclBEgEjiLlCXZUz4Vvqw4XOddh0bOSvtQ/S5uXfucWvTI3GzfhsptoJYRTkICoWXizlPTq + /J+Y7kyIOw4yVl33k1Vj8vQd2I4pixBOQQIieuG98F2rcaGiMjGdToUsuhXTVi+ghRSmhW+txvrpXo8Q + IcjAI2BNVpqkGmvSszNRUngXUQuvJa3wIaLPzom1KDsON7Eg/ATwc1vLpGTJX7VZ0J+6QfdhChdtGWhu + H4HzMcN5HDPpBZcUQX4CJIvuVLTcr9JNvKxRtxdaReJqIYJrFRAesHOJUTiJIdVDJAg4gnDMWD4/T2MT + lU1A72c9RBvwYjVEAj8BPbfpgb2X7GzQc8/Xk2NwHMOKYONYZo3IBtldZMohgv0EhChtYN08LQaKn/Gn + pec+3YGRobBFd3OePwVIlUME+gpgSKQhETWdp7Ke/yrp9qKI87JW0xnDMFcA7w9eBaTKIYKCBAjwN1zS + ojH+1osbMMjG60Nenag+/3d52jlP0L3+Aiqh+zrs7zLhRIcF5zozEEZ64wRUwqaATQH/jwB5GI4gVVc0 + D8KuRmIv+AiwgQsI+lm+XrChtU0i9qKkFt4iVQ4236fcKmhAkKorJA16i/mdR0iVQ1LpsbCa/Y1OE7IG + BrORmo2Ayd6A4xKhNs/N/3/ilqvBGvBME8nOuCLqbLz8TMg13Koy2BH0N5HF715J1mvu3WtUxS1WIBT6 + ByTPNPSjDABvAAAAAElFTkSuQmCC + + + + 498, 17 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.Designer.cs b/halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.Designer.cs new file mode 100644 index 0000000..d5cd471 --- /dev/null +++ b/halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.Designer.cs @@ -0,0 +1,141 @@ +namespace ProductionControl.UIExtend +{ + partial class DefectCountOfSizeControl + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.label19 = new System.Windows.Forms.Label(); + this.numSize = new System.Windows.Forms.NumericUpDown(); + this.label20 = new System.Windows.Forms.Label(); + this.numMaxDefectCount = new System.Windows.Forms.NumericUpDown(); + this.panel13 = new System.Windows.Forms.Panel(); + ((System.ComponentModel.ISupportInitialize)(this.numSize)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numMaxDefectCount)).BeginInit(); + this.panel13.SuspendLayout(); + this.SuspendLayout(); + // + // checkBox1 + // + this.checkBox1.AutoSize = true; + this.checkBox1.Location = new System.Drawing.Point(7, 7); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(22, 21); + this.checkBox1.TabIndex = 5; + this.checkBox1.UseVisualStyleBackColor = true; + this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); + // + // label19 + // + this.label19.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.label19.AutoSize = true; + this.label19.Location = new System.Drawing.Point(138, 8); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(98, 18); + this.label19.TabIndex = 6; + this.label19.Text = "尺寸(网目)"; + // + // numSize + // + this.numSize.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.numSize.DecimalPlaces = 2; + this.numSize.Enabled = false; + this.numSize.Location = new System.Drawing.Point(238, 3); + this.numSize.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numSize.Name = "numSize"; + this.numSize.Size = new System.Drawing.Size(93, 28); + this.numSize.TabIndex = 7; + // + // label20 + // + this.label20.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.label20.AutoSize = true; + this.label20.Location = new System.Drawing.Point(368, 8); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(116, 18); + this.label20.TabIndex = 8; + this.label20.Tag = ""; + this.label20.Text = "最大允许数量"; + // + // numMaxDefectCount + // + this.numMaxDefectCount.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.numMaxDefectCount.Enabled = false; + this.numMaxDefectCount.Location = new System.Drawing.Point(490, 3); + this.numMaxDefectCount.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.numMaxDefectCount.Name = "numMaxDefectCount"; + this.numMaxDefectCount.Size = new System.Drawing.Size(93, 28); + this.numMaxDefectCount.TabIndex = 9; + // + // panel13 + // + this.panel13.BackColor = System.Drawing.SystemColors.Control; + this.panel13.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel13.Controls.Add(this.numSize); + this.panel13.Controls.Add(this.numMaxDefectCount); + this.panel13.Controls.Add(this.checkBox1); + this.panel13.Controls.Add(this.label20); + this.panel13.Controls.Add(this.label19); + this.panel13.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel13.Location = new System.Drawing.Point(0, 0); + this.panel13.Name = "panel13"; + this.panel13.Size = new System.Drawing.Size(587, 36); + this.panel13.TabIndex = 10; + // + // DefectCountOfSizeControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.panel13); + this.Name = "DefectCountOfSizeControl"; + this.Size = new System.Drawing.Size(587, 36); + ((System.ComponentModel.ISupportInitialize)(this.numSize)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numMaxDefectCount)).EndInit(); + this.panel13.ResumeLayout(false); + this.panel13.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.CheckBox checkBox1; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.NumericUpDown numSize; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.NumericUpDown numMaxDefectCount; + private System.Windows.Forms.Panel panel13; + } +} diff --git a/halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.cs b/halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.cs new file mode 100644 index 0000000..ac82296 --- /dev/null +++ b/halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl.UIExtend +{ + public partial class DefectCountOfSizeControl : UserControl + { + public DefectCountOfSizeControl() + { + InitializeComponent(); + } + + [Description("启用"), Category("自定义")] + public bool Checked + { + get { return this.checkBox1.Checked; } + set { this.checkBox1.Checked=value; } + } + + + [Description("标题"), Category("自定义")] + public string Title + { + get { return this.checkBox1.Text; } + set { this.checkBox1.Text = value; } + } + [Description("Code"), Category("自定义")] + public string Code + { + get { return this.checkBox1.Tag==null?"":this.checkBox1.Tag.ToString(); } + set { this.checkBox1.Tag = value; } + } + + [Description("尺寸范围"), Category("自定义")] + public decimal SizeValue + { + get { return this.numSize.Value; } + set { this.numSize.Value = value; } + } + [Description("最大允许缺陷数量"), Category("自定义")] + public decimal MaxDefectCount + { + get { return this.numMaxDefectCount.Value; } + set { this.numMaxDefectCount.Value = value; } + } + + private void checkBox1_CheckedChanged(object sender, EventArgs e) + { + this.numMaxDefectCount.Enabled = this.numSize.Enabled = this.Checked; + } + } +} diff --git a/halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.resx b/halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/UIExtend/DefectCountOfSizeControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UIExtend/ProPictureBox.cs b/halftoneproject-master/Code/UIExtend/ProPictureBox.cs new file mode 100644 index 0000000..22370cb --- /dev/null +++ b/halftoneproject-master/Code/UIExtend/ProPictureBox.cs @@ -0,0 +1,161 @@ +using System; +using System.Drawing; +using System.Windows.Forms; + +namespace ProductionControl.UIExtend +{ + public struct ProTransformation + { + public Point Translation { get { return _translation; } } + public double Scale { get { return _scale; } } + private readonly Point _translation; + private readonly double _scale; + + public ProTransformation(Point translation, double scale) + { + _translation = translation; + _scale = scale; + } + + public Point ConvertToIm(Point p) + { + return new Point((int)(p.X * _scale + _translation.X), (int)(p.Y * _scale + _translation.Y)); + } + + public Size ConvertToIm(Size p) + { + return new Size((int)(p.Width * _scale), (int)(p.Height * _scale)); + } + + public Rectangle ConvertToIm(Rectangle r) + { + return new Rectangle(ConvertToIm(r.Location), ConvertToIm(r.Size)); + } + + public Point ConvertToPb(Point p) + { + return new Point((int)((p.X - _translation.X) / _scale), (int)((p.Y - _translation.Y) / _scale)); + } + + public Size ConvertToPb(Size p) + { + return new Size((int)(p.Width / _scale), (int)(p.Height / _scale)); + } + + public Rectangle ConvertToPb(Rectangle r) + { + return new Rectangle(ConvertToPb(r.Location), ConvertToPb(r.Size)); + } + + public ProTransformation SetTranslate(Point p) + { + return new ProTransformation(p, _scale); + } + + public ProTransformation AddTranslate(Point p) + { + return SetTranslate(new Point(p.X + _translation.X, p.Y + _translation.Y)); + } + + public ProTransformation SetScale(double scale) + { + return new ProTransformation(_translation, scale); + } + } + + public class ProPictureBox : PictureBox + { + private Point? _clickedPoint; + private ProTransformation _transformation; + public ProTransformation Transformation + { + set + { + _transformation = FixTranslation(value); + Invalidate(); + } + get + { + return _transformation; + } + } + + public ProPictureBox() + { + _transformation = new ProTransformation(new Point(1000, 0), 0.5f); + MouseDown += OnMouseDown; + MouseMove += OnMouseMove; + MouseUp += OnMouseUp; + MouseWheel += OnMouseWheel; + Resize += OnResize; + } + + private ProTransformation FixTranslation(ProTransformation value) + { + var maxScale = Math.Max((double)Image.Width / ClientRectangle.Width, (double)Image.Height / ClientRectangle.Height); + if (value.Scale > maxScale) + value = value.SetScale(maxScale); + if (value.Scale < 0.3) + value = value.SetScale(0.3); + var rectSize = value.ConvertToIm(ClientRectangle.Size); + var max = new Size(Image.Width - rectSize.Width, Image.Height - rectSize.Height); + + value = value.SetTranslate((new Point(Math.Min(value.Translation.X, max.Width), Math.Min(value.Translation.Y, max.Height)))); + if (value.Translation.X < 0 || value.Translation.Y < 0) + { + value = value.SetTranslate(new Point(Math.Max(value.Translation.X, 0), Math.Max(value.Translation.Y, 0))); + } + return value; + } + + private void OnResize(object sender, EventArgs eventArgs) + { + if (Image == null) + return; + Transformation = Transformation; + } + + private void OnMouseWheel(object sender, MouseEventArgs e) + { + var transformation = _transformation; + var pos1 = transformation.ConvertToIm(e.Location); + if (e.Delta > 0) + transformation = (transformation.SetScale(Transformation.Scale / 1.25)); + else + transformation = (transformation.SetScale(Transformation.Scale * 1.25)); + var pos2 = transformation.ConvertToIm(e.Location); + transformation = transformation.AddTranslate(pos1 - (Size)pos2); + Transformation = transformation; + } + + private void OnMouseUp(object sender, MouseEventArgs mouseEventArgs) + { + _clickedPoint = null; + } + + private void OnMouseMove(object sender, MouseEventArgs e) + { + if (_clickedPoint == null) + return; + var p = _transformation.ConvertToIm((Size)e.Location); + Transformation = _transformation.SetTranslate(_clickedPoint.Value - p); + } + + private void OnMouseDown(object sender, MouseEventArgs e) + { + Focus(); + _clickedPoint = _transformation.ConvertToIm(e.Location); + } + + protected override void OnPaint(PaintEventArgs e) + { + var imRect = Transformation.ConvertToIm(ClientRectangle); + e.Graphics.DrawImage(Image, ClientRectangle, imRect, GraphicsUnit.Pixel); + } + + public void DecideInitialTransformation() + { + Transformation = new ProTransformation(Point.Empty, int.MaxValue); + } + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/UIExtend/TextBoxRemind.cs b/halftoneproject-master/Code/UIExtend/TextBoxRemind.cs new file mode 100644 index 0000000..de6fc17 --- /dev/null +++ b/halftoneproject-master/Code/UIExtend/TextBoxRemind.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl.UIExtend +{ + public class TextBoxRemind + { + private string[] array = null; + private static string workPath = Directory.GetCurrentDirectory(); + private static string textPath = Path.Combine(workPath, "TextRemind.txt"); + public void InitAutoCompleteCustomSource(TextBox text) + { + array = ReadText(); + if (array != null && array.Length > 0) + { + AutoCompleteStringCollection ACSC = new AutoCompleteStringCollection(); + for (int i = 0; i < array.Length; i++) + ACSC.Add(array[i]); + + text.AutoCompleteCustomSource = ACSC; + } + } + string[] ReadText() + { + try + { + if (!File.Exists(textPath)) + return null; + + return File.ReadAllLines(textPath); + } + catch + { + return null; + } + } + + public void Remind(string str) + { + try + { + if(array == null || !array.Contains(str)) + { + File.AppendAllLines(textPath,new string[] { str }); + } + } + catch + { + } + } + } +} diff --git a/halftoneproject-master/Code/UIExtend/UCImageView.cs b/halftoneproject-master/Code/UIExtend/UCImageView.cs new file mode 100644 index 0000000..d6d67e7 --- /dev/null +++ b/halftoneproject-master/Code/UIExtend/UCImageView.cs @@ -0,0 +1,177 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl.UIExtend +{ + public partial class UCImageView : UserControl + { + private double ratioStep = 0.1; + public UCImageView() + { + InitializeComponent(); + pictureBox1.Location = new Point(0, 0); + } + #region private tool + /// + /// 获取适合大小 + /// + /// + /// + /// + private Size getNewSize(Size sourceSize, Size targetSize) + { + if (sourceSize.Width <= targetSize.Width && sourceSize.Height <= targetSize.Height) + return sourceSize; + + int num = sourceSize.Width / targetSize.Width; + int num2 = sourceSize.Height / targetSize.Height; + int num3 = (num < num2) ? num2 : num; + return new Size(sourceSize.Width / num3, sourceSize.Height / num3); + } + /// + /// 等比计算宽高 + /// + /// + /// + /// + private SizeF getNewSize(SizeF sourceSize, SizeF targetSize) + { + if (sourceSize.Width <= targetSize.Width && sourceSize.Height <= targetSize.Height) + return sourceSize; + + float num = sourceSize.Width / targetSize.Width; + float num2 = sourceSize.Height / targetSize.Height; + float num3 = (num < num2) ? num2 : num; + return new SizeF(sourceSize.Width / num3, sourceSize.Height / num3); + } + + #endregion + public void loadImage(Image img) + { + //var newSize = getNewSize(ClientSize, new Size(img.Size.Width * 100, img.Size.Height * 100)); + //pnlPic.Size = newSize; + //if (pnlPic.Width < ClientSize.Width) + // pnlPic.Left = (ClientSize.Width - pnlPic.Width) / 2; + //if (pnlPic.Height < ClientSize.Height) + // pnlPic.Top = (ClientSize.Height - pnlPic.Height) / 2; + + pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel); + pictureBox1.MouseMove += pictureBox1_MouseMove; + pictureBox1.MouseDown += pictureBox1_MouseDown; + + //pnlPic.ClientSize = new Size(pnlPic.ClientSize.Width, + // (int)(pnlPic.ClientSize.Width * (size.Height * 1.0f / size.Width))); + pictureBox1.Size = ClientSize; + pictureBox1.Location = new Point(0, 0); + pictureBox1.Image = img;//del + ActiveControl = pictureBox1; // 设置焦点 + } + private void UCImageView_Load(object sender, EventArgs e) + { + + } + + private void checkBorderLine() + { + if (pictureBox1.Width < ClientSize.Width) pictureBox1.Width = ClientSize.Width; + if (pictureBox1.Height < ClientSize.Height) pictureBox1.Height = ClientSize.Height; + + if (pictureBox1.Right < ClientSize.Width) pictureBox1.Left += ClientSize.Width - pictureBox1.Right; + if (pictureBox1.Bottom < ClientSize.Height) pictureBox1.Top += ClientSize.Height - pictureBox1.Bottom; + if (pictureBox1.Left > 0) pictureBox1.Left = 0; + if (pictureBox1.Top > 0) pictureBox1.Top = 0; + } + public void pictureBox1_MouseWheel(object sender, MouseEventArgs e) + { + int x = e.Location.X; + int y = e.Location.Y; + double oldW = pictureBox1.Width; + double oldH = pictureBox1.Height; + int width,height; + double ratio; + if (e.Delta > 0) //放大 + { + ratio = 1 + ratioStep; + width = Convert.ToInt32(pictureBox1.Width * ratio); + height = Convert.ToInt32(pictureBox1.Height * ratio); + //if (width * height > 45800000) + // return; + if (width / ClientSize.Width > 10) + return; + + pictureBox1.Width = width; + pictureBox1.Height = height; + } + if (e.Delta < 0) //缩小 + { + //防止一直缩成负值 + if (pictureBox1.Width < this.Width || pictureBox1.Height < this.Height) + return; + ratio = 1.0 - ratioStep; + width = (int)(pictureBox1.Width * ratio); + height= (int)(pictureBox1.Height * ratio); + pictureBox1.Width = width; + pictureBox1.Height = height; + } + this.Text = $"{e.X},{e.Y}"; + //求因缩放产生的位移,进行补偿,实现锚点缩放的效果 + int VX = (int)((oldW - pictureBox1.Width) / oldW * x); + int VY = (int)((oldH - pictureBox1.Height) / oldH * y); + pictureBox1.Location = new Point(pictureBox1.Location.X + VX, pictureBox1.Location.Y + VY); + checkBorderLine(); + } + + //移动 + private int xPos; + private int yPos; + private void pictureBox1_MouseMove(object sender, MouseEventArgs e) + { + try + { + // 鼠标按下拖拽图片 + if (e.Button == MouseButtons.Left) + { + this.Parent.Text = $"{e.X}:{e.Y};{xPos}:{yPos}"; + // 限制拖拽出框 + if (pictureBox1.Width > ClientSize.Width + || pictureBox1.Height > ClientSize.Height) + { + int moveX = e.X - xPos; + int moveY = e.Y - yPos; + if ((pictureBox1.Left + moveX) <= 0 + && (pictureBox1.Top + moveY) <= 0 + && (pictureBox1.Right + moveX) >= ClientSize.Width + && (pictureBox1.Bottom + moveY) >= ClientSize.Height) + { + pictureBox1.Left += moveX;//设置x坐标. + pictureBox1.Top += moveY;//设置y坐标. + checkBorderLine(); + } + } + } + } + catch (Exception dd) + { + MessageBox.Show(dd.Message); + } + } + private void pictureBox1_MouseDown(object sender, MouseEventArgs e) + { + xPos = e.X;//当前x坐标. + yPos = e.Y;//当前y坐标. + } + + private void UCImageView_ClientSizeChanged(object sender, EventArgs e) + { + checkBorderLine(); + } + } +} diff --git a/halftoneproject-master/Code/UIExtend/UCImageView.designer.cs b/halftoneproject-master/Code/UIExtend/UCImageView.designer.cs new file mode 100644 index 0000000..66cb037 --- /dev/null +++ b/halftoneproject-master/Code/UIExtend/UCImageView.designer.cs @@ -0,0 +1,62 @@ +namespace ProductionControl.UIExtend +{ + partial class UCImageView + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region 组件设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // pictureBox1 + // + this.pictureBox1.BackColor = System.Drawing.SystemColors.Control; + this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBox1.Location = new System.Drawing.Point(18, 14); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(579, 241); + this.pictureBox1.TabIndex = 14; + this.pictureBox1.TabStop = false; + // + // UCImageView + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.pictureBox1); + this.Name = "UCImageView"; + this.Size = new System.Drawing.Size(964, 515); + this.Load += new System.EventHandler(this.UCImageView_Load); + this.ClientSizeChanged += new System.EventHandler(this.UCImageView_ClientSizeChanged); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + private System.Windows.Forms.PictureBox pictureBox1; + } +} diff --git a/halftoneproject-master/Code/UIExtend/UCImageView.resx b/halftoneproject-master/Code/UIExtend/UCImageView.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/UIExtend/UCImageView.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/UIExtend/pbox_zoom.cs b/halftoneproject-master/Code/UIExtend/pbox_zoom.cs new file mode 100644 index 0000000..c810433 --- /dev/null +++ b/halftoneproject-master/Code/UIExtend/pbox_zoom.cs @@ -0,0 +1,380 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace pbox_zoom_control +{ + public partial class pbox_zoom: UserControl + { + public event EventHandler Click2; + public event MouseEventHandler Mouse_Move_pic; + public event EventHandler Mouse_Hover_pic; + public event EventHandler Mouse_Enter_pic; + public event EventHandler Mouse_Leave_pic; + private string path = ""; + private void HandleClick2(object sender, EventArgs e) + { + // we'll explain this in a minute + this.OnClick2(EventArgs.Empty); + } + protected virtual void OnClick2(EventArgs e) + { + this.Click2?.Invoke(this, e); + } + private void HandleMouse_Move_pic(object sender, MouseEventArgs e) + { + // we'll explain this in a minute + this.OnMouse_Move_pic(e); + } + private void OnMouse_Move_pic(MouseEventArgs e) + { + this.Mouse_Move_pic?.Invoke(this, e); + } + private void HandleMouse_Hover_pic(object sender, EventArgs e) + { + // we'll explain this in a minute + this.OnMouse_Hover_pic(EventArgs.Empty); + } + protected virtual void OnMouse_Hover_pic(EventArgs e) + { + this.Mouse_Hover_pic?.Invoke(this, e); + } + private void HandleMouse_Enter_pic(object sender, EventArgs e) + { + // we'll explain this in a minute + this.OnMouse_Enter_pic(EventArgs.Empty); + } + protected virtual void OnMouse_Enter_pic(EventArgs e) + { + this.Mouse_Enter_pic?.Invoke(this, e); + } + private void HandleMouse_Leave_pic(object sender, EventArgs e) + { + // we'll explain this in a minute + this.OnMouse_Leave_pic(EventArgs.Empty); + } + protected virtual void OnMouse_Leave_pic(EventArgs e) + { + this.Mouse_Leave_pic?.Invoke(this, e); + } + + private double ZOOMFACTOR = 1.25; // = 25% smaller or larger + private int MINMAX = 10; // 5 times bigger or smaller than the ctrl + private Bitmap bild; + private int mouse_x = 0; + private int mouse_y = 0; + + public pbox_zoom() + { + InitializeComponent(); + InitCtrl(); + } + private void InitCtrl() + { + panel1.Cursor = System.Windows.Forms.Cursors.NoMove2D; + panel1.MouseEnter += new EventHandler(pbox_1_MouseEnter); + pbox_1.MouseEnter += new EventHandler(pbox_1_MouseEnter); + panel1.MouseWheel += new MouseEventHandler(pbox_1_MouseWheel); + pbox_1.Click += HandleClick2; + pbox_1.MouseMove += HandleMouse_Move_pic; + pbox_1.MouseHover += HandleMouse_Hover_pic; + pbox_1.MouseEnter += HandleMouse_Enter_pic; + pbox_1.MouseLeave += HandleMouse_Leave_pic; + } + public Bitmap Image + { + get + { + return bild; + } + set + { + open_picture(value); + } + } + public double zoomfactor + { + get + { + return ZOOMFACTOR; + } + set + { + ZOOMFACTOR = value; + } + } + public int minmax + { + get + { + return MINMAX; + } + set + { + MINMAX = value; + } + } + public string ImageLocation + { + get + { + return path; + } + set + { + if(value != "" && value != null) + open_picture(value); + } + } + public Point Mouse_Position + { + get + { + return new Point(mouse_x,mouse_y); + } + + } + public int Mouse_X + { + get + { + return mouse_x; + } + + } + public int Mouse_Y + { + get + { + return mouse_y; + } + + } + public void open_picture(string pic_path) + { + bool save_position = false; + Point position = new Point(); + Size size = new Size(); + Size old_size = new Size(); + if (pbox_1.Image != null) + old_size = pbox_1.Image.Size; + int v = 0; + int h = 0; + if (bild != null) bild.Dispose(); + bild = new Bitmap(pic_path); + path = pic_path; + if(bild != null && pbox_1.Image != null) + if (bild.Size == old_size) save_position = true; + if (save_position) + { + position = pbox_1.Location; + size = pbox_1.Size; + v = VerticalScroll.Value; + h = HorizontalScroll.Value; + } + pbox_1.Image = bild; + if (((double)bild.Width / (double)bild.Height) > ((double)panel1.Width / (double)panel1.Height)) + { + pbox_1.Width = panel1.Width; + pbox_1.Height = pbox_1.Width * bild.Height / bild.Width; + } + else + { + pbox_1.Height = panel1.Height; + pbox_1.Width = pbox_1.Height * bild.Width / bild.Height; + } + if (save_position) + { + pbox_1.Location = position; + pbox_1.Size = size; + VerticalScroll.Value = v; + HorizontalScroll.Value = h; + } + else + { + update_scrollbar(); + update_picture_position(); + } + } + public void open_picture(Bitmap Image) + { + bool save_position = false; + Point position = new Point(); + Size size = new Size(); + Size old_size = new Size(); + if (pbox_1.Image != null) + old_size = pbox_1.Image.Size; + int v = 0; + int h = 0; + path = ""; + if (bild != null) bild.Dispose(); + bild = new Bitmap(Image); + if (bild != null && pbox_1.Image != null) + if (bild.Size == old_size) save_position = true; + if (save_position) + { + position = pbox_1.Location; + size = pbox_1.Size; + v = VerticalScroll.Value; + h = HorizontalScroll.Value; + } + pbox_1.Image = bild; + if (((double)bild.Width / (double)bild.Height) > ((double)panel1.Width / (double)panel1.Height)) + { + pbox_1.Width = panel1.Width; + pbox_1.Height = pbox_1.Width * bild.Height / bild.Width; + } + else + { + pbox_1.Height = panel1.Height; + pbox_1.Width = pbox_1.Height * bild.Width / bild.Height; + } + if (save_position) + { + pbox_1.Location = position; + pbox_1.Size = size; + VerticalScroll.Value = v; + HorizontalScroll.Value = h; + } + else + { + update_scrollbar(); + update_picture_position(); + } + } + private void ZoomIn() + { + if ((pbox_1.Width < (MINMAX * panel1.Width)) && + (pbox_1.Height < (MINMAX * panel1.Height))) + { + pbox_1.Width = Convert.ToInt32(pbox_1.Width * ZOOMFACTOR); + pbox_1.Height = Convert.ToInt32(pbox_1.Height * ZOOMFACTOR); + pbox_1.SizeMode = PictureBoxSizeMode.StretchImage; + } + } + private void ZoomOut() + { + if ((pbox_1.Width > (panel1.Width / MINMAX)) && + (pbox_1.Height > (panel1.Height / MINMAX))) + { + pbox_1.SizeMode = PictureBoxSizeMode.StretchImage; + pbox_1.Width = Convert.ToInt32(pbox_1.Width / ZOOMFACTOR); + pbox_1.Height = Convert.ToInt32(pbox_1.Height / ZOOMFACTOR); + } + } + private void pbox_1_MouseEnter(object sender, EventArgs e) + { + if (pbox_1.Focused == false) + { + pbox_1.Focus(); + update_picture_position(); + } + } + private void pbox_1_MouseWheel(object sender, MouseEventArgs e) + { + Point old_position = pbox_1.Location; + Size old_size_picture = pbox_1.Size; + Size old_size_frame = panel1.Size; + if (e.Delta > 0) + { + ZoomIn(); + } + else + { + ZoomOut(); + } + Size new_size_picture = pbox_1.Size; + Size new_size_frame = panel1.Size; + //pbox_1.Location = new_picture_position(old_position, old_size_picture, old_size_frame, new_size_picture, new_size_frame); + Point mouse = e.Location; + pbox_1.Location = new_picture_position(old_position, old_size_picture, mouse, new_size_picture, mouse); + update_scrollbar(); + update_picture_position(); + } + Point new_picture_position(Point old_position, Size old_size_picture, Size old_size_frame, Size new_size_picture, Size new_size_frame) + { + Point old_position_center = new Point(old_size_frame.Width / 2 - old_position.X, old_size_frame.Height / 2 - old_position.Y); + Point new_position_center = new Point(old_position_center.X * new_size_picture.Width / old_size_picture.Width, old_position_center.Y * new_size_picture.Height / old_size_picture.Height); + Point new_pos = new Point(new_size_frame.Width / 2 - new_position_center.X, new_size_frame.Height / 2 - new_position_center.Y); + return new_pos; + } + Point new_picture_position(Point old_position, Size old_size_picture, Point old_position_curser, Size new_size_picture, Point new_position_curser) + { + Point old_position_center = new Point(old_position_curser.X - old_position.X, old_position_curser.Y - old_position.Y); + Point new_position_center = new Point(old_position_center.X * new_size_picture.Width / old_size_picture.Width, old_position_center.Y * new_size_picture.Height / old_size_picture.Height); + Point new_pos = new Point(new_position_curser.X - new_position_center.X, new_position_curser.Y - new_position_center.Y); + return new_pos; + } + private void pbox_1_SizeChanged(object sender, EventArgs e) + { + update_scrollbar(); + update_picture_position(); + } + private void Form1_SizeChanged(object sender, EventArgs e) + { + update_scrollbar(); + update_picture_position(); + } + void update_scrollbar() + { + int max_x = pbox_1.Width - panel1.Width; + int max_y = pbox_1.Height - panel1.Height; + if (0 < max_x) + { + hScrollBar1.Enabled = true; + hScrollBar1.Maximum = max_x; + hScrollBar1.Value = Math.Max(0, Math.Min(max_x, -pbox_1.Location.X)); + } + else + { + hScrollBar1.Enabled = false; + } + if (0 < max_y) + { + vScrollBar1.Enabled = true; + vScrollBar1.Maximum = max_y; + vScrollBar1.Value = Math.Max(0, Math.Min(max_y, -pbox_1.Location.Y)); + } + else + { + vScrollBar1.Enabled = false; + } + } + private void vScrollBar1_Scroll(object sender, ScrollEventArgs e) + { + update_picture_position(); + } + private void hScrollBar1_Scroll(object sender, ScrollEventArgs e) + { + update_picture_position(); + } + void update_picture_position() + { + int x = -hScrollBar1.Value; + int y = -vScrollBar1.Value; + if (pbox_1.Size.Width < panel1.Width) + x = (panel1.Width - pbox_1.Width) / 2; + if (pbox_1.Size.Height < panel1.Height) + y = (panel1.Height - pbox_1.Height) / 2; + pbox_1.Location = new Point(x, y); + + } + private void pbox_1_MouseMove(object sender, MouseEventArgs e) + { + mouse_x = bild.Width * e.Location.X / pbox_1.Width; + mouse_y = bild.Height * e.Location.Y / pbox_1.Height; + + } + private void pbox_zoom_Load(object sender, EventArgs e) + { + bild = new Bitmap(10, 10); + } + + } +} diff --git a/halftoneproject-master/Code/UIExtend/pbox_zoom.designer.cs b/halftoneproject-master/Code/UIExtend/pbox_zoom.designer.cs new file mode 100644 index 0000000..8b9a61e --- /dev/null +++ b/halftoneproject-master/Code/UIExtend/pbox_zoom.designer.cs @@ -0,0 +1,109 @@ +namespace pbox_zoom_control +{ + partial class pbox_zoom + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Komponenten-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.pbox_1 = new System.Windows.Forms.PictureBox(); + this.vScrollBar1 = new System.Windows.Forms.VScrollBar(); + this.hScrollBar1 = new System.Windows.Forms.HScrollBar(); + this.panel1 = new System.Windows.Forms.Panel(); + ((System.ComponentModel.ISupportInitialize)(this.pbox_1)).BeginInit(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // pbox_1 + // + this.pbox_1.Location = new System.Drawing.Point(20, 27); + this.pbox_1.Name = "pbox_1"; + this.pbox_1.Size = new System.Drawing.Size(335, 226); + this.pbox_1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pbox_1.TabIndex = 0; + this.pbox_1.TabStop = false; + this.pbox_1.SizeChanged += new System.EventHandler(this.pbox_1_SizeChanged); + this.pbox_1.MouseEnter += new System.EventHandler(this.pbox_1_MouseEnter); + this.pbox_1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.pbox_1_MouseMove); + // + // vScrollBar1 + // + this.vScrollBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); + this.vScrollBar1.Enabled = false; + this.vScrollBar1.Location = new System.Drawing.Point(381, 3); + this.vScrollBar1.Name = "vScrollBar1"; + this.vScrollBar1.Size = new System.Drawing.Size(20, 289); + this.vScrollBar1.TabIndex = 7; + this.vScrollBar1.Scroll += new System.Windows.Forms.ScrollEventHandler(this.vScrollBar1_Scroll); + // + // hScrollBar1 + // + this.hScrollBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.hScrollBar1.Enabled = false; + this.hScrollBar1.Location = new System.Drawing.Point(3, 295); + this.hScrollBar1.Name = "hScrollBar1"; + this.hScrollBar1.Size = new System.Drawing.Size(375, 17); + this.hScrollBar1.TabIndex = 6; + this.hScrollBar1.Scroll += new System.Windows.Forms.ScrollEventHandler(this.hScrollBar1_Scroll); + // + // panel1 + // + this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.pbox_1); + this.panel1.Location = new System.Drawing.Point(3, 3); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(375, 289); + this.panel1.TabIndex = 5; + // + // pbox_zoom + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.Control; + this.Controls.Add(this.vScrollBar1); + this.Controls.Add(this.hScrollBar1); + this.Controls.Add(this.panel1); + this.Name = "pbox_zoom"; + this.Size = new System.Drawing.Size(401, 312); + this.Load += new System.EventHandler(this.pbox_zoom_Load); + ((System.ComponentModel.ISupportInitialize)(this.pbox_1)).EndInit(); + this.panel1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.PictureBox pbox_1; + private System.Windows.Forms.VScrollBar vScrollBar1; + private System.Windows.Forms.HScrollBar hScrollBar1; + private System.Windows.Forms.Panel panel1; + } +} diff --git a/halftoneproject-master/Code/UIExtend/pbox_zoom.resx b/halftoneproject-master/Code/UIExtend/pbox_zoom.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/halftoneproject-master/Code/UIExtend/pbox_zoom.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/halftoneproject-master/Code/Utils/DBUtils.cs b/halftoneproject-master/Code/Utils/DBUtils.cs new file mode 100644 index 0000000..04e45b9 --- /dev/null +++ b/halftoneproject-master/Code/Utils/DBUtils.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProductionControl.Utils +{ + public class DBUtils + { + //public static dbBackup() + //{ + // //mysqldump -uroot-p123456 mydb > /data/mysqlDump/mydb.sql + // //mysqldump - uroot - p123456 mydb > / data / mysqlDump / mydb.sql + //} + } +} diff --git a/halftoneproject-master/Code/Utils/EnumData.cs b/halftoneproject-master/Code/Utils/EnumData.cs new file mode 100644 index 0000000..f9467f9 --- /dev/null +++ b/halftoneproject-master/Code/Utils/EnumData.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl.Utils +{ + public class EnumData + { + public class EnumClass + + { + + public int EnumValue { get; set; } + + public string EnumName { get; set; } + + } + + //public List BindData(ComboBox cmb, T value) + //{ + // List list = new List(); + // foreach (int itemVal in Enum.GetValues(typeof(EnumClass))) + // { + // ​ EnumClass wd = new EnumClass(); + // ​ wd.EnumValue = itemVal; + // ​ wd.EnumName = Enum..GetName(typeof(EnumClass), itemVal); + // ​ list.Add(wd); + + // } + //} + } +} diff --git a/halftoneproject-master/Code/Utils/EnumUtil.cs b/halftoneproject-master/Code/Utils/EnumUtil.cs new file mode 100644 index 0000000..2e9f0e2 --- /dev/null +++ b/halftoneproject-master/Code/Utils/EnumUtil.cs @@ -0,0 +1,212 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Reflection.Emit; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl.Utils +{ + public static class EnumUtil + { + + /// + /// 动态创建枚举 + /// + /// 枚举元素列表 + /// 枚举名 + /// Enum枚举 + public static Enum CreateEnum(Dictionary enumDictionary, string enumName = "DefalutEnum") + { + if (enumDictionary == null || enumDictionary.Count <= 0) + return null; + + AppDomain currentDomain = AppDomain.CurrentDomain; + AssemblyName aName = new AssemblyName("TempAssembly"); + AssemblyBuilder ab = currentDomain.DefineDynamicAssembly(aName, AssemblyBuilderAccess.Run); + ModuleBuilder mb = ab.DefineDynamicModule(aName.Name); + if (string.IsNullOrWhiteSpace(enumName)) + { + enumName = "DefalutEnum"; + } + EnumBuilder eb = mb.DefineEnum(enumName, TypeAttributes.Public, typeof(int)); + + foreach (var item in enumDictionary) + { + eb.DefineLiteral(item.Key, item.Value); + } + + Type finished = eb.CreateType(); + return (Enum)Enum.Parse(finished, enumName); + //ab.Save(aName.Name + ".dll"); + //Enum.GetValues(finished) + //Enum eEnum = System.Reflection(finished) as Enum; + //foreach (object item in Enum.GetValues(eEnum.GetType())) + //{ + // Debug.LogError(string.Format("{0}.{1} = {2}", finished, item, ((int)item))); + //} + //return eEnum; + } + + + /// + /// 动态创建枚举 + /// + /// 枚举元素列表 + /// 枚举名 + /// Enum枚举 + public static Enum CreateEnum(List enumList, string enumName = "DefalutEnum") + { + if (enumList == null || enumList.Count <= 0) + return null; + + AppDomain currentDomain = AppDomain.CurrentDomain; + AssemblyName aName = new AssemblyName("TempAssembly"); + AssemblyBuilder ab = currentDomain.DefineDynamicAssembly(aName, AssemblyBuilderAccess.Run); + ModuleBuilder mb = ab.DefineDynamicModule(aName.Name); + if (string.IsNullOrWhiteSpace(enumName)) + { + enumName = "DefalutEnum"; + } + EnumBuilder eb = mb.DefineEnum(enumName, TypeAttributes.Public, typeof(int)); + + for (int i = 0; i < enumList.Count; i++) + { + eb.DefineLiteral(enumList[i], i); + } + Type finished = eb.CreateType(); + return (Enum)Enum.Parse(finished, enumName); + //Enum eEnum = Reflection.GetDefault(finished) as Enum; + //foreach (object item in Enum.GetValues(eEnum.GetType())) + //{ + // Debug.LogError(string.Format("{0}.{1} = {2}", finished, item, ((int)item))); + //} + //return eEnum; + } + + /// + /// 根据枚举的值获取枚举名称 + /// + /// 枚举类型 + /// 枚举的值 + /// + public static string GetEnumName(this int status) + { + return Enum.GetName(typeof(T), status); + } + /// + /// 获取枚举名称集合 + /// + /// + /// + public static string[] GetNamesArr() + { + return Enum.GetNames(typeof(T)); + } + /// + /// 将枚举转换成字典集合 + /// + /// 枚举类型 + /// + public static Dictionary getDic() + { + + Dictionary resultList = new Dictionary(); + Type type = typeof(T); + //var strList = GetNamesArr().ToList(); + //foreach (string key in strList) + //{ + // string val = Enum.Format(type, Enum.Parse(type, key), "d"); + // resultList.Add(key, int.Parse(val)); + //} + foreach (int value in Enum.GetValues(type)) + { + string strName = Enum.GetName(type, value);//获取名称 + //string strVaule = value.ToString();//获取值 + resultList.Add(strName, value); + } + return resultList; + } + /// + /// 将枚举转换成字典 + /// + /// + /// + public static Dictionary getDic2() + { + Dictionary dic = new Dictionary(); + Type t = typeof(TEnum); + var arr = Enum.GetValues(t); + foreach (var item in arr) + { + dic.Add(item.ToString(), (int)item); + } + + return dic; + } + public static ArrayList GetArrayList() + { + ArrayList list = new ArrayList(); + Type type = typeof(T); + //list.Add(new DictionaryEntry("start", "启动按钮")); + foreach (int value in Enum.GetValues(type)) + { + string strName = Enum.GetName(type, value);//获取名称 + list.Add(new DictionaryEntry(value, strName)); + } + + return list; + } + /// + /// 通过Enum的名称转为Enum类型 + /// + /// + /// + /// + public static T Convert2Enum(string codeName) + { + T myEnum = (T)Enum.Parse(typeof(T), codeName); + return myEnum; + } + + #region 绑定到ComboBox + /// + /// 绑定ComboBoxEx数据源到枚举类型 + /// + /// + /// + /// + public static void BindToEnumName(ComboBox cmb, Type enumType, T value) + { + cmb.DataSource = Enum.GetNames(enumType); + if(value!=null) + SetSelectedItemToEnum(cmb, value); + } + + /// + /// 获取选择项 + /// + /// + /// + /// + public static T GetSelectedItemToEnum(this ComboBox cmb) + { + return (T)Enum.Parse(typeof(T), cmb.SelectedItem.ToString(), false); + } + + /// + /// 设置选定项 + /// + /// + /// + /// + public static void SetSelectedItemToEnum(this ComboBox cmb, T t) + { + cmb.SelectedItem = t.ToString(); + } + #endregion + } +} diff --git a/halftoneproject-master/Code/Utils/FileUtil.cs b/halftoneproject-master/Code/Utils/FileUtil.cs new file mode 100644 index 0000000..0c0fd3c --- /dev/null +++ b/halftoneproject-master/Code/Utils/FileUtil.cs @@ -0,0 +1,102 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl.Utils +{ + internal class FileUtil + { + /// + /// 另存为 + /// + /// 默认文件名 + /// 如 图像文件|*.jpg|图像文件|*.png|所有文件|*.* + /// + public static string saveAsFile(string defaultFileName, string filter= "所有文件|*.*") + { + SaveFileDialog s = new SaveFileDialog(); + s.Title = "保存文件"; + s.Filter = filter; //"图像文件|*.jpg|图像文件|*.png|所有文件|*.*"; + //s.DefaultExt = "图像文件|*.jpg"; //默认扩展名 + //s.InitialDirectory = @"C:\Users\Administrator\Desktop"; //保存的初始目录 + + s.FileName = defaultFileName;//默认文件名 + if (s.ShowDialog() == DialogResult.OK) + return s.FileName; + + return ""; + } + /// + /// 选择文件 + /// + /// 如 图像文件|*.jpg|图像文件|*.png|所有文件|*.* + /// + public static string selectFile(string filter = "所有文件|*.*", string defaultPath = "") + { + OpenFileDialog fie = new OpenFileDialog(); + fie.Title = "选择文件"; + //fie.InitialDirectory = (defaultPath != "" ? defaultPath : Path.GetFullPath(".")); + fie.Filter = filter; //设置文件类型 + if (fie.ShowDialog() == DialogResult.OK) + return fie.FileName; + + return ""; + } + /// + /// 选择目录 + /// + /// + public static string selectFolder(string defaultPath="") + { + FolderBrowserDialog dlg = new FolderBrowserDialog(); + dlg.SelectedPath = (defaultPath != "" ? defaultPath : Path.GetFullPath(".")); + if (dlg.ShowDialog() == DialogResult.OK) + return dlg.SelectedPath; + + return ""; + } + /// + /// 删除指定目录下文件 + /// + /// + /// + /// + public static bool delFilesInFolder(string FolderPath,string fileExtend="*") + { + if(!Directory.Exists(FolderPath)) + return false; + string[] files=Directory.GetFiles(FolderPath, fileExtend, SearchOption.TopDirectoryOnly); + foreach (string file in files) + API.DeleteFile(file); + return true; + } + + /// + /// 写INI文件 + /// + /// Section + /// Key + /// value + public static void WriteIniValue(string filePath, string Section, string Key, string value) + { + WINAPI.WritePrivateProfileString(Section, Key, value, filePath); + } + + /// + /// 读取INI文件指定部分 + /// + /// Section + /// Key + /// String + public static string ReadIniValue(string filePath, string Section, string Key) + { + StringBuilder temp = new StringBuilder(255); + int i = WINAPI.GetPrivateProfileString(Section, Key, "", temp, 255, filePath); + return temp.ToString().Trim(); + } + } +} diff --git a/halftoneproject-master/Code/Utils/HexUtil.cs b/halftoneproject-master/Code/Utils/HexUtil.cs new file mode 100644 index 0000000..3bbfb3f --- /dev/null +++ b/halftoneproject-master/Code/Utils/HexUtil.cs @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProductionControl.Utils +{ + public static class HexUtil + { + public static byte[] joinByteList(List buffList) + { + int len = 0; + foreach (byte[] b in buffList) + len += b.Length; + + byte[] result = new byte[len]; + len = 0; + foreach (byte[] b in buffList) + { + b.CopyTo(result, len); + len += b.Length; + } + return result; + } + public static byte[] subBytes(byte[] buff, int start, int len = 0) + { + if (len < 1) + return buff.Skip(start).ToArray(); + else + return buff.Skip(start).Take(len).ToArray(); + } + public static string toHexString(this byte[] bytes) + { + string byteStr = string.Empty; + if (bytes != null || bytes.Length > 0) + { + foreach (var item in bytes) + { + byteStr += string.Format("{0:X2}", item); + } + } + return byteStr; + } + public static bool Equals(byte[] buff1, byte[] buff2) + { + if (buff1 == null || buff1 == null || buff1.Length != buff2.Length) + return false; + for (int i = 0; i < buff1.Length; i++) + if (buff1[i] != buff2[i]) return false; + return true; + + } + public static IEnumerable IndexOf(byte[] source, int start, byte[] pattern) + { + if (source == null) + { + throw new ArgumentNullException(nameof(source)); + } + + if (pattern == null) + { + throw new ArgumentNullException(nameof(pattern)); + } + + long valueLength = source.LongLength; + long patternLength = pattern.LongLength; + if ((valueLength == 0) || (patternLength == 0) || (patternLength > valueLength)) + { + yield break; + } + + var badCharacters = new long[256]; + for (var i = 0; i < 256; i++) + { + badCharacters[i] = patternLength; + } + + var lastPatternByte = patternLength - 1; + for (long i = 0; i < lastPatternByte; i++) + { + badCharacters[pattern[i]] = lastPatternByte - i; + } + + long index = start; + while (index <= valueLength - patternLength) + { + for (var i = lastPatternByte; source[index + i] == pattern[i]; i--) + { + if (i == 0) + { + yield return index; + break; + } + } + + index += badCharacters[source[index + lastPatternByte]]; + } + } + } +} \ No newline at end of file diff --git a/halftoneproject-master/Code/Utils/HttpUtil.CS b/halftoneproject-master/Code/Utils/HttpUtil.CS new file mode 100644 index 0000000..78846fa --- /dev/null +++ b/halftoneproject-master/Code/Utils/HttpUtil.CS @@ -0,0 +1,248 @@ +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Net.NetworkInformation; +using System.Net.Sockets; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Web; + +namespace ProductionControl.Utils +{ + internal static class HttpUtil + { + /// + /// 获取本机IP地址列表 + /// + /// Wireless80211:本地所有IP(仅127.0.0.1);Ethernet:仅获取以太网接口的 IP 地址 + public static List getLocalIPList(NetworkInterfaceType _type= NetworkInterfaceType.Unknown) + { + List output = new List(); + foreach (NetworkInterface item in NetworkInterface.GetAllNetworkInterfaces()) + { + if ((_type == NetworkInterfaceType.Unknown || item.NetworkInterfaceType == _type) && item.OperationalStatus == OperationalStatus.Up) + { + foreach (UnicastIPAddressInformation ip in item.GetIPProperties().UnicastAddresses) + { + if (ip.Address.AddressFamily == AddressFamily.InterNetwork) + { + API.OutputDebugString($"{item.NetworkInterfaceType.ToString()}; {ip.Address.AddressFamily.ToString()}; {ip.Address.ToString()}"); + output.Add(ip.Address.ToString()); + } + } + } + } + return output; + } + //读取请求数据 + public static string getPostData(HttpListenerRequest request) + { + if (!request.HasEntityBody) + return null; + + string result; + using (Stream inputStream = request.InputStream) + { + using (StreamReader streamReader = new StreamReader(inputStream, Encoding.UTF8)) + result = streamReader.ReadToEnd(); + } + return result; + } + + /// + /// POST请求接口调用 + /// + /// + /// + /// + public static void post(string url, string json, Action callBack = null) + { + System.Threading.ThreadPool.QueueUserWorkItem( + new WaitCallback(o => + { + var data = (JObject)o; + if (callBack == null) + postSync(data["url"].ToString(), data["json"].ToString(), false); + else + callBack(postSync(data["url"].ToString(), data["json"].ToString())); + }), + JObject.FromObject(new { url, json }) + ); + } + //HttpWebRequest方式 + public static JObject postSync2(string url, string json, bool recvResp = true) + { + JObject resp = new JObject(); + try + { + HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); + request.Method = "POST"; + //request.ContentType = "application/x-www-form-urlencoded"; + request.ContentType = "application /json"; + StreamWriter requestWriter = new StreamWriter(request.GetRequestStream(), System.Text.Encoding.UTF8); + requestWriter.Write(json); + requestWriter.Flush(); + requestWriter.Close(); + + if (recvResp) + { + WebResponse webResponse = request.GetResponse(); + Stream webStream = webResponse.GetResponseStream(); + StreamReader responseReader = new StreamReader(webStream); + resp.Add("data", responseReader.ReadToEnd()); + resp.Add("success", true); + } + else + { + request.GetResponse().Close();//必需调用此GetResponse后上面的write才会发送出去,操 + resp.Add("data", ""); + resp.Add("success", true); + } + } + catch (Exception ex) + { + resp.Add("success", false); + resp.Add("data", ex.Message); + } + + return resp; + } + //HttpClient方式 + public static JObject postSync(string url, string json, bool recvResp = true, bool isJson = false) + { + JObject resp = new JObject(); + try + { + HttpClient http = new HttpClient(); + StringContent dataContent; + //第一种方式:data是json格式 + if (isJson) + dataContent = new StringContent(json, System.Text.Encoding.UTF8, "application/json"); // {"PageNum":"1","PageSIze":"20","info":"311011500300661"} + else + { + // 第二种方式:form表单提交 内容post 提交都在StringContent请求body中添加 + string lsUrlEncodeStr = json2Params(JObject.Parse(json)); + dataContent = new StringContent(lsUrlEncodeStr, System.Text.Encoding.UTF8, "application/x-www-form-urlencoded"); //PageNum=1&PageSize=20&info=311011500300661 + } + + http.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", "token"); + var taskstr = http.PostAsync(url, dataContent).Result.Content.ReadAsStringAsync(); + API.OutputDebugString("wlq postSync:url=" + url + ";resp=" + taskstr.Result); + //读取返回数据 + //return taskstr.Result; + if (recvResp) + { + resp.Add("data", taskstr.Result); + resp.Add("success", true); + } + else + { + resp.Add("data", ""); + resp.Add("success", true); + } + } + catch (Exception ex) + { + resp.Add("success", false); + resp.Add("data", ex.Message); + } + + return resp; + } + /// + /// 向HTTP连接写入数据 + /// + /// HttpListenerContext.Response + /// + /// 如果连接关闭返回 false + public static bool writeToHttpContext(HttpListenerResponse resp, byte[] dataBuff) + { + try + { + resp.OutputStream.Write(dataBuff, 0, dataBuff.Length); + resp.OutputStream.Flush(); + return true; + } + catch (Exception ex) + { + return false; + } + } + public static bool writeToHttpContext_json(HttpListenerResponse resp, string json) + { + byte[] buff = Encoding.UTF8.GetBytes(json); + resp.ContentType = "application/json"; + resp.ContentEncoding = Encoding.UTF8; + return writeToHttpContext(resp, buff); + } + public static bool writeToHttpContext_text(HttpListenerResponse resp, string text) + { + byte[] buff = Encoding.UTF8.GetBytes(text); + resp.ContentType = "application/text"; + resp.ContentEncoding = Encoding.UTF8; + return writeToHttpContext(resp, buff); + } + private static string json2Params(JObject json) + { + string result = ""; + IEnumerable properties = json.Properties(); + foreach (JProperty item in properties) + { + result += item.Name.ToString() + "=" + item.Value.ToString() + "&"; + // item.Name 为 键 + // item.Value 为 值 + } + + result = result.Substring(0, result.Length - 1); + //string result1 = WebUtility.UrlEncode(result);//转义字符大写 + ////string result2 = HttpUtility.UrlEncode(result);//转义字符小写 + return result; + } + + /// + /// 获取文件对应MIME类型 + /// + /// 文件扩展名,如.jpg + /// + public static string GetContentType(string fileExtention) + { + if (string.Compare(fileExtention, ".html", true) == 0 || string.Compare(fileExtention, ".htm", true) == 0) + return "text/html;charset=utf-8"; + else if (string.Compare(fileExtention, ".js", true) == 0) + return "application/javascript"; + else if (string.Compare(fileExtention, ".css", true) == 0) + return "text/css"; + else if (string.Compare(fileExtention, ".png", true) == 0) + return "image/png"; + else if (string.Compare(fileExtention, ".jpg", true) == 0 || string.Compare(fileExtention, ".jpeg", true) == 0) + return "image/jpeg"; + else if (string.Compare(fileExtention, ".gif", true) == 0) + return "image/gif"; + else if (string.Compare(fileExtention, ".swf", true) == 0) + return "application/x-shockwave-flash"; + else if (string.Compare(fileExtention, ".bcmap", true) == 0) + return "image/svg+xml"; + else if (string.Compare(fileExtention, ".properties", true) == 0) + return "application/octet-stream"; + else if (string.Compare(fileExtention, ".map", true) == 0) + return "text/plain"; + else if (string.Compare(fileExtention, ".svg", true) == 0) + return "image/svg+xml"; + else if (string.Compare(fileExtention, ".pdf", true) == 0) + return "application/pdf"; + else if (string.Compare(fileExtention, ".txt", true) == 0) + return "text/*"; + else if (string.Compare(fileExtention, ".dat", true) == 0) + return "text/*"; + else + return "application/octet-stream";//application/octet-stream + + } + } + +} diff --git a/halftoneproject-master/Code/Utils/ImageUtil.cs b/halftoneproject-master/Code/Utils/ImageUtil.cs new file mode 100644 index 0000000..86f8803 --- /dev/null +++ b/halftoneproject-master/Code/Utils/ImageUtil.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProductionControl.Utils +{ + public class ImageUtil + { + public static Image buff2Image(byte[] ImgBuff) + { + return Image.FromStream(new MemoryStream(ImgBuff)); + } + } +} diff --git a/halftoneproject-master/Code/Utils/SSerialPort.cs b/halftoneproject-master/Code/Utils/SSerialPort.cs new file mode 100644 index 0000000..be1778b --- /dev/null +++ b/halftoneproject-master/Code/Utils/SSerialPort.cs @@ -0,0 +1,213 @@ +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace ProductionControl.Utils +{ + public class SSerialPort + { + private SerialPort _serialPort; + private readonly ConcurrentQueue _messageQueue; + private readonly EventWaitHandle _messageWaitHandle; + private int _receiveCount, _sendCount; + private readonly object _lock; + private int queueSize; + public int ReceiveCount + { + get => _receiveCount; + } + public int SendCount + { + get => _sendCount; + } + /// + /// + /// + /// + /// + /// 队列最大容量 + public SSerialPort(string com, int baud,int size=-1) + { + // initialized + _lock = new object(); + _receiveCount = 0; + _sendCount = 0; + _messageQueue = new ConcurrentQueue(); + _messageWaitHandle = new EventWaitHandle(false, EventResetMode.AutoReset); + queueSize = size; + // Open Com + openCom(com.ToUpper(), baud); + + // Receive byte + pushMessage(); + } + + private void openCom(string com, int baud) + { + // Open Com + _serialPort = new SerialPort(com, baud); + if (_serialPort.IsOpen) _serialPort.Close(); + + // Set the read / write timeouts + _serialPort.ReadTimeout = 500; + _serialPort.WriteTimeout = 500; + + // Set read / write buffer Size,the default of value is 1MB + _serialPort.ReadBufferSize = 1024 * 1024; + _serialPort.WriteBufferSize = 1024 * 1024; + + _serialPort.Open(); + + // Discard Buffer + _serialPort.DiscardInBuffer(); + _serialPort.DiscardOutBuffer(); + } + + + #region Static + /// + /// 获取当前计算机的串行端口名的数组 + /// + /// + public static string[] getPortNames() + { + return SerialPort.GetPortNames(); + } + /// + /// 波特率 + /// + /// + public static List getBaudrateList() + { + return new List() + { + "300", + "600", + "1200", + "2400", + "4800", + "9600", + "19200", + "38400", + "57600", + "115200", + "230400", + "460800", + "921600" + }; + } + #endregion + + #region Receive + private void pushMessage() + { + _serialPort.DataReceived += (sender, e) => + { + lock (_lock) + { + if (_serialPort.IsOpen == false) return; + int length = _serialPort.BytesToRead; + byte[] buffer = new byte[length]; + int readLen = _serialPort.Read(buffer, 0, length); + API.OutputDebugString($"serialPort 缓存中长度:{length},实际读取长度:{readLen}."); + if (readLen > 0) + { + _receiveCount += length; + _messageQueue.Enqueue(buffer); + + byte[] outObj; + while (queueSize > 0 && _messageQueue.Count > queueSize) + { + API.OutputDebugString($"serialPort 删除队列1项,队列中数量:{_messageQueue.Count},队列大小:{queueSize}"); + _messageQueue.TryDequeue(out outObj); + } + _messageWaitHandle.Set(); + } + } + }; + } + + /// + /// 获取串口接受到的内容 + /// + /// 取消息的超时时间 + /// 返回byte数组 + public byte[] getMessage(int millisecondsToTimeout = -1) + { + if (_messageQueue.TryDequeue(out var message)) + { + return message; + } + + if (_messageWaitHandle.WaitOne(millisecondsToTimeout)) + { + if (_messageQueue.TryDequeue(out message)) + { + return message; + } + } + return default; + } + #endregion + + + #region Send + /// + /// 发送消息(byte数组) + /// + /// + /// + /// + public void send(byte[] buffer, int offset, int count) + { + lock (_lock) + { + _serialPort.Write(buffer, offset, count); + //_sendCount += (count - offset); + _sendCount += count; + } + } + + /// + /// 发送消息(字符串) + /// + /// 字符串编码方式,具体方式见 + /// + public void send(Encoding encoding, string message) + { + lock (_lock) + { + var buffer = encoding.GetBytes(message); + _serialPort.Write(buffer, 0, buffer.Length); + _sendCount += buffer.Length; + } + } + #endregion + + /// + /// 清空接受/发送总数统计 + /// + public void clearCount() + { + lock (_lock) + { + _sendCount = 0; + _receiveCount = 0; + } + } + + /// + /// 关闭串口 + /// + public void close() + { + _serialPort.Close(); + } + } + +} diff --git a/halftoneproject-master/Code/Utils/Util.cs b/halftoneproject-master/Code/Utils/Util.cs new file mode 100644 index 0000000..92ab9d2 --- /dev/null +++ b/halftoneproject-master/Code/Utils/Util.cs @@ -0,0 +1,624 @@ +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Management; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProductionControl.Utils +{ + public static class Util + { + private static Regex RegNumber = new Regex("^[0-9]+$"); //匹配 整数(不可以带正负号) + private static Regex RegDecimal = new Regex("^(-?\\d+)(\\.\\d+)?$"); //浮点 (可以带正负号) + + /// + /// 获取适合大小 + /// + /// + /// + /// + public static Size getNewSize(Size sourceSize, Size targetSize) + { + if (sourceSize.Width <= targetSize.Width && sourceSize.Height <= targetSize.Height) + return sourceSize; + + int num = sourceSize.Width / targetSize.Width; + int num2 = sourceSize.Height / targetSize.Height; + int num3 = (num < num2) ? num2 : num; + return new Size(sourceSize.Width / num3, sourceSize.Height / num3); + } + /// + /// 等比计算宽高 + /// + /// + /// + /// + public static SizeF getNewSize(SizeF sourceSize, SizeF targetSize) + { + if (sourceSize.Width <= targetSize.Width && sourceSize.Height <= targetSize.Height) + return sourceSize; + + float num = sourceSize.Width / targetSize.Width; + float num2 = sourceSize.Height / targetSize.Height; + float num3 = (num < num2) ? num2 : num; + return new SizeF(sourceSize.Width / num3, sourceSize.Height / num3); + } + + /// + /// 写INI文件 + /// + /// Section + /// Key + /// value + public static void WriteIniValue(string filePath, string Section, string Key, string value) + { + API.WritePrivateProfileString(Section, Key, value, filePath); + } + + /// + /// 读取INI文件指定部分 + /// + /// Section + /// Key + /// String + public static string ReadIniValue(string filePath, string Section, string Key) + { + StringBuilder temp = new StringBuilder(255); + int i = API.GetPrivateProfileString(Section, Key, "", temp, 255, filePath); + return temp.ToString().Trim(); + } + /// + /// 整数 (不可以带正负号) + /// + /// + /// + public static bool IsNumber(string inputData) + { + Match m = RegNumber.Match(inputData); + return m.Success; + } + /// + /// 浮点 (可以带正负号) + /// + /// + /// + public static bool IsDecimal(string inputData) + { + Match m = RegDecimal.Match(inputData); + return m.Success; + } + public static string file2Base64(string filePath) + { + return Convert.ToBase64String(File.ReadAllBytes(filePath)); + } + /// + /// 结构体转byte数组 + /// + /// 要转换的结构体 + /// 转换后的byte数组 + public static byte[] StructToBytes(object structObj) + { + int size = Marshal.SizeOf(structObj); + IntPtr buffer = Marshal.AllocHGlobal(size); + try + { + Marshal.StructureToPtr(structObj, buffer, false); + byte[] bytes = new byte[size]; + Marshal.Copy(buffer, bytes, 0, size); + return bytes; + } + finally + { + Marshal.FreeHGlobal(buffer); + } + + } + /// + /// byte数组转结构体 + /// + /// byte数组 + /// 结构体类型 + /// 转换后的结构体 + public static object BytesToStruct(byte[] bytes, Type strcutType) + { + int size = Marshal.SizeOf(strcutType); + IntPtr buffer = Marshal.AllocHGlobal(size); + try + { + Marshal.Copy(bytes, 0, buffer, size); + return Marshal.PtrToStructure(buffer, strcutType); + } + finally + { + Marshal.FreeHGlobal(buffer); + } + } + /// + /// 是否为系统不可操作窗体(如桌面、任务栏等) + /// + /// + public static bool IsSysWin(IntPtr WinHwnd) + { + if (WinHwnd != IntPtr.Zero) + { + StringBuilder lsbClassName = new StringBuilder(256); + API.GetClassName(WinHwnd, lsbClassName, 256 - 1); + + string lsWinClassName = lsbClassName.ToString().ToLower(); + return (lsWinClassName == "progman" || lsWinClassName == "shell_traywnd"); + } + + return false; + } + + public static bool DisableDevice(string sDeviceID) + { + try + { + if (sDeviceID == null || sDeviceID.Trim() == "" || !System.IO.File.Exists(System.Environment.SystemDirectory + "\\devcon.exe")) + return false; + + string[] lsDeviceIDs = sDeviceID.Split(new char[] { ';', ',' }); + ProcessStartInfo info; + + for (int i = 0; i < lsDeviceIDs.Length; i++) + { + if (lsDeviceIDs[i].Trim() == "") continue; + + info = new ProcessStartInfo(); + info.FileName = System.Environment.SystemDirectory + "\\devcon.exe"; // 要启动的程序 + info.Arguments = "disable " + lsDeviceIDs[i]; //传递给程序的参数 + info.WindowStyle = ProcessWindowStyle.Hidden; //隐藏窗口 + Process pro = Process.Start(info); //启动程序 + } + return true; + } + catch + { + return false; + } + } + public static bool EnableDevice(string sDeviceID) + { + try + { + if (sDeviceID == null || sDeviceID.Trim() == "" || !System.IO.File.Exists(System.Environment.SystemDirectory + "\\devcon.exe")) + return false; + + string[] lsDeviceIDs = sDeviceID.Split(new char[] { ';' }); + ProcessStartInfo info; + + for (int i = 0; i < lsDeviceIDs.Length; i++) + { + if (lsDeviceIDs[i].Trim() == "") continue; + + info = new ProcessStartInfo(); + info.FileName = System.Environment.SystemDirectory + "\\devcon.exe"; // 要启动的程序 + info.Arguments = "enable " + lsDeviceIDs[i]; //传递给程序的参数 + info.WindowStyle = ProcessWindowStyle.Hidden; //隐藏窗口 + Process pro = Process.Start(info); //启动程序 + } + return true; + } + catch + { + return false; + } + } + + /// + /// 获取时间戳 + /// + public static string GetTimestamp() + { + DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); + DateTime dtNow = DateTime.Now; + TimeSpan toNow = dtNow.Subtract(dtStart); + System.Random rand = new Random(); + + string timeStamp = toNow.Ticks.ToString() + rand.Next(9); + return timeStamp; + } + + /// + /// 获取MD5串(未转大小写) + /// + public static string GetMD5(string str) + { + return GetMD5(str, Encoding.UTF8); + } + public static string GetMD5(string str, Encoding ed) + { + byte[] data = ed.GetBytes(str); + data = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(data); + + string ret = ""; + for (int i = 0; i < data.Length; i++) + { + ret += data[i].ToString("x1").PadLeft(2, '0');//ToString("x1"):转换为16进制 + } + return ret; + } + /// + /// 获取MD5串(未转大小写) + /// + public static string GetMD5(byte[] data) + { + data = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(data); + + string ret = ""; + for (int i = 0; i < data.Length; i++) + { + ret += data[i].ToString("x1").PadLeft(2, '0');//ToString("x1"):转换为16进制 + } + return ret; + } + + /// + /// MD5 16位加密 + /// + /// + /// + public static string GetMd5_16bit(string data) + { + System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); + string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(data)), 4, 8); + t2 = t2.Replace("-", ""); + return t2; + } + public static string GetMd5_16bit(byte[] data) + { + System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); + string t2 = BitConverter.ToString(md5.ComputeHash(data), 4, 8); + t2 = t2.Replace("-", ""); + return t2; + } + public static string subString(string text, int leftLen) + { + if (text == null || text.Length < leftLen) + return text; + + return text.Substring(0, leftLen) + "..."; + } + public static string GetHardwareIDHashCode() + { + string lsID = GetCpuID() + GetHDID() + GetMacID(); + return lsID; + } + //cpu序列号 + private static string GetCpuID() + { + try + { + string cpuInfo = ""; + ManagementClass cimobject = new ManagementClass("Win32_Processor"); + ManagementObjectCollection moc = cimobject.GetInstances(); + foreach (ManagementObject mo in moc) + { + cpuInfo = mo.Properties["ProcessorId"].Value.ToString(); + //label1.Text += "cpu序列号:" + cpuInfo.ToString() + "\n"; + } + + return cpuInfo; + } + catch { return ""; } + } + //获取硬盘ID + private static string GetHDID() + { + try + { + string HDid = ""; + ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"); + ManagementObjectCollection moc1 = cimobject1.GetInstances(); + foreach (ManagementObject mo in moc1) + { + HDid = (string)mo.Properties["Model"].Value; + //label1.Text += "硬盘序列号:" + HDid.ToString() + "\n"; + } + + return HDid; + } + catch { return ""; } + } + //获取网卡硬件MAC地址 + private static string GetMacID() + { + try + { + string Mac1 = ""; + ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); + ManagementObjectCollection moc2 = mc.GetInstances(); + foreach (ManagementObject mo in moc2) + { + if ((bool)mo["IPEnabled"] == true) + { + Mac1 = mo["MacAddress"].ToString(); + //label1.Text += "MAC address\t{0}" + Mac1 + "\n"; + mo.Dispose(); + break; + } + mo.Dispose(); + } + + return Mac1; + } + catch { return ""; } + } + + //获取计算机其它信息 + public static string GetPCOtherInfo() + { + string lsInfo; + string lsName = System.Net.Dns.GetHostName(); + lsInfo = "计算机名称:" + lsName + " "; + + // 获得本机局域网IP地址 + System.Net.IPAddress addr = new System.Net.IPAddress(System.Net.Dns.GetHostByName(lsName).AddressList[0].Address); + lsInfo += "局域网内IP地址:" + addr.ToString(); + + // + return lsInfo; + } + + /// + /// 模糊匹配字符串 + /// + /// + /// + /// + /// + /// + public static bool find_Fuzzy(string fullValue, List allKeys, bool matchCase = true, bool mustFirst = true) + { + if (!matchCase) + fullValue = fullValue.ToLower(); + + string keyName = ""; + allKeys.ForEach(key => { + int index = fullValue.IndexOf(matchCase ? key : key.ToLower()); + if (index > -1) + { + if (mustFirst) + { + if (index == 0) + { + keyName = key; + return; + } + } + else + { + keyName = key; + return; + } + } + }); + + return keyName != ""; + } + + public static JObject getPropertys(Object o, string[] skipPropertys) + { + JObject data = new JObject(); + + Type t = o.GetType();//获得该类的Type + //再用Type.GetProperties获得PropertyInfo[],然后就可以用foreach 遍历了 + foreach (PropertyInfo pi in t.GetProperties()) + { + object value1 = pi.GetValue(o, null);//用pi.GetValue获得值 + string name = pi.Name;//获得属性的名字,后面就可以根据名字判断来进行些自己想要的操作 + //获得属性的类型,进行判断然后进行以后的操作,例如判断获得的属性是整数 + if (value1 == null) + { + data.Add(name, null); + } + else + { + Type type = value1.GetType(); + if (type == typeof(string) || type == typeof(int) || type == typeof(float) || type == typeof(double) || type == typeof(decimal)) + { + data.Add(name, value1.ToString()); + } + } + } + return data; + } + + /// + /// 获取文件对应MIME类型 + /// + /// 文件扩展名,如.jpg + /// + public static string GetContentType(string fileExtention) + { + if (string.Compare(fileExtention, ".html", true) == 0 || string.Compare(fileExtention, ".htm", true) == 0) + return "text/html;charset=utf-8"; + else if (string.Compare(fileExtention, ".js", true) == 0) + return "application/javascript"; + else if (string.Compare(fileExtention, ".css", true) == 0) + return "text/css"; + else if (string.Compare(fileExtention, ".png", true) == 0) + return "image/png"; + else if (string.Compare(fileExtention, ".jpg", true) == 0 || string.Compare(fileExtention, ".jpeg", true) == 0) + return "image/jpeg"; + else if (string.Compare(fileExtention, ".gif", true) == 0) + return "image/gif"; + else if (string.Compare(fileExtention, ".swf", true) == 0) + return "application/x-shockwave-flash"; + else if (string.Compare(fileExtention, ".bcmap", true) == 0) + return "image/svg+xml"; + else if (string.Compare(fileExtention, ".properties", true) == 0) + return "application/octet-stream"; + else if (string.Compare(fileExtention, ".map", true) == 0) + return "text/plain"; + else if (string.Compare(fileExtention, ".svg", true) == 0) + return "image/svg+xml"; + else if (string.Compare(fileExtention, ".pdf", true) == 0) + return "application/pdf"; + else if (string.Compare(fileExtention, ".txt", true) == 0) + return "text/*"; + else if (string.Compare(fileExtention, ".dat", true) == 0) + return "text/*"; + else + return "application/octet-stream";//application/octet-stream + + } + + /// + /// mm转像素 + /// + /// + /// PDF=72(默认) 显示器=96 + /// + public static int mm2px(float mm, int dpi = 72) + { + return (int)((dpi / 25.4f) * mm); + } + /// + /// 像素转mm + /// + /// + /// PDF=72(默认) 显示器=96 + /// + public static float px2mm(int px, int dpi = 72) + { + return px / (dpi / 25.4f); + } + + + public static void addKey(JObject obj, string key, JToken value) + { + if (obj.ContainsKey(key)) + obj[key] = value; + else + obj.Add(key, value); + } + /// + /// IO二进制数据格式化到8位 XXXX10X0 + /// + /// + /// + public static string[] IODataFormatBinaryStr(string[] datas, bool clone,char defaultPadChar='X') + { + string[] datas2= new string[datas.Length]; + for(int i = 0;i < datas.Length; i++) + { + if (clone) + { + datas2[i] = datas[i].Replace(" ", ""); + if (datas2[i].Length > 8) + datas2[i] = datas2[i].Substring(datas2[i].Length - 8); + else if (datas2[i].Length < 8) + datas2[i] = datas2[i].PadLeft(8, defaultPadChar); + } + else + { + datas[i] = datas[i].Replace(" ", ""); + if (datas[i].Length > 8) + datas[i] = datas[i].Substring(datas[i].Length - 8); + else if (datas[i].Length < 8) + datas[i] = datas[i].PadLeft(8, defaultPadChar); + + datas2 = datas; + } + } + + return datas2; + } + public static byte[] IOFormatBinary2bytes(string[] datas) + { + byte[] result=new byte[datas.Length]; + string str; + for (int i = 0; i < datas.Length; i++) + { + str = ""; + datas[i] = datas[i].Replace(" ", ""); + for (int j = 0; j < datas[i].Length; j++) + { + if (datas[i][j] == '1' || datas[i][j] == 'H') + str += "1"; + else + str += "0"; + } + result[i] = Convert.ToByte(str, 2); + } + + return result; + } + public static void showRowNum_onDataGrid_RowPostPaint(DataGridView dgv, object sender, DataGridViewRowPostPaintEventArgs e) + { + Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Location.Y, dgv.RowHeadersWidth - 4, e.RowBounds.Height); + TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(), dgv.RowHeadersDefaultCellStyle.Font, rectangle, dgv.RowHeadersDefaultCellStyle.ForeColor, TextFormatFlags.VerticalCenter | TextFormatFlags.Right); + } + /// + /// + /// + /// [XXHL XXXX,XXXX XXXX,...] + /// [byte,byte,byte,byte] + /// + public static bool compareIOInput(string[] op_show_list, byte[] currIoDatas) + { + int isok = 0;//1-true 2-false + string IN_OP_SHOW; + for (int i = 0; i < currIoDatas.Length; i++) + { + IN_OP_SHOW = op_show_list[i].Replace(" ", "").PadLeft(8, 'X'); + if (IN_OP_SHOW.IndexOf('H') < 0 && IN_OP_SHOW.IndexOf('L') < 0) + continue; + + for (int j = 7; j >= 0; j--) + { + byte bit = (byte)(1 << 7 - j); + if (IN_OP_SHOW[j] == 'H') + { + if ((bit & currIoDatas[i]) > 0) + isok = 1; + else + { + isok = 2; + break; + } + } + else if (IN_OP_SHOW[j] == 'L') + { + if ((currIoDatas[i] ^ (currIoDatas[i] | bit)) > 0) + isok = 1; + else + { + isok = 2; + break; + } + } + } + + //已经不符 + if (isok == 2) break; + } + + // + return isok == 1; + } + + public static string createSubDir(string basePath,List subDirNames) + { + string path = basePath.Trim().Trim('\\')+"\\"; + if (!Directory.Exists(path)) Directory.CreateDirectory(path); + foreach(string subDir in subDirNames) + { + path += subDir + "\\"; + if (!Directory.Exists(path)) Directory.CreateDirectory(path); + } + return path; + } + } +} diff --git a/halftoneproject-master/Code/Utils/WINAPI.cs b/halftoneproject-master/Code/Utils/WINAPI.cs new file mode 100644 index 0000000..011d3a5 --- /dev/null +++ b/halftoneproject-master/Code/Utils/WINAPI.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace ProductionControl.Utils +{ + internal class WINAPI + { + //声明读写INI文件的API函数 + [DllImport("kernel32")] + public static extern long WritePrivateProfileString(string section, string key, string val, string filePath); + [DllImport("kernel32")] + public static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); + + } +} diff --git a/halftoneproject-master/Code/WebService.cs b/halftoneproject-master/Code/WebService.cs new file mode 100644 index 0000000..cac9e72 --- /dev/null +++ b/halftoneproject-master/Code/WebService.cs @@ -0,0 +1,666 @@ +using Models; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using ProductionControl.Utils; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; + +namespace ProductionControl +{ + public class WebService + { + private HttpListener svcHttpListener; + public Action LogEvent; + + Service.OrderService svcOrder = new Service.OrderService(); + private void logEvent(string msg, WarningEnum warn = WarningEnum.Normal) + { + LogEvent?.Invoke(warn,msg); + } + public void start() + { + try + { + if (Config.LocalHttpPort > 0) + { + //logEvent("Web服务启动..."); + this.svcHttpListener = new HttpListener(); + List lstIp = HttpUtil.getLocalIPList(); + //logEvent($"Web服务已启动,运行于端口:{Config.LocalHttpPort.ToString()}, 监听Ip:{string.Join("|", lstIp)}"); + //if (!string.IsNullOrWhiteSpace(Config.LocalIp) && lstIp.FindIndex(m => m.Contains(Config.LocalIp)) >= 0)//没指定IP/指定的不对 + //{ + // lstIp.Clear(); + // lstIp.Add(Config.LocalIp); + //} + //lstIp.Clear(); + if (lstIp.Count < 1) + { + lstIp.Add(Config.LocalIp); + lstIp.Add("127.0.0.1"); + } + logEvent($"Web服务已启动,运行于端口:{Config.LocalHttpPort.ToString()}, 监听Ip:{string.Join("|", lstIp)}"); + for (int i = 0; i < lstIp.Count; i++) + this.svcHttpListener.Prefixes.Add("http://" + lstIp[i] + ":" + Config.LocalHttpPort.ToString() + "/"); + + this.svcHttpListener.Start(); + //logEvent($"Web服务已启动,运行于端口:{Config.LocalHttpPort.ToString()}, 监听Ip:{string.Join("|", lstIp)}"); + //this.svcHttpListener.GetContext().Response.AppendHeader("Access-Control-Allow-Origin", "*");//后台跨域请求,通常设置为配置文件 + //this.svcHttpListener.GetContext().Response.AppendHeader("Access-Control-Allow-Credentials", "true"); //后台跨域请求 + this.svcHttpListener.BeginGetContext(new AsyncCallback(this.GetContextCallBack), this.svcHttpListener); + } + //------WEB Socket + //if (Config.localIp != "" && Config.localSocketPort > 0) + //{ + // logEvent( "WebSocket服务启动..."); + // this.wssv = new WebSocketServer(Config.localSocketPort); + // this.wssv.AddWebSocketService("/socket1"); + // this.wssv.Start(); + // logEvent( "WebSocket服务已启动。"); + //} + } + catch (Exception ex) + { + logEvent("Web服务启动失败,ex="+ex.Message); + } + } + public void stop() + { + logEvent( "正在停止WEB服务..."); + try + { + if (this.svcHttpListener != null && this.svcHttpListener.IsListening) + { + this.svcHttpListener.Stop(); + this.svcHttpListener.Close(); + this.logEvent("Web服务已停止!"); + } + //if (this.svcWebSocket != null && this.svcWebSocket.IsListening) + //{ + // this.svcWebSocket.Stop(); + // this.svcWebSocket = null; + // this.AddTextEvent("WebSocket", "WebSocket服务已停止!"); + //} + } + catch (Exception ex) + { + logEvent("Web服务停止失败,ex=" + ex.Message); + } + } + + // + private void GetContextCallBack(IAsyncResult ar) + { + this.svcHttpListener = (ar.AsyncState as HttpListener); + HttpListenerContext httpListenerContext; + try + { + httpListenerContext = this.svcHttpListener.EndGetContext(ar); + //httpListenerContext.Response.AppendHeader("Access-Control-Allow-Origin", "*");//后台跨域请求,通常设置为配置文件 + //httpListenerContext.Response.AppendHeader("Access-Control-Allow-Credentials", "true"); //后台跨域请求 + //httpListenerContext.Response.AppendHeader("Access-Control-Allow-Methods", "GET,POST"); + httpListenerContext.Response.AddHeader("Access-Control-Allow-Origin", "*"); + httpListenerContext.Response.AddHeader("Access-Control-Allow-Headers", "*"); + httpListenerContext.Response.AddHeader("Access-Control-Allow-Methods", "*"); + + this.svcHttpListener.BeginGetContext(new AsyncCallback(this.GetContextCallBack), this.svcHttpListener); + } + catch (Exception ex) + { + logEvent( "ex:" + ex.StackTrace); + return; + } + + // + string sessionId = Convert.ToInt32(DateTime.Now.ToString("mmssfff")).ToString();//.ToString("X"); + string reqHttpMethod = httpListenerContext.Request.HttpMethod; + string reqUrl = httpListenerContext.Request.RawUrl; + string reqData = ""; + try + { + this.logEvent( $"{sessionId} / 收到请求:{reqHttpMethod} To Url:{reqUrl}"); + reqData = HttpUtil.getPostData(httpListenerContext.Request); + this.logEvent( $"{sessionId} / 请求数据:{reqData}"); + var subUrls = reqUrl.Trim(new char[] { '/' }).Split(new char[] { '/' }); + if (subUrls[0].ToLower() == "static") + { + #region + //string InputStream = ""; //上传的数据 + //using (var streamReader = new StreamReader(httpListenerContext.Request.InputStream)) + // InputStream = streamReader.ReadToEnd(); + + string filePath = Config.appBasePath; + foreach (var sub in subUrls) + filePath += "\\" + sub; + if (!File.Exists(filePath)) filePath = filePath + "\\index.html"; + if (!File.Exists(filePath)) + { + httpListenerContext.Response.ContentLength64 = 0; + httpListenerContext.Response.StatusCode = 404; + httpListenerContext.Response.Abort(); + } + else + { + httpListenerContext.Response.StatusCode = 200; + string exeName = Path.GetExtension(filePath); + httpListenerContext.Response.ContentType = HttpUtil.GetContentType(exeName); + FileStream fileStream = new System.IO.FileStream(filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read, FileShare.ReadWrite); + int byteLength = (int)fileStream.Length; + byte[] fileBytes = new byte[byteLength]; + fileStream.Read(fileBytes, 0, byteLength); + fileStream.Close(); + fileStream.Dispose(); + httpListenerContext.Response.ContentLength64 = byteLength; + httpListenerContext.Response.OutputStream.Write(fileBytes, 0, byteLength); + //httpListenerContext.Response.OutputStream.Close(); + } + #endregion + return; + } + + if (reqData == null) + throw new Exception("请求数据不可为空!"); + httpListenerContext.Response.StatusCode = 200; + + JObject joReqData = JObject.Parse(reqData); + string respText; + JObject result = new JObject(); + string sourceSessionId; + switch (subUrls[0].ToLower()) + { + case "static": //上面已处理 + break; + case "test": + HttpUtil.writeToHttpContext_text(httpListenerContext.Response, "测试回应!"); + break; + case "api": + switch (subUrls[1].ToLower()) + { + case "query_table": + #region + //if (httpListenerContext.Request.HttpMethod != "POST") + // goto case "http_error"; + + result = getTableList(joReqData); + respText = JsonConvert.SerializeObject(result); + this.logEvent($"{sessionId} / 返回:{(respText.Length > 30 ?respText.Substring(0,30):respText)}"); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + this.logEvent($"{sessionId} / http返回时连接已断开!"); + #endregion + break; + case "update_table"://insert+update + #region + //if (httpListenerContext.Request.HttpMethod != "POST") + // goto case "http_error"; + + result = updateTableList(joReqData); + respText = JsonConvert.SerializeObject(result); + this.logEvent($"{sessionId} / 返回:{(respText.Length > 30 ?respText.Substring(0,30):respText)}"); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + this.logEvent($"{sessionId} / http返回时连接已断开!"); + #endregion + break; + case "delete_table": + #region + //if (httpListenerContext.Request.HttpMethod != "POST") + // goto case "http_error"; + + result = delTableList(joReqData); + respText = JsonConvert.SerializeObject(result); + this.logEvent($"{sessionId} / 返回:{(respText.Length > 30 ? respText.Substring(0, 30) : respText)}"); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + this.logEvent($"{sessionId} / http返回时连接已断开!"); + #endregion + break; + case "getreport_qualified": + #region + //if (httpListenerContext.Request.HttpMethod != "POST") + // goto case "http_error"; + + result = getReport_Qualified(joReqData); + respText = JsonConvert.SerializeObject(result); + this.logEvent($"{sessionId} / 返回:{(respText.Length > 30 ? respText.Substring(0, 30) : respText)}"); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + this.logEvent($"{sessionId} / http返回时连接已断开!"); + #endregion + break; + case "getchart_qualified_rate"://图表:日月季年 合格率 + #region + //if (httpListenerContext.Request.HttpMethod != "POST") + // goto case "http_error"; + + result = GetChart_Qualified_Rate(joReqData); + respText = JsonConvert.SerializeObject(result); + this.logEvent($"{sessionId} / 返回:{(respText.Length > 30 ? respText.Substring(0, 30) : respText)}"); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + this.logEvent($"{sessionId} / http返回时连接已断开!"); + #endregion + break; + case "getchart_qualified_date"://图表:合格率分析 + #region + //if (httpListenerContext.Request.HttpMethod != "POST") + // goto case "http_error"; + + result = GetChart_Qualified_Date(joReqData); + respText = JsonConvert.SerializeObject(result); + this.logEvent($"{sessionId} / 返回:{(respText.Length > 30 ? respText.Substring(0, 30) : respText)}"); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + this.logEvent($"{sessionId} / http返回时连接已断开!"); + #endregion + break; + case "getchart_defects_date"://图表:按日期统计各缺陷数 + #region + //if (httpListenerContext.Request.HttpMethod != "POST") + // goto case "http_error"; + + result = GetReport_Defects_Date(joReqData); + respText = JsonConvert.SerializeObject(result); + this.logEvent($"{sessionId} / 返回:{(respText.Length > 30 ? respText.Substring(0, 30) : respText)}"); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + this.logEvent($"{sessionId} / http返回时连接已断开!"); + #endregion + break; + case "getchart_defects_total"://图表:缺陷总数 + #region + //if (httpListenerContext.Request.HttpMethod != "POST") + // goto case "http_error"; + + result = GetReport_Defects_Total(joReqData); + respText = JsonConvert.SerializeObject(result); + this.logEvent($"{sessionId} / 返回:{(respText.Length > 30 ? respText.Substring(0, 30) : respText)}"); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + this.logEvent($"{sessionId} / http返回时连接已断开!"); + #endregion + break; + //修复台 + case "get_defect_from_sn"://读取缺陷文件名列表和JSON数组 + #region + //if (httpListenerContext.Request.HttpMethod != "POST") + // goto case "http_error"; + + result = getDefectFromSN(joReqData); + respText = JsonConvert.SerializeObject(result); + this.logEvent($"{sessionId} / 返回:{(respText.Length > 30 ? respText.Substring(0, 30) : respText)}"); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + this.logEvent($"{sessionId} / http返回时连接已断开!"); + #endregion + break; + case "get_defect_pic"://读取缺陷文件base64 + #region + //if (httpListenerContext.Request.HttpMethod != "POST") + // goto case "http_error"; + + result = getDefectBmpBase64(joReqData); + respText = JsonConvert.SerializeObject(result); + this.logEvent($"{sessionId} / 返回BaseLen:{(respText.Length > 30 ? respText.Substring(0, 30) : respText)}"); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + this.logEvent($"{sessionId} / http返回时连接已断开!"); + #endregion + break; + default: + HttpUtil.writeToHttpContext_text(httpListenerContext.Response, "未知请求!"); + break; + } + break; + case "http_error": + result.Add("code", -1); + result.Add("msg", "不支持的请求协议!"); + respText = JsonConvert.SerializeObject(result); + this.logEvent( $"{sessionId} / 返回:{respText}" ); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + { + this.logEvent( $"{sessionId} / http返回时连接已断开!" ); + //this.logEvent( id + " /http连接已断开," + (string.IsNullOrWhiteSpace(callback_url) ? "无法返回结果!" : "通过回调返回" + callback_url), 1); + //if (callback_url != null && callback_url != "") + // HttpUtil.post(callback_url, respText); + } + break; + case "url_error": + result.Add("code", -2); + result.Add("msg", "URL地址错误!"); + respText = JsonConvert.SerializeObject(result); + this.logEvent( $"{sessionId} / 返回:{respText}" ); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + { + this.logEvent( $"{sessionId} / http返回时连接已断开!" ); + //this.logEvent( id + " /http连接已断开," + (string.IsNullOrWhiteSpace(callback_url) ? "无法返回结果!" : "通过回调返回" + callback_url), 1); + //if (callback_url != null && callback_url != "") + // HttpUtil.post(callback_url, respText); + } + break; + case "param_error": + result.Add("code", -3); + result.Add("msg", "参数错误!"); + respText = JsonConvert.SerializeObject(result); + this.logEvent( $"{sessionId} / 返回:{respText}" ); + if (!HttpUtil.writeToHttpContext_json(httpListenerContext.Response, respText)) + { + this.logEvent( $"{sessionId} / http返回时连接已断开!" ); + //this.logEvent( id + " /http连接已断开," + (string.IsNullOrWhiteSpace(callback_url) ? "无法返回结果!" : "通过回调返回" + callback_url), 1); + //if (callback_url != null && callback_url != "") + // HttpUtil.post(callback_url, respText); + } + break; + default: + HttpUtil.writeToHttpContext_text(httpListenerContext.Response, "未知请求!"); + break; + } + } + catch (Exception ex) + { + this.logEvent( $"{sessionId} / 异常:{ex.Message}\r\n{ex.StackTrace}" ); + httpListenerContext.Response.StatusCode = 500; + } + finally + { + try + { + httpListenerContext.Response.OutputStream.Close();//客户端断开时会异常 + } + catch { } + } + } + + //---- + private JObject getTableList(JObject req) + { + JObject res = new JObject(); + try + { + string model, fields = "", domain = "", order = ""; + int pageNum = 0, pageSize = 0, totalCount = 0; + + model = req.Value("model"); + if (req.ContainsKey("fields")) fields = req.Value("fields"); + if (req.ContainsKey("domain")) domain = req.Value("domain").ToString(); + if (req.ContainsKey("order")) order = req.Value("order"); + + if (req.ContainsKey("pageNum")) pageNum = req.Value("pageNum"); + if (req.ContainsKey("pageSize")) pageSize = req.Value("pageSize"); + + //创建表达式 + var exp1 = Expressionable.Create() + //.AndIF((int)cobProductList.SelectedValue > 0, it => it.ProductId == (int)cobProductList.SelectedValue) + //.AndIF((int)cobStepList.SelectedValue > 0, it => it.StepId == (int)cobStepList.SelectedValue) + //.AndIF(dateTimePicker1.Checked, it => it.CreateTime >= dateTimePicker1.Value) + //.AndIF(dateTimePicker2.Checked, it => it.CreateTime < dateTimePicker2.Value) + .ToExpression();//注意 这一句 不能少 + + + var list = svcOrder.GetList(model, fields, domain, order, pageNum, pageSize, ref totalCount); + //var list = svcOrder.GetListNav(pageNum, pageSize, ref totalCount, exp1); + res.Add("code", 200); + res.Add("data", JArray.FromObject(list)); + res.Add("totalCount", totalCount); + } + catch (Exception ex) + { + res.Add("code", -9); + res.Add("data", ex.Message); + } + return res; + } + private JObject delTableList(JObject req) + { + JObject res = new JObject(); + try + { + string model = req.Value("model"); + string domain = req.Value("domain").ToString(); + //var idArr = req.Value("idList"); + //List ids = new List(); + //foreach (int id in idArr) ids.Add(id); + int result = svcOrder.DeleteList(model, domain); + res.Add("code", 200); + res.Add("data", result); + } + catch (Exception ex) + { + res.Add("code", -9); + res.Add("data", ex.Message); + } + return res; + } + private JObject updateTableList(JObject req) + { + JObject res = new JObject(); + try + { + string model = req.Value("model"); + var list = req.Value("datas"); + string[] updateColumns = null; + if (req.ContainsKey("columns")) + updateColumns = req.Value("columns").ToObject>().ToArray(); + int result = svcOrder.UpdateableList(model, list.ToString(), updateColumns); + res.Add("code", 200); + res.Add("data", result); + } + catch (Exception ex) + { + res.Add("code", -9); + res.Add("data", ex.Message); + } + return res; + } + private JObject getReport_Qualified(JObject req) + { + JObject res = new JObject(); + try + { + string domain = "", order = ""; + int pageNum = 0, pageSize = 0, totalCount = 0; + + if (req.ContainsKey("domain")) domain = req.Value("domain").ToString(); + if (req.ContainsKey("order")) order = req.Value("order"); + + if (req.ContainsKey("pageNum")) pageNum = req.Value("pageNum"); + if (req.ContainsKey("pageSize")) pageSize = req.Value("pageSize"); + + //创建表达式 + var list = svcOrder.GetReport_Qualified( domain, order, pageNum, pageSize, ref totalCount); + res.Add("code", 200); + res.Add("data", list); + res.Add("totalCount", totalCount); + } + catch (Exception ex) + { + res.Add("code", -9); + res.Add("data", ex.Message); + } + return res; + } + + /// + /// 获取缺陷数据 + /// + /// + /// {文件名:[["4","3.9","-0.8","dk","0.39"],["index","X","Y","缺陷类型","缺陷的置信度"],...]} + private JObject getDefectFromSN(JObject req) + { + JObject res = new JObject(); + try + { + string date = req.Value("date"); + string sn = req.Value("sn"); + + JObject data = new JObject(); + string path, key; + string[] files; + + //文件名格式:$"Size_SN{order.SN}_I{res.index}_X{res.Defects_X}_Y{res.Defects_Y}_.....json/bmp + //--缺陷 + path = $"{Config.Defect_Compress_SavePath}\\{date}\\{sn}\\"; + if (Directory.Exists(path)) + { + files = Directory.GetFiles(path, $"Defect_SN{sn}_*.json", SearchOption.TopDirectoryOnly); + //对文件名中的数字(index)进行大小排序 + files = files.OrderBy(s => int.Parse(Path.GetFileNameWithoutExtension(s).Split('_')[2].Substring(1))).ToArray(); + foreach (string file in files) + { + key = Path.GetFileNameWithoutExtension(file); + if (File.Exists(path + key + ".bmp")) + data.Add(key, JArray.Parse(File.ReadAllText(file))); + } + } + //--比对 + path = $"{Config.SizeBmp_Zoom_Image_SavePath}\\{date}\\{sn}\\"; + if (Directory.Exists(path)) + { + files = Directory.GetFiles(path, $"Size_SN{sn}_*.json", SearchOption.TopDirectoryOnly); + //对文件名中的数字(index)进行大小排序 + files = files.OrderBy(s => int.Parse(Path.GetFileNameWithoutExtension(s).Split('_')[2].Substring(1))).ToArray(); + foreach (string file in files) + { + key = Path.GetFileNameWithoutExtension(file); + if (File.Exists(path + key + ".bmp")) + data.Add(key, JArray.Parse(File.ReadAllText(file))); + } + } + + res.Add("code", 200); + res.Add("data", data); + } + catch (Exception ex) + { + res.Add("code", -9); + res.Add("data", ex.Message); + } + return res; + } + private JObject getDefectBmpBase64(JObject req) + { + JObject res = new JObject(); + try + { + string date = req.Value("date"); + string sn = req.Value("sn"); + string file_name = req.Value("file_name"); + + string file_path; + //--缺陷 + if (file_name.ToLower().IndexOf("defect") == 0) + { + file_path = $"{Config.Defect_Compress_SavePath}\\{date}\\{sn}\\{file_name}.bmp"; + if (!File.Exists(file_path)) + throw new Exception(file_name + " 缺陷文件不存在!"); + + res.Add("code", 200); + res.Add("data", Convert.ToBase64String(File.ReadAllBytes(file_path))); + } + //--比对 + else if (file_name.ToLower().IndexOf("size") == 0) + { + file_path = $"{Config.SizeBmp_Zoom_Image_SavePath}\\{date}\\{sn}\\{file_name}.bmp"; + if (!File.Exists(file_path)) + throw new Exception(file_name + " 比对文件不存在!"); + + res.Add("code", 200); + res.Add("data", Convert.ToBase64String(File.ReadAllBytes(file_path))); + } + else + throw new Exception($"文件类型错误:file_name={file_name}"); + } + catch (Exception ex) + { + res.Add("code", -9); + res.Add("data", ex.Message); + } + return res; + } + + private JObject GetChart_Qualified_Rate(JObject req) + { + JObject res = new JObject(); + try + { + var list = svcOrder.GetReport_Qualified_Total(); + res.Add("code", 200); + res.Add("data", JArray.FromObject(list)); + } + catch (Exception ex) + { + res.Add("code", -9); + res.Add("data", ex.Message); + } + return res; + } + private JObject GetReport_Defects_Date(JObject req) + { + JObject res = new JObject(); + try + { + string domain = "", order = ""; + int pageNum = 0, pageSize = 0, totalCount = 0; + + if (req.ContainsKey("domain")) domain = req.Value("domain").ToString(); + if (req.ContainsKey("order")) order = req.Value("order"); + + if (req.ContainsKey("pageNum")) pageNum = req.Value("pageNum"); + if (req.ContainsKey("pageSize")) pageSize = req.Value("pageSize"); + + //创建表达式 + var list = svcOrder.GetReport_Defects_Date(domain, order, pageNum, pageSize, ref totalCount); + res.Add("code", 200); + res.Add("data", list); + } + catch (Exception ex) + { + res.Add("code", -9); + res.Add("data", ex.Message); + } + return res; + } + private JObject GetReport_Defects_Total(JObject req) + { + JObject res = new JObject(); + try + { + string domain = "", order = ""; + if (req.ContainsKey("domain")) domain = req.Value("domain").ToString(); + + var list = svcOrder.GetReport_Defects_Total(domain); + res.Add("code", 200); + res.Add("data", list); + } + catch (Exception ex) + { + res.Add("code", -9); + res.Add("data", ex.Message); + } + return res; + } + private JObject GetChart_Qualified_Date(JObject req) + { + JObject res = new JObject(); + try + { + string domain = "", order = ""; + int pageNum = 0, pageSize = 0, totalCount = 0; + + if (req.ContainsKey("domain")) domain = req.Value("domain").ToString(); + if (req.ContainsKey("order")) order = req.Value("order"); + + if (req.ContainsKey("pageNum")) pageNum = req.Value("pageNum"); + if (req.ContainsKey("pageSize")) pageSize = req.Value("pageSize"); + + //创建表达式 + var list = svcOrder.GetReport_Qualified_Date( domain, order, pageNum, pageSize, ref totalCount); + res.Add("code", 200); + res.Add("data", list); + res.Add("totalCount", totalCount); + } + catch (Exception ex) + { + res.Add("code", -9); + res.Add("data", ex.Message); + } + return res; + } + } +} diff --git a/halftoneproject-master/Code/e1.ico b/halftoneproject-master/Code/e1.ico new file mode 100644 index 0000000000000000000000000000000000000000..9db3674c929e36720ca0c05376654134c51a10ee GIT binary patch literal 92854 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 literal 0 HcmV?d00001 diff --git a/halftoneproject-master/Code/packages.config b/halftoneproject-master/Code/packages.config new file mode 100644 index 0000000..bbc96ac --- /dev/null +++ b/halftoneproject-master/Code/packages.config @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/halftoneproject-master/Code/注.txt b/halftoneproject-master/Code/注.txt new file mode 100644 index 0000000..a65013e --- /dev/null +++ b/halftoneproject-master/Code/注.txt @@ -0,0 +1,5 @@ +Light光源4个64位DLL需放入windows目录 +ControllerDllCSharp.dll +CommonToolDll.dll +ControllerDll.dll +sControllerDll.dll diff --git a/halftoneproject-master/HalftoneWeb/.editorConfig b/halftoneproject-master/HalftoneWeb/.editorConfig new file mode 100644 index 0000000..c2de21e --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.editorConfig @@ -0,0 +1,23 @@ +root = true + +# 匹配全部文件 +[*] +# 设置字符集 +charset = utf-8 +# 缩进风格,可选 space、tab +indent_style = tab +# 缩进的空格数,当 indent_style = tab 将使用 tab_width +# 否则使用 indent_size +indent_size = 2 +tab_width = 2 +# 结尾换行符,可选 lf、cr、crlf +end_of_line = crlf +# 在文件结尾插入新行 +insert_final_newline = true +# 删除一行中的前后空格 +trim_trailing_whitespace = true + +# 匹配 md 结尾的文件 +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/halftoneproject-master/HalftoneWeb/.env b/halftoneproject-master/HalftoneWeb/.env new file mode 100644 index 0000000..a23a7db --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.env @@ -0,0 +1,29 @@ +# 通用环境变量 + +# 标题 +VITE_APP_TITLE = tov + + +# markdown 渲染支持 +VITE_APP_MARKDOWN = true + + +# 开发时 Inspect 调试支持 +VITE_APP_INSPECT = true + + +# 生产时 mock 支持 +VITE_APP_MOCK_IN_PRODUCTION = false + + +# 生产时压缩算法,可选 gzip, brotliCompress, deflate, deflateRaw +VITE_APP_COMPRESSINON_ALGORITHM = gzip + + +# api 自动按需引入 +# 注意设置关闭时,其他的 api 自动按需引入也将自动关闭 +VITE_APP_API_AUTO_IMPORT = true + + +# 项目级 api 自动按需导入 +VITE_APP_DIR_API_AUTO_IMPORT = true diff --git a/halftoneproject-master/HalftoneWeb/.env.development b/halftoneproject-master/HalftoneWeb/.env.development new file mode 100644 index 0000000..9c8ee78 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.env.development @@ -0,0 +1,8 @@ +# 开发时环境变量 + +# 标题 +# VITE_APP_TITLE = tov + + +# 开发时 Inspect 调试支持 +# VITE_APP_Inspect = true diff --git a/halftoneproject-master/HalftoneWeb/.env.production b/halftoneproject-master/HalftoneWeb/.env.production new file mode 100644 index 0000000..0ead075 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.env.production @@ -0,0 +1,12 @@ +# 生产时环境变量 + +# 标题 +# VITE_APP_TITLE = tov + + +# 生产时 mock 支持 +# VITE_APP_MOCK_IN_PRODUCTION = false + + +# 生产时压缩算法,可选 gzip, brotliCompress, deflate, deflateRaw +# VITE_APP_COMPRESSINON_ALGORITHM = gzip diff --git a/halftoneproject-master/HalftoneWeb/.eslintignore b/halftoneproject-master/HalftoneWeb/.eslintignore new file mode 100644 index 0000000..01a294a --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.eslintignore @@ -0,0 +1,4 @@ +# 忽略 eslint 检查 +dist +node_modules +presets/types diff --git a/halftoneproject-master/HalftoneWeb/.eslintrc.json b/halftoneproject-master/HalftoneWeb/.eslintrc.json new file mode 100644 index 0000000..999d731 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.eslintrc.json @@ -0,0 +1,34 @@ +{ + "root": true, // 禁止接着往上找 + "env": { + "node": true, + "es2021": true, + "browser": true // 浏览器 + }, + "parser": "vue-eslint-parser", + "parserOptions": { + "ecmaVersion": "latest", + "parser": "@typescript-eslint/parser", + "ecmaFeatures": { + "jsx": true // 启用 jsx + } + }, + "plugins": ["prettier"], + "extends": [ + "eslint:recommended", // 内置规则 + "plugin:vue/vue3-recommended", // 支持 vue sfc + "prettier", + "./presets/eslint/.eslintrc-auto-import.json" + ], + "rules": { + // 允许相同组件名 + "vue/multi-word-component-names": "off", + // prettier 作为规则 + "prettier/prettier": "error", + // 禁止使用 var,而应该用 let 或 const + "no-var": "error" + }, + "globals": { + "defineOptions": true + } +} diff --git a/halftoneproject-master/HalftoneWeb/.gitignore b/halftoneproject-master/HalftoneWeb/.gitignore new file mode 100644 index 0000000..c44ac95 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.gitignore @@ -0,0 +1,4 @@ +dist +node_modules +.eslintcache +vite.config.ts.timestamp* diff --git a/halftoneproject-master/HalftoneWeb/.husky/pre-commit b/halftoneproject-master/HalftoneWeb/.husky/pre-commit new file mode 100644 index 0000000..36af219 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx lint-staged diff --git a/halftoneproject-master/HalftoneWeb/.prettierignore b/halftoneproject-master/HalftoneWeb/.prettierignore new file mode 100644 index 0000000..3673c24 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.prettierignore @@ -0,0 +1,3 @@ +dist +node_modules +presets/types diff --git a/halftoneproject-master/HalftoneWeb/.prettierrc.json b/halftoneproject-master/HalftoneWeb/.prettierrc.json new file mode 100644 index 0000000..cae7638 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.prettierrc.json @@ -0,0 +1,6 @@ +{ + "semi": false, + "singleQuote": true, + "endOfLine": "auto" +} + diff --git a/halftoneproject-master/HalftoneWeb/.vscode/extensions.json b/halftoneproject-master/HalftoneWeb/.vscode/extensions.json new file mode 100644 index 0000000..2bc2563 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.vscode/extensions.json @@ -0,0 +1,17 @@ +{ + "recommendations": [ + "antfu.iconify", + "mikestead.dotenv", + "redhat.vscode-yaml", + "lokalise.i18n-ally", + "Vue.volar", + "steoates.autoimport", + "esbenp.prettier-vscode", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "EditorConfig.EditorConfig", + "usernamehw.errorlens", + "shd101wyy.markdown-preview-enhanced", + "antfu.goto-alias" + ] +} diff --git a/halftoneproject-master/HalftoneWeb/.vscode/launch.json b/halftoneproject-master/HalftoneWeb/.vscode/launch.json new file mode 100644 index 0000000..a2c73f5 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // 使用 IntelliSense 了解相关属性。 + // 悬停以查看现有属性的描述。 + // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "chrome", + "request": "launch", + "name": "针对 localhost 启动 Chrome", + "url": "http://localhost:8080", + "webRoot": "${workspaceFolder}" + } + ] +} \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/.vscode/settings.json b/halftoneproject-master/HalftoneWeb/.vscode/settings.json new file mode 100644 index 0000000..915d8a3 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/.vscode/settings.json @@ -0,0 +1,54 @@ +{ + "i18n-ally.localesPaths": ["locales"], + "i18n-ally.keystyle": "nested", + "i18n-ally.sourceLanguage": "zh-CN", + "css.lint.unknownAtRules": "ignore", + // 开启 eslint + "eslint.enable": true, + // 开启 prettier + "prettier.enable": true, + "editor.linkedEditing": true, + // 开启 eslint 作为格式化工具 + "eslint.format.enable": true, + // 包管理器 pnpm + "eslint.packageManager": "pnpm", + // 默认格式化选择 prettier, + "editor.defaultFormatter": "dbaeumer.vscode-eslint", + "[json]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[jsonc]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[vue]": { + "editor.defaultFormatter": "Vue.volar" + }, + "[css]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascript]": { + "editor.defaultFormatter": "dbaeumer.vscode-eslint" + }, + "[yaml]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "explorer.fileNesting.enabled": true, + "explorer.fileNesting.expand": false, + "explorer.fileNesting.patterns": { + "*.component.ts": "$(capture).component.html, $(capture).component.spec.ts, $(capture).component.css, $(capture).component.scss, $(capture).component.sass, $(capture).component.less", + "*.css": "$(capture).css.map, $(capture).*.css", + "*.js": "$(capture).js.map, $(capture).*.js", + "*.jsx": "$(capture).js, $(capture).*.jsx", + "*.module.ts": "$(capture).resolver.ts, $(capture).controller.ts, $(capture).service.ts", + "*.ts": "$(capture).js, $(capture).*.ts", + "*.tsx": "$(capture).ts, $(capture).*.tsx", + "*.vue": "$(capture).*.ts, $(capture).*.js", + ".env": "*.env, .env.*, .envrc, env.d.ts", + "package.json": ".browserslist*, .circleci*, .codecov, .commitlint*, .cz-config.js, .czrc, .editorconfig, .eslint*, .firebase*, .flowconfig, .github*, .gitlab*, .gitpod*, .huskyrc*, .jslint*, .lighthouserc.*, .lintstagedrc*, .markdownlint*, .mocha*, .node-version, .nodemon*, .npm*, .nvmrc, .pm2*, .pnp.*, .pnpm*, .prettier*, .releaserc*, .sentry*, .stackblitz*, .styleci*, .stylelint*, .tazerc*, .textlint*, .tool-versions, .travis*, .versionrc*, .vscode*, .watchman*, .xo-config*, .yamllint*, .yarnrc*, Procfile, api-extractor.json, apollo.config.*, appveyor*, ava.config.*, azure-pipelines*, bower.json, build.config.*, commitlint*, crowdin*, cypress.json, dangerfile*, dprint.json, firebase.json, grunt*, gulp*, jasmine.*, jenkins*, jest.config.*, jsconfig.*, karma*, lerna*, lighthouserc.*, lint-staged*, nest-cli.*, netlify*, nodemon*, nx.*, package-lock.json, phpcs.xml, playwright.config.*, pm2.*, pnpm*, prettier*, pullapprove*, puppeteer.config.*, pyrightconfig.json, renovate*, rollup.config.*, stylelint*, tsconfig.*, tsdoc.*, tslint*, tsup.config.*, turbo*, typedoc*, vercel*, vetur.config.*, vitest.config.*, webpack.config.*, workspace.json, xo.config.*, yarn*", + "readme*": "authors, backers.md, changelog*, citation*, code_of_conduct.md, codeowners, contributing.md, contributors, copying, credits, governance.md, history.md, license*, maintainers, readme*, security.md, sponsors.md", + "vite.config.*": "*.env, .babelrc*, .codecov, .cssnanorc*, .env.*, .envrc, .htmlnanorc*, .lighthouserc.*, .mocha*, .postcssrc*, .terserrc*, api-extractor.json, ava.config.*, babel.config.*, cssnano.config.*, cypress.json, env.d.ts, htmlnanorc.*, jasmine.*, jest.config.*, jsconfig.*, karma*, lighthouserc.*, playwright.config.*, postcss.config.*, puppeteer.config.*, svgo.config.*, tailwind.config.*, tsconfig.*, tsdoc.*, unocss.config.*, vitest.config.*, webpack.config.*, windi.config.*" + } +} diff --git a/halftoneproject-master/HalftoneWeb/LICENSE b/halftoneproject-master/HalftoneWeb/LICENSE new file mode 100644 index 0000000..c4571a2 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/LICENSE @@ -0,0 +1,16 @@ +MIT LICENSE + +Copyright (c) 2022 markthree + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and +to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. diff --git a/halftoneproject-master/HalftoneWeb/README.md b/halftoneproject-master/HalftoneWeb/README.md new file mode 100644 index 0000000..94b8086 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/README.md @@ -0,0 +1,1238 @@ +
+ +

tov-template

+

vite + vue3 + ts 开箱即用现代开发模板

+
+ +
+
+ +## 特点 🐳 + +1. Vite 的 +2. Vue3 的 +3. 文件路由 +4. 布局系统 +5. Mock 支持 +6. Api 自动引入 +7. 组件自动引入 +8. 图标自动引入 +9. VueUse 支持 +10. TypeScript 的 +11. Windi CSS 的 +12. 暗黑模式支持 +13. SWR 请求支持 +14. pinia 状态管理 +15. pnpm 包管理器 +16. 跳转进度条支持 +17. Inspect 调试支持 +18. 插件自动加载支持 +19. Vitest 单元测试支持 +20. 支持 Markdown 渲染 +21. 路径别名 `~` 支持 +22. 命令行自动创建与删除 +23. i18n 国际化支持 +24. 漂亮的 404 页 支持 +25. tsx 支持 +26. gzip 资源压缩支持 +27. 环境变量配置支持 +28. 统一的代码规范与风格支持 +29. 生产环境自动移除开发日志 +30. defineOptions 支持 + +
+
+ +## 克隆模板 🦕 + +1. Github + +```shell +git clone git@github.com:dishait/tov-template.git +``` + +2. Gitee + +```shell +git clone git@gitee.com:dishait/tov-template.git +``` + +3. degit + +```shell +npx degit https://github.com/dishait/tov-template#main +``` + +4. 新的 `Github` 仓库 👉 [Use this template](https://github.com/dishait/tov-template/generate) + +
+
+
+ +## `node` 版本推荐 🐎 + +因为该模板完全面向现代,所以推荐大家使用 `node` 当前的长期维护版本 `v16`, 大于 `v16.13.1` 即可。 + +
+
+
+ +## 使用 🐂 + +> 该模板不限定大家使用某一特定的包管理器,npm,yarn 和 pnpm 都行。同时注意 npm 的版本应该尽量的新。 + +强烈推荐大家使用更快更合理的 `pnpm` 包管理器 👉 [安装教程](https://pnpm.io/zh/installation) + +1. 安装依赖 + +```shell +pnpm install + +# 或者 npm install +# 或者 yarn +``` + +2. 开发 + +```shell +pnpm dev + +# 或者 npm run dev +# 或者 yarn dev + +# 开启 host +pnpm dev:host + +# 或者 npm run dev:host +# 或者 yarn dev:host + +# 自动打开浏览器 +pnpm dev:open + +# 或者 npm run dev:open +# 或者 yarn dev:open +``` + +3. 预览 + +```shell +pnpm preview + +# 或者 npm run preview +# 或者 yarn preview + +# 开启 host +pnpm preview:host + +# 或者 npm run preview:host +# 或者 yarn preview:host + +# 自动打开浏览器 +pnpm preview:open + +# 或者 npm run preview:open +# 或者 yarn preview:open +``` + +4. 打包 + +```shell +pnpm build + +# 或者 npm run build +# 或者 yarn build +``` + +5. 单元测试 + +```shell +pnpm test + +# 或者 npm run test +# 或者 yarn test +``` + +6. 单元测试报告生成 + +```shell +pnpm coverage + +# 或者 npm run coverage +# 或者 yarn coverage +``` + +7. 样式报告预览 + +```shell +pnpm analysis + +# 或者 npm run analysis +# 或者 yarn analysis +``` + +8. 样式报告打包 + +```shell +pnpm analysis:build + +# 或者 npm run analysis:build +# 或者 yarn analysis:build +``` + +9. 类型检查 + +```shell +pnpm typecheck + +# 或者 npm run typecheck +# 或者 yarn typecheck +``` + +10. 自动创建 + +```shell +pnpm auto:create + +# 或者 npm run auto:create +# 或者 yarn auto:create +``` + +11. 自动移除 + +```shell +pnpm auto:remove + +# 或者 npm run auto:remove +# 或者 yarn auto:remove +``` + +12. 依赖更新 + +```shell +# 安全版本更新 +pnpm deps:fresh + +# 或者 npm run deps:fresh +# 或者 yarn deps:fresh + +# 主版本更新,可能是破坏性更新,谨慎使用,做好测试 +pnpm deps:fresh:major + +# 或者 npm run deps:fresh:major +# 或者 yarn deps:fresh:major + +# 次版本更新,可能是破坏性更新,谨慎使用,做好测试 +pnpm deps:fresh:minor + +# 或者 npm run deps:fresh:minor +# 或者 yarn deps:fresh:minor + +# 补丁版本更新 +pnpm deps:fresh:patch + +# 或者 npm run deps:fresh:patch +# 或者 yarn deps:fresh:patch +``` + +```shell +# 以上命令仅对包信息 package.json 进行写入,需要重新执行包安装命令 +pnpm i + +# 或者 npm i +# 或者 yarn +``` + +13. 代码规范校验 + +```shell +pnpm lint + +# 或者 npm run lint +# 或者 yarn lint + +# 校验时修复 + +pnpm lint:fix + +# 或者 npm run lint:fix +# 或者 yarn lint:fix +``` + +
+
+ +## 动机 🐗 + +为什么要做这个 **模板** 呢? + +1. 为下次开发节省浪费在配置上的时间 +2. 结合主流插件整合现代开发架构,提高开发效率 + +
+
+ +## 使用场景 🐻 + +什么时候你应该用? + +1. 不想浪费时间在项目配置上 +2. 希望尝试用更现代的方式开发 `web` 应用,提高开发效率 + +
+
+ +## 启发 🐃 + +该模板受 **[vitesse](https://github.com/antfu/vitesse)** 启发,如果你有 `SSG` 的场景,那么推荐你始终使用 **[vitesse](https://github.com/antfu/vitesse)**。 + +
+
+ +## 组织 🦔 + +欢迎关注 **帝莎编程** + +- [官网](http://dishaxy.dishait.cn/) +- [Gitee](https://gitee.com/dishait) +- [Github](https://github.com/dishait) +- [网易云课堂](https://study.163.com/provider/480000001892585/index.htm?share=2&shareId=480000001892585) + +
+
+ +## 详情 🐳 + +### [1. Vite 的](https://cn.vitejs.dev/) + +该模板采用 **[vite](https://cn.vitejs.dev/)** 作为构建工具,你可以在根目录下的 `vite.config.ts` 对项目的构建进行配置。 + +对于众多主流插件的引入和繁杂配置已经整合到根目录下的预设 `presets` 中,大多数情况下你是不需要重新对它们进行配置的。 + +
+ +### [2. Vue3 的](https://v3.cn.vuejs.org/) + +
+ +### [3. 文件路由](https://github.com/posva/unplugin-vue-router) + +目录结构即路由。 + +eg: + +- `src/pages/index.vue` => `/` +- `src/pages/about.vue` => `/about` +- `src/pages/users/index.vue` => `/users` +- `src/pages/users/profile.vue` => `/users/profile` +- `src/pages/users/[id].vue` => `/users/:id` +- `src/pages/[user]/settings.vue` => `/:user/settings` +- `src/pages/[...notFound].vue` => 404 路由 + +具体可见 👉 [unplugin-vue-router](https://github.com/posva/unplugin-vue-router) + +
+ +### [4. 布局系统](https://github.com/dishait/vite-plugin-vue-meta-layouts) + +#### 默认布局 + +`src/layouts/default.vue` 将作为默认布局。 + +```html + + +``` + +此时 `src/pages/index.vue` + +```html + + +``` + +路由到 `/`时,页面将渲染 + +```html +我是默认布局 我是首页 +``` + +此时 `src/pages/about.vue` + +```html + + +``` + +路由到 `/about` 时,页面将渲染 + +```html +我是默认布局 我是关于页 +``` + +
+ +#### 非默认布局 + +随便创建一个 `src/layouts/custom.vue` + +```html + + +``` + +此时 `src/pages/index.vue` 内 + +```html + + + + + meta: layout: custom +``` + +此时路由到 `/`, 页面将渲染 + +```html +我是非默认布局custom 我是首页 +``` + +具体可见 👉 [vite-plugin-vue-meta-layouts](https://github.com/dishait/vite-plugin-vue-meta-layouts) + +
+ +### [5. Mock 支持](https://github.com/vbenjs/vite-plugin-mock) + +在根目录下的 `mock` 目录下,可以在模块中导出默认的 `api` 资源。 + +例如 `mock/test.ts` 内导出 + +```ts +import { MockMethod } from 'vite-plugin-mock' +export default [ + { + url: '/api/get', + method: 'get', + response: () => { + return { + code: 0, + data: { + name: 'vben', + }, + } + }, + }, +] as MockMethod[] +``` + +在 `src` 中就可以进行模拟请求。 + +```html + + + +``` + +这里用到 [vue-request](https://cn.attojs.org/) 去做请求,不过因为该 `mock` 拦截的是一整个接口,所以换成 `axios` 等请求库也是可以的。 + +更多 `mock` 设置可见 👉 [vite-plugin-mock](https://github.com/vbenjs/vite-plugin-mock) + +
+ +### [6. Api 自动引入](https://github.com/antfu/unplugin-auto-import) + +原本 `vue` 的 `api` 需要自行 `import`。 + +```ts +import { ref, computed } from 'vue' +const count = ref(0) +const doubled = computed(() => count.value * 2) +``` + +现在可以直接使用。 + +```ts +const count = ref(0) +const doubled = computed(() => count.value * 2) +``` + +而且上边的 `api` 是按需自动引入的。 + +目前模板支持自动引入 `api` 的库列表包括: + +1. vue +2. pinia +3. vueuse +4. vue-i18n +5. vue-router + +当然还有项目中的自动引入,只需要满足以下规范即可。 + +1. `src/composables` 的导出将被按需自动引入。 + +例如有个 `src/composables/foo.ts` + +```ts +// default 导出 +export default 1000 +``` + +此时就不再需要 `import`了 + +```html + + + +``` + +1. `src/stores` 的导出将被按需自动引入。 + +例如有个 `src/stores/counterStore.ts` + +```ts +// default 导出 +export default defineStore('counter', { + state() { + return { + counter: 1, + } + }, + actions: { + inc() { + this.counter++ + }, + }, +}) +``` + +此时就不再需要 `import`了 + +```html + + + +``` + +具体可见 👉 [unplugin-auto-import](https://github.com/antfu/unplugin-auto-import)。 + +
+ +### [7. 组件自动引入](https://github.com/antfu/unplugin-auto-import) + +原来需要 `import` + +```html + + + + +``` + +现在只要在 `src/components` 下定义的组件都将会按需引入,即 `import` 是不需要的。 + +```html + + +``` + +同时流行组件库自动引入也是支持的,例如 `Naive ui`。 + +只需安装依赖。 + +```shell +pnpm add naive-ui + +# 或者 npm i naive-ui +# 或者 yarn add naive-ui +``` + +即可在模板中使用。 + +```html + + +``` + +目前支持的组件库有: + +[vant](https://github.com/youzan/vant) +[idux](https://github.com/IDuxFE/idux) +[devui](https://github.com/DevCloudFE/vue-devui) +[quasar](https://github.com/quasarframework/quasar) +[varlet](https://github.com/varletjs/varlet) +[inkline](https://github.com/inkline/inkline) +[vuetify](https://github.com/vuetifyjs/vuetify) +[naive-ui](https://github.com/TuSimple/naive-ui) +[primevue](https://github.com/primefaces/primevue) +[layui-vue](https://gitee.com/layui/layui-vue) +[view-design](https://iviewui.com/) +[arco-design](https://github.com/arco-design/arco-design) +[element-plus](https://github.com/element-plus/element-plus) +[ant-design-vue](https://github.com/vueComponent/ant-design-vue) +[@headlessui/vue](https://github.com/tailwindlabs/headlessui) +[tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next) +[@vueuse/components](https://github.com/vueuse/vueuse/tree/main/packages/components) + +具体可见 👉 [unplugin-vue-components](https://github.com/antfu/unplugin-vue-components) + +
+ +### [8. 图标自动引入](https://github.com/antfu/unplugin-auto-import) + +可前往 👉 [icones](https://icones.netlify.app/),随意选择点击进入其中一个图标库 + +![icons-first-step](public/docs/icons-first-step.png) + +再点击选择其中一个喜欢的图标 + +![icons-second-step](public/docs/icons-second-step.png) + +复制其名称 + +![icons-second-step](public/docs/icons-third-step.png) + +在模板中即可直接用组件的形式直接使用,注意加上前缀 `i-`。 + +```html + +``` + +保存后等待自动下载该图标库后,就可以在页面中看到对应图标。 + +注意自动下载图标需要 `pnpm` 包管理器支持,如果你是其他包管理器需要手动安装图标集 👇👇👇 + +图标集名称为 `@iconify/` 加 `:` 前缀,例如上边的图标是 `mdi:account-box-multiple`,图标集名称就为 `@iconify/mdi`。 + +```shell +npm i @iconify/mdi -D + +# 或者 yarn add @iconify/mdi -D +``` + +同时推荐你使用 `vscode` 插件 [Iconify IntelliSense](https://marketplace.visualstudio.com/items?itemName=antfu.iconify)。 + +该插件会在模板中显示图标的预览。就像这样 👇 + +```html + + +``` + +将在 `vscode` 中得到图标预览 + +![icons-preview](public/docs/icons-preview.png) + +具体可见 👉 [unplugin-icons](https://github.com/antfu/unplugin-icons) + +
+ +### [9. VueUse 支持](https://vueuse.org/) + +`VueUse` 是一个超级强的 `hooks` 库,例如你要获取鼠标位置,只需要这样 👇 + +```html + + + +``` + +具体可见 👉 [VueUse](https://vueuse.org/) + +
+ +### [10. TypeScript 的](https://www.tslang.cn/) + +不需要重新配置,直接用 `ts` 书写就行了。 + +
+ +### [11. Windi CSS 的](https://cn.windicss.org/) + +`Windi CSS` 是一个开发中速度更快的 `原子css` 库。 + +直接在模板中用就行了,不需要配置。 + +```html + +``` + +上述模板将渲染红色背景白色的字。 + +同时支持 [属性化模式](https://cn.windicss.org/features/attributify.html#attributify-mode),即可以用简写。该功能默认关闭,可在 `windi.config.ts` 中 设置 `attributify` 为 `true` 开启。 + +```html + +``` + +这在调整边距尺寸以及等方面可以减少代码量。 + +同时预设 [排版](https://cn.windicss.org/plugins/official/typography.html) 插件,解决简单的布局困难问题。 + +当然也支持 [可视化分析器](https://cn.windicss.org/features/analyzer.html) 生成 `原子css` 报告. + +在终端中输入命令,即可看到报告 + +```shell +pnpm analysis + +# 或者 npm run analysis +# 或者 yarn analysis +``` + +或者打包输出该报告 + +```shell +pnpm analysis:build + +# 或者 npm run analysis:build +# 或者 yarn analysis:build +``` + +具体可见 👉 [Windi CSS](https://cn.windicss.org/) + +
+ +### [12. 暗黑模式支持](https://cn.windicss.org/features/dark-mode.html#dark-mode) + +暗黑模式由 `Windi CSS` 的 `暗黑模式` 和 `VueUse` 实现。 + +`src/composables` 目录用来存储 `composition-api` 模块。 + +该目录下预设了`useDarks` 模块,该模块导出 `isDark` 和 `toggleDark` 用来显示和切换暗黑模式。 + +```ts +// src/composables/useDarks.ts + +// vueuse的 api 会自动按需引入,无需import +export const isDark = useDark() +export const toggleDark = useToggle(isDark) + +export const useDarks = () => ({ isDark, toggleDark }) +``` + +模板中即可直接用 + +```html + + + +``` + +具体可见 👉 [暗黑模式](https://cn.windicss.org/features/dark-mode.html#dark-mode) + +
+ +### [13. SWR 请求支持](https://cn.attojs.org/) + +SWR 是更现代的请求方式,具体可见文章 👉 [SWR](https://zhuanlan.zhihu.com/p/89570321)。 + +而 [vue-request](https://cn.attojs.org/) 是一个 `SWR` 的 `Vue` 版本请求库。 + +你可以这样用,例如请求 `/api/test` + +```html + + + +``` + +所有基本的数据,状态和缓存都帮你搞定了,不需要重新封装。 + +具体可见 👉 [vue-request](https://cn.attojs.org/) + +
+ +### [14. pinia 状态管理](https://pinia.vuejs.org/) + +`pinia` 是下一代的状态管理库,比 `vuex` 更简单,`ts` 支持更好。 + +你可以在 `src/stores` 中进行状态的定义。 + +例如创建 `src/stores/counter.ts` 👇 + +```ts +// src/stores/counter.ts +import { defineStore } from 'pinia' + +export const useCounterStore = defineStore('counter', { + state: () => { + return { count: 0 } + }, + actions: { + inc() { + this.count++ + }, + }, +}) +``` + +定义完后在 `setup` 中直接使用即可 + +```html + + +``` + +
+
+ +### 22. 命令行自动创建与删除 + +只要输入 👇,即可创建一个标准的页面或组件 + +```shell +pnpm auto:create + +# 或者 npm run auto:create +# 或者 yarn auto:create +``` + +当然也可以进行删除 👇 + +```shell +pnpm auto:remove + +# 或者 npm run auto:remove +# 或者 yarn auto:remove +``` + +
+
+ +### [23. i18n 国际化支持](https://github.com/intlify/bundle-tools/tree/main/packages/vite-plugin-vue-i18n) + +在日常的业务当中,可能会存在一些需要国际化的场景。那么只需要在根目录下的 `locales` 中定义不同语言的 `yml` 即可在项目中做到开箱即用的国际化支持。 + +比如 `locales/en.yml` 中用来定义需要国际化支持的英文内容。 + +```yml +# locales/en.yml +# English + +index: index +about: about +not-found: Notfound +``` + +又如 `locales/zh-CN.yml` 中用来定义需要国际化支持的中文内容。 + +```yml +# locales/zh-CN.yml +# 中文 + +index: 主页 +about: 关于 +not-found: 未找到页面 +``` + +此时在组件中即可这样用 👇 + +```html + + + +``` + +更详细的说明可见用到的 `vite 插件` 👉 [@intlify/vite-plugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/main/packages/vite-plugin-vue-i18n) 与 `vue插件` [vue-i18n](https://github.com/intlify/vue-i18n-next)。 + +另外 `yml` 是目前前端中流行的配置文件格式,语法可见阮一峰先生的 👉 [YAML 语言教程](http://www.ruanyifeng.com/blog/2016/07/yaml.html)。 + +`vscode` 插件推荐: + +- 多合一的 `i18n` 支持 [i18n Ally](https://marketplace.visualstudio.com/items?itemName=Lokalise.i18n-ally) + +
+
+ +### 24. 漂亮的 `404` 页支持 + +在日常业务中,当用户访问不存在的页面时,应该给到我们的用户一个不存在的信息提示,而这个提示的页面就是 `404` 页。 + +你可以随便访问一个不存在的页面,例如 `/bucunzai` + +![notFound](public/docs/notFound.png) + +当然还有暗黑模式适应。 + +![notFound-dark](public/docs/notFound-dark.png) + +也支持简单的响应式适应。例如移动端浏览器上会有正确的显示。 + +当然如果这个 `404` 的封面不符合你的口味,那么可以在 `pages/[...notFound].vue` 中修改 `img` 标签的 `src`。默认是 `32.svg`,支持 `1 ~ 33` 的 `svg`。 + +例如,默认 👇 + +```html + + +``` + +修改 `/notFound/32.svg` 为 `/notFound/33.svg` + +```html + + +``` + +即可切换封面为 👇 + +![notFound-other](public/docs/notFound-other.png) + +
+
+ +### 25. [`tsx` 支持](https://github.com/vitejs/vite/tree/main/packages/plugin-vue-jsx) + +只需要 `tsx` 文件放在 `src/components` 下,即可直接在模板中使用。 + +例如你有一个 `src/components/foo.tsx` 文件,那么即可直接在模板中使用。 + +```tsx +// src/components/foo.tsx +export default defineComponent({ + render() { + return
Test
+ }, +}) +``` + +```html + +``` + +具体可见 👉 [@vitejs/plugin-vue-jsx](https://github.com/vitejs/vite/tree/main/packages/plugin-vue-jsx) + +
+
+ +### 26. [`gzip` 资源压缩支持](https://github.com/vbenjs/vite-plugin-compression) + +生产环境下开箱即用的 `gzip` 资源压缩,无需配置。 + +具体可见 👉 [vite-plugin-compression](https://github.com/vbenjs/vite-plugin-compression) + +
+
+ +### 27. [环境变量配置支持](https://cn.vitejs.dev/guide/env-and-mode.html) + +根目录下有三个环境变量配置文件 `.env`,`.env.development` 和 `.env.production` 用来对项目进行配置。 + +
+
+ +### 28. 统一的代码规范与风格支持 + +由 [eslint](https://github.com/eslint/eslint) 提供的代码规范校验,使用 [prettier](https://github.com/prettier/prettier) 统一代码风格。 + +由 [husky](https://github.com/typicode/husky) + [lint-staged](https://github.com/okonet/lint-staged) 提供的 `commit` 时校验。 + +
+
+ +### 29. [生产环境自动移除开发日志](https://github.com/dishait/vite-plugin-removelog) + +生产环境下 `console.log`,`console.warn` 与 `console.error` 等日志会被自动移除掉,以避免开发时日志的泄漏。 + +具体可见 👉 [vite-plugin-removelog](https://github.com/dishait/vite-plugin-removelog) + +
+
+ +### 30. [defineOptions 支持](https://github.com/sxzz/unplugin-vue-macros/blob/main/README-zh-CN.md) + +```html + +``` + +具体可见 👉 [unplugin-vue-macros](https://github.com/sxzz/unplugin-vue-macros/blob/main/README-zh-CN.md) + +
+
+
+ +## License + +Made with [markthree](./LICENSE) + +Published under [MIT License](./LICENSE). + +
diff --git a/halftoneproject-master/HalftoneWeb/index.html b/halftoneproject-master/HalftoneWeb/index.html new file mode 100644 index 0000000..11faf1f --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/index.html @@ -0,0 +1,24 @@ + + + + + + + 检测系统 + + + + +
+ + + diff --git a/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/.gitignore b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/.vscode/extensions.json b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/.vscode/extensions.json new file mode 100644 index 0000000..c0a6e5a --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] +} diff --git a/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/README.md b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/README.md new file mode 100644 index 0000000..e62e093 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/README.md @@ -0,0 +1,7 @@ +# Vue 3 + Vite + +This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 ` + + diff --git a/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/package.json b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/package.json new file mode 100644 index 0000000..710e5f5 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/package.json @@ -0,0 +1,18 @@ +{ + "name": "halftoneweb", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "vue": "^3.3.4" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.2.3", + "vite": "^4.4.5" + } +} diff --git a/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/public/vite.svg b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/App.vue b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/App.vue new file mode 100644 index 0000000..341dbf0 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/App.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/assets/vue.svg b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/assets/vue.svg new file mode 100644 index 0000000..770e9d3 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/assets/vue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/components/HelloWorld.vue b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/components/HelloWorld.vue new file mode 100644 index 0000000..f5e4f53 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/components/HelloWorld.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/main.js b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/main.js new file mode 100644 index 0000000..2425c0f --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/main.js @@ -0,0 +1,5 @@ +import { createApp } from 'vue' +import './style.css' +import App from './App.vue' + +createApp(App).mount('#app') diff --git a/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/style.css b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/style.css new file mode 100644 index 0000000..84a0050 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/src/style.css @@ -0,0 +1,89 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +.card { + padding: 2em; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/vite.config.js b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/vite.config.js new file mode 100644 index 0000000..05c1740 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/HalftoneWeb/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue()], +}) diff --git a/halftoneproject-master/HalftoneWeb/locales/en.yml b/halftoneproject-master/HalftoneWeb/locales/en.yml new file mode 100644 index 0000000..8201582 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/en.yml @@ -0,0 +1,9 @@ +# English + +index: index +about: about +not-found: Notfound + +nesting: + sir: man + lady: lady diff --git a/halftoneproject-master/HalftoneWeb/locales/zh-CN.yml b/halftoneproject-master/HalftoneWeb/locales/zh-CN.yml new file mode 100644 index 0000000..ee5f392 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/locales/zh-CN.yml @@ -0,0 +1,9 @@ +# 中文 + +index: 主页 +about: 关于 +not-found: 未找到页面 + +nesting: + sir: 男人 + lady: 女士 diff --git a/halftoneproject-master/HalftoneWeb/mock/test.ts b/halftoneproject-master/HalftoneWeb/mock/test.ts new file mode 100644 index 0000000..9d29ac2 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/mock/test.ts @@ -0,0 +1,42 @@ +import { MockMethod } from 'vite-plugin-mock' +export default [ + { + url: '/api/get', + method: 'get', + response: () => { + return { + code: 0, + data: { + name: 'vben', + }, + } + }, + }, + { + url: '/api/post', + method: 'post', + timeout: 2000, + response: { + code: 0, + data: { + name: 'vben', + }, + }, + }, + { + url: '/api/text', + method: 'post', + rawResponse: async (req, res) => { + let reqbody = '' + await new Promise((resolve) => { + req.on('data', (chunk) => { + reqbody += chunk + }) + req.on('end', () => resolve(undefined)) + }) + res.setHeader('Content-Type', 'text/plain') + res.statusCode = 200 + res.end(`hello, ${reqbody}`) + }, + }, +] as MockMethod[] diff --git a/halftoneproject-master/HalftoneWeb/package-lock.json b/halftoneproject-master/HalftoneWeb/package-lock.json new file mode 100644 index 0000000..b9ce6ad --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/package-lock.json @@ -0,0 +1,19204 @@ +{ + "name": "tov-template", + "version": "1.10.3", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "tov-template", + "version": "1.10.3", + "dependencies": { + "@element-plus/icons-vue": "^2.1.0", + "axios": "^1.3.5", + "echarts": "^5.4.2", + "element-plus": "^2.3.4", + "xlsx": "^0.18.5" + }, + "devDependencies": { + "@intlify/unplugin-vue-i18n": "^0.10.0", + "@types/ityped": "^1.0.1", + "@types/node": "^18.18.7", + "@typescript-eslint/parser": "^5.57.0", + "@vitejs/plugin-vue": "^4.1.0", + "@vitejs/plugin-vue-jsx": "^3.0.1", + "@vue/runtime-core": "^3.2.47", + "@vueuse/core": "^9.13.0", + "@vueuse/integrations": "^9.13.0", + "bumpp": "^9.1.0", + "c8": "^7.13.0", + "eslint": "^8.37.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-vue": "^9.10.0", + "fast-glob": "^3.2.12", + "fs-extra": "^11.1.1", + "happy-dom": "^8.9.0", + "husky": "^8.0.3", + "ityped": "^1.0.3", + "lint-staged": "^13.2.0", + "local-pkg": "^0.4.3", + "markdown-it": "^13.0.1", + "markdown-it-anchor": "^8.6.7", + "markdown-it-prism": "^2.3.0", + "mockjs": "^1.1.0", + "nprogress": "^0.2.0", + "pinia": "^2.0.33", + "pinia-plugin-persistedstate": "^3.1.0", + "plop": "^3.1.2", + "prettier": "^2.8.7", + "prism-theme-vars": "^0.2.4", + "prismjs": "^1.29.0", + "typescript": "^5.0.3", + "unplugin-auto-import": "^0.15.2", + "unplugin-icons": "^0.16.1", + "unplugin-vue-components": "^0.24.1", + "unplugin-vue-macros": "^1.11.2", + "unplugin-vue-router": "^0.5.4", + "vite": "^4.2.1", + "vite-plugin-compression": "^0.5.1", + "vite-plugin-inspect": "^0.7.18", + "vite-plugin-md": "^0.22.5", + "vite-plugin-mock": "^2.9.6", + "vite-plugin-removelog": "^0.2.1", + "vite-plugin-use-modules": "^1.3.1", + "vite-plugin-vue-meta-layouts": "^0.2.2", + "vite-plugin-windicss": "^1.8.10", + "vitest": "^0.29.8", + "vue": "^3.2.47", + "vue-i18n": "^9.2.2", + "vue-request": "^1.2.4", + "vue-router": "^4.1.6", + "windicss": "^3.5.6" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-0.1.1.tgz", + "integrity": "sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==", + "dev": true, + "dependencies": { + "execa": "^5.1.1", + "find-up": "^5.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@antfu/install-pkg/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@antfu/install-pkg/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@antfu/install-pkg/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@antfu/install-pkg/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@antfu/install-pkg/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@antfu/install-pkg/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@antfu/install-pkg/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.2.tgz", + "integrity": "sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", + "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz", + "integrity": "sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.1.0.tgz", + "integrity": "sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.15.tgz", + "integrity": "sha512-sRSOVlLawAktpMvDyJIkdLI/c/kdRTOqo8t6ImVxg8yT7LQDUYV5Rp2FKeEosLr6ZCja9UjYAzyRSxGteSJPYg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.15.tgz", + "integrity": "sha512-0kOB6Y7Br3KDVgHeg8PRcvfLkq+AccreK///B4Z6fNZGr/tNHX0z2VywCc7PTeWp+bPvjA5WMvNXltHw5QjAIA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.15.tgz", + "integrity": "sha512-MzDqnNajQZ63YkaUWVl9uuhcWyEyh69HGpMIrf+acR4otMkfLJ4sUCxqwbCyPGicE9dVlrysI3lMcDBjGiBBcQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.15.tgz", + "integrity": "sha512-7siLjBc88Z4+6qkMDxPT2juf2e8SJxmsbNVKFY2ifWCDT72v5YJz9arlvBw5oB4W/e61H1+HDB/jnu8nNg0rLA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.15.tgz", + "integrity": "sha512-NbImBas2rXwYI52BOKTW342Tm3LTeVlaOQ4QPZ7XuWNKiO226DisFk/RyPk3T0CKZkKMuU69yOvlapJEmax7cg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.15.tgz", + "integrity": "sha512-Xk9xMDjBVG6CfgoqlVczHAdJnCs0/oeFOspFap5NkYAmRCT2qTn1vJWA2f419iMtsHSLm+O8B6SLV/HlY5cYKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.15.tgz", + "integrity": "sha512-3TWAnnEOdclvb2pnfsTWtdwthPfOz7qAfcwDLcfZyGJwm1SRZIMOeB5FODVhnM93mFSPsHB9b/PmxNNbSnd0RQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.15.tgz", + "integrity": "sha512-MLTgiXWEMAMr8nmS9Gigx43zPRmEfeBfGCwxFQEMgJ5MC53QKajaclW6XDPjwJvhbebv+RzK05TQjvH3/aM4Xw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.15.tgz", + "integrity": "sha512-T0MVnYw9KT6b83/SqyznTs/3Jg2ODWrZfNccg11XjDehIved2oQfrX/wVuev9N936BpMRaTR9I1J0tdGgUgpJA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.15.tgz", + "integrity": "sha512-wp02sHs015T23zsQtU4Cj57WiteiuASHlD7rXjKUyAGYzlOKDAjqK6bk5dMi2QEl/KVOcsjwL36kD+WW7vJt8Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.15.tgz", + "integrity": "sha512-k7FsUJjGGSxwnBmMh8d7IbObWu+sF/qbwc+xKZkBe/lTAF16RqxRCnNHA7QTd3oS2AfGBAnHlXL67shV5bBThQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.15.tgz", + "integrity": "sha512-ZLWk6czDdog+Q9kE/Jfbilu24vEe/iW/Sj2d8EVsmiixQ1rM2RKH2n36qfxK4e8tVcaXkvuV3mU5zTZviE+NVQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.15.tgz", + "integrity": "sha512-mY6dPkIRAiFHRsGfOYZC8Q9rmr8vOBZBme0/j15zFUKM99d4ILY4WpOC7i/LqoY+RE7KaMaSfvY8CqjJtuO4xg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.15.tgz", + "integrity": "sha512-EcyUtxffdDtWjjwIH8sKzpDRLcVtqANooMNASO59y+xmqqRYBBM7xVLQhqF7nksIbm2yHABptoioS9RAbVMWVA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.15.tgz", + "integrity": "sha512-BuS6Jx/ezxFuHxgsfvz7T4g4YlVrmCmg7UAwboeyNNg0OzNzKsIZXpr3Sb/ZREDXWgt48RO4UQRDBxJN3B9Rbg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.15.tgz", + "integrity": "sha512-JsdS0EgEViwuKsw5tiJQo9UdQdUJYuB+Mf6HxtJSPN35vez1hlrNb1KajvKWF5Sa35j17+rW1ECEO9iNrIXbNg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.15.tgz", + "integrity": "sha512-R6fKjtUysYGym6uXf6qyNephVUQAGtf3n2RCsOST/neIwPqRWcnc3ogcielOd6pT+J0RDR1RGcy0ZY7d3uHVLA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.15.tgz", + "integrity": "sha512-mVD4PGc26b8PI60QaPUltYKeSX0wxuy0AltC+WCTFwvKCq2+OgLP4+fFd+hZXzO2xW1HPKcytZBdjqL6FQFa7w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.15.tgz", + "integrity": "sha512-U6tYPovOkw3459t2CBwGcFYfFRjivcJJc1WC8Q3funIwX8x4fP+R6xL/QuTPNGOblbq/EUDxj9GU+dWKX0oWlQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.15.tgz", + "integrity": "sha512-W+Z5F++wgKAleDABemiyXVnzXgvRFs+GVKThSI+mGgleLWluv0D7Diz4oQpgdpNzh4i2nNDzQtWbjJiqutRp6Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.15.tgz", + "integrity": "sha512-Muz/+uGgheShKGqSVS1KsHtCyEzcdOn/W/Xbh6H91Etm+wiIfwZaBn1W58MeGtfI8WA961YMHFYTthBdQs4t+w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.15.tgz", + "integrity": "sha512-DjDa9ywLUUmjhV2Y9wUTIF+1XsmuFGvZoCmOWkli1XcNAh5t25cc7fgsCx4Zi/Uurep3TTLyDiKATgGEg61pkA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz", + "integrity": "sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==" + }, + "node_modules/@floating-ui/dom": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.6.tgz", + "integrity": "sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==", + "dependencies": { + "@floating-ui/core": "^1.2.6" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true + }, + "node_modules/@iconify/utils": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.1.5.tgz", + "integrity": "sha512-6MvDI+I6QMvXn5rK9KQGdpEE4mmLTcuQdLZEiX5N+uZB+vc4Yw9K1OtnOgkl8mp4d9X0UrILREyZgF1NUwUt+Q==", + "dev": true, + "dependencies": { + "@antfu/install-pkg": "^0.1.1", + "@antfu/utils": "^0.7.2", + "@iconify/types": "^2.0.0", + "debug": "^4.3.4", + "kolorist": "^1.7.0", + "local-pkg": "^0.4.3" + } + }, + "node_modules/@intlify/bundle-utils": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@intlify/bundle-utils/-/bundle-utils-5.5.0.tgz", + "integrity": "sha512-k5xe8oAoPXiH6unXvyyyCRbq+LtLn1tSi/6r5f6mF+MsX7mcOMtgYbyAQINsjFrf7EDu5Pg4BY00VWSt8bI9XQ==", + "dev": true, + "dependencies": { + "@intlify/message-compiler": "9.3.0-beta.17", + "@intlify/shared": "9.3.0-beta.17", + "acorn": "^8.8.2", + "escodegen": "^2.0.0", + "estree-walker": "^2.0.2", + "jsonc-eslint-parser": "^1.0.1", + "magic-string": "^0.30.0", + "source-map": "0.6.1", + "yaml-eslint-parser": "^0.3.2" + }, + "engines": { + "node": ">= 12" + }, + "peerDependenciesMeta": { + "petite-vue-i18n": { + "optional": true + }, + "vue-i18n": { + "optional": true + } + } + }, + "node_modules/@intlify/core-base": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.2.tgz", + "integrity": "sha512-JjUpQtNfn+joMbrXvpR4hTF8iJQ2sEFzzK3KIESOx+f+uwIjgw20igOyaIdhfsVVBCds8ZM64MoeNSx+PHQMkA==", + "dev": true, + "dependencies": { + "@intlify/devtools-if": "9.2.2", + "@intlify/message-compiler": "9.2.2", + "@intlify/shared": "9.2.2", + "@intlify/vue-devtools": "9.2.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@intlify/core-base/node_modules/@intlify/message-compiler": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.2.tgz", + "integrity": "sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==", + "dev": true, + "dependencies": { + "@intlify/shared": "9.2.2", + "source-map": "0.6.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@intlify/core-base/node_modules/@intlify/shared": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.2.tgz", + "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@intlify/devtools-if": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.2.tgz", + "integrity": "sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==", + "dev": true, + "dependencies": { + "@intlify/shared": "9.2.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@intlify/devtools-if/node_modules/@intlify/shared": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.2.tgz", + "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@intlify/message-compiler": { + "version": "9.3.0-beta.17", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.3.0-beta.17.tgz", + "integrity": "sha512-i7hvVIRk1Ax2uKa9xLRJCT57to08OhFMhFXXjWN07rmx5pWQYQ23MfX1xgggv9drnWTNhqEiD+u4EJeHoS5+Ww==", + "dev": true, + "dependencies": { + "@intlify/shared": "9.3.0-beta.17", + "source-map": "0.6.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/shared": { + "version": "9.3.0-beta.17", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.3.0-beta.17.tgz", + "integrity": "sha512-mscf7RQsUTOil35jTij4KGW1RC9SWQjYScwLxP53Ns6g24iEd5HN7ksbt9O6FvTmlQuX77u+MXpBdfJsGqizLQ==", + "dev": true, + "engines": { + "node": ">= 14" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/unplugin-vue-i18n": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@intlify/unplugin-vue-i18n/-/unplugin-vue-i18n-0.10.0.tgz", + "integrity": "sha512-Sf8fe26/d8rBNcg+zBSb7RA1uyhrG9zhIM+CRX6lqcznMDjLRr/1tuVaJ9E6xqJkzjfPgRzNcCqwMt6rpNkL7Q==", + "dev": true, + "dependencies": { + "@intlify/bundle-utils": "^5.4.0", + "@intlify/shared": "9.3.0-beta.17", + "@rollup/pluginutils": "^5.0.2", + "@vue/compiler-sfc": "^3.2.47", + "debug": "^4.3.3", + "fast-glob": "^3.2.12", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "pathe": "^1.0.0", + "picocolors": "^1.0.0", + "source-map": "0.6.1", + "unplugin": "^1.1.0" + }, + "engines": { + "node": ">= 14.16" + }, + "peerDependencies": { + "petite-vue-i18n": "*", + "vue-i18n": "*", + "vue-i18n-bridge": "*" + }, + "peerDependenciesMeta": { + "petite-vue-i18n": { + "optional": true + }, + "vue-i18n": { + "optional": true + }, + "vue-i18n-bridge": { + "optional": true + } + } + }, + "node_modules/@intlify/vue-devtools": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.2.tgz", + "integrity": "sha512-+dUyqyCHWHb/UcvY1MlIpO87munedm3Gn6E9WWYdWrMuYLcoIoOEVDWSS8xSwtlPU+kA+MEQTP6Q1iI/ocusJg==", + "dev": true, + "dependencies": { + "@intlify/core-base": "9.2.2", + "@intlify/shared": "9.2.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@intlify/vue-devtools/node_modules/@intlify/shared": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.2.tgz", + "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jsdevtools/ez-spawn": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jsdevtools/ez-spawn/-/ez-spawn-3.0.4.tgz", + "integrity": "sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "cross-spawn": "^7.0.3", + "string-argv": "^0.3.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", + "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==", + "dev": true + }, + "node_modules/@types/chai-subset": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz", + "integrity": "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==", + "dev": true, + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "node_modules/@types/fined": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/fined/-/fined-1.1.3.tgz", + "integrity": "sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==", + "dev": true + }, + "node_modules/@types/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-3uT88kxg8lNzY8ay2ZjP44DKcRaTGztqeIvN2zHvhzIBH/uAPaL75aBtdNRKbA7xXoMbBt5kX0M00VKAnfOYlA==", + "dev": true, + "dependencies": { + "@types/through": "*", + "rxjs": "^7.2.0" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/ityped": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/ityped/-/ityped-1.0.1.tgz", + "integrity": "sha512-7K9uPwFcvYeqvA7IBCSC4YE1nkkubyyx2IhFnZp4P62OCX2zg07qMn04QVdbhGwfiIzJx+UFFLsjunRdim1/Tw==", + "dev": true + }, + "node_modules/@types/liftoff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/liftoff/-/liftoff-4.0.0.tgz", + "integrity": "sha512-Ny/PJkO6nxWAQnaet8q/oWz15lrfwvdvBpuY4treB0CSsBO1CG0fVuNLngR3m3bepQLd+E4c3Y3DlC2okpUvPw==", + "dev": true, + "dependencies": { + "@types/fined": "*", + "@types/node": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", + "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.194", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz", + "integrity": "sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.7", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.7.tgz", + "integrity": "sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", + "dev": true + }, + "node_modules/@types/mockjs": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/mockjs/-/mockjs-1.0.7.tgz", + "integrity": "sha512-OCxXz6hEaJOVpRwuJMiVY5a6LtJcih+br9gwB/Q8ooOBikvk5FpBQ31OlNimXo3EqKha1Z7PFBni+q9m+8NCWg==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.18.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.7.tgz", + "integrity": "sha512-bw+lEsxis6eqJYW8Ql6+yTqkE6RuFtsQPSe5JxXbqYRFQEER5aJA9a5UH9igqDWm3X4iLHIKOHlnAXLM4mi7uQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/through": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz", + "integrity": "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.57.1.tgz", + "integrity": "sha512-hlA0BLeVSA/wBPKdPGxoVr9Pp6GutGoY380FEhbVi0Ph4WNe8kLvqIRx76RSQt1lynZKfrXKs0/XeEk4zZycuA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.57.1", + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/typescript-estree": "5.57.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.57.1.tgz", + "integrity": "sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/visitor-keys": "5.57.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", + "integrity": "sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz", + "integrity": "sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/visitor-keys": "5.57.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz", + "integrity": "sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.57.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.1.0.tgz", + "integrity": "sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.0.1.tgz", + "integrity": "sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.7", + "@babel/plugin-transform-typescript": "^7.20.7", + "@vue/babel-plugin-jsx": "^1.1.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/@vitest/expect": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.29.8.tgz", + "integrity": "sha512-xlcVXn5I5oTq6NiZSY3ykyWixBxr5mG8HYtjvpgg6KaqHm0mvhX18xuwl5YGxIRNt/A5jidd7CWcNHrSvgaQqQ==", + "dev": true, + "dependencies": { + "@vitest/spy": "0.29.8", + "@vitest/utils": "0.29.8", + "chai": "^4.3.7" + } + }, + "node_modules/@vitest/runner": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.29.8.tgz", + "integrity": "sha512-FzdhnRDwEr/A3Oo1jtIk/B952BBvP32n1ObMEb23oEJNO+qO5cBet6M2XWIDQmA7BDKGKvmhUf2naXyp/2JEwQ==", + "dev": true, + "dependencies": { + "@vitest/utils": "0.29.8", + "p-limit": "^4.0.0", + "pathe": "^1.1.0" + } + }, + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/runner/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/spy": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.29.8.tgz", + "integrity": "sha512-VdjBe9w34vOMl5I5mYEzNX8inTxrZ+tYUVk9jxaZJmHFwmDFC/GV3KBFTA/JKswr3XHvZL+FE/yq5EVhb6pSAw==", + "dev": true, + "dependencies": { + "tinyspy": "^1.0.2" + } + }, + "node_modules/@vitest/utils": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.29.8.tgz", + "integrity": "sha512-qGzuf3vrTbnoY+RjjVVIBYfuWMjn3UMUqyQtdGNZ6ZIIyte7B37exj6LaVkrZiUTvzSadVvO/tJm8AEgbGCBPg==", + "dev": true, + "dependencies": { + "cli-truncate": "^3.1.0", + "diff": "^5.1.0", + "loupe": "^2.3.6", + "pretty-format": "^27.5.1" + } + }, + "node_modules/@vue-macros/api": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@vue-macros/api/-/api-0.5.1.tgz", + "integrity": "sha512-2rpldQa5YnSY4+auFSZLQDXHL31z9VyIA/I0AqcXzxO2TRfZewhNGY5I/K/nuaheXCumodFxbCPXGZ6CKa6lRA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.3", + "@vue-macros/common": "~1.2.0" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/@vue-macros/api/node_modules/@vue-macros/common": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.2.0.tgz", + "integrity": "sha512-lQglnRn+8wkdAhmGQbrI0mo4SzRuY5KBjst0qi8LBDYllFKtI2brapbewUME1AXnXbVett0SRDnB2EdZXyzCmw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.3", + "@rollup/pluginutils": "^5.0.2", + "@vue/compiler-sfc": "^3.3.0-alpha.6", + "local-pkg": "^0.4.3", + "magic-string-ast": "^0.1.2" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue-macros/api/node_modules/@vue/compiler-core": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.0-alpha.9.tgz", + "integrity": "sha512-jI0YPCKfgWNQqMO48gATigQkeq8R+yDzuZNuQMIWC1ovEq1fVSUe5foO9BYfErYmdyBRvhSiRd46WOUCbIiseQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue-macros/api/node_modules/@vue/compiler-dom": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.0-alpha.9.tgz", + "integrity": "sha512-3h/ArI9i4hfVbB7GFFxvL5sRKu0CbOzY8niWpGz0+SFSLOI+MPGWL715c78k9ue8GMUXh3bBrxY9iSo5fvK6VQ==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9" + } + }, + "node_modules/@vue-macros/api/node_modules/@vue/compiler-sfc": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.0-alpha.9.tgz", + "integrity": "sha512-4r2K+4IM4bN+vQDfjs1ckqkEpC50FRsdx0pgAIWVY5jkQ9NGBlPnX8u5vYlKFvit46rI75R7p+53m6pCC0G0yg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/compiler-dom": "3.3.0-alpha.9", + "@vue/compiler-ssr": "3.3.0-alpha.9", + "@vue/reactivity-transform": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue-macros/api/node_modules/@vue/compiler-ssr": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.0-alpha.9.tgz", + "integrity": "sha512-n4s8XalObEHap08foUqCooWmss9MlOjGGm3ekiWIEywWAdXIP0xiEuME67XYtEkvL7zMBLz9i9V6cdOuwpgevQ==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9" + } + }, + "node_modules/@vue-macros/api/node_modules/@vue/reactivity-transform": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.0-alpha.9.tgz", + "integrity": "sha512-mW0vmEfOtXUwZaeVoGLb/hVGS9jjOtLMBTURBt2GyFm1Zm1cJfBLSIDW7U4vsgKJpiNIDgBuoQFwE7gWOXUX4w==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + } + }, + "node_modules/@vue-macros/api/node_modules/@vue/shared": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.0-alpha.9.tgz", + "integrity": "sha512-BQz2KcXdMPQlFt372fA+DGNr8h/d8M0+uBSLibWLyWf2ZLbJS5M9HuanY+Wf50AVcSXw4iT48IGpVbu6hIVmbw==", + "dev": true + }, + "node_modules/@vue-macros/better-define": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue-macros/better-define/-/better-define-1.5.0.tgz", + "integrity": "sha512-UseXFJ3TOvajclNgeJ8vil7Ja2NBDg+2zeeHDbaQfLw3orzYbHQAPGpBr9f7KZAofZgldtngnX2f2Oplx5lTCA==", + "dev": true, + "dependencies": { + "@vue-macros/api": "~0.5.0", + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/@vue-macros/common": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.1.4.tgz", + "integrity": "sha512-LyTvNEffxbsWTq6dEUhJQZhAjwHvyQy5L2IhkJ3VQgecoxhFz62VmGWBst43l9RGHrhGLKaEa3euV0/6VJLqzQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.3", + "@rollup/pluginutils": "^5.0.2", + "@vue/compiler-sfc": "^3.2.47", + "local-pkg": "^0.4.3", + "magic-string-ast": "^0.1.2" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue-macros/define-model": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@vue-macros/define-model/-/define-model-1.4.3.tgz", + "integrity": "sha512-EIIVSoNdKk3HPE8sF7fuMu7934Inra1vyuQJN6ikyqgoFGfpvFxBteuot2T+CiJFswZJ1z9YEw9WswbJmlqaAA==", + "deprecated": "It has moved to @vue-macros/define-models now, and please use it instead.", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "ast-walker-scope": "^0.4.1", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "@vueuse/core": "^9.0.0" + }, + "peerDependenciesMeta": { + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/@vue-macros/define-props": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue-macros/define-props/-/define-props-1.0.2.tgz", + "integrity": "sha512-DwDQuLd2/UNKKc4IZ0CadxpcQblU7HO+IAqjJtkTslsvlNaN98JUwGJ6jz+uRZ8uP6fnZzkQbkh1rqzHf3wXDA==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "@vue-macros/reactivity-transform": "^0.3.2", + "vue": "^2.7.0 || ^3.2.25" + } + }, + "node_modules/@vue-macros/define-props-refs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@vue-macros/define-props-refs/-/define-props-refs-0.3.2.tgz", + "integrity": "sha512-0OjXw9Ogr2C3pOZfd7U6xWc6qICBZEBmy7yXrKRuYIFDt5r/ucTO/1psVORmB1n8frsxkxudUJ1EllRB4gBAnw==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + } + }, + "node_modules/@vue-macros/define-render": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@vue-macros/define-render/-/define-render-1.3.3.tgz", + "integrity": "sha512-N2BxsrFxhc66bEpmuazUMODOvrfZ28vvO/bhxIB2hAxUMZGnZ8s+SIATn01XEx+Bqi+V+GU0eCBgAm/qsZimpg==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.0.0" + } + }, + "node_modules/@vue-macros/define-slots": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@vue-macros/define-slots/-/define-slots-0.3.2.tgz", + "integrity": "sha512-IIcBIGA9rMcoRCWl7AAaRbQ3zHPCwdkNNWjunsiSHjMfk3rJV04TLOpKawwL5cn3Sb8W3cMA9/X9ftmYE88Uhw==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.0.0" + } + }, + "node_modules/@vue-macros/devtools": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@vue-macros/devtools/-/devtools-0.1.2.tgz", + "integrity": "sha512-LhWTb0pPoTcFmK8GZb80+q83ypEK8QS1sS2i+kKbrfvjTYnb4wQ6W3ee53WHX9+sC/Tm3HNmzhjWEBQO0Ybcqg==", + "dev": true, + "dependencies": { + "sirv": "^2.0.2", + "vue": "^3.2.47" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "vite": "^4.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/@vue-macros/export-props": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@vue-macros/export-props/-/export-props-0.3.2.tgz", + "integrity": "sha512-P3RM6G/T8r70IY69rYxsZUWnIVLQZnG2ndeohCrS8RTD0+uiKG4LWOwKqOSm5aLLIynFRyINGqBp8vYIJKBUpQ==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + } + }, + "node_modules/@vue-macros/hoist-static": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@vue-macros/hoist-static/-/hoist-static-1.3.2.tgz", + "integrity": "sha512-eKHLgs/6x6P72nFtZhRk7a1kP290Zoy7UZx+rYApGD9LZ2jvk/8iVTnukSKkyY9uYcnaUtxd3XqXIFJsv42hfg==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/@vue-macros/named-template": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@vue-macros/named-template/-/named-template-0.3.3.tgz", + "integrity": "sha512-rgnfFdPecc7FXv/iKNRk1TTejt1Tdfi7dGMYmyG4u+k0rhR/rUVUr661eWTdDMn41th83FKuKoyNvr8SXl4OzQ==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "@vue/compiler-dom": "^3.2.47", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/@vue-macros/reactivity-transform": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@vue-macros/reactivity-transform/-/reactivity-transform-0.3.3.tgz", + "integrity": "sha512-WgdvruT7Gi5eD9KPv24wPKpEo0Xum3leXDADuH7ssiwAvcI6D7YQa/1bZYrqvdD31UecV3hO/w9bR7BsCVJSKA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.21.3", + "@vue-macros/common": "~1.1.4", + "@vue/compiler-core": "^3.2.47", + "@vue/shared": "^3.2.47", + "magic-string": "^0.30.0", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + } + }, + "node_modules/@vue-macros/setup-block": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@vue-macros/setup-block/-/setup-block-0.2.2.tgz", + "integrity": "sha512-WXacSISfdUCx4yRdQ2VpsYH4n6n3ymum2Wt8cJpLVJRrYRrVl0v5DdLT3cp/GRKZsrKQFjITN+Ldp1jErTUSOA==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "@vue/compiler-dom": "^3.2.47", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/@vue-macros/setup-component": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@vue-macros/setup-component/-/setup-component-0.16.3.tgz", + "integrity": "sha512-yXqrjt+DmoSs1TFKaS6vR4Z4+DdH8zhXdo6lRLgkZQrwPT7zVPOtBuqHvPMSJf7Nf+Eg8d8biCDtuMtBs1UVQg==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/@vue-macros/setup-sfc": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/@vue-macros/setup-sfc/-/setup-sfc-0.15.3.tgz", + "integrity": "sha512-iWpvRiTtTtC17ZWfcU22IMfacRWaduHuZe9aizewEB6wSvCq9eg1tTwlRzOHhz/6THIfIHT8U4zQZLb3IaXw0Q==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/@vue-macros/short-emits": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@vue-macros/short-emits/-/short-emits-1.3.2.tgz", + "integrity": "sha512-OMVg6rYUadVId2gdtD4/qRRiQJxkWBXg7C1sfZIrUXqrx3rM40NOx1LsUGxKjK1T0H+KbTZWUAeTqOhGMCl/Vw==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/@vue-macros/single-define": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@vue-macros/single-define/-/single-define-0.1.4.tgz", + "integrity": "sha512-/sHQDNYOf+qwjixkoI4FFqoa+9gmTQ66mqZ9tV4B34ptds2SKKloVk9M06rSXKXiiR1oCWpOMTpedKwh19gLrQ==", + "dev": true, + "dependencies": { + "@vue-macros/api": "~0.5.1", + "@vue-macros/common": "~1.2.0", + "rollup": "^3.20.2", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + } + }, + "node_modules/@vue-macros/single-define/node_modules/@vue-macros/common": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.2.0.tgz", + "integrity": "sha512-lQglnRn+8wkdAhmGQbrI0mo4SzRuY5KBjst0qi8LBDYllFKtI2brapbewUME1AXnXbVett0SRDnB2EdZXyzCmw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.3", + "@rollup/pluginutils": "^5.0.2", + "@vue/compiler-sfc": "^3.3.0-alpha.6", + "local-pkg": "^0.4.3", + "magic-string-ast": "^0.1.2" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue-macros/single-define/node_modules/@vue/compiler-core": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.0-alpha.9.tgz", + "integrity": "sha512-jI0YPCKfgWNQqMO48gATigQkeq8R+yDzuZNuQMIWC1ovEq1fVSUe5foO9BYfErYmdyBRvhSiRd46WOUCbIiseQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue-macros/single-define/node_modules/@vue/compiler-dom": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.0-alpha.9.tgz", + "integrity": "sha512-3h/ArI9i4hfVbB7GFFxvL5sRKu0CbOzY8niWpGz0+SFSLOI+MPGWL715c78k9ue8GMUXh3bBrxY9iSo5fvK6VQ==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9" + } + }, + "node_modules/@vue-macros/single-define/node_modules/@vue/compiler-sfc": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.0-alpha.9.tgz", + "integrity": "sha512-4r2K+4IM4bN+vQDfjs1ckqkEpC50FRsdx0pgAIWVY5jkQ9NGBlPnX8u5vYlKFvit46rI75R7p+53m6pCC0G0yg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/compiler-dom": "3.3.0-alpha.9", + "@vue/compiler-ssr": "3.3.0-alpha.9", + "@vue/reactivity-transform": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue-macros/single-define/node_modules/@vue/compiler-ssr": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.0-alpha.9.tgz", + "integrity": "sha512-n4s8XalObEHap08foUqCooWmss9MlOjGGm3ekiWIEywWAdXIP0xiEuME67XYtEkvL7zMBLz9i9V6cdOuwpgevQ==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9" + } + }, + "node_modules/@vue-macros/single-define/node_modules/@vue/reactivity-transform": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.0-alpha.9.tgz", + "integrity": "sha512-mW0vmEfOtXUwZaeVoGLb/hVGS9jjOtLMBTURBt2GyFm1Zm1cJfBLSIDW7U4vsgKJpiNIDgBuoQFwE7gWOXUX4w==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + } + }, + "node_modules/@vue-macros/single-define/node_modules/@vue/shared": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.0-alpha.9.tgz", + "integrity": "sha512-BQz2KcXdMPQlFt372fA+DGNr8h/d8M0+uBSLibWLyWf2ZLbJS5M9HuanY+Wf50AVcSXw4iT48IGpVbu6hIVmbw==", + "dev": true + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "dependencies": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==", + "dev": true + }, + "node_modules/@vue/reactivity": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", + "dependencies": { + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/reactivity-transform/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", + "dependencies": { + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", + "dependencies": { + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", + "dependencies": { + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" + }, + "peerDependencies": { + "vue": "3.2.47" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + }, + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "dependencies": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-9.13.0.tgz", + "integrity": "sha512-I1kX/tsfcvWWLZD7HZaP0LsSfchK13YxReLfharXhk72SFXp87doLbRaTfIF5w8m/gr/vPtcNyQPAXW7Ubpuww==", + "dev": true, + "dependencies": { + "@vueuse/core": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "*", + "axios": "*", + "change-case": "*", + "drauu": "*", + "focus-trap": "*", + "fuse.js": "*", + "idb-keyval": "*", + "jwt-decode": "*", + "nprogress": "*", + "qrcode": "*", + "universal-cookie": "*" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@windicss/config": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/@windicss/config/-/config-1.8.10.tgz", + "integrity": "sha512-O9SsC110b1Ik3YYa4Ck/0TWuCo7YFfA9KDrwD5sAeqscT5COIGK1HszdCT3oh0MJFej2wNrvpfyW9h6yQaW6PA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "jiti": "^1.16.0", + "windicss": "^3.5.6" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@windicss/plugin-utils": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-1.8.10.tgz", + "integrity": "sha512-Phqk5OW1w+Mv+ry6t7BzAeDq3aMhbI94gR49j9vQCufFfDGCHndhhjtMK0sBv+NPJUsIAIh6qayb1iwBCXUGrw==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.2", + "@windicss/config": "1.8.10", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "magic-string": "^0.27.0", + "micromatch": "^4.0.5", + "windicss": "^3.5.6" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@windicss/plugin-utils/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@yankeeinlondon/builder-api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@yankeeinlondon/builder-api/-/builder-api-1.4.1.tgz", + "integrity": "sha512-qc6HyfqtuS06FvA5rK0L62Nmc1LnarVOt8/V/mTX2DBZlpTfIDpudpbE/7/kxjme9pP4PFMCk7cPSrprLEorjw==", + "dev": true, + "dependencies": { + "@types/markdown-it": "^12.2.3", + "@yankeeinlondon/happy-wrapper": "^2.10.1", + "fp-ts": "^2.13.1", + "inferred-types": "^0.37.6", + "markdown-it": "^13.0.1", + "vite-plugin-md": ">=0.22.5" + } + }, + "node_modules/@yankeeinlondon/gray-matter": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@yankeeinlondon/gray-matter/-/gray-matter-6.1.1.tgz", + "integrity": "sha512-TLtRc/mxI74ahP3s+fJpIi+lBFAhuJuVjiQhmyi/xEwJ2pDepuWMRXT6UfJOA1cGkZ5/XGa9NFw/SQR6M5jfoQ==", + "dev": true, + "dependencies": { + "inferred-types": "^0.37.6", + "js-yaml": "^4.1.0", + "kind-of": "^6.0.3", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0", + "vitest": "^0.25.8" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/@yankeeinlondon/gray-matter/node_modules/tinypool": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.1.tgz", + "integrity": "sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@yankeeinlondon/gray-matter/node_modules/vitest": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.25.8.tgz", + "integrity": "sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==", + "dev": true, + "dependencies": { + "@types/chai": "^4.3.4", + "@types/chai-subset": "^1.3.3", + "@types/node": "*", + "acorn": "^8.8.1", + "acorn-walk": "^8.2.0", + "chai": "^4.3.7", + "debug": "^4.3.4", + "local-pkg": "^0.4.2", + "source-map": "^0.6.1", + "strip-literal": "^1.0.0", + "tinybench": "^2.3.1", + "tinypool": "^0.3.0", + "tinyspy": "^1.0.2", + "vite": "^3.0.0 || ^4.0.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": ">=v14.16.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@vitest/browser": "*", + "@vitest/ui": "*", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/@yankeeinlondon/happy-wrapper": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@yankeeinlondon/happy-wrapper/-/happy-wrapper-2.10.1.tgz", + "integrity": "sha512-kS3HT26QSQqcZa8Me2yrb6oc/j0BTmTRR76ITRGcYlO8G1snz9wii1eCrBTx+gAo58P+e3UkxB8PTVrmjTowVA==", + "dev": true, + "dependencies": { + "fp-ts": "^2.13.1", + "happy-dom": "^8.1.0", + "native-dash": "^1.24.0" + } + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ast-types-yx": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types-yx/-/ast-types-yx-0.14.2.tgz", + "integrity": "sha512-lre9vXZvn5azJcNM60Ub19NzoXsaGS/vJ76ral4BbGSOYJoBo/OrXOXI2uClYzDSzDfRR6D8K+FJrYT3BHUM8w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-walker-scope": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.4.1.tgz", + "integrity": "sha512-Ro3nmapMxi/remlJdzFH0tiA7A59KDbxVoLlKWaLDrPELiftb9b8w+CCyWRM+sXZH5KHRAgv8feedW6mihvCHA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.21.3", + "@babel/types": "^7.21.3" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.5.tgz", + "integrity": "sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brilliant-errors": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/brilliant-errors/-/brilliant-errors-0.7.3.tgz", + "integrity": "sha512-WT9BkAze4SUOJfr7LUwJWNDAvynEAvUMvMPuFKu8QQKnRq+WMx3DAtHfOBJjHmHRxf748JY3CNVytSk6HH2yGg==", + "dev": true, + "dependencies": { + "bumpp": "^8.2.1", + "callsites": "^4.0.0", + "inferred-types": "^0.37.2", + "vitest": "^0.25.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/brilliant-errors/node_modules/bumpp": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/bumpp/-/bumpp-8.2.1.tgz", + "integrity": "sha512-4tHKsWC2mqHQvdjZ4AXgVhS2xMsz8qQ4zYt87vGRXW5tqAjrYa/UJqy7s/dGYI2OIe9ghBdiFhKpyKEX9SXffg==", + "dev": true, + "dependencies": { + "@jsdevtools/ez-spawn": "^3.0.4", + "cac": "^6.7.12", + "fast-glob": "^3.2.11", + "kleur": "^4.1.4", + "prompts": "^2.4.1", + "semver": "^7.3.5" + }, + "bin": { + "bumpp": "bin/bumpp.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/brilliant-errors/node_modules/callsites": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.0.0.tgz", + "integrity": "sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brilliant-errors/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/brilliant-errors/node_modules/tinypool": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.1.tgz", + "integrity": "sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/brilliant-errors/node_modules/vitest": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.25.8.tgz", + "integrity": "sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==", + "dev": true, + "dependencies": { + "@types/chai": "^4.3.4", + "@types/chai-subset": "^1.3.3", + "@types/node": "*", + "acorn": "^8.8.1", + "acorn-walk": "^8.2.0", + "chai": "^4.3.7", + "debug": "^4.3.4", + "local-pkg": "^0.4.2", + "source-map": "^0.6.1", + "strip-literal": "^1.0.0", + "tinybench": "^2.3.1", + "tinypool": "^0.3.0", + "tinyspy": "^1.0.2", + "vite": "^3.0.0 || ^4.0.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": ">=v14.16.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@vitest/browser": "*", + "@vitest/ui": "*", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bumpp": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/bumpp/-/bumpp-9.1.0.tgz", + "integrity": "sha512-m3+YD8uoa0VttG+RV4oKr3lK60gkUn1yPDaBTFwT7xrdJUsy7Jm0VYgx457HI3VPAOX8szLmy1x2y1QcvB+M8Q==", + "dev": true, + "dependencies": { + "@jsdevtools/ez-spawn": "^3.0.4", + "c12": "^1.2.0", + "cac": "^6.7.14", + "fast-glob": "^3.2.12", + "prompts": "^2.4.2", + "semver": "^7.3.8" + }, + "bin": { + "bumpp": "bin/bumpp.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/c12": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/c12/-/c12-1.2.0.tgz", + "integrity": "sha512-CMznkE0LpNEuD8ILp5QvsQVP+YvcpJnrI/zFeFnosU2PyDtx1wT7tXfZ8S3Tl3l9MTTXbKeuhDYKwgvnAPOx3w==", + "dev": true, + "dependencies": { + "defu": "^6.1.2", + "dotenv": "^16.0.3", + "giget": "^1.1.2", + "jiti": "^1.17.2", + "mlly": "^1.2.0", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "rc9": "^2.0.1" + } + }, + "node_modules/c8": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/c8/-/c8-7.13.0.tgz", + "integrity": "sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@istanbuljs/schema": "^0.1.3", + "find-up": "^5.0.0", + "foreground-child": "^2.0.0", + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.1.4", + "rimraf": "^3.0.2", + "test-exclude": "^6.0.0", + "v8-to-istanbul": "^9.0.0", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9" + }, + "bin": { + "c8": "bin/c8.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001476", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001476.tgz", + "integrity": "sha512-JmpktFppVSvyUN4gsLS0bShY2L9ZUslHLE72vgemBkS43JD2fOvKTKs+GtRwuxrtRGnwJFW0ye7kWRRlLJS9vQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "dependencies": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.8.0.tgz", + "integrity": "sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defu": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.2.tgz", + "integrity": "sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==", + "dev": true + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/destr": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/destr/-/destr-1.2.2.tgz", + "integrity": "sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==", + "dev": true + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/echarts": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.2.tgz", + "integrity": "sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.4.3" + } + }, + "node_modules/echarts/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.356", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.356.tgz", + "integrity": "sha512-nEftV1dRX3omlxAj42FwqRZT0i4xd2dIg39sog/CnCJeCcL1TRd2Uh0i9Oebgv8Ou0vzTPw++xc+Z20jzS2B6A==", + "dev": true + }, + "node_modules/element-plus": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.3.4.tgz", + "integrity": "sha512-SQr0J9z7N4z48WYk/l9NE2tizl8Q7j2OhqlpTc42k4pGncry3+rVX6dsmcsglFynn6vt3NzYxWJqmLFyDKQq+g==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.0.6", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.3", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.15.tgz", + "integrity": "sha512-LBUV2VsUIc/iD9ME75qhT4aJj0r75abCVS0jakhFzOtR7TQsqQA5w0tZ+KTKnwl3kXE0MhskNdHDh/I5aCR1Zw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.15", + "@esbuild/android-arm64": "0.17.15", + "@esbuild/android-x64": "0.17.15", + "@esbuild/darwin-arm64": "0.17.15", + "@esbuild/darwin-x64": "0.17.15", + "@esbuild/freebsd-arm64": "0.17.15", + "@esbuild/freebsd-x64": "0.17.15", + "@esbuild/linux-arm": "0.17.15", + "@esbuild/linux-arm64": "0.17.15", + "@esbuild/linux-ia32": "0.17.15", + "@esbuild/linux-loong64": "0.17.15", + "@esbuild/linux-mips64el": "0.17.15", + "@esbuild/linux-ppc64": "0.17.15", + "@esbuild/linux-riscv64": "0.17.15", + "@esbuild/linux-s390x": "0.17.15", + "@esbuild/linux-x64": "0.17.15", + "@esbuild/netbsd-x64": "0.17.15", + "@esbuild/openbsd-x64": "0.17.15", + "@esbuild/sunos-x64": "0.17.15", + "@esbuild/win32-arm64": "0.17.15", + "@esbuild/win32-ia32": "0.17.15", + "@esbuild/win32-x64": "0.17.15" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.10.0.tgz", + "integrity": "sha512-2MgP31OBf8YilUvtakdVMc8xVbcMp7z7/iQj8LHVpXrSXHPXSJRUIGSPFI6b6pyCx/buKaFJ45ycqfHvQRiW2g==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.3.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^9.0.1", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/findup-sync": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/fined": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-2.0.0.tgz", + "integrity": "sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^5.0.0", + "object.defaults": "^1.1.0", + "object.pick": "^1.3.0", + "parse-filepath": "^1.0.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/flagged-respawn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-2.0.0.tgz", + "integrity": "sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==", + "dev": true, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fp-ts": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.13.1.tgz", + "integrity": "sha512-0eu5ULPS2c/jsa1lGFneEFFEdTbembJv8e4QKXeVJ3lm/5hyve06dlKZrpxmMwJt6rYen7sxmHHK2CLaXvWuWQ==", + "dev": true + }, + "node_modules/frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gauge/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/generic-names": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", + "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/giget": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.1.2.tgz", + "integrity": "sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==", + "dev": true, + "dependencies": { + "colorette": "^2.0.19", + "defu": "^6.1.2", + "https-proxy-agent": "^5.0.1", + "mri": "^1.2.0", + "node-fetch-native": "^1.0.2", + "pathe": "^1.1.0", + "tar": "^6.1.13" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gogocode": { + "version": "1.0.55", + "resolved": "https://registry.npmjs.org/gogocode/-/gogocode-1.0.55.tgz", + "integrity": "sha512-PhT2EnPTaXODiPsZDhRwGe03cb9Eg0nBlvjp3WyQqLAz5lfK7hFQgq/ybTA5BZBThWQnFJGTDjy/Dht7dAtlDw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.7.7", + "glob": "^7.1.6", + "hyntax-yx": "^1.0.3", + "indent-string": "^4.0.0", + "recast-yx": "^0.18.11", + "vue3-browser-compiler-yx": "^1.0.4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/happy-dom": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-8.9.0.tgz", + "integrity": "sha512-JZwJuGdR7ko8L61136YzmrLv7LgTh5b8XaEM3P709mLjyQuXJ3zHTDXvUtBBahRjGlcYW0zGjIiEWizoTUGKfA==", + "dev": true, + "dependencies": { + "css.escape": "^1.5.1", + "he": "^1.2.0", + "iconv-lite": "^0.6.3", + "node-fetch": "^2.x.x", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/hyntax-yx": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/hyntax-yx/-/hyntax-yx-1.0.9.tgz", + "integrity": "sha512-T7HXVm1dEt6NFNQaYuzLfhyM+jiK1Z3elYUOz5ulf9fCG/vfJ+F51mPFaoBX4J1naaqIx82NCaVtK8L1oq5TwA==", + "dev": true, + "engines": { + "node": ">=6.11.1", + "npm": ">=5.3.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", + "dev": true + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "node_modules/inferred-types": { + "version": "0.37.6", + "resolved": "https://registry.npmjs.org/inferred-types/-/inferred-types-0.37.6.tgz", + "integrity": "sha512-CfL5g1wR5rVwX2K5S6wSL+h9eODScum/LBwlhGRrcBIvfYppvUQM0aeRJ1BZS+QE38kGzd3v+U526+nQR7ZUkg==", + "dev": true, + "dependencies": { + "brilliant-errors": "^0.7.3" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/inquirer/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inquirer/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inquirer/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ityped": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ityped/-/ityped-1.0.3.tgz", + "integrity": "sha512-46Qnh3qs+6EJlWDHmvWRW6qiz5jFy2mkh9UvtTvQmLJMZIjKrdz4du68le7hLX4tAWCp6QTKiq/OuLv6huHxZg==", + "dev": true + }, + "node_modules/jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-eslint-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-1.4.1.tgz", + "integrity": "sha512-hXBrvsR1rdjmB2kQmUjf1rEIa+TqHBGMge8pwi++C+Si1ad7EjZrJcpgwym+QGK/pqTx+K7keFAtLlVNdLRJOg==", + "dev": true, + "dependencies": { + "acorn": "^7.4.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^1.3.0", + "espree": "^6.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/kolorist": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.7.0.tgz", + "integrity": "sha512-ymToLHqL02udwVdbkowNpzjFd6UzozMtshPQKVi5k1EjKRqKqBrOnE9QbLEb0/pV76SAiIT13hdL8R6suc+f3g==", + "dev": true + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/liftoff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-4.0.0.tgz", + "integrity": "sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==", + "dev": true, + "dependencies": { + "extend": "^3.0.2", + "findup-sync": "^5.0.0", + "fined": "^2.0.0", + "flagged-respawn": "^2.0.0", + "is-plain-object": "^5.0.0", + "object.map": "^1.0.1", + "rechoir": "^0.8.0", + "resolve": "^1.20.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/lint-staged": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.2.1.tgz", + "integrity": "sha512-8gfzinVXoPfga5Dz/ZOn8I2GOhf81Wvs+KwbEXQn/oWZAvCVS2PivrXfVbFJc93zD16uC0neS47RXHIjXKYZQw==", + "dev": true, + "dependencies": { + "chalk": "5.2.0", + "cli-truncate": "^3.1.0", + "commander": "^10.0.0", + "debug": "^4.3.4", + "execa": "^7.0.0", + "lilconfig": "2.1.0", + "listr2": "^5.0.7", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-inspect": "^1.12.3", + "pidtree": "^0.6.0", + "string-argv": "^0.3.1", + "yaml": "^2.2.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/listr2": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.8.tgz", + "integrity": "sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.19", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.8.0", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/listr2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/listr2/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.0" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/m-type-tools": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/m-type-tools/-/m-type-tools-0.2.9.tgz", + "integrity": "sha512-6EJvAQUqymu8VFfX94K1EfHesFjbVpDVwNBbYTPtHitPXqILDY8EGmIX8ZpjbIjFUFs3HbPZzOoslAqw/vuK5Q==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/magic-string-ast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-0.1.2.tgz", + "integrity": "sha512-P53AZrzq7hclCU6HWj88xNZHmP15DKjMmK/vBytO1qnpYP3ul4IEZlyCE0aU3JRnmgWmZPmoTKj4Bls7v0pMyA==", + "dev": true, + "dependencies": { + "magic-string": "^0.30.0" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/markdown-it-prism": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/markdown-it-prism/-/markdown-it-prism-2.3.0.tgz", + "integrity": "sha512-ePtHY80gZyeje4bn3R3SL0jpd1C9HFaYffJW2Ma0YD+tspqa2v9TuVwUyFwboFu4jnFNcO8oPQROgbcYJbmBvw==", + "dev": true, + "dependencies": { + "prismjs": "1.29.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", + "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mlly": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.2.0.tgz", + "integrity": "sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "ufo": "^1.1.1" + } + }, + "node_modules/mockjs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mockjs/-/mockjs-1.1.0.tgz", + "integrity": "sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==", + "dev": true, + "dependencies": { + "commander": "*" + }, + "bin": { + "random": "bin/random" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-dash": { + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/native-dash/-/native-dash-1.25.0.tgz", + "integrity": "sha512-vJy1ZEfR/9jpAtuvsbPE/PuaeaJLIS+p7tl/bKEMHutRzMHnmgLv1fSmbyVvL04s2qzg0rCKZX5yfX74uiPLyA==", + "dev": true, + "dependencies": { + "brilliant-errors": "^0.7.3", + "inferred-types": "^0.37.6" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.1.0.tgz", + "integrity": "sha512-nl5goFCig93JZ9FIV8GHT9xpNqXbxQUzkOmKIMKmncsBH9jhg7qKex8hirpymkBFmNQ114chEEG5lS4wgK2I+Q==", + "dev": true + }, + "node_modules/node-plop": { + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/node-plop/-/node-plop-0.31.1.tgz", + "integrity": "sha512-qmXJJt3YETFt/e0dtMADVpvck6EvN01Jig086o+J3M6G++mWA7iJ3Pqz4m4kvlynh73Iz2/rcZzxq7xTiF+aIQ==", + "dev": true, + "dependencies": { + "@types/inquirer": "^8.2.1", + "change-case": "^4.1.2", + "del": "^6.0.0", + "globby": "^13.1.1", + "handlebars": "^4.4.3", + "inquirer": "^8.2.2", + "isbinaryfile": "^4.0.8", + "lodash.get": "^4.4.2", + "lower-case": "^2.0.2", + "mkdirp": "^1.0.4", + "resolve": "^1.20.0", + "title-case": "^3.0.3", + "upper-case": "^2.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/node-plop/node_modules/globby": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", + "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-plop/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "dev": true + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.3.tgz", + "integrity": "sha512-jscxIO4/VKScHlbmFBdV1Z6LXnLO+ZR4VMtypudUdfwtKxUN3TQcNFIHLwKtrUbDyHN4/GycY9+oRGZ2XMXYPw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.0.tgz", + "integrity": "sha512-1/D8uRFY0ay2kgBpmAwmSA404w4OoPVhHMqRqtjvrcK/dnzcEZxMJ+V4DUbyICu8IIVRclHcOf5wlD1tMY4GUQ==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", + "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", + "dev": true + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pinia": { + "version": "2.0.34", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.34.tgz", + "integrity": "sha512-cgOoGUiyqX0SSgX8XelK9+Ri4XA2/YyNtgjogwfzIx1g7iZTaZPxm7/bZYMCLU2qHRiHhxG7SuQO0eBacFNc2Q==", + "dev": true, + "dependencies": { + "@vue/devtools-api": "^6.5.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.2.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia-plugin-persistedstate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.1.0.tgz", + "integrity": "sha512-8UN+vYMEPBdgNLwceY08mi5olI0wkYaEb8b6hD6xW7SnBRuPydWHlEhZvUWgNb/ibuf4PvufpvtS+dmhYjJQOw==", + "dev": true, + "peerDependencies": { + "pinia": "^2.0.0" + } + }, + "node_modules/pinia/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/pkg-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.2.tgz", + "integrity": "sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.1.1", + "pathe": "^1.1.0" + } + }, + "node_modules/plop": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/plop/-/plop-3.1.2.tgz", + "integrity": "sha512-39SOtQ3WlePXSNqKqAh/QlUSHXHO25iCnyCO3Qs/9UzPVmwVledRTDGvPd2csh+JnHVXz4c63F6fBwdqZHgbUg==", + "dev": true, + "dependencies": { + "@types/liftoff": "^4.0.0", + "chalk": "^5.0.1", + "interpret": "^2.2.0", + "liftoff": "^4.0.0", + "minimist": "^1.2.6", + "node-plop": "^0.31.1", + "ora": "^6.0.1", + "v8flags": "^4.0.0" + }, + "bin": { + "plop": "bin/plop.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/plop/node_modules/chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.0.0.tgz", + "integrity": "sha512-ghS/ovDzDqARm4Zj6L2ntadjyQMoyJmi0JkLlYtH2QFLrvNlxH5OAVRPWPeKilB0pY7SbuhO173KOWkPAxRJcw==", + "dev": true, + "dependencies": { + "generic-names": "^2.0.1", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prism-theme-vars": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/prism-theme-vars/-/prism-theme-vars-0.2.4.tgz", + "integrity": "sha512-B3Pht+GCT87sZph7hMRLlCQXzCM0awW7Rhk08RavpqRW4LEQOeqN0uMG4QCWkul2tr8PB61YAOJGUrEW+1uuJA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/rc9": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.0.tgz", + "integrity": "sha512-ROO9bv8PPqngWKoiUZU3JDQ4sugpdRs9DfwHnzDSxK25XtQn6BEHL6EOd/OtKuDT2qodrtNR+0WkPT6l0jxH5Q==", + "dev": true, + "dependencies": { + "defu": "^6.1.2", + "destr": "^1.2.2", + "flat": "^5.0.2" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recast-yx": { + "version": "0.18.12", + "resolved": "https://registry.npmjs.org/recast-yx/-/recast-yx-0.18.12.tgz", + "integrity": "sha512-hYM2QgEbYxmevT66lDhQv+24erth+RbQfCFjft89cvHjJzRNyhf4QY1UtDs91IMh3duRhX1vLvPNoc1XOBMbIQ==", + "dev": true, + "dependencies": { + "ast-types-yx": "0.14.2", + "esprima": "~4.0.0", + "private": "^0.1.8", + "source-map": "~0.6.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.2.tgz", + "integrity": "sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scule": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.0.0.tgz", + "integrity": "sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==", + "dev": true + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "peer": true + }, + "node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/sirv": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", + "integrity": "sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "dependencies": { + "frac": "~1.1.2" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/std-env": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.2.tgz", + "integrity": "sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==", + "dev": true + }, + "node_modules/stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dev": true, + "dependencies": { + "bl": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", + "dev": true + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.1.tgz", + "integrity": "sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tinybench": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.4.0.tgz", + "integrity": "sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==", + "dev": true + }, + "node_modules/tinypool": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.4.0.tgz", + "integrity": "sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-1.1.1.tgz", + "integrity": "sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/title-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", + "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/ufo": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.1.1.tgz", + "integrity": "sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unimport": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.0.6.tgz", + "integrity": "sha512-GYxGJ1Bri1oqx8VFDjdgooGzeK7jBk3bvhXmamTIpu3nONOcUMGwZbX7X0L5RA7OWMXpR4vzpSQP7pXUzJg1/Q==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "escape-string-regexp": "^5.0.0", + "fast-glob": "^3.2.12", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "scule": "^1.0.0", + "strip-literal": "^1.0.1", + "unplugin": "^1.3.1" + } + }, + "node_modules/unimport/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unplugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.3.1.tgz", + "integrity": "sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.5.0" + } + }, + "node_modules/unplugin-auto-import": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-0.15.2.tgz", + "integrity": "sha512-Wivfu+xccgvEZG8QtZcIvt6napfX9wyOFqM//7FHOtev8+k+dp3ykiqsEl6TODgHmqTTBeQX4Ah1JvRgUNjlkg==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.2", + "@rollup/pluginutils": "^5.0.2", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "minimatch": "^7.4.3", + "unimport": "^3.0.3", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@nuxt/kit": "^3.2.2", + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/unplugin-auto-import/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/unplugin-auto-import/node_modules/minimatch": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.5.tgz", + "integrity": "sha512-OzOamaOmNBJZUv2qqY1OSWa+++4YPpOkLgkc0w30Oov5ufKlWWXnFUl0l4dgmSv5Shq/zRVkEOXAe2NaqO4l5Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/unplugin-combine": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/unplugin-combine/-/unplugin-combine-0.6.0.tgz", + "integrity": "sha512-cZkTg2Z3CcScyRi6QtpVxBZoCMsPaEHyKNh7HyqMkfWV7sKNwHllYezVOFINOGNzqSS1+xWLY3iDCiTVoH3oaA==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.2", + "unplugin": "^1.0.1" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "esbuild": ">=0.13", + "rollup": "^3.2.0", + "vite": "^2.3.0 || ^3.0.0 || ^4.0.0", + "webpack": "4 || 5" + }, + "peerDependenciesMeta": { + "esbuild": { + "optional": true + }, + "rollup": { + "optional": true + }, + "vite": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/unplugin-icons": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/unplugin-icons/-/unplugin-icons-0.16.1.tgz", + "integrity": "sha512-qTunFUkpAyDnwzwV7YV1ZgCWRYfLuURcCurhhXOWMy2ipY88qx1pADvral2hJu4Xymh0X0t3Zcll3BIru2AVLQ==", + "dev": true, + "dependencies": { + "@antfu/install-pkg": "^0.1.1", + "@antfu/utils": "^0.7.2", + "@iconify/utils": "^2.1.5", + "debug": "^4.3.4", + "kolorist": "^1.7.0", + "local-pkg": "^0.4.3", + "unplugin": "^1.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@svgr/core": ">=7.0.0", + "@vue/compiler-sfc": "^3.0.2 || ^2.7.0", + "vue-template-compiler": "^2.6.12", + "vue-template-es2015-compiler": "^1.9.0" + }, + "peerDependenciesMeta": { + "@svgr/core": { + "optional": true + }, + "@vue/compiler-sfc": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + }, + "vue-template-es2015-compiler": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-0.24.1.tgz", + "integrity": "sha512-T3A8HkZoIE1Cja95xNqolwza0yD5IVlgZZ1PVAGvVCx8xthmjsv38xWRCtHtwl+rvZyL9uif42SRkDGw9aCfMA==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.2", + "@rollup/pluginutils": "^5.0.2", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "minimatch": "^7.4.2", + "resolve": "^1.22.1", + "unplugin": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "@nuxt/kit": "^3.2.2", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + }, + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/unplugin-vue-components/node_modules/minimatch": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.5.tgz", + "integrity": "sha512-OzOamaOmNBJZUv2qqY1OSWa+++4YPpOkLgkc0w30Oov5ufKlWWXnFUl0l4dgmSv5Shq/zRVkEOXAe2NaqO4l5Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/unplugin-vue-define-options": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/unplugin-vue-define-options/-/unplugin-vue-define-options-1.3.2.tgz", + "integrity": "sha512-12NkDmw4RWV5ob5GMMrpuFczW/zvLM1CByiOu/Ev5loOLh+7pV+JLehQk3sAXMi3Za9W6Dktnt5/LLH9OGsQgw==", + "dev": true, + "dependencies": { + "@vue-macros/common": "~1.1.4", + "ast-walker-scope": "^0.4.1", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/unplugin-vue-macros": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/unplugin-vue-macros/-/unplugin-vue-macros-1.11.2.tgz", + "integrity": "sha512-N/SxR7ppzp47d82leUG87Xy2mFkS+Cs7aiNgnim5b/le3W44kfKHCTuYO7g8se8a4EBLkRga8y36YP5ff8HPQg==", + "dev": true, + "dependencies": { + "@vue-macros/better-define": "1.5.0", + "@vue-macros/common": "1.1.4", + "@vue-macros/define-model": "1.4.3", + "@vue-macros/define-props": "1.0.2", + "@vue-macros/define-props-refs": "0.3.2", + "@vue-macros/define-render": "1.3.3", + "@vue-macros/define-slots": "0.3.2", + "@vue-macros/devtools": "^0.1.2", + "@vue-macros/export-props": "0.3.2", + "@vue-macros/hoist-static": "1.3.2", + "@vue-macros/named-template": "0.3.3", + "@vue-macros/reactivity-transform": "0.3.3", + "@vue-macros/setup-block": "0.2.2", + "@vue-macros/setup-component": "0.16.3", + "@vue-macros/setup-sfc": "0.15.3", + "@vue-macros/short-emits": "1.3.2", + "@vue-macros/single-define": "^0.1.3", + "unplugin": "^1.3.1", + "unplugin-combine": "^0.6.0", + "unplugin-vue-define-options": "1.3.2" + }, + "engines": { + "node": ">=14.19.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + } + }, + "node_modules/unplugin-vue-router": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.5.4.tgz", + "integrity": "sha512-Z8lYkNjDBqfB40n91i5UH9kHuFj1HcaOpvr6N9WWNqaAM4rgmdSQlYUtHkOMsE+g5Pm0xavS5KJVLjSiqgcXBg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.2", + "@rollup/pluginutils": "^5.0.2", + "@vue-macros/common": "^1.1.0", + "ast-walker-scope": "^0.4.0", + "chokidar": "^3.5.3", + "fast-glob": "^3.2.12", + "json5": "^2.2.3", + "local-pkg": "^0.4.3", + "mlly": "^1.1.1", + "pathe": "^1.1.0", + "scule": "^1.0.0", + "unplugin": "^1.1.0", + "yaml": "^2.2.1" + }, + "peerDependencies": { + "vue-router": "^4.1.0" + }, + "peerDependenciesMeta": { + "vue-router": { + "optional": true + } + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8flags": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-4.0.0.tgz", + "integrity": "sha512-83N0OkTbn6gOjJ2awNuzuK4czeGxwEwBoTqlhBZhnp8o0IJ72mXRQKphj/azwRf3acbDJZYZhbOPEJHd884ELg==", + "dev": true, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.2.1.tgz", + "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.21", + "resolve": "^1.22.1", + "rollup": "^3.18.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.29.8.tgz", + "integrity": "sha512-b6OtCXfk65L6SElVM20q5G546yu10/kNrhg08afEoWlFRJXFq9/6glsvSVY+aI6YeC1tu2TtAqI2jHEQmOmsFw==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "mlly": "^1.1.0", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "vite": "^3.0.0 || ^4.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": ">=v14.16.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vite-plugin-compression": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz", + "integrity": "sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "debug": "^4.3.3", + "fs-extra": "^10.0.0" + }, + "peerDependencies": { + "vite": ">=2.0.0" + } + }, + "node_modules/vite-plugin-compression/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/vite-plugin-compression/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vite-plugin-compression/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/vite-plugin-compression/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/vite-plugin-compression/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-plugin-compression/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-compression/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.7.19.tgz", + "integrity": "sha512-OdKObJGdzOMR7SuqykN/Rb6rVtMK1wp4EmUTM3xhTCuSR1K/oM7fi4CKeBWhpYSkqop7O4gVB/MOUk7+RO7gIQ==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.2", + "@rollup/pluginutils": "^5.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.1.1", + "kolorist": "^1.7.0", + "sirv": "^2.0.2", + "ufo": "^1.1.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0" + } + }, + "node_modules/vite-plugin-md": { + "version": "0.22.5", + "resolved": "https://registry.npmjs.org/vite-plugin-md/-/vite-plugin-md-0.22.5.tgz", + "integrity": "sha512-ex6yQfan2teBT2uMzoIlDHRhKTOsNiyvblA9eLU/+uygpg4KikJPFeyBX300LqQ3pZ9qGHz35qoGJ0oLw47eZg==", + "dev": true, + "dependencies": { + "@yankeeinlondon/builder-api": "^1.3.4", + "@yankeeinlondon/gray-matter": "^6.1.1", + "@yankeeinlondon/happy-wrapper": "^2.10.1", + "markdown-it": "^13.0.1", + "source-map-js": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vitejs/plugin-vue": ">=2.3.4", + "vite": "^4.0.0 || ^3.0.0" + } + }, + "node_modules/vite-plugin-mock": { + "version": "2.9.6", + "resolved": "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.9.6.tgz", + "integrity": "sha512-/Rm59oPppe/ncbkSrUuAxIQihlI2YcBmnbR4ST1RA2VzM1C0tEQc1KlbQvnUGhXECAGTaQN2JyasiwXP6EtKgg==", + "dev": true, + "dependencies": { + "@rollup/plugin-node-resolve": "^13.0.4", + "@types/mockjs": "^1.0.4", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "connect": "^3.7.0", + "debug": "^4.3.2", + "esbuild": "0.11.3", + "fast-glob": "^3.2.7", + "path-to-regexp": "^6.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "mockjs": ">=1.1.0", + "vite": ">=2.0.0" + } + }, + "node_modules/vite-plugin-mock/node_modules/@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/vite-plugin-mock/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/vite-plugin-mock/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/vite-plugin-mock/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/vite-plugin-mock/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vite-plugin-mock/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/vite-plugin-mock/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/vite-plugin-mock/node_modules/esbuild": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.11.3.tgz", + "integrity": "sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + } + }, + "node_modules/vite-plugin-mock/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/vite-plugin-mock/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-mock/node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "peer": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/vite-plugin-mock/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-removelog": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vite-plugin-removelog/-/vite-plugin-removelog-0.2.1.tgz", + "integrity": "sha512-fMatnjEj6PuohN2+ZHPn9oHDpTtKfqTyfb83xtPtQnbn43YR9bCgySbGLt9KTabMSMjOf/ZEXq+QXAr4ACR2Ug==", + "dev": true, + "dependencies": { + "gogocode": "^1.0.55", + "m-type-tools": "^0.2.0" + } + }, + "node_modules/vite-plugin-use-modules": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/vite-plugin-use-modules/-/vite-plugin-use-modules-1.3.1.tgz", + "integrity": "sha512-WfgxF+Jjzv2HdTIA4creiYT91aI4McO6lPEx73YNAC1J3ZE129nYRW5PuTo8lDZcbCHuk2akfyzyXZq9OgT0gw==", + "dev": true, + "dependencies": { + "local-pkg": "^0.4.2" + }, + "peerDependencies": { + "vue": ">=3.2.31" + } + }, + "node_modules/vite-plugin-vue-meta-layouts": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-meta-layouts/-/vite-plugin-vue-meta-layouts-0.2.2.tgz", + "integrity": "sha512-u3WHlSzqE7tfOFFN7IygkQXDgnhVYD+GSfSXeMk1m/xI/gMtJtLeVwjBTow4kOn3oEkJcj/I9yCZoWpQeRHTFw==", + "dev": true, + "dependencies": { + "local-pkg": "^0.4.3" + }, + "peerDependencies": { + "vite": ">=2.0.0", + "vue-router": ">=4.0.14" + } + }, + "node_modules/vite-plugin-windicss": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-1.8.10.tgz", + "integrity": "sha512-scywsuzo46lcTBohspmF0WiwhWEte6p+OUVrX4yr7VMRvLHMHVfLtJReyD5pppjijG7YOwVsZn7XBWWZtF658Q==", + "dev": true, + "dependencies": { + "@windicss/plugin-utils": "1.8.10", + "debug": "^4.3.4", + "kolorist": "^1.6.0", + "windicss": "^3.5.6" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.0.1 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/vitest": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.29.8.tgz", + "integrity": "sha512-JIAVi2GK5cvA6awGpH0HvH/gEG9PZ0a/WoxdiV3PmqK+3CjQMf8c+J/Vhv4mdZ2nRyXFw66sAg6qz7VNkaHfDQ==", + "dev": true, + "dependencies": { + "@types/chai": "^4.3.4", + "@types/chai-subset": "^1.3.3", + "@types/node": "*", + "@vitest/expect": "0.29.8", + "@vitest/runner": "0.29.8", + "@vitest/spy": "0.29.8", + "@vitest/utils": "0.29.8", + "acorn": "^8.8.1", + "acorn-walk": "^8.2.0", + "cac": "^6.7.14", + "chai": "^4.3.7", + "debug": "^4.3.4", + "local-pkg": "^0.4.2", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "source-map": "^0.6.1", + "std-env": "^3.3.1", + "strip-literal": "^1.0.0", + "tinybench": "^2.3.1", + "tinypool": "^0.4.0", + "tinyspy": "^1.0.2", + "vite": "^3.0.0 || ^4.0.0", + "vite-node": "0.29.8", + "why-is-node-running": "^2.2.2" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": ">=v14.16.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@vitest/browser": "*", + "@vitest/ui": "*", + "happy-dom": "*", + "jsdom": "*", + "playwright": "*", + "safaridriver": "*", + "webdriverio": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "playwright": { + "optional": true + }, + "safaridriver": { + "optional": true + }, + "webdriverio": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/vue-eslint-parser": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.1.1.tgz", + "integrity": "sha512-C2aI/r85Q6tYcz4dpgvrs4wH/MqVrRAVIdpYedrxnATDHHkb+TroeRcDpKWGZCx/OcECMWfz7tVwQ8e+Opy6rA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-i18n": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.2.tgz", + "integrity": "sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==", + "dev": true, + "dependencies": { + "@intlify/core-base": "9.2.2", + "@intlify/shared": "9.2.2", + "@intlify/vue-devtools": "9.2.2", + "@vue/devtools-api": "^6.2.1" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-i18n/node_modules/@intlify/shared": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.2.tgz", + "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/vue-request": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/vue-request/-/vue-request-1.2.4.tgz", + "integrity": "sha512-i+i+6Fog6F8EtYUeueumzKS9Sg06CvjsMXH8TK0YSBxY4sDxIJ+snTEke5rLqiV9d19DTuJOxPQFjTBUpsMtXA==", + "dev": true, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz", + "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", + "dev": true, + "dependencies": { + "@vue/devtools-api": "^6.4.5" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue3-browser-compiler-yx": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vue3-browser-compiler-yx/-/vue3-browser-compiler-yx-1.0.4.tgz", + "integrity": "sha512-F42+9OGvZT83zOPCp0jycA76ZEozv7DTaYkVVGdpf+Syjh/S/8xj/GRnJ+P8/AkfpHoCOR2WAZupDJS6/qS4OQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.13.9", + "@babel/types": "^7.13.0", + "@vue/compiler-core": "3.0.11", + "@vue/compiler-dom": "3.0.11", + "@vue/compiler-ssr": "3.0.11", + "@vue/shared": "3.0.11", + "estree-walker": "^2.0.1", + "hash-sum": "2.0.0", + "lru-cache": "5.1.1", + "magic-string": "0.25.7", + "merge-source-map": "^1.1.0", + "postcss": "8.1.10", + "postcss-modules": "4.0.0", + "postcss-selector-parser": "6.0.4", + "source-map": "^0.6.1" + }, + "peerDependencies": { + "vue": "^2.0.0||^3.0.0" + } + }, + "node_modules/vue3-browser-compiler-yx/node_modules/@vue/compiler-core": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.0.11.tgz", + "integrity": "sha512-6sFj6TBac1y2cWCvYCA8YzHJEbsVkX7zdRs/3yK/n1ilvRqcn983XvpBbnN3v4mZ1UiQycTvOiajJmOgN9EVgw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "@vue/shared": "3.0.11", + "estree-walker": "^2.0.1", + "source-map": "^0.6.1" + } + }, + "node_modules/vue3-browser-compiler-yx/node_modules/@vue/compiler-dom": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.0.11.tgz", + "integrity": "sha512-+3xB50uGeY5Fv9eMKVJs2WSRULfgwaTJsy23OIltKgMrynnIj8hTYY2UL97HCoz78aDw1VDXdrBQ4qepWjnQcw==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.0.11", + "@vue/shared": "3.0.11" + } + }, + "node_modules/vue3-browser-compiler-yx/node_modules/@vue/compiler-ssr": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.0.11.tgz", + "integrity": "sha512-66yUGI8SGOpNvOcrQybRIhl2M03PJ+OrDPm78i7tvVln86MHTKhM3ERbALK26F7tXl0RkjX4sZpucCpiKs3MnA==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.0.11", + "@vue/shared": "3.0.11" + } + }, + "node_modules/vue3-browser-compiler-yx/node_modules/@vue/shared": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.0.11.tgz", + "integrity": "sha512-b+zB8A2so8eCE0JsxjL24J7vdGl8rzPQ09hZNhystm+KqSbKcAej1A+Hbva1rCMmTTqA+hFnUSDc5kouEo0JzA==", + "dev": true + }, + "node_modules/vue3-browser-compiler-yx/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "node_modules/vue3-browser-compiler-yx/node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/vue3-browser-compiler-yx/node_modules/postcss": { + "version": "8.1.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.10.tgz", + "integrity": "sha512-iBXEV5VTTYaRRdxiFYzTtuv2lGMQBExqkZKSzkJe+Fl6rvQrA/49UVGKqB+LG54hpW/TtDBMGds8j33GFNW7pg==", + "dev": true, + "dependencies": { + "colorette": "^1.2.1", + "nanoid": "^3.1.18", + "source-map": "^0.6.1", + "vfile-location": "^3.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/vue3-browser-compiler-yx/node_modules/postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", + "dev": true + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/why-is-node-running": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", + "dev": true, + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wide-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/windicss": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/windicss/-/windicss-3.5.6.tgz", + "integrity": "sha512-P1mzPEjgFMZLX0ZqfFht4fhV/FX8DTG7ERG1fBLiWvd34pTLVReS5CVsewKn9PApSgXnVfPWwvq+qUsRwpnwFA==", + "dev": true, + "bin": { + "windicss": "cli/index.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "dependencies": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", + "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yaml-eslint-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-0.3.2.tgz", + "integrity": "sha512-32kYO6kJUuZzqte82t4M/gB6/+11WAuHiEnK7FreMo20xsCKPeFH5tDBU7iWxR7zeJpNnMXfJyXwne48D0hGrg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.3.0", + "lodash": "^4.17.20", + "yaml": "^1.10.0" + } + }, + "node_modules/yaml-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yaml-eslint-parser/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zrender": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.3.tgz", + "integrity": "sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==", + "dependencies": { + "tslib": "2.3.0" + } + }, + "node_modules/zrender/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@antfu/install-pkg": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-0.1.1.tgz", + "integrity": "sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==", + "dev": true, + "requires": { + "execa": "^5.1.1", + "find-up": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "@antfu/utils": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.2.tgz", + "integrity": "sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "dev": true + }, + "@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "dev": true, + "requires": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", + "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.21.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "requires": { + "@babel/types": "^7.20.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true + }, + "@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==" + }, + "@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@ctrl/tinycolor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz", + "integrity": "sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==" + }, + "@element-plus/icons-vue": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.1.0.tgz", + "integrity": "sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==", + "requires": {} + }, + "@esbuild/android-arm": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.15.tgz", + "integrity": "sha512-sRSOVlLawAktpMvDyJIkdLI/c/kdRTOqo8t6ImVxg8yT7LQDUYV5Rp2FKeEosLr6ZCja9UjYAzyRSxGteSJPYg==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.15.tgz", + "integrity": "sha512-0kOB6Y7Br3KDVgHeg8PRcvfLkq+AccreK///B4Z6fNZGr/tNHX0z2VywCc7PTeWp+bPvjA5WMvNXltHw5QjAIA==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.15.tgz", + "integrity": "sha512-MzDqnNajQZ63YkaUWVl9uuhcWyEyh69HGpMIrf+acR4otMkfLJ4sUCxqwbCyPGicE9dVlrysI3lMcDBjGiBBcQ==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.15.tgz", + "integrity": "sha512-7siLjBc88Z4+6qkMDxPT2juf2e8SJxmsbNVKFY2ifWCDT72v5YJz9arlvBw5oB4W/e61H1+HDB/jnu8nNg0rLA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.15.tgz", + "integrity": "sha512-NbImBas2rXwYI52BOKTW342Tm3LTeVlaOQ4QPZ7XuWNKiO226DisFk/RyPk3T0CKZkKMuU69yOvlapJEmax7cg==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.15.tgz", + "integrity": "sha512-Xk9xMDjBVG6CfgoqlVczHAdJnCs0/oeFOspFap5NkYAmRCT2qTn1vJWA2f419iMtsHSLm+O8B6SLV/HlY5cYKg==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.15.tgz", + "integrity": "sha512-3TWAnnEOdclvb2pnfsTWtdwthPfOz7qAfcwDLcfZyGJwm1SRZIMOeB5FODVhnM93mFSPsHB9b/PmxNNbSnd0RQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.15.tgz", + "integrity": "sha512-MLTgiXWEMAMr8nmS9Gigx43zPRmEfeBfGCwxFQEMgJ5MC53QKajaclW6XDPjwJvhbebv+RzK05TQjvH3/aM4Xw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.15.tgz", + "integrity": "sha512-T0MVnYw9KT6b83/SqyznTs/3Jg2ODWrZfNccg11XjDehIved2oQfrX/wVuev9N936BpMRaTR9I1J0tdGgUgpJA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.15.tgz", + "integrity": "sha512-wp02sHs015T23zsQtU4Cj57WiteiuASHlD7rXjKUyAGYzlOKDAjqK6bk5dMi2QEl/KVOcsjwL36kD+WW7vJt8Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.15.tgz", + "integrity": "sha512-k7FsUJjGGSxwnBmMh8d7IbObWu+sF/qbwc+xKZkBe/lTAF16RqxRCnNHA7QTd3oS2AfGBAnHlXL67shV5bBThQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.15.tgz", + "integrity": "sha512-ZLWk6czDdog+Q9kE/Jfbilu24vEe/iW/Sj2d8EVsmiixQ1rM2RKH2n36qfxK4e8tVcaXkvuV3mU5zTZviE+NVQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.15.tgz", + "integrity": "sha512-mY6dPkIRAiFHRsGfOYZC8Q9rmr8vOBZBme0/j15zFUKM99d4ILY4WpOC7i/LqoY+RE7KaMaSfvY8CqjJtuO4xg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.15.tgz", + "integrity": "sha512-EcyUtxffdDtWjjwIH8sKzpDRLcVtqANooMNASO59y+xmqqRYBBM7xVLQhqF7nksIbm2yHABptoioS9RAbVMWVA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.15.tgz", + "integrity": "sha512-BuS6Jx/ezxFuHxgsfvz7T4g4YlVrmCmg7UAwboeyNNg0OzNzKsIZXpr3Sb/ZREDXWgt48RO4UQRDBxJN3B9Rbg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.15.tgz", + "integrity": "sha512-JsdS0EgEViwuKsw5tiJQo9UdQdUJYuB+Mf6HxtJSPN35vez1hlrNb1KajvKWF5Sa35j17+rW1ECEO9iNrIXbNg==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.15.tgz", + "integrity": "sha512-R6fKjtUysYGym6uXf6qyNephVUQAGtf3n2RCsOST/neIwPqRWcnc3ogcielOd6pT+J0RDR1RGcy0ZY7d3uHVLA==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.15.tgz", + "integrity": "sha512-mVD4PGc26b8PI60QaPUltYKeSX0wxuy0AltC+WCTFwvKCq2+OgLP4+fFd+hZXzO2xW1HPKcytZBdjqL6FQFa7w==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.15.tgz", + "integrity": "sha512-U6tYPovOkw3459t2CBwGcFYfFRjivcJJc1WC8Q3funIwX8x4fP+R6xL/QuTPNGOblbq/EUDxj9GU+dWKX0oWlQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.15.tgz", + "integrity": "sha512-W+Z5F++wgKAleDABemiyXVnzXgvRFs+GVKThSI+mGgleLWluv0D7Diz4oQpgdpNzh4i2nNDzQtWbjJiqutRp6Q==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.15.tgz", + "integrity": "sha512-Muz/+uGgheShKGqSVS1KsHtCyEzcdOn/W/Xbh6H91Etm+wiIfwZaBn1W58MeGtfI8WA961YMHFYTthBdQs4t+w==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.15.tgz", + "integrity": "sha512-DjDa9ywLUUmjhV2Y9wUTIF+1XsmuFGvZoCmOWkli1XcNAh5t25cc7fgsCx4Zi/Uurep3TTLyDiKATgGEg61pkA==", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", + "dev": true + }, + "@floating-ui/core": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz", + "integrity": "sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==" + }, + "@floating-ui/dom": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.6.tgz", + "integrity": "sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==", + "requires": { + "@floating-ui/core": "^1.2.6" + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true + }, + "@iconify/utils": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.1.5.tgz", + "integrity": "sha512-6MvDI+I6QMvXn5rK9KQGdpEE4mmLTcuQdLZEiX5N+uZB+vc4Yw9K1OtnOgkl8mp4d9X0UrILREyZgF1NUwUt+Q==", + "dev": true, + "requires": { + "@antfu/install-pkg": "^0.1.1", + "@antfu/utils": "^0.7.2", + "@iconify/types": "^2.0.0", + "debug": "^4.3.4", + "kolorist": "^1.7.0", + "local-pkg": "^0.4.3" + } + }, + "@intlify/bundle-utils": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@intlify/bundle-utils/-/bundle-utils-5.5.0.tgz", + "integrity": "sha512-k5xe8oAoPXiH6unXvyyyCRbq+LtLn1tSi/6r5f6mF+MsX7mcOMtgYbyAQINsjFrf7EDu5Pg4BY00VWSt8bI9XQ==", + "dev": true, + "requires": { + "@intlify/message-compiler": "9.3.0-beta.17", + "@intlify/shared": "9.3.0-beta.17", + "acorn": "^8.8.2", + "escodegen": "^2.0.0", + "estree-walker": "^2.0.2", + "jsonc-eslint-parser": "^1.0.1", + "magic-string": "^0.30.0", + "source-map": "0.6.1", + "yaml-eslint-parser": "^0.3.2" + } + }, + "@intlify/core-base": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.2.tgz", + "integrity": "sha512-JjUpQtNfn+joMbrXvpR4hTF8iJQ2sEFzzK3KIESOx+f+uwIjgw20igOyaIdhfsVVBCds8ZM64MoeNSx+PHQMkA==", + "dev": true, + "requires": { + "@intlify/devtools-if": "9.2.2", + "@intlify/message-compiler": "9.2.2", + "@intlify/shared": "9.2.2", + "@intlify/vue-devtools": "9.2.2" + }, + "dependencies": { + "@intlify/message-compiler": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.2.tgz", + "integrity": "sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==", + "dev": true, + "requires": { + "@intlify/shared": "9.2.2", + "source-map": "0.6.1" + } + }, + "@intlify/shared": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.2.tgz", + "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==", + "dev": true + } + } + }, + "@intlify/devtools-if": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.2.tgz", + "integrity": "sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==", + "dev": true, + "requires": { + "@intlify/shared": "9.2.2" + }, + "dependencies": { + "@intlify/shared": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.2.tgz", + "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==", + "dev": true + } + } + }, + "@intlify/message-compiler": { + "version": "9.3.0-beta.17", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.3.0-beta.17.tgz", + "integrity": "sha512-i7hvVIRk1Ax2uKa9xLRJCT57to08OhFMhFXXjWN07rmx5pWQYQ23MfX1xgggv9drnWTNhqEiD+u4EJeHoS5+Ww==", + "dev": true, + "requires": { + "@intlify/shared": "9.3.0-beta.17", + "source-map": "0.6.1" + } + }, + "@intlify/shared": { + "version": "9.3.0-beta.17", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.3.0-beta.17.tgz", + "integrity": "sha512-mscf7RQsUTOil35jTij4KGW1RC9SWQjYScwLxP53Ns6g24iEd5HN7ksbt9O6FvTmlQuX77u+MXpBdfJsGqizLQ==", + "dev": true + }, + "@intlify/unplugin-vue-i18n": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@intlify/unplugin-vue-i18n/-/unplugin-vue-i18n-0.10.0.tgz", + "integrity": "sha512-Sf8fe26/d8rBNcg+zBSb7RA1uyhrG9zhIM+CRX6lqcznMDjLRr/1tuVaJ9E6xqJkzjfPgRzNcCqwMt6rpNkL7Q==", + "dev": true, + "requires": { + "@intlify/bundle-utils": "^5.4.0", + "@intlify/shared": "9.3.0-beta.17", + "@rollup/pluginutils": "^5.0.2", + "@vue/compiler-sfc": "^3.2.47", + "debug": "^4.3.3", + "fast-glob": "^3.2.12", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "pathe": "^1.0.0", + "picocolors": "^1.0.0", + "source-map": "0.6.1", + "unplugin": "^1.1.0" + } + }, + "@intlify/vue-devtools": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.2.tgz", + "integrity": "sha512-+dUyqyCHWHb/UcvY1MlIpO87munedm3Gn6E9WWYdWrMuYLcoIoOEVDWSS8xSwtlPU+kA+MEQTP6Q1iI/ocusJg==", + "dev": true, + "requires": { + "@intlify/core-base": "9.2.2", + "@intlify/shared": "9.2.2" + }, + "dependencies": { + "@intlify/shared": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.2.tgz", + "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + } + } + }, + "@jsdevtools/ez-spawn": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jsdevtools/ez-spawn/-/ez-spawn-3.0.4.tgz", + "integrity": "sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "cross-spawn": "^7.0.3", + "string-argv": "^0.3.1", + "type-detect": "^4.0.8" + } + }, + "@mapbox/node-pre-gyp": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", + "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "@popperjs/core": { + "version": "npm:@sxzz/popperjs-es@2.11.7", + "resolved": "https://registry.npmjs.org/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + }, + "@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "optional": true, + "peer": true + }, + "@types/chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==", + "dev": true + }, + "@types/chai-subset": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz", + "integrity": "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==", + "dev": true, + "requires": { + "@types/chai": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "@types/fined": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/fined/-/fined-1.1.3.tgz", + "integrity": "sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==", + "dev": true + }, + "@types/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-3uT88kxg8lNzY8ay2ZjP44DKcRaTGztqeIvN2zHvhzIBH/uAPaL75aBtdNRKbA7xXoMbBt5kX0M00VKAnfOYlA==", + "dev": true, + "requires": { + "@types/through": "*", + "rxjs": "^7.2.0" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "@types/ityped": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/ityped/-/ityped-1.0.1.tgz", + "integrity": "sha512-7K9uPwFcvYeqvA7IBCSC4YE1nkkubyyx2IhFnZp4P62OCX2zg07qMn04QVdbhGwfiIzJx+UFFLsjunRdim1/Tw==", + "dev": true + }, + "@types/liftoff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/liftoff/-/liftoff-4.0.0.tgz", + "integrity": "sha512-Ny/PJkO6nxWAQnaet8q/oWz15lrfwvdvBpuY4treB0CSsBO1CG0fVuNLngR3m3bepQLd+E4c3Y3DlC2okpUvPw==", + "dev": true, + "requires": { + "@types/fined": "*", + "@types/node": "*" + } + }, + "@types/linkify-it": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", + "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.194", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz", + "integrity": "sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==" + }, + "@types/lodash-es": { + "version": "4.17.7", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.7.tgz", + "integrity": "sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==", + "requires": { + "@types/lodash": "*" + } + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", + "dev": true + }, + "@types/mockjs": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/mockjs/-/mockjs-1.0.7.tgz", + "integrity": "sha512-OCxXz6hEaJOVpRwuJMiVY5a6LtJcih+br9gwB/Q8ooOBikvk5FpBQ31OlNimXo3EqKha1Z7PFBni+q9m+8NCWg==", + "dev": true + }, + "@types/node": { + "version": "18.18.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.7.tgz", + "integrity": "sha512-bw+lEsxis6eqJYW8Ql6+yTqkE6RuFtsQPSe5JxXbqYRFQEER5aJA9a5UH9igqDWm3X4iLHIKOHlnAXLM4mi7uQ==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/through": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz", + "integrity": "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" + }, + "@typescript-eslint/parser": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.57.1.tgz", + "integrity": "sha512-hlA0BLeVSA/wBPKdPGxoVr9Pp6GutGoY380FEhbVi0Ph4WNe8kLvqIRx76RSQt1lynZKfrXKs0/XeEk4zZycuA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.57.1", + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/typescript-estree": "5.57.1", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.57.1.tgz", + "integrity": "sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/visitor-keys": "5.57.1" + } + }, + "@typescript-eslint/types": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", + "integrity": "sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz", + "integrity": "sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/visitor-keys": "5.57.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz", + "integrity": "sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.57.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@vitejs/plugin-vue": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.1.0.tgz", + "integrity": "sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==", + "dev": true, + "requires": {} + }, + "@vitejs/plugin-vue-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.0.1.tgz", + "integrity": "sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==", + "dev": true, + "requires": { + "@babel/core": "^7.20.7", + "@babel/plugin-transform-typescript": "^7.20.7", + "@vue/babel-plugin-jsx": "^1.1.1" + } + }, + "@vitest/expect": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.29.8.tgz", + "integrity": "sha512-xlcVXn5I5oTq6NiZSY3ykyWixBxr5mG8HYtjvpgg6KaqHm0mvhX18xuwl5YGxIRNt/A5jidd7CWcNHrSvgaQqQ==", + "dev": true, + "requires": { + "@vitest/spy": "0.29.8", + "@vitest/utils": "0.29.8", + "chai": "^4.3.7" + } + }, + "@vitest/runner": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.29.8.tgz", + "integrity": "sha512-FzdhnRDwEr/A3Oo1jtIk/B952BBvP32n1ObMEb23oEJNO+qO5cBet6M2XWIDQmA7BDKGKvmhUf2naXyp/2JEwQ==", + "dev": true, + "requires": { + "@vitest/utils": "0.29.8", + "p-limit": "^4.0.0", + "pathe": "^1.1.0" + }, + "dependencies": { + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "@vitest/spy": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.29.8.tgz", + "integrity": "sha512-VdjBe9w34vOMl5I5mYEzNX8inTxrZ+tYUVk9jxaZJmHFwmDFC/GV3KBFTA/JKswr3XHvZL+FE/yq5EVhb6pSAw==", + "dev": true, + "requires": { + "tinyspy": "^1.0.2" + } + }, + "@vitest/utils": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.29.8.tgz", + "integrity": "sha512-qGzuf3vrTbnoY+RjjVVIBYfuWMjn3UMUqyQtdGNZ6ZIIyte7B37exj6LaVkrZiUTvzSadVvO/tJm8AEgbGCBPg==", + "dev": true, + "requires": { + "cli-truncate": "^3.1.0", + "diff": "^5.1.0", + "loupe": "^2.3.6", + "pretty-format": "^27.5.1" + } + }, + "@vue-macros/api": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@vue-macros/api/-/api-0.5.1.tgz", + "integrity": "sha512-2rpldQa5YnSY4+auFSZLQDXHL31z9VyIA/I0AqcXzxO2TRfZewhNGY5I/K/nuaheXCumodFxbCPXGZ6CKa6lRA==", + "dev": true, + "requires": { + "@babel/types": "^7.21.3", + "@vue-macros/common": "~1.2.0" + }, + "dependencies": { + "@vue-macros/common": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.2.0.tgz", + "integrity": "sha512-lQglnRn+8wkdAhmGQbrI0mo4SzRuY5KBjst0qi8LBDYllFKtI2brapbewUME1AXnXbVett0SRDnB2EdZXyzCmw==", + "dev": true, + "requires": { + "@babel/types": "^7.21.3", + "@rollup/pluginutils": "^5.0.2", + "@vue/compiler-sfc": "^3.3.0-alpha.6", + "local-pkg": "^0.4.3", + "magic-string-ast": "^0.1.2" + } + }, + "@vue/compiler-core": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.0-alpha.9.tgz", + "integrity": "sha512-jI0YPCKfgWNQqMO48gATigQkeq8R+yDzuZNuQMIWC1ovEq1fVSUe5foO9BYfErYmdyBRvhSiRd46WOUCbIiseQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.0-alpha.9.tgz", + "integrity": "sha512-3h/ArI9i4hfVbB7GFFxvL5sRKu0CbOzY8niWpGz0+SFSLOI+MPGWL715c78k9ue8GMUXh3bBrxY9iSo5fvK6VQ==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9" + } + }, + "@vue/compiler-sfc": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.0-alpha.9.tgz", + "integrity": "sha512-4r2K+4IM4bN+vQDfjs1ckqkEpC50FRsdx0pgAIWVY5jkQ9NGBlPnX8u5vYlKFvit46rI75R7p+53m6pCC0G0yg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/compiler-dom": "3.3.0-alpha.9", + "@vue/compiler-ssr": "3.3.0-alpha.9", + "@vue/reactivity-transform": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.0-alpha.9.tgz", + "integrity": "sha512-n4s8XalObEHap08foUqCooWmss9MlOjGGm3ekiWIEywWAdXIP0xiEuME67XYtEkvL7zMBLz9i9V6cdOuwpgevQ==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9" + } + }, + "@vue/reactivity-transform": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.0-alpha.9.tgz", + "integrity": "sha512-mW0vmEfOtXUwZaeVoGLb/hVGS9jjOtLMBTURBt2GyFm1Zm1cJfBLSIDW7U4vsgKJpiNIDgBuoQFwE7gWOXUX4w==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + } + }, + "@vue/shared": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.0-alpha.9.tgz", + "integrity": "sha512-BQz2KcXdMPQlFt372fA+DGNr8h/d8M0+uBSLibWLyWf2ZLbJS5M9HuanY+Wf50AVcSXw4iT48IGpVbu6hIVmbw==", + "dev": true + } + } + }, + "@vue-macros/better-define": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue-macros/better-define/-/better-define-1.5.0.tgz", + "integrity": "sha512-UseXFJ3TOvajclNgeJ8vil7Ja2NBDg+2zeeHDbaQfLw3orzYbHQAPGpBr9f7KZAofZgldtngnX2f2Oplx5lTCA==", + "dev": true, + "requires": { + "@vue-macros/api": "~0.5.0", + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/common": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.1.4.tgz", + "integrity": "sha512-LyTvNEffxbsWTq6dEUhJQZhAjwHvyQy5L2IhkJ3VQgecoxhFz62VmGWBst43l9RGHrhGLKaEa3euV0/6VJLqzQ==", + "dev": true, + "requires": { + "@babel/types": "^7.21.3", + "@rollup/pluginutils": "^5.0.2", + "@vue/compiler-sfc": "^3.2.47", + "local-pkg": "^0.4.3", + "magic-string-ast": "^0.1.2" + } + }, + "@vue-macros/define-model": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@vue-macros/define-model/-/define-model-1.4.3.tgz", + "integrity": "sha512-EIIVSoNdKk3HPE8sF7fuMu7934Inra1vyuQJN6ikyqgoFGfpvFxBteuot2T+CiJFswZJ1z9YEw9WswbJmlqaAA==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "ast-walker-scope": "^0.4.1", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/define-props": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue-macros/define-props/-/define-props-1.0.2.tgz", + "integrity": "sha512-DwDQuLd2/UNKKc4IZ0CadxpcQblU7HO+IAqjJtkTslsvlNaN98JUwGJ6jz+uRZ8uP6fnZzkQbkh1rqzHf3wXDA==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/define-props-refs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@vue-macros/define-props-refs/-/define-props-refs-0.3.2.tgz", + "integrity": "sha512-0OjXw9Ogr2C3pOZfd7U6xWc6qICBZEBmy7yXrKRuYIFDt5r/ucTO/1psVORmB1n8frsxkxudUJ1EllRB4gBAnw==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/define-render": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@vue-macros/define-render/-/define-render-1.3.3.tgz", + "integrity": "sha512-N2BxsrFxhc66bEpmuazUMODOvrfZ28vvO/bhxIB2hAxUMZGnZ8s+SIATn01XEx+Bqi+V+GU0eCBgAm/qsZimpg==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/define-slots": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@vue-macros/define-slots/-/define-slots-0.3.2.tgz", + "integrity": "sha512-IIcBIGA9rMcoRCWl7AAaRbQ3zHPCwdkNNWjunsiSHjMfk3rJV04TLOpKawwL5cn3Sb8W3cMA9/X9ftmYE88Uhw==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/devtools": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@vue-macros/devtools/-/devtools-0.1.2.tgz", + "integrity": "sha512-LhWTb0pPoTcFmK8GZb80+q83ypEK8QS1sS2i+kKbrfvjTYnb4wQ6W3ee53WHX9+sC/Tm3HNmzhjWEBQO0Ybcqg==", + "dev": true, + "requires": { + "sirv": "^2.0.2", + "vue": "^3.2.47" + } + }, + "@vue-macros/export-props": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@vue-macros/export-props/-/export-props-0.3.2.tgz", + "integrity": "sha512-P3RM6G/T8r70IY69rYxsZUWnIVLQZnG2ndeohCrS8RTD0+uiKG4LWOwKqOSm5aLLIynFRyINGqBp8vYIJKBUpQ==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/hoist-static": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@vue-macros/hoist-static/-/hoist-static-1.3.2.tgz", + "integrity": "sha512-eKHLgs/6x6P72nFtZhRk7a1kP290Zoy7UZx+rYApGD9LZ2jvk/8iVTnukSKkyY9uYcnaUtxd3XqXIFJsv42hfg==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/named-template": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@vue-macros/named-template/-/named-template-0.3.3.tgz", + "integrity": "sha512-rgnfFdPecc7FXv/iKNRk1TTejt1Tdfi7dGMYmyG4u+k0rhR/rUVUr661eWTdDMn41th83FKuKoyNvr8SXl4OzQ==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "@vue/compiler-dom": "^3.2.47", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/reactivity-transform": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@vue-macros/reactivity-transform/-/reactivity-transform-0.3.3.tgz", + "integrity": "sha512-WgdvruT7Gi5eD9KPv24wPKpEo0Xum3leXDADuH7ssiwAvcI6D7YQa/1bZYrqvdD31UecV3hO/w9bR7BsCVJSKA==", + "dev": true, + "requires": { + "@babel/parser": "^7.21.3", + "@vue-macros/common": "~1.1.4", + "@vue/compiler-core": "^3.2.47", + "@vue/shared": "^3.2.47", + "magic-string": "^0.30.0", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/setup-block": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@vue-macros/setup-block/-/setup-block-0.2.2.tgz", + "integrity": "sha512-WXacSISfdUCx4yRdQ2VpsYH4n6n3ymum2Wt8cJpLVJRrYRrVl0v5DdLT3cp/GRKZsrKQFjITN+Ldp1jErTUSOA==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "@vue/compiler-dom": "^3.2.47", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/setup-component": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@vue-macros/setup-component/-/setup-component-0.16.3.tgz", + "integrity": "sha512-yXqrjt+DmoSs1TFKaS6vR4Z4+DdH8zhXdo6lRLgkZQrwPT7zVPOtBuqHvPMSJf7Nf+Eg8d8biCDtuMtBs1UVQg==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/setup-sfc": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/@vue-macros/setup-sfc/-/setup-sfc-0.15.3.tgz", + "integrity": "sha512-iWpvRiTtTtC17ZWfcU22IMfacRWaduHuZe9aizewEB6wSvCq9eg1tTwlRzOHhz/6THIfIHT8U4zQZLb3IaXw0Q==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/short-emits": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@vue-macros/short-emits/-/short-emits-1.3.2.tgz", + "integrity": "sha512-OMVg6rYUadVId2gdtD4/qRRiQJxkWBXg7C1sfZIrUXqrx3rM40NOx1LsUGxKjK1T0H+KbTZWUAeTqOhGMCl/Vw==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "unplugin": "^1.3.1" + } + }, + "@vue-macros/single-define": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@vue-macros/single-define/-/single-define-0.1.4.tgz", + "integrity": "sha512-/sHQDNYOf+qwjixkoI4FFqoa+9gmTQ66mqZ9tV4B34ptds2SKKloVk9M06rSXKXiiR1oCWpOMTpedKwh19gLrQ==", + "dev": true, + "requires": { + "@vue-macros/api": "~0.5.1", + "@vue-macros/common": "~1.2.0", + "rollup": "^3.20.2", + "unplugin": "^1.3.1" + }, + "dependencies": { + "@vue-macros/common": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.2.0.tgz", + "integrity": "sha512-lQglnRn+8wkdAhmGQbrI0mo4SzRuY5KBjst0qi8LBDYllFKtI2brapbewUME1AXnXbVett0SRDnB2EdZXyzCmw==", + "dev": true, + "requires": { + "@babel/types": "^7.21.3", + "@rollup/pluginutils": "^5.0.2", + "@vue/compiler-sfc": "^3.3.0-alpha.6", + "local-pkg": "^0.4.3", + "magic-string-ast": "^0.1.2" + } + }, + "@vue/compiler-core": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.0-alpha.9.tgz", + "integrity": "sha512-jI0YPCKfgWNQqMO48gATigQkeq8R+yDzuZNuQMIWC1ovEq1fVSUe5foO9BYfErYmdyBRvhSiRd46WOUCbIiseQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.0-alpha.9.tgz", + "integrity": "sha512-3h/ArI9i4hfVbB7GFFxvL5sRKu0CbOzY8niWpGz0+SFSLOI+MPGWL715c78k9ue8GMUXh3bBrxY9iSo5fvK6VQ==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9" + } + }, + "@vue/compiler-sfc": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.0-alpha.9.tgz", + "integrity": "sha512-4r2K+4IM4bN+vQDfjs1ckqkEpC50FRsdx0pgAIWVY5jkQ9NGBlPnX8u5vYlKFvit46rI75R7p+53m6pCC0G0yg==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/compiler-dom": "3.3.0-alpha.9", + "@vue/compiler-ssr": "3.3.0-alpha.9", + "@vue/reactivity-transform": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.0-alpha.9.tgz", + "integrity": "sha512-n4s8XalObEHap08foUqCooWmss9MlOjGGm3ekiWIEywWAdXIP0xiEuME67XYtEkvL7zMBLz9i9V6cdOuwpgevQ==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9" + } + }, + "@vue/reactivity-transform": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.0-alpha.9.tgz", + "integrity": "sha512-mW0vmEfOtXUwZaeVoGLb/hVGS9jjOtLMBTURBt2GyFm1Zm1cJfBLSIDW7U4vsgKJpiNIDgBuoQFwE7gWOXUX4w==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.0-alpha.9", + "@vue/shared": "3.3.0-alpha.9", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + } + }, + "@vue/shared": { + "version": "3.3.0-alpha.9", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.0-alpha.9.tgz", + "integrity": "sha512-BQz2KcXdMPQlFt372fA+DGNr8h/d8M0+uBSLibWLyWf2ZLbJS5M9HuanY+Wf50AVcSXw4iT48IGpVbu6hIVmbw==", + "dev": true + } + } + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "requires": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + }, + "dependencies": { + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + } + } + }, + "@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "requires": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==", + "dev": true + }, + "@vue/reactivity": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", + "requires": { + "@vue/shared": "3.2.47" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + }, + "dependencies": { + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + } + } + }, + "@vue/runtime-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", + "requires": { + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/runtime-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", + "requires": { + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", + "requires": { + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" + }, + "@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "requires": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "requires": {} + } + } + }, + "@vueuse/integrations": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-9.13.0.tgz", + "integrity": "sha512-I1kX/tsfcvWWLZD7HZaP0LsSfchK13YxReLfharXhk72SFXp87doLbRaTfIF5w8m/gr/vPtcNyQPAXW7Ubpuww==", + "dev": true, + "requires": { + "@vueuse/core": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "dev": true, + "requires": {} + } + } + }, + "@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==" + }, + "@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "requires": { + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "requires": {} + } + } + }, + "@windicss/config": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/@windicss/config/-/config-1.8.10.tgz", + "integrity": "sha512-O9SsC110b1Ik3YYa4Ck/0TWuCo7YFfA9KDrwD5sAeqscT5COIGK1HszdCT3oh0MJFej2wNrvpfyW9h6yQaW6PA==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "jiti": "^1.16.0", + "windicss": "^3.5.6" + } + }, + "@windicss/plugin-utils": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-1.8.10.tgz", + "integrity": "sha512-Phqk5OW1w+Mv+ry6t7BzAeDq3aMhbI94gR49j9vQCufFfDGCHndhhjtMK0sBv+NPJUsIAIh6qayb1iwBCXUGrw==", + "dev": true, + "requires": { + "@antfu/utils": "^0.7.2", + "@windicss/config": "1.8.10", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "magic-string": "^0.27.0", + "micromatch": "^4.0.5", + "windicss": "^3.5.6" + }, + "dependencies": { + "magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + } + } + }, + "@yankeeinlondon/builder-api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@yankeeinlondon/builder-api/-/builder-api-1.4.1.tgz", + "integrity": "sha512-qc6HyfqtuS06FvA5rK0L62Nmc1LnarVOt8/V/mTX2DBZlpTfIDpudpbE/7/kxjme9pP4PFMCk7cPSrprLEorjw==", + "dev": true, + "requires": { + "@types/markdown-it": "^12.2.3", + "@yankeeinlondon/happy-wrapper": "^2.10.1", + "fp-ts": "^2.13.1", + "inferred-types": "^0.37.6", + "markdown-it": "^13.0.1", + "vite-plugin-md": ">=0.22.5" + } + }, + "@yankeeinlondon/gray-matter": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@yankeeinlondon/gray-matter/-/gray-matter-6.1.1.tgz", + "integrity": "sha512-TLtRc/mxI74ahP3s+fJpIi+lBFAhuJuVjiQhmyi/xEwJ2pDepuWMRXT6UfJOA1cGkZ5/XGa9NFw/SQR6M5jfoQ==", + "dev": true, + "requires": { + "inferred-types": "^0.37.6", + "js-yaml": "^4.1.0", + "kind-of": "^6.0.3", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0", + "vitest": "^0.25.8" + }, + "dependencies": { + "tinypool": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.1.tgz", + "integrity": "sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==", + "dev": true + }, + "vitest": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.25.8.tgz", + "integrity": "sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==", + "dev": true, + "requires": { + "@types/chai": "^4.3.4", + "@types/chai-subset": "^1.3.3", + "@types/node": "*", + "acorn": "^8.8.1", + "acorn-walk": "^8.2.0", + "chai": "^4.3.7", + "debug": "^4.3.4", + "local-pkg": "^0.4.2", + "source-map": "^0.6.1", + "strip-literal": "^1.0.0", + "tinybench": "^2.3.1", + "tinypool": "^0.3.0", + "tinyspy": "^1.0.2", + "vite": "^3.0.0 || ^4.0.0" + } + } + } + }, + "@yankeeinlondon/happy-wrapper": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@yankeeinlondon/happy-wrapper/-/happy-wrapper-2.10.1.tgz", + "integrity": "sha512-kS3HT26QSQqcZa8Me2yrb6oc/j0BTmTRR76ITRGcYlO8G1snz9wii1eCrBTx+gAo58P+e3UkxB8PTVrmjTowVA==", + "dev": true, + "requires": { + "fp-ts": "^2.13.1", + "happy-dom": "^8.1.0", + "native-dash": "^1.24.0" + } + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true, + "optional": true, + "peer": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "optional": true, + "peer": true + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "optional": true, + "peer": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "optional": true, + "peer": true + } + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + }, + "adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true, + "optional": true, + "peer": true + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "ast-types-yx": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types-yx/-/ast-types-yx-0.14.2.tgz", + "integrity": "sha512-lre9vXZvn5azJcNM60Ub19NzoXsaGS/vJ76ral4BbGSOYJoBo/OrXOXI2uClYzDSzDfRR6D8K+FJrYT3BHUM8w==", + "dev": true, + "requires": { + "tslib": "^2.0.1" + } + }, + "ast-walker-scope": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.4.1.tgz", + "integrity": "sha512-Ro3nmapMxi/remlJdzFH0tiA7A59KDbxVoLlKWaLDrPELiftb9b8w+CCyWRM+sXZH5KHRAgv8feedW6mihvCHA==", + "dev": true, + "requires": { + "@babel/parser": "^7.21.3", + "@babel/types": "^7.21.3" + } + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "axios": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.5.tgz", + "integrity": "sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brilliant-errors": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/brilliant-errors/-/brilliant-errors-0.7.3.tgz", + "integrity": "sha512-WT9BkAze4SUOJfr7LUwJWNDAvynEAvUMvMPuFKu8QQKnRq+WMx3DAtHfOBJjHmHRxf748JY3CNVytSk6HH2yGg==", + "dev": true, + "requires": { + "bumpp": "^8.2.1", + "callsites": "^4.0.0", + "inferred-types": "^0.37.2", + "vitest": "^0.25.6" + }, + "dependencies": { + "bumpp": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/bumpp/-/bumpp-8.2.1.tgz", + "integrity": "sha512-4tHKsWC2mqHQvdjZ4AXgVhS2xMsz8qQ4zYt87vGRXW5tqAjrYa/UJqy7s/dGYI2OIe9ghBdiFhKpyKEX9SXffg==", + "dev": true, + "requires": { + "@jsdevtools/ez-spawn": "^3.0.4", + "cac": "^6.7.12", + "fast-glob": "^3.2.11", + "kleur": "^4.1.4", + "prompts": "^2.4.1", + "semver": "^7.3.5" + } + }, + "callsites": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.0.0.tgz", + "integrity": "sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==", + "dev": true + }, + "kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true + }, + "tinypool": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.1.tgz", + "integrity": "sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==", + "dev": true + }, + "vitest": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.25.8.tgz", + "integrity": "sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==", + "dev": true, + "requires": { + "@types/chai": "^4.3.4", + "@types/chai-subset": "^1.3.3", + "@types/node": "*", + "acorn": "^8.8.1", + "acorn-walk": "^8.2.0", + "chai": "^4.3.7", + "debug": "^4.3.4", + "local-pkg": "^0.4.2", + "source-map": "^0.6.1", + "strip-literal": "^1.0.0", + "tinybench": "^2.3.1", + "tinypool": "^0.3.0", + "tinyspy": "^1.0.2", + "vite": "^3.0.0 || ^4.0.0" + } + } + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true, + "optional": true, + "peer": true + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "bumpp": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/bumpp/-/bumpp-9.1.0.tgz", + "integrity": "sha512-m3+YD8uoa0VttG+RV4oKr3lK60gkUn1yPDaBTFwT7xrdJUsy7Jm0VYgx457HI3VPAOX8szLmy1x2y1QcvB+M8Q==", + "dev": true, + "requires": { + "@jsdevtools/ez-spawn": "^3.0.4", + "c12": "^1.2.0", + "cac": "^6.7.14", + "fast-glob": "^3.2.12", + "prompts": "^2.4.2", + "semver": "^7.3.8" + } + }, + "c12": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/c12/-/c12-1.2.0.tgz", + "integrity": "sha512-CMznkE0LpNEuD8ILp5QvsQVP+YvcpJnrI/zFeFnosU2PyDtx1wT7tXfZ8S3Tl3l9MTTXbKeuhDYKwgvnAPOx3w==", + "dev": true, + "requires": { + "defu": "^6.1.2", + "dotenv": "^16.0.3", + "giget": "^1.1.2", + "jiti": "^1.17.2", + "mlly": "^1.2.0", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "rc9": "^2.0.1" + } + }, + "c8": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/c8/-/c8-7.13.0.tgz", + "integrity": "sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@istanbuljs/schema": "^0.1.3", + "find-up": "^5.0.0", + "foreground-child": "^2.0.0", + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.1.4", + "rimraf": "^3.0.2", + "test-exclude": "^6.0.0", + "v8-to-istanbul": "^9.0.0", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9" + } + }, + "cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true + }, + "call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001476", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001476.tgz", + "integrity": "sha512-JmpktFppVSvyUN4gsLS0bShY2L9ZUslHLE72vgemBkS43JD2fOvKTKs+GtRwuxrtRGnwJFW0ye7kWRRlLJS9vQ==", + "dev": true + }, + "canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + } + }, + "capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "requires": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + } + }, + "chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.8.0.tgz", + "integrity": "sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==", + "dev": true + }, + "cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "requires": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "optional": true, + "peer": true + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "optional": true, + "peer": true + }, + "constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true, + "optional": true, + "peer": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true, + "optional": true, + "peer": true + } + } + }, + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "dependencies": { + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + } + } + }, + "dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true, + "optional": true, + "peer": true + }, + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "mimic-response": "^2.0.0" + } + }, + "deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defu": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.2.tgz", + "integrity": "sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==", + "dev": true + }, + "del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "optional": true, + "peer": true + }, + "destr": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/destr/-/destr-1.2.2.tgz", + "integrity": "sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true + }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "dev": true, + "optional": true, + "peer": true + }, + "diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "webidl-conversions": "^7.0.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "dev": true + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "echarts": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.2.tgz", + "integrity": "sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.4.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.356", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.356.tgz", + "integrity": "sha512-nEftV1dRX3omlxAj42FwqRZT0i4xd2dIg39sog/CnCJeCcL1TRd2Uh0i9Oebgv8Ou0vzTPw++xc+Z20jzS2B6A==", + "dev": true + }, + "element-plus": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.3.4.tgz", + "integrity": "sha512-SQr0J9z7N4z48WYk/l9NE2tizl8Q7j2OhqlpTc42k4pGncry3+rVX6dsmcsglFynn6vt3NzYxWJqmLFyDKQq+g==", + "requires": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.0.6", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.3", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + } + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true + }, + "esbuild": { + "version": "0.17.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.15.tgz", + "integrity": "sha512-LBUV2VsUIc/iD9ME75qhT4aJj0r75abCVS0jakhFzOtR7TQsqQA5w0tZ+KTKnwl3kXE0MhskNdHDh/I5aCR1Zw==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.15", + "@esbuild/android-arm64": "0.17.15", + "@esbuild/android-x64": "0.17.15", + "@esbuild/darwin-arm64": "0.17.15", + "@esbuild/darwin-x64": "0.17.15", + "@esbuild/freebsd-arm64": "0.17.15", + "@esbuild/freebsd-x64": "0.17.15", + "@esbuild/linux-arm": "0.17.15", + "@esbuild/linux-arm64": "0.17.15", + "@esbuild/linux-ia32": "0.17.15", + "@esbuild/linux-loong64": "0.17.15", + "@esbuild/linux-mips64el": "0.17.15", + "@esbuild/linux-ppc64": "0.17.15", + "@esbuild/linux-riscv64": "0.17.15", + "@esbuild/linux-s390x": "0.17.15", + "@esbuild/linux-x64": "0.17.15", + "@esbuild/netbsd-x64": "0.17.15", + "@esbuild/openbsd-x64": "0.17.15", + "@esbuild/sunos-x64": "0.17.15", + "@esbuild/win32-arm64": "0.17.15", + "@esbuild/win32-ia32": "0.17.15", + "@esbuild/win32-x64": "0.17.15" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-vue": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.10.0.tgz", + "integrity": "sha512-2MgP31OBf8YilUvtakdVMc8xVbcMp7z7/iQj8LHVpXrSXHPXSJRUIGSPFI6b6pyCx/buKaFJ45ycqfHvQRiW2g==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.3.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^9.0.1", + "xml-name-validator": "^4.0.0" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "dev": true + }, + "espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "findup-sync": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-2.0.0.tgz", + "integrity": "sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^5.0.0", + "object.defaults": "^1.1.0", + "object.pick": "^1.3.0", + "parse-filepath": "^1.0.2" + } + }, + "flagged-respawn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-2.0.0.tgz", + "integrity": "sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==", + "dev": true + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fp-ts": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.13.1.tgz", + "integrity": "sha512-0eu5ULPS2c/jsa1lGFneEFFEdTbembJv8e4QKXeVJ3lm/5hyve06dlKZrpxmMwJt6rYen7sxmHHK2CLaXvWuWQ==", + "dev": true + }, + "frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==" + }, + "fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true, + "peer": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "peer": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "generic-names": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", + "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "giget": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.1.2.tgz", + "integrity": "sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==", + "dev": true, + "requires": { + "colorette": "^2.0.19", + "defu": "^6.1.2", + "https-proxy-agent": "^5.0.1", + "mri": "^1.2.0", + "node-fetch-native": "^1.0.2", + "pathe": "^1.1.0", + "tar": "^6.1.13" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gogocode": { + "version": "1.0.55", + "resolved": "https://registry.npmjs.org/gogocode/-/gogocode-1.0.55.tgz", + "integrity": "sha512-PhT2EnPTaXODiPsZDhRwGe03cb9Eg0nBlvjp3WyQqLAz5lfK7hFQgq/ybTA5BZBThWQnFJGTDjy/Dht7dAtlDw==", + "dev": true, + "requires": { + "@babel/parser": "^7.7.7", + "glob": "^7.1.6", + "hyntax-yx": "^1.0.3", + "indent-string": "^4.0.0", + "recast-yx": "^0.18.11", + "vue3-browser-compiler-yx": "^1.0.4" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "happy-dom": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-8.9.0.tgz", + "integrity": "sha512-JZwJuGdR7ko8L61136YzmrLv7LgTh5b8XaEM3P709mLjyQuXJ3zHTDXvUtBBahRjGlcYW0zGjIiEWizoTUGKfA==", + "dev": true, + "requires": { + "css.escape": "^1.5.1", + "he": "^1.2.0", + "iconv-lite": "^0.6.3", + "node-fetch": "^2.x.x", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true, + "optional": true, + "peer": true + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "requires": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true + }, + "hyntax-yx": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/hyntax-yx/-/hyntax-yx-1.0.9.tgz", + "integrity": "sha512-T7HXVm1dEt6NFNQaYuzLfhyM+jiK1Z3elYUOz5ulf9fCG/vfJ+F51mPFaoBX4J1naaqIx82NCaVtK8L1oq5TwA==", + "dev": true + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", + "dev": true + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "inferred-types": { + "version": "0.37.6", + "resolved": "https://registry.npmjs.org/inferred-types/-/inferred-types-0.37.6.tgz", + "integrity": "sha512-CfL5g1wR5rVwX2K5S6wSL+h9eODScum/LBwlhGRrcBIvfYppvUQM0aeRJ1BZS+QE38kGzd3v+U526+nQR7ZUkg==", + "dev": true, + "requires": { + "brilliant-errors": "^0.7.3" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "requires": { + "builtin-modules": "^3.3.0" + } + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "optional": true, + "peer": true + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "ityped": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ityped/-/ityped-1.0.3.tgz", + "integrity": "sha512-46Qnh3qs+6EJlWDHmvWRW6qiz5jFy2mkh9UvtTvQmLJMZIjKrdz4du68le7hLX4tAWCp6QTKiq/OuLv6huHxZg==", + "dev": true + }, + "jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "dev": true + }, + "js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsdom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + }, + "dependencies": { + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonc-eslint-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-1.4.1.tgz", + "integrity": "sha512-hXBrvsR1rdjmB2kQmUjf1rEIa+TqHBGMge8pwi++C+Si1ad7EjZrJcpgwym+QGK/pqTx+K7keFAtLlVNdLRJOg==", + "dev": true, + "requires": { + "acorn": "^7.4.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^1.3.0", + "espree": "^6.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "kolorist": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.7.0.tgz", + "integrity": "sha512-ymToLHqL02udwVdbkowNpzjFd6UzozMtshPQKVi5k1EjKRqKqBrOnE9QbLEb0/pV76SAiIT13hdL8R6suc+f3g==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "liftoff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-4.0.0.tgz", + "integrity": "sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==", + "dev": true, + "requires": { + "extend": "^3.0.2", + "findup-sync": "^5.0.0", + "fined": "^2.0.0", + "flagged-respawn": "^2.0.0", + "is-plain-object": "^5.0.0", + "object.map": "^1.0.1", + "rechoir": "^0.8.0", + "resolve": "^1.20.0" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true + }, + "linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "lint-staged": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.2.1.tgz", + "integrity": "sha512-8gfzinVXoPfga5Dz/ZOn8I2GOhf81Wvs+KwbEXQn/oWZAvCVS2PivrXfVbFJc93zD16uC0neS47RXHIjXKYZQw==", + "dev": true, + "requires": { + "chalk": "5.2.0", + "cli-truncate": "^3.1.0", + "commander": "^10.0.0", + "debug": "^4.3.4", + "execa": "^7.0.0", + "lilconfig": "2.1.0", + "listr2": "^5.0.7", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-inspect": "^1.12.3", + "pidtree": "^0.6.0", + "string-argv": "^0.3.1", + "yaml": "^2.2.1" + }, + "dependencies": { + "chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true + } + } + }, + "listr2": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.8.tgz", + "integrity": "sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.19", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.8.0", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "requires": {} + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "requires": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "dependencies": { + "chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true + } + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "m-type-tools": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/m-type-tools/-/m-type-tools-0.2.9.tgz", + "integrity": "sha512-6EJvAQUqymu8VFfX94K1EfHesFjbVpDVwNBbYTPtHitPXqILDY8EGmIX8ZpjbIjFUFs3HbPZzOoslAqw/vuK5Q==", + "dev": true + }, + "magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, + "magic-string-ast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-0.1.2.tgz", + "integrity": "sha512-P53AZrzq7hclCU6HWj88xNZHmP15DKjMmK/vBytO1qnpYP3ul4IEZlyCE0aU3JRnmgWmZPmoTKj4Bls7v0pMyA==", + "dev": true, + "requires": { + "magic-string": "^0.30.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, + "markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "requires": {} + }, + "markdown-it-prism": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/markdown-it-prism/-/markdown-it-prism-2.3.0.tgz", + "integrity": "sha512-ePtHY80gZyeje4bn3R3SL0jpd1C9HFaYffJW2Ma0YD+tspqa2v9TuVwUyFwboFu4jnFNcO8oPQROgbcYJbmBvw==", + "dev": true, + "requires": { + "prismjs": "1.29.0" + } + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "dev": true, + "optional": true, + "peer": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", + "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "dev": true + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "mlly": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.2.0.tgz", + "integrity": "sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==", + "dev": true, + "requires": { + "acorn": "^8.8.2", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "ufo": "^1.1.1" + } + }, + "mockjs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mockjs/-/mockjs-1.1.0.tgz", + "integrity": "sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==", + "dev": true, + "requires": { + "commander": "*" + } + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true + }, + "mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "optional": true, + "peer": true + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "native-dash": { + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/native-dash/-/native-dash-1.25.0.tgz", + "integrity": "sha512-vJy1ZEfR/9jpAtuvsbPE/PuaeaJLIS+p7tl/bKEMHutRzMHnmgLv1fSmbyVvL04s2qzg0rCKZX5yfX74uiPLyA==", + "dev": true, + "requires": { + "brilliant-errors": "^0.7.3", + "inferred-types": "^0.37.6" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-fetch-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.1.0.tgz", + "integrity": "sha512-nl5goFCig93JZ9FIV8GHT9xpNqXbxQUzkOmKIMKmncsBH9jhg7qKex8hirpymkBFmNQ114chEEG5lS4wgK2I+Q==", + "dev": true + }, + "node-plop": { + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/node-plop/-/node-plop-0.31.1.tgz", + "integrity": "sha512-qmXJJt3YETFt/e0dtMADVpvck6EvN01Jig086o+J3M6G++mWA7iJ3Pqz4m4kvlynh73Iz2/rcZzxq7xTiF+aIQ==", + "dev": true, + "requires": { + "@types/inquirer": "^8.2.1", + "change-case": "^4.1.2", + "del": "^6.0.0", + "globby": "^13.1.1", + "handlebars": "^4.4.3", + "inquirer": "^8.2.2", + "isbinaryfile": "^4.0.8", + "lodash.get": "^4.4.2", + "lower-case": "^2.0.2", + "mkdirp": "^1.0.4", + "resolve": "^1.20.0", + "title-case": "^3.0.3", + "upper-case": "^2.0.2" + }, + "dependencies": { + "globby": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", + "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + } + } + }, + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "dev": true + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.3.tgz", + "integrity": "sha512-jscxIO4/VKScHlbmFBdV1Z6LXnLO+ZR4VMtypudUdfwtKxUN3TQcNFIHLwKtrUbDyHN4/GycY9+oRGZ2XMXYPw==", + "dev": true, + "optional": true, + "peer": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "optional": true, + "peer": true + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "ora": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.0.tgz", + "integrity": "sha512-1/D8uRFY0ay2kgBpmAwmSA404w4OoPVhHMqRqtjvrcK/dnzcEZxMJ+V4DUbyICu8IIVRclHcOf5wlD1tMY4GUQ==", + "dev": true, + "requires": { + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true + }, + "cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "requires": { + "restore-cursor": "^4.0.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true, + "optional": true, + "peer": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true + }, + "path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pathe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", + "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", + "dev": true + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true + }, + "pinia": { + "version": "2.0.34", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.34.tgz", + "integrity": "sha512-cgOoGUiyqX0SSgX8XelK9+Ri4XA2/YyNtgjogwfzIx1g7iZTaZPxm7/bZYMCLU2qHRiHhxG7SuQO0eBacFNc2Q==", + "dev": true, + "requires": { + "@vue/devtools-api": "^6.5.0", + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "dev": true, + "requires": {} + } + } + }, + "pinia-plugin-persistedstate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.1.0.tgz", + "integrity": "sha512-8UN+vYMEPBdgNLwceY08mi5olI0wkYaEb8b6hD6xW7SnBRuPydWHlEhZvUWgNb/ibuf4PvufpvtS+dmhYjJQOw==", + "dev": true, + "requires": {} + }, + "pkg-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.2.tgz", + "integrity": "sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==", + "dev": true, + "requires": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.1.1", + "pathe": "^1.1.0" + } + }, + "plop": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/plop/-/plop-3.1.2.tgz", + "integrity": "sha512-39SOtQ3WlePXSNqKqAh/QlUSHXHO25iCnyCO3Qs/9UzPVmwVledRTDGvPd2csh+JnHVXz4c63F6fBwdqZHgbUg==", + "dev": true, + "requires": { + "@types/liftoff": "^4.0.0", + "chalk": "^5.0.1", + "interpret": "^2.2.0", + "liftoff": "^4.0.0", + "minimist": "^1.2.6", + "node-plop": "^0.31.1", + "ora": "^6.0.1", + "v8flags": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true + } + } + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-modules": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.0.0.tgz", + "integrity": "sha512-ghS/ovDzDqARm4Zj6L2ntadjyQMoyJmi0JkLlYtH2QFLrvNlxH5OAVRPWPeKilB0pY7SbuhO173KOWkPAxRJcw==", + "dev": true, + "requires": { + "generic-names": "^2.0.1", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "prism-theme-vars": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/prism-theme-vars/-/prism-theme-vars-0.2.4.tgz", + "integrity": "sha512-B3Pht+GCT87sZph7hMRLlCQXzCM0awW7Rhk08RavpqRW4LEQOeqN0uMG4QCWkul2tr8PB61YAOJGUrEW+1uuJA==", + "dev": true + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true, + "optional": true, + "peer": true + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true, + "optional": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "rc9": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.0.tgz", + "integrity": "sha512-ROO9bv8PPqngWKoiUZU3JDQ4sugpdRs9DfwHnzDSxK25XtQn6BEHL6EOd/OtKuDT2qodrtNR+0WkPT6l0jxH5Q==", + "dev": true, + "requires": { + "defu": "^6.1.2", + "destr": "^1.2.2", + "flat": "^5.0.2" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recast-yx": { + "version": "0.18.12", + "resolved": "https://registry.npmjs.org/recast-yx/-/recast-yx-0.18.12.tgz", + "integrity": "sha512-hYM2QgEbYxmevT66lDhQv+24erth+RbQfCFjft89cvHjJzRNyhf4QY1UtDs91IMh3duRhX1vLvPNoc1XOBMbIQ==", + "dev": true, + "requires": { + "ast-types-yx": "0.14.2", + "esprima": "~4.0.0", + "private": "^0.1.8", + "source-map": "~0.6.1" + } + }, + "rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "requires": { + "resolve": "^1.20.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "optional": true, + "peer": true + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + } + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.2.tgz", + "integrity": "sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scule": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.0.0.tgz", + "integrity": "sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==", + "dev": true + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "optional": true, + "peer": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "optional": true, + "peer": true + }, + "simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "sirv": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", + "integrity": "sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==", + "dev": true, + "requires": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + } + } + }, + "snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "requires": { + "frac": "~1.1.2" + } + }, + "stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + }, + "std-env": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.2.tgz", + "integrity": "sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==", + "dev": true + }, + "stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dev": true, + "requires": { + "bl": "^5.0.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "strip-literal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.1.tgz", + "integrity": "sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==", + "dev": true, + "requires": { + "acorn": "^8.8.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "optional": true, + "peer": true + }, + "tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "tinybench": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.4.0.tgz", + "integrity": "sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==", + "dev": true + }, + "tinypool": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.4.0.tgz", + "integrity": "sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==", + "dev": true + }, + "tinyspy": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-1.1.1.tgz", + "integrity": "sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==", + "dev": true + }, + "title-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", + "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "optional": true, + "peer": true + } + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "ufo": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.1.1.tgz", + "integrity": "sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==", + "dev": true + }, + "uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "unimport": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.0.6.tgz", + "integrity": "sha512-GYxGJ1Bri1oqx8VFDjdgooGzeK7jBk3bvhXmamTIpu3nONOcUMGwZbX7X0L5RA7OWMXpR4vzpSQP7pXUzJg1/Q==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.2", + "escape-string-regexp": "^5.0.0", + "fast-glob": "^3.2.12", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "scule": "^1.0.0", + "strip-literal": "^1.0.1", + "unplugin": "^1.3.1" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "unplugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.3.1.tgz", + "integrity": "sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==", + "dev": true, + "requires": { + "acorn": "^8.8.2", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.5.0" + } + }, + "unplugin-auto-import": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-0.15.2.tgz", + "integrity": "sha512-Wivfu+xccgvEZG8QtZcIvt6napfX9wyOFqM//7FHOtev8+k+dp3ykiqsEl6TODgHmqTTBeQX4Ah1JvRgUNjlkg==", + "dev": true, + "requires": { + "@antfu/utils": "^0.7.2", + "@rollup/pluginutils": "^5.0.2", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "minimatch": "^7.4.3", + "unimport": "^3.0.3", + "unplugin": "^1.3.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.5.tgz", + "integrity": "sha512-OzOamaOmNBJZUv2qqY1OSWa+++4YPpOkLgkc0w30Oov5ufKlWWXnFUl0l4dgmSv5Shq/zRVkEOXAe2NaqO4l5Q==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "unplugin-combine": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/unplugin-combine/-/unplugin-combine-0.6.0.tgz", + "integrity": "sha512-cZkTg2Z3CcScyRi6QtpVxBZoCMsPaEHyKNh7HyqMkfWV7sKNwHllYezVOFINOGNzqSS1+xWLY3iDCiTVoH3oaA==", + "dev": true, + "requires": { + "@antfu/utils": "^0.7.2", + "unplugin": "^1.0.1" + } + }, + "unplugin-icons": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/unplugin-icons/-/unplugin-icons-0.16.1.tgz", + "integrity": "sha512-qTunFUkpAyDnwzwV7YV1ZgCWRYfLuURcCurhhXOWMy2ipY88qx1pADvral2hJu4Xymh0X0t3Zcll3BIru2AVLQ==", + "dev": true, + "requires": { + "@antfu/install-pkg": "^0.1.1", + "@antfu/utils": "^0.7.2", + "@iconify/utils": "^2.1.5", + "debug": "^4.3.4", + "kolorist": "^1.7.0", + "local-pkg": "^0.4.3", + "unplugin": "^1.3.1" + } + }, + "unplugin-vue-components": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-0.24.1.tgz", + "integrity": "sha512-T3A8HkZoIE1Cja95xNqolwza0yD5IVlgZZ1PVAGvVCx8xthmjsv38xWRCtHtwl+rvZyL9uif42SRkDGw9aCfMA==", + "dev": true, + "requires": { + "@antfu/utils": "^0.7.2", + "@rollup/pluginutils": "^5.0.2", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "minimatch": "^7.4.2", + "resolve": "^1.22.1", + "unplugin": "^1.1.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.5.tgz", + "integrity": "sha512-OzOamaOmNBJZUv2qqY1OSWa+++4YPpOkLgkc0w30Oov5ufKlWWXnFUl0l4dgmSv5Shq/zRVkEOXAe2NaqO4l5Q==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "unplugin-vue-define-options": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/unplugin-vue-define-options/-/unplugin-vue-define-options-1.3.2.tgz", + "integrity": "sha512-12NkDmw4RWV5ob5GMMrpuFczW/zvLM1CByiOu/Ev5loOLh+7pV+JLehQk3sAXMi3Za9W6Dktnt5/LLH9OGsQgw==", + "dev": true, + "requires": { + "@vue-macros/common": "~1.1.4", + "ast-walker-scope": "^0.4.1", + "unplugin": "^1.3.1" + } + }, + "unplugin-vue-macros": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/unplugin-vue-macros/-/unplugin-vue-macros-1.11.2.tgz", + "integrity": "sha512-N/SxR7ppzp47d82leUG87Xy2mFkS+Cs7aiNgnim5b/le3W44kfKHCTuYO7g8se8a4EBLkRga8y36YP5ff8HPQg==", + "dev": true, + "requires": { + "@vue-macros/better-define": "1.5.0", + "@vue-macros/common": "1.1.4", + "@vue-macros/define-model": "1.4.3", + "@vue-macros/define-props": "1.0.2", + "@vue-macros/define-props-refs": "0.3.2", + "@vue-macros/define-render": "1.3.3", + "@vue-macros/define-slots": "0.3.2", + "@vue-macros/devtools": "^0.1.2", + "@vue-macros/export-props": "0.3.2", + "@vue-macros/hoist-static": "1.3.2", + "@vue-macros/named-template": "0.3.3", + "@vue-macros/reactivity-transform": "0.3.3", + "@vue-macros/setup-block": "0.2.2", + "@vue-macros/setup-component": "0.16.3", + "@vue-macros/setup-sfc": "0.15.3", + "@vue-macros/short-emits": "1.3.2", + "@vue-macros/single-define": "^0.1.3", + "unplugin": "^1.3.1", + "unplugin-combine": "^0.6.0", + "unplugin-vue-define-options": "1.3.2" + } + }, + "unplugin-vue-router": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.5.4.tgz", + "integrity": "sha512-Z8lYkNjDBqfB40n91i5UH9kHuFj1HcaOpvr6N9WWNqaAM4rgmdSQlYUtHkOMsE+g5Pm0xavS5KJVLjSiqgcXBg==", + "dev": true, + "requires": { + "@babel/types": "^7.21.2", + "@rollup/pluginutils": "^5.0.2", + "@vue-macros/common": "^1.1.0", + "ast-walker-scope": "^0.4.0", + "chokidar": "^3.5.3", + "fast-glob": "^3.2.12", + "json5": "^2.2.3", + "local-pkg": "^0.4.3", + "mlly": "^1.1.1", + "pathe": "^1.1.0", + "scule": "^1.0.0", + "unplugin": "^1.1.0", + "yaml": "^2.2.1" + } + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + } + }, + "v8flags": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-4.0.0.tgz", + "integrity": "sha512-83N0OkTbn6gOjJ2awNuzuK4czeGxwEwBoTqlhBZhnp8o0IJ72mXRQKphj/azwRf3acbDJZYZhbOPEJHd884ELg==", + "dev": true + }, + "vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", + "dev": true + }, + "vite": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.2.1.tgz", + "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==", + "dev": true, + "requires": { + "esbuild": "^0.17.5", + "fsevents": "~2.3.2", + "postcss": "^8.4.21", + "resolve": "^1.22.1", + "rollup": "^3.18.0" + } + }, + "vite-node": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.29.8.tgz", + "integrity": "sha512-b6OtCXfk65L6SElVM20q5G546yu10/kNrhg08afEoWlFRJXFq9/6glsvSVY+aI6YeC1tu2TtAqI2jHEQmOmsFw==", + "dev": true, + "requires": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "mlly": "^1.1.0", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "vite": "^3.0.0 || ^4.0.0" + } + }, + "vite-plugin-compression": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz", + "integrity": "sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==", + "dev": true, + "requires": { + "chalk": "^4.1.2", + "debug": "^4.3.3", + "fs-extra": "^10.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "vite-plugin-inspect": { + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.7.19.tgz", + "integrity": "sha512-OdKObJGdzOMR7SuqykN/Rb6rVtMK1wp4EmUTM3xhTCuSR1K/oM7fi4CKeBWhpYSkqop7O4gVB/MOUk7+RO7gIQ==", + "dev": true, + "requires": { + "@antfu/utils": "^0.7.2", + "@rollup/pluginutils": "^5.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.1.1", + "kolorist": "^1.7.0", + "sirv": "^2.0.2", + "ufo": "^1.1.1" + } + }, + "vite-plugin-md": { + "version": "0.22.5", + "resolved": "https://registry.npmjs.org/vite-plugin-md/-/vite-plugin-md-0.22.5.tgz", + "integrity": "sha512-ex6yQfan2teBT2uMzoIlDHRhKTOsNiyvblA9eLU/+uygpg4KikJPFeyBX300LqQ3pZ9qGHz35qoGJ0oLw47eZg==", + "dev": true, + "requires": { + "@yankeeinlondon/builder-api": "^1.3.4", + "@yankeeinlondon/gray-matter": "^6.1.1", + "@yankeeinlondon/happy-wrapper": "^2.10.1", + "markdown-it": "^13.0.1", + "source-map-js": "^1.0.2" + } + }, + "vite-plugin-mock": { + "version": "2.9.6", + "resolved": "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.9.6.tgz", + "integrity": "sha512-/Rm59oPppe/ncbkSrUuAxIQihlI2YcBmnbR4ST1RA2VzM1C0tEQc1KlbQvnUGhXECAGTaQN2JyasiwXP6EtKgg==", + "dev": true, + "requires": { + "@rollup/plugin-node-resolve": "^13.0.4", + "@types/mockjs": "^1.0.4", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "connect": "^3.7.0", + "debug": "^4.3.2", + "esbuild": "0.11.3", + "fast-glob": "^3.2.7", + "path-to-regexp": "^6.2.0" + }, + "dependencies": { + "@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + } + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "esbuild": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.11.3.tgz", + "integrity": "sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==", + "dev": true + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "peer": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "vite-plugin-removelog": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vite-plugin-removelog/-/vite-plugin-removelog-0.2.1.tgz", + "integrity": "sha512-fMatnjEj6PuohN2+ZHPn9oHDpTtKfqTyfb83xtPtQnbn43YR9bCgySbGLt9KTabMSMjOf/ZEXq+QXAr4ACR2Ug==", + "dev": true, + "requires": { + "gogocode": "^1.0.55", + "m-type-tools": "^0.2.0" + } + }, + "vite-plugin-use-modules": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/vite-plugin-use-modules/-/vite-plugin-use-modules-1.3.1.tgz", + "integrity": "sha512-WfgxF+Jjzv2HdTIA4creiYT91aI4McO6lPEx73YNAC1J3ZE129nYRW5PuTo8lDZcbCHuk2akfyzyXZq9OgT0gw==", + "dev": true, + "requires": { + "local-pkg": "^0.4.2" + } + }, + "vite-plugin-vue-meta-layouts": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-meta-layouts/-/vite-plugin-vue-meta-layouts-0.2.2.tgz", + "integrity": "sha512-u3WHlSzqE7tfOFFN7IygkQXDgnhVYD+GSfSXeMk1m/xI/gMtJtLeVwjBTow4kOn3oEkJcj/I9yCZoWpQeRHTFw==", + "dev": true, + "requires": { + "local-pkg": "^0.4.3" + } + }, + "vite-plugin-windicss": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-1.8.10.tgz", + "integrity": "sha512-scywsuzo46lcTBohspmF0WiwhWEte6p+OUVrX4yr7VMRvLHMHVfLtJReyD5pppjijG7YOwVsZn7XBWWZtF658Q==", + "dev": true, + "requires": { + "@windicss/plugin-utils": "1.8.10", + "debug": "^4.3.4", + "kolorist": "^1.6.0", + "windicss": "^3.5.6" + } + }, + "vitest": { + "version": "0.29.8", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.29.8.tgz", + "integrity": "sha512-JIAVi2GK5cvA6awGpH0HvH/gEG9PZ0a/WoxdiV3PmqK+3CjQMf8c+J/Vhv4mdZ2nRyXFw66sAg6qz7VNkaHfDQ==", + "dev": true, + "requires": { + "@types/chai": "^4.3.4", + "@types/chai-subset": "^1.3.3", + "@types/node": "*", + "@vitest/expect": "0.29.8", + "@vitest/runner": "0.29.8", + "@vitest/spy": "0.29.8", + "@vitest/utils": "0.29.8", + "acorn": "^8.8.1", + "acorn-walk": "^8.2.0", + "cac": "^6.7.14", + "chai": "^4.3.7", + "debug": "^4.3.4", + "local-pkg": "^0.4.2", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "source-map": "^0.6.1", + "std-env": "^3.3.1", + "strip-literal": "^1.0.0", + "tinybench": "^2.3.1", + "tinypool": "^0.4.0", + "tinyspy": "^1.0.2", + "vite": "^3.0.0 || ^4.0.0", + "vite-node": "0.29.8", + "why-is-node-running": "^2.2.2" + } + }, + "vue": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", + "requires": { + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "vue-eslint-parser": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.1.1.tgz", + "integrity": "sha512-C2aI/r85Q6tYcz4dpgvrs4wH/MqVrRAVIdpYedrxnATDHHkb+TroeRcDpKWGZCx/OcECMWfz7tVwQ8e+Opy6rA==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + } + }, + "vue-i18n": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.2.tgz", + "integrity": "sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==", + "dev": true, + "requires": { + "@intlify/core-base": "9.2.2", + "@intlify/shared": "9.2.2", + "@intlify/vue-devtools": "9.2.2", + "@vue/devtools-api": "^6.2.1" + }, + "dependencies": { + "@intlify/shared": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.2.tgz", + "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==", + "dev": true + } + } + }, + "vue-request": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/vue-request/-/vue-request-1.2.4.tgz", + "integrity": "sha512-i+i+6Fog6F8EtYUeueumzKS9Sg06CvjsMXH8TK0YSBxY4sDxIJ+snTEke5rLqiV9d19DTuJOxPQFjTBUpsMtXA==", + "dev": true, + "requires": {} + }, + "vue-router": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz", + "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", + "dev": true, + "requires": { + "@vue/devtools-api": "^6.4.5" + } + }, + "vue3-browser-compiler-yx": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vue3-browser-compiler-yx/-/vue3-browser-compiler-yx-1.0.4.tgz", + "integrity": "sha512-F42+9OGvZT83zOPCp0jycA76ZEozv7DTaYkVVGdpf+Syjh/S/8xj/GRnJ+P8/AkfpHoCOR2WAZupDJS6/qS4OQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.13.9", + "@babel/types": "^7.13.0", + "@vue/compiler-core": "3.0.11", + "@vue/compiler-dom": "3.0.11", + "@vue/compiler-ssr": "3.0.11", + "@vue/shared": "3.0.11", + "estree-walker": "^2.0.1", + "hash-sum": "2.0.0", + "lru-cache": "5.1.1", + "magic-string": "0.25.7", + "merge-source-map": "^1.1.0", + "postcss": "8.1.10", + "postcss-modules": "4.0.0", + "postcss-selector-parser": "6.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "@vue/compiler-core": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.0.11.tgz", + "integrity": "sha512-6sFj6TBac1y2cWCvYCA8YzHJEbsVkX7zdRs/3yK/n1ilvRqcn983XvpBbnN3v4mZ1UiQycTvOiajJmOgN9EVgw==", + "dev": true, + "requires": { + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "@vue/shared": "3.0.11", + "estree-walker": "^2.0.1", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.0.11.tgz", + "integrity": "sha512-+3xB50uGeY5Fv9eMKVJs2WSRULfgwaTJsy23OIltKgMrynnIj8hTYY2UL97HCoz78aDw1VDXdrBQ4qepWjnQcw==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.0.11", + "@vue/shared": "3.0.11" + } + }, + "@vue/compiler-ssr": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.0.11.tgz", + "integrity": "sha512-66yUGI8SGOpNvOcrQybRIhl2M03PJ+OrDPm78i7tvVln86MHTKhM3ERbALK26F7tXl0RkjX4sZpucCpiKs3MnA==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.0.11", + "@vue/shared": "3.0.11" + } + }, + "@vue/shared": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.0.11.tgz", + "integrity": "sha512-b+zB8A2so8eCE0JsxjL24J7vdGl8rzPQ09hZNhystm+KqSbKcAej1A+Hbva1rCMmTTqA+hFnUSDc5kouEo0JzA==", + "dev": true + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "postcss": { + "version": "8.1.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.10.tgz", + "integrity": "sha512-iBXEV5VTTYaRRdxiFYzTtuv2lGMQBExqkZKSzkJe+Fl6rvQrA/49UVGKqB+LG54hpW/TtDBMGds8j33GFNW7pg==", + "dev": true, + "requires": { + "colorette": "^1.2.1", + "nanoid": "^3.1.18", + "source-map": "^0.6.1", + "vfile-location": "^3.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + } + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "xml-name-validator": "^4.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "webpack-virtual-modules": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", + "dev": true + }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + } + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "why-is-node-running": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", + "dev": true, + "requires": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true, + "peer": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "peer": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "windicss": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/windicss/-/windicss-3.5.6.tgz", + "integrity": "sha512-P1mzPEjgFMZLX0ZqfFht4fhV/FX8DTG7ERG1fBLiWvd34pTLVReS5CVsewKn9PApSgXnVfPWwvq+qUsRwpnwFA==", + "dev": true + }, + "wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==" + }, + "word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "optional": true, + "peer": true, + "requires": {} + }, + "xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "requires": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + } + }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "optional": true, + "peer": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yaml": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", + "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", + "dev": true + }, + "yaml-eslint-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-0.3.2.tgz", + "integrity": "sha512-32kYO6kJUuZzqte82t4M/gB6/+11WAuHiEnK7FreMo20xsCKPeFH5tDBU7iWxR7zeJpNnMXfJyXwne48D0hGrg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.3.0", + "lodash": "^4.17.20", + "yaml": "^1.10.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + } + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, + "zrender": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.3.tgz", + "integrity": "sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + } + } +} diff --git a/halftoneproject-master/HalftoneWeb/package.json b/halftoneproject-master/HalftoneWeb/package.json new file mode 100644 index 0000000..d6a878b --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/package.json @@ -0,0 +1,113 @@ +{ + "name": "tov-template", + "version": "1.10.3", + "description": "vite + vue3 + ts 开箱即用现代开发模板", + "type": "module", + "scripts": { + "dev": "vite", + "test": "vitest", + "build": "vite build", + "prepare": "husky install", + "dev:host": "vite --host", + "dev:open": "vite --open", + "preview": "vite preview", + "deps:fresh": "npx taze -w", + "coverage": "vitest --coverage", + "analysis": "npx windicss-analysis", + "typecheck": "npx vue-tsc --noEmit", + "deps:fresh:major": "npx taze major -w", + "deps:fresh:minor": "npx taze minor -w", + "deps:fresh:patch": "npx taze patch -w", + "preview:host": "vite preview --host", + "preview:open": "vite preview --open", + "release": "bumpp --commit --push --tag", + "lint": "eslint --ext .ts,.js,.jsx,.vue .", + "lint:fix": "eslint --fix --ext .ts,.js,.jsx,.vue .", + "auto:create": "plop --plopfile scripts/create.cjs", + "auto:remove": "plop --plopfile scripts/remove.cjs", + "analysis:build": "npx windicss-analysis --html dist" + }, + "engines": { + "node": ">=16" + }, + "devDependencies": { + "@intlify/unplugin-vue-i18n": "^0.10.0", + "@types/ityped": "^1.0.1", + "@types/node": "^18.18.7", + "@typescript-eslint/parser": "^5.57.0", + "@vitejs/plugin-vue": "^4.1.0", + "@vitejs/plugin-vue-jsx": "^3.0.1", + "@vue/runtime-core": "^3.2.47", + "@vueuse/core": "^9.13.0", + "@vueuse/integrations": "^9.13.0", + "bumpp": "^9.1.0", + "c8": "^7.13.0", + "eslint": "^8.37.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-vue": "^9.10.0", + "fast-glob": "^3.2.12", + "fs-extra": "^11.1.1", + "happy-dom": "^8.9.0", + "husky": "^8.0.3", + "ityped": "^1.0.3", + "lint-staged": "^13.2.0", + "local-pkg": "^0.4.3", + "markdown-it": "^13.0.1", + "markdown-it-anchor": "^8.6.7", + "markdown-it-prism": "^2.3.0", + "mockjs": "^1.1.0", + "nprogress": "^0.2.0", + "pinia": "^2.0.33", + "pinia-plugin-persistedstate": "^3.1.0", + "plop": "^3.1.2", + "prettier": "^2.8.7", + "prism-theme-vars": "^0.2.4", + "prismjs": "^1.29.0", + "typescript": "^5.0.3", + "unplugin-auto-import": "^0.15.2", + "unplugin-icons": "^0.16.1", + "unplugin-vue-components": "^0.24.1", + "unplugin-vue-macros": "^1.11.2", + "unplugin-vue-router": "^0.5.4", + "vite": "^4.2.1", + "vite-plugin-compression": "^0.5.1", + "vite-plugin-inspect": "^0.7.18", + "vite-plugin-md": "^0.22.5", + "vite-plugin-mock": "^2.9.6", + "vite-plugin-removelog": "^0.2.1", + "vite-plugin-use-modules": "^1.3.1", + "vite-plugin-vue-meta-layouts": "^0.2.2", + "vite-plugin-windicss": "^1.8.10", + "vitest": "^0.29.8", + "vue": "^3.2.47", + "vue-i18n": "^9.2.2", + "vue-request": "^1.2.4", + "vue-router": "^4.1.6", + "windicss": "^3.5.6" + }, + "pnpm": { + "peerDependencyRules": { + "ignoreMissing": [ + "fp-ts", + "rollup", + "markdown-it", + "inferred-types", + "@types/markdown-it", + "@rollup/pluginutils", + "@yankeeinlondon/builder-api", + "@yankeeinlondon/happy-wrapper" + ] + } + }, + "lint-staged": { + "*.{js,jsx,vue}": "eslint --cache --fix" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.1.0", + "axios": "^1.3.5", + "echarts": "^5.4.2", + "element-plus": "^2.3.4", + "xlsx": "^0.18.5" + } +} diff --git a/halftoneproject-master/HalftoneWeb/pnpm-lock.yaml b/halftoneproject-master/HalftoneWeb/pnpm-lock.yaml new file mode 100644 index 0000000..27144d4 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/pnpm-lock.yaml @@ -0,0 +1,6047 @@ +lockfileVersion: '6.0' + +dependencies: + axios: + specifier: ^1.3.5 + version: 1.3.5 + +devDependencies: + '@intlify/unplugin-vue-i18n': + specifier: ^0.10.0 + version: 0.10.0(vue-i18n@9.2.2) + '@types/ityped': + specifier: ^1.0.1 + version: 1.0.1 + '@types/node': + specifier: ^18.15.11 + version: 18.15.11 + '@typescript-eslint/parser': + specifier: ^5.57.0 + version: 5.57.0(eslint@8.37.0)(typescript@5.0.3) + '@vitejs/plugin-vue': + specifier: ^4.1.0 + version: 4.1.0(vite@4.2.1)(vue@3.2.47) + '@vitejs/plugin-vue-jsx': + specifier: ^3.0.1 + version: 3.0.1(vite@4.2.1)(vue@3.2.47) + '@vue/runtime-core': + specifier: ^3.2.47 + version: 3.2.47 + '@vueuse/core': + specifier: ^9.13.0 + version: 9.13.0(vue@3.2.47) + '@vueuse/integrations': + specifier: ^9.13.0 + version: 9.13.0(axios@1.3.5)(nprogress@0.2.0)(vue@3.2.47) + bumpp: + specifier: ^9.1.0 + version: 9.1.0 + c8: + specifier: ^7.13.0 + version: 7.13.0 + eslint: + specifier: ^8.37.0 + version: 8.37.0 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.8.0(eslint@8.37.0) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.37.0)(prettier@2.8.7) + eslint-plugin-vue: + specifier: ^9.10.0 + version: 9.10.0(eslint@8.37.0) + fast-glob: + specifier: ^3.2.12 + version: 3.2.12 + fs-extra: + specifier: ^11.1.1 + version: 11.1.1 + happy-dom: + specifier: ^8.9.0 + version: 8.9.0 + husky: + specifier: ^8.0.3 + version: 8.0.3 + ityped: + specifier: ^1.0.3 + version: 1.0.3 + lint-staged: + specifier: ^13.2.0 + version: 13.2.0 + local-pkg: + specifier: ^0.4.3 + version: 0.4.3 + markdown-it: + specifier: ^13.0.1 + version: 13.0.1 + markdown-it-anchor: + specifier: ^8.6.7 + version: 8.6.7(markdown-it@13.0.1) + markdown-it-prism: + specifier: ^2.3.0 + version: 2.3.0 + mockjs: + specifier: ^1.1.0 + version: 1.1.0 + nprogress: + specifier: ^0.2.0 + version: 0.2.0 + pinia: + specifier: ^2.0.33 + version: 2.0.33(typescript@5.0.3)(vue@3.2.47) + pinia-plugin-persistedstate: + specifier: ^3.1.0 + version: 3.1.0(pinia@2.0.33) + plop: + specifier: ^3.1.2 + version: 3.1.2 + prettier: + specifier: ^2.8.7 + version: 2.8.7 + prism-theme-vars: + specifier: ^0.2.4 + version: 0.2.4 + prismjs: + specifier: ^1.29.0 + version: 1.29.0 + typescript: + specifier: ^5.0.3 + version: 5.0.3 + unplugin-auto-import: + specifier: ^0.15.2 + version: 0.15.2(@vueuse/core@9.13.0) + unplugin-icons: + specifier: ^0.16.1 + version: 0.16.1 + unplugin-vue-components: + specifier: ^0.24.1 + version: 0.24.1(vue@3.2.47) + unplugin-vue-macros: + specifier: ^1.11.2 + version: 1.11.2(@vueuse/core@9.13.0)(vite@4.2.1)(vue@3.2.47) + unplugin-vue-router: + specifier: ^0.5.4 + version: 0.5.4(vue-router@4.1.6)(vue@3.2.47) + vite: + specifier: ^4.2.1 + version: 4.2.1(@types/node@18.15.11) + vite-plugin-compression: + specifier: ^0.5.1 + version: 0.5.1(vite@4.2.1) + vite-plugin-inspect: + specifier: ^0.7.18 + version: 0.7.18(vite@4.2.1) + vite-plugin-md: + specifier: ^0.22.5 + version: 0.22.5(@vitejs/plugin-vue@4.1.0)(happy-dom@8.9.0)(vite@4.2.1) + vite-plugin-mock: + specifier: ^2.9.6 + version: 2.9.6(mockjs@1.1.0)(vite@4.2.1) + vite-plugin-removelog: + specifier: ^0.2.1 + version: 0.2.1(vue@3.2.47) + vite-plugin-use-modules: + specifier: ^1.3.1 + version: 1.3.1(vue@3.2.47) + vite-plugin-vue-meta-layouts: + specifier: ^0.2.2 + version: 0.2.2(vite@4.2.1)(vue-router@4.1.6) + vite-plugin-windicss: + specifier: ^1.8.10 + version: 1.8.10(vite@4.2.1) + vitest: + specifier: ^0.29.8 + version: 0.29.8(happy-dom@8.9.0) + vue: + specifier: ^3.2.47 + version: 3.2.47 + vue-i18n: + specifier: ^9.2.2 + version: 9.2.2(vue@3.2.47) + vue-request: + specifier: ^1.2.4 + version: 1.2.4(vue@3.2.47) + vue-router: + specifier: ^4.1.6 + version: 4.1.6(vue@3.2.47) + windicss: + specifier: ^3.5.6 + version: 3.5.6 + +packages: + + /@ampproject/remapping@2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/trace-mapping': 0.3.17 + dev: true + + /@antfu/install-pkg@0.1.1: + resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: true + + /@antfu/utils@0.7.2: + resolution: {integrity: sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==} + dev: true + + /@babel/code-frame@7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 + dev: true + + /@babel/compat-data@7.20.10: + resolution: {integrity: sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.21.0: + resolution: {integrity: sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.21.1 + '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.0) + '@babel/helper-module-transforms': 7.21.2 + '@babel/helpers': 7.21.0 + '@babel/parser': 7.21.2 + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.2 + convert-source-map: 1.9.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.21.1: + resolution: {integrity: sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 + '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/trace-mapping': 0.3.17 + jsesc: 2.5.2 + dev: true + + /@babel/helper-annotate-as-pure@7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 + dev: true + + /@babel/helper-compilation-targets@7.20.7(@babel/core@7.21.0): + resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.20.10 + '@babel/core': 7.21.0 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.4 + lru-cache: 5.1.1 + semver: 6.3.0 + dev: true + + /@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.21.0): + resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-member-expression-to-functions': 7.21.0 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.20.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/helper-split-export-declaration': 7.18.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-environment-visitor@7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.21.0: + resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.20.7 + '@babel/types': 7.21.3 + dev: true + + /@babel/helper-hoist-variables@7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 + dev: true + + /@babel/helper-member-expression-to-functions@7.21.0: + resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 + dev: true + + /@babel/helper-module-imports@7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 + dev: true + + /@babel/helper-module-transforms@7.21.2: + resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.20.2 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-optimise-call-expression@7.18.6: + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 + dev: true + + /@babel/helper-plugin-utils@7.20.2: + resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-replace-supers@7.20.7: + resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-member-expression-to-functions': 7.21.0 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-simple-access@7.20.2: + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 + dev: true + + /@babel/helper-skip-transparent-expression-wrappers@7.20.0: + resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 + dev: true + + /@babel/helper-split-export-declaration@7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 + dev: true + + /@babel/helper-string-parser@7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.18.6: + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.21.0: + resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.19.1 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.21.2: + resolution: {integrity: sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.21.2 + dev: true + + /@babel/parser@7.21.3: + resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.21.3 + dev: true + + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.21.0): + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.21.0): + resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.21.0): + resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.0) + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.21.0) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/template@7.20.7: + resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.3 + dev: true + + /@babel/traverse@7.21.2: + resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.21.1 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.3 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.21.2: + resolution: {integrity: sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + dev: true + + /@babel/types@7.21.3: + resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + dev: true + + /@bcoe/v8-coverage@0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true + + /@esbuild/android-arm64@0.17.14: + resolution: {integrity: sha512-eLOpPO1RvtsP71afiFTvS7tVFShJBCT0txiv/xjFBo5a7R7Gjw7X0IgIaFoLKhqXYAXhahoXm7qAmRXhY4guJg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.17.14: + resolution: {integrity: sha512-0CnlwnjDU8cks0yJLXfkaU/uoLyRf9VZJs4p1PskBr2AlAHeEsFEwJEo0of/Z3g+ilw5mpyDwThlxzNEIxOE4g==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.17.14: + resolution: {integrity: sha512-nrfQYWBfLGfSGLvRVlt6xi63B5IbfHm3tZCdu/82zuFPQ7zez4XjmRtF/wIRYbJQ/DsZrxJdEvYFE67avYXyng==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.17.14: + resolution: {integrity: sha512-eoSjEuDsU1ROwgBH/c+fZzuSyJUVXQTOIN9xuLs9dE/9HbV/A5IqdXHU1p2OfIMwBwOYJ9SFVGGldxeRCUJFyw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.17.14: + resolution: {integrity: sha512-zN0U8RWfrDttdFNkHqFYZtOH8hdi22z0pFm0aIJPsNC4QQZv7je8DWCX5iA4Zx6tRhS0CCc0XC2m7wKsbWEo5g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.17.14: + resolution: {integrity: sha512-z0VcD4ibeZWVQCW1O7szaLxGsx54gcCnajEJMdYoYjLiq4g1jrP2lMq6pk71dbS5+7op/L2Aod+erw+EUr28/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.17.14: + resolution: {integrity: sha512-hd9mPcxfTgJlolrPlcXkQk9BMwNBvNBsVaUe5eNUqXut6weDQH8whcNaKNF2RO8NbpT6GY8rHOK2A9y++s+ehw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.17.14: + resolution: {integrity: sha512-FhAMNYOq3Iblcj9i+K0l1Fp/MHt+zBeRu/Qkf0LtrcFu3T45jcwB6A1iMsemQ42vR3GBhjNZJZTaCe3VFPbn9g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.17.14: + resolution: {integrity: sha512-BNTl+wSJ1omsH8s3TkQmIIIQHwvwJrU9u1ggb9XU2KTVM4TmthRIVyxSp2qxROJHhZuW/r8fht46/QE8hU8Qvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.17.14: + resolution: {integrity: sha512-91OK/lQ5y2v7AsmnFT+0EyxdPTNhov3y2CWMdizyMfxSxRqHazXdzgBKtlmkU2KYIc+9ZK3Vwp2KyXogEATYxQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.17.14: + resolution: {integrity: sha512-vp15H+5NR6hubNgMluqqKza85HcGJgq7t6rMH7O3Y6ApiOWPkvW2AJfNojUQimfTp6OUrACUXfR4hmpcENXoMQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.17.14: + resolution: {integrity: sha512-90TOdFV7N+fgi6c2+GO9ochEkmm9kBAKnuD5e08GQMgMINOdOFHuYLPQ91RYVrnWwQ5683sJKuLi9l4SsbJ7Hg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.17.14: + resolution: {integrity: sha512-NnBGeoqKkTugpBOBZZoktQQ1Yqb7aHKmHxsw43NddPB2YWLAlpb7THZIzsRsTr0Xw3nqiPxbA1H31ZMOG+VVPQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.17.14: + resolution: {integrity: sha512-0qdlKScLXA8MGVy21JUKvMzCYWovctuP8KKqhtE5A6IVPq4onxXhSuhwDd2g5sRCzNDlDjitc5sX31BzDoL5Fw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.17.14: + resolution: {integrity: sha512-Hdm2Jo1yaaOro4v3+6/zJk6ygCqIZuSDJHdHaf8nVH/tfOuoEX5Riv03Ka15LmQBYJObUTNS1UdyoMk0WUn9Ww==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.17.14: + resolution: {integrity: sha512-8KHF17OstlK4DuzeF/KmSgzrTWQrkWj5boluiiq7kvJCiQVzUrmSkaBvcLB2UgHpKENO2i6BthPkmUhNDaJsVw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.17.14: + resolution: {integrity: sha512-nVwpqvb3yyXztxIT2+VsxJhB5GCgzPdk1n0HHSnchRAcxqKO6ghXwHhJnr0j/B+5FSyEqSxF4q03rbA2fKXtUQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.17.14: + resolution: {integrity: sha512-1RZ7uQQ9zcy/GSAJL1xPdN7NDdOOtNEGiJalg/MOzeakZeTrgH/DoCkbq7TaPDiPhWqnDF+4bnydxRqQD7il6g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.17.14: + resolution: {integrity: sha512-nqMjDsFwv7vp7msrwWRysnM38Sd44PKmW8EzV01YzDBTcTWUpczQg6mGao9VLicXSgW/iookNK6AxeogNVNDZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.17.14: + resolution: {integrity: sha512-xrD0mccTKRBBIotrITV7WVQAwNJ5+1va6L0H9zN92v2yEdjfAN7864cUaZwJS7JPEs53bDTzKFbfqVlG2HhyKQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.17.14: + resolution: {integrity: sha512-nXpkz9bbJrLLyUTYtRotSS3t5b+FOuljg8LgLdINWFs3FfqZMtbnBCZFUmBzQPyxqU87F8Av+3Nco/M3hEcu1w==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.17.14: + resolution: {integrity: sha512-gPQmsi2DKTaEgG14hc3CHXHp62k8g6qr0Pas+I4lUxRMugGSATh/Bi8Dgusoz9IQ0IfdrvLpco6kujEIBoaogA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.37.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.37.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /@eslint-community/regexpp@4.4.1: + resolution: {integrity: sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.0.2: + resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.5.1 + globals: 13.19.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.37.0: + resolution: {integrity: sha512-x5vzdtOOGgFVDCUs81QRB2+liax8rFg3+7hqM+QhBG0/G3F1ZsoYl97UrqgHgQ9KKT7G6c4V+aTUCgu/n22v1A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.8: + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@iconify/types@2.0.0: + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + dev: true + + /@iconify/utils@2.1.5: + resolution: {integrity: sha512-6MvDI+I6QMvXn5rK9KQGdpEE4mmLTcuQdLZEiX5N+uZB+vc4Yw9K1OtnOgkl8mp4d9X0UrILREyZgF1NUwUt+Q==} + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.7.2 + '@iconify/types': 2.0.0 + debug: 4.3.4 + kolorist: 1.7.0 + local-pkg: 0.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@intlify/bundle-utils@5.5.0(vue-i18n@9.2.2): + resolution: {integrity: sha512-k5xe8oAoPXiH6unXvyyyCRbq+LtLn1tSi/6r5f6mF+MsX7mcOMtgYbyAQINsjFrf7EDu5Pg4BY00VWSt8bI9XQ==} + engines: {node: '>= 12'} + peerDependencies: + petite-vue-i18n: '*' + vue-i18n: '*' + peerDependenciesMeta: + petite-vue-i18n: + optional: true + vue-i18n: + optional: true + dependencies: + '@intlify/message-compiler': 9.3.0-beta.17 + '@intlify/shared': 9.3.0-beta.17 + acorn: 8.8.2 + escodegen: 2.0.0 + estree-walker: 2.0.2 + jsonc-eslint-parser: 1.4.1 + magic-string: 0.30.0 + source-map: 0.6.1 + vue-i18n: 9.2.2(vue@3.2.47) + yaml-eslint-parser: 0.3.2 + dev: true + + /@intlify/core-base@9.2.2: + resolution: {integrity: sha512-JjUpQtNfn+joMbrXvpR4hTF8iJQ2sEFzzK3KIESOx+f+uwIjgw20igOyaIdhfsVVBCds8ZM64MoeNSx+PHQMkA==} + engines: {node: '>= 14'} + dependencies: + '@intlify/devtools-if': 9.2.2 + '@intlify/message-compiler': 9.2.2 + '@intlify/shared': 9.2.2 + '@intlify/vue-devtools': 9.2.2 + dev: true + + /@intlify/devtools-if@9.2.2: + resolution: {integrity: sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==} + engines: {node: '>= 14'} + dependencies: + '@intlify/shared': 9.2.2 + dev: true + + /@intlify/message-compiler@9.2.2: + resolution: {integrity: sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==} + engines: {node: '>= 14'} + dependencies: + '@intlify/shared': 9.2.2 + source-map: 0.6.1 + dev: true + + /@intlify/message-compiler@9.3.0-beta.17: + resolution: {integrity: sha512-i7hvVIRk1Ax2uKa9xLRJCT57to08OhFMhFXXjWN07rmx5pWQYQ23MfX1xgggv9drnWTNhqEiD+u4EJeHoS5+Ww==} + engines: {node: '>= 14'} + dependencies: + '@intlify/shared': 9.3.0-beta.17 + source-map: 0.6.1 + dev: true + + /@intlify/shared@9.2.2: + resolution: {integrity: sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==} + engines: {node: '>= 14'} + dev: true + + /@intlify/shared@9.3.0-beta.17: + resolution: {integrity: sha512-mscf7RQsUTOil35jTij4KGW1RC9SWQjYScwLxP53Ns6g24iEd5HN7ksbt9O6FvTmlQuX77u+MXpBdfJsGqizLQ==} + engines: {node: '>= 14'} + dev: true + + /@intlify/unplugin-vue-i18n@0.10.0(vue-i18n@9.2.2): + resolution: {integrity: sha512-Sf8fe26/d8rBNcg+zBSb7RA1uyhrG9zhIM+CRX6lqcznMDjLRr/1tuVaJ9E6xqJkzjfPgRzNcCqwMt6rpNkL7Q==} + engines: {node: '>= 14.16'} + peerDependencies: + petite-vue-i18n: '*' + vue-i18n: '*' + vue-i18n-bridge: '*' + peerDependenciesMeta: + petite-vue-i18n: + optional: true + vue-i18n: + optional: true + vue-i18n-bridge: + optional: true + dependencies: + '@intlify/bundle-utils': 5.5.0(vue-i18n@9.2.2) + '@intlify/shared': 9.3.0-beta.17 + '@rollup/pluginutils': 5.0.2(rollup@3.20.2) + '@vue/compiler-sfc': 3.2.47 + debug: 4.3.4 + fast-glob: 3.2.12 + js-yaml: 4.1.0 + json5: 2.2.3 + pathe: 1.1.0 + picocolors: 1.0.0 + source-map: 0.6.1 + unplugin: 1.3.1 + vue-i18n: 9.2.2(vue@3.2.47) + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /@intlify/vue-devtools@9.2.2: + resolution: {integrity: sha512-+dUyqyCHWHb/UcvY1MlIpO87munedm3Gn6E9WWYdWrMuYLcoIoOEVDWSS8xSwtlPU+kA+MEQTP6Q1iI/ocusJg==} + engines: {node: '>= 14'} + dependencies: + '@intlify/core-base': 9.2.2 + '@intlify/shared': 9.2.2 + dev: true + + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true + + /@jridgewell/gen-mapping@0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@jridgewell/gen-mapping@0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/trace-mapping': 0.3.17 + dev: true + + /@jridgewell/resolve-uri@3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: true + + /@jridgewell/trace-mapping@0.3.17: + resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@jsdevtools/ez-spawn@3.0.4: + resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} + engines: {node: '>=10'} + dependencies: + call-me-maybe: 1.0.2 + cross-spawn: 7.0.3 + string-argv: 0.3.1 + type-detect: 4.0.8 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.13.0 + dev: true + + /@polka/url@1.0.0-next.21: + resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + dev: true + + /@rollup/plugin-node-resolve@13.3.0: + resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} + engines: {node: '>= 10.0.0'} + peerDependencies: + rollup: ^2.42.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 3.1.0 + '@types/resolve': 1.17.1 + deepmerge: 4.2.2 + is-builtin-module: 3.2.0 + is-module: 1.0.0 + resolve: 1.22.1 + dev: true + + /@rollup/pluginutils@3.1.0: + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + dev: true + + /@rollup/pluginutils@5.0.2(rollup@3.20.2): + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.0 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 3.20.2 + dev: true + + /@types/chai-subset@1.3.3: + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + dependencies: + '@types/chai': 4.3.4 + dev: true + + /@types/chai@4.3.4: + resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} + dev: true + + /@types/estree@0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + dev: true + + /@types/estree@1.0.0: + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + dev: true + + /@types/fined@1.1.3: + resolution: {integrity: sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==} + dev: true + + /@types/inquirer@8.2.4: + resolution: {integrity: sha512-Pxxx3i3AyK7vKAj3LRM/vF7ETcHKiLJ/u5CnNgbz/eYj/vB3xGAYtRxI5IKtq0hpe5iFHD22BKV3n6WHUu0k4Q==} + dependencies: + '@types/through': 0.0.30 + dev: true + + /@types/istanbul-lib-coverage@2.0.4: + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} + dev: true + + /@types/ityped@1.0.1: + resolution: {integrity: sha512-7K9uPwFcvYeqvA7IBCSC4YE1nkkubyyx2IhFnZp4P62OCX2zg07qMn04QVdbhGwfiIzJx+UFFLsjunRdim1/Tw==} + dev: true + + /@types/liftoff@4.0.0: + resolution: {integrity: sha512-Ny/PJkO6nxWAQnaet8q/oWz15lrfwvdvBpuY4treB0CSsBO1CG0fVuNLngR3m3bepQLd+E4c3Y3DlC2okpUvPw==} + dependencies: + '@types/fined': 1.1.3 + '@types/node': 18.15.11 + dev: true + + /@types/linkify-it@3.0.2: + resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==} + dev: true + + /@types/markdown-it@12.2.3: + resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==} + dependencies: + '@types/linkify-it': 3.0.2 + '@types/mdurl': 1.0.2 + dev: true + + /@types/mdurl@1.0.2: + resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} + dev: true + + /@types/mockjs@1.0.7: + resolution: {integrity: sha512-OCxXz6hEaJOVpRwuJMiVY5a6LtJcih+br9gwB/Q8ooOBikvk5FpBQ31OlNimXo3EqKha1Z7PFBni+q9m+8NCWg==} + dev: true + + /@types/node@18.15.11: + resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==} + dev: true + + /@types/resolve@1.17.1: + resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} + dependencies: + '@types/node': 18.15.11 + dev: true + + /@types/through@0.0.30: + resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} + dependencies: + '@types/node': 18.15.11 + dev: true + + /@types/web-bluetooth@0.0.16: + resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} + dev: true + + /@typescript-eslint/parser@5.57.0(eslint@8.37.0)(typescript@5.0.3): + resolution: {integrity: sha512-orrduvpWYkgLCyAdNtR1QIWovcNZlEm6yL8nwH/eTxWLd8gsP+25pdLHYzL2QdkqrieaDwLpytHqycncv0woUQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.57.0 + '@typescript-eslint/types': 5.57.0 + '@typescript-eslint/typescript-estree': 5.57.0(typescript@5.0.3) + debug: 4.3.4 + eslint: 8.37.0 + typescript: 5.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@5.57.0: + resolution: {integrity: sha512-NANBNOQvllPlizl9LatX8+MHi7bx7WGIWYjPHDmQe5Si/0YEYfxSljJpoTyTWFTgRy3X8gLYSE4xQ2U+aCozSw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.57.0 + '@typescript-eslint/visitor-keys': 5.57.0 + dev: true + + /@typescript-eslint/types@5.57.0: + resolution: {integrity: sha512-mxsod+aZRSyLT+jiqHw1KK6xrANm19/+VFALVFP5qa/aiJnlP38qpyaTd0fEKhWvQk6YeNZ5LGwI1pDpBRBhtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree@5.57.0(typescript@5.0.3): + resolution: {integrity: sha512-LTzQ23TV82KpO8HPnWuxM2V7ieXW8O142I7hQTxWIHDcCEIjtkat6H96PFkYBQqGFLW/G/eVVOB9Z8rcvdY/Vw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.57.0 + '@typescript-eslint/visitor-keys': 5.57.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.8 + tsutils: 3.21.0(typescript@5.0.3) + typescript: 5.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/visitor-keys@5.57.0: + resolution: {integrity: sha512-ery2g3k0hv5BLiKpPuwYt9KBkAp2ugT6VvyShXdLOkax895EC55sP0Tx5L0fZaQueiK3fBLvHVvEl3jFS5ia+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.57.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /@vitejs/plugin-vue-jsx@3.0.1(vite@4.2.1)(vue@3.2.47): + resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 + vue: ^3.0.0 + dependencies: + '@babel/core': 7.21.0 + '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.0) + '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.0) + vite: 4.2.1(@types/node@18.15.11) + vue: 3.2.47 + transitivePeerDependencies: + - supports-color + dev: true + + /@vitejs/plugin-vue@4.1.0(vite@4.2.1)(vue@3.2.47): + resolution: {integrity: sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 + vue: ^3.2.25 + dependencies: + vite: 4.2.1(@types/node@18.15.11) + vue: 3.2.47 + dev: true + + /@vitest/expect@0.29.8: + resolution: {integrity: sha512-xlcVXn5I5oTq6NiZSY3ykyWixBxr5mG8HYtjvpgg6KaqHm0mvhX18xuwl5YGxIRNt/A5jidd7CWcNHrSvgaQqQ==} + dependencies: + '@vitest/spy': 0.29.8 + '@vitest/utils': 0.29.8 + chai: 4.3.7 + dev: true + + /@vitest/runner@0.29.8: + resolution: {integrity: sha512-FzdhnRDwEr/A3Oo1jtIk/B952BBvP32n1ObMEb23oEJNO+qO5cBet6M2XWIDQmA7BDKGKvmhUf2naXyp/2JEwQ==} + dependencies: + '@vitest/utils': 0.29.8 + p-limit: 4.0.0 + pathe: 1.1.0 + dev: true + + /@vitest/spy@0.29.8: + resolution: {integrity: sha512-VdjBe9w34vOMl5I5mYEzNX8inTxrZ+tYUVk9jxaZJmHFwmDFC/GV3KBFTA/JKswr3XHvZL+FE/yq5EVhb6pSAw==} + dependencies: + tinyspy: 1.0.2 + dev: true + + /@vitest/utils@0.29.8: + resolution: {integrity: sha512-qGzuf3vrTbnoY+RjjVVIBYfuWMjn3UMUqyQtdGNZ6ZIIyte7B37exj6LaVkrZiUTvzSadVvO/tJm8AEgbGCBPg==} + dependencies: + cli-truncate: 3.1.0 + diff: 5.1.0 + loupe: 2.3.6 + pretty-format: 27.5.1 + dev: true + + /@vue-macros/api@0.5.0(rollup@3.20.2)(vue@3.2.47): + resolution: {integrity: sha512-d2ybC+DQIgqWjstNhgsWu3LhQBkzy/4OuHCl6PEpwtx91f1KN9+Ha5svbfhM/2UqOehqlpEu+WBU8Bykl7J3Kg==} + engines: {node: '>=14.19.0'} + dependencies: + '@babel/types': 7.21.3 + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/better-define@1.5.0(vue@3.2.47): + resolution: {integrity: sha512-UseXFJ3TOvajclNgeJ8vil7Ja2NBDg+2zeeHDbaQfLw3orzYbHQAPGpBr9f7KZAofZgldtngnX2f2Oplx5lTCA==} + engines: {node: '>=14.19.0'} + dependencies: + '@vue-macros/api': 0.5.0(rollup@3.20.2)(vue@3.2.47) + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/common@1.1.0(vue@3.2.47): + resolution: {integrity: sha512-BvreSru0kh6q/PFAt4erTY29buoVzLoUfXp1nW2cS9PQ589Y76iACw0NcjflXUUxGPRxQkQK+iRx/c4pUj0eeQ==} + engines: {node: '>=14.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + dependencies: + '@babel/types': 7.21.2 + '@vue/compiler-sfc': 3.2.47 + local-pkg: 0.4.3 + magic-string: 0.29.0 + vue: 3.2.47 + dev: true + + /@vue-macros/common@1.1.4(rollup@3.20.2)(vue@3.2.47): + resolution: {integrity: sha512-LyTvNEffxbsWTq6dEUhJQZhAjwHvyQy5L2IhkJ3VQgecoxhFz62VmGWBst43l9RGHrhGLKaEa3euV0/6VJLqzQ==} + engines: {node: '>=14.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + dependencies: + '@babel/types': 7.21.3 + '@rollup/pluginutils': 5.0.2(rollup@3.20.2) + '@vue/compiler-sfc': 3.2.47 + local-pkg: 0.4.3 + magic-string-ast: 0.1.2 + vue: 3.2.47 + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/define-model@1.4.3(@vueuse/core@9.13.0)(vue@3.2.47): + resolution: {integrity: sha512-EIIVSoNdKk3HPE8sF7fuMu7934Inra1vyuQJN6ikyqgoFGfpvFxBteuot2T+CiJFswZJ1z9YEw9WswbJmlqaAA==} + engines: {node: '>=14.19.0'} + peerDependencies: + '@vueuse/core': ^9.0.0 + peerDependenciesMeta: + '@vueuse/core': + optional: true + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + '@vueuse/core': 9.13.0(vue@3.2.47) + ast-walker-scope: 0.4.1 + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/define-props-refs@0.3.2(vue@3.2.47): + resolution: {integrity: sha512-0OjXw9Ogr2C3pOZfd7U6xWc6qICBZEBmy7yXrKRuYIFDt5r/ucTO/1psVORmB1n8frsxkxudUJ1EllRB4gBAnw==} + engines: {node: '>=14.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + unplugin: 1.3.1 + vue: 3.2.47 + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/define-props@1.0.2(@vue-macros/reactivity-transform@0.3.3)(vue@3.2.47): + resolution: {integrity: sha512-DwDQuLd2/UNKKc4IZ0CadxpcQblU7HO+IAqjJtkTslsvlNaN98JUwGJ6jz+uRZ8uP6fnZzkQbkh1rqzHf3wXDA==} + engines: {node: '>=14.19.0'} + peerDependencies: + '@vue-macros/reactivity-transform': ^0.3.2 + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + '@vue-macros/reactivity-transform': 0.3.3(vue@3.2.47) + unplugin: 1.3.1 + vue: 3.2.47 + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/define-render@1.3.3(vue@3.2.47): + resolution: {integrity: sha512-N2BxsrFxhc66bEpmuazUMODOvrfZ28vvO/bhxIB2hAxUMZGnZ8s+SIATn01XEx+Bqi+V+GU0eCBgAm/qsZimpg==} + engines: {node: '>=14.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.0.0 + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + unplugin: 1.3.1 + vue: 3.2.47 + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/define-slots@0.3.2(vue@3.2.47): + resolution: {integrity: sha512-IIcBIGA9rMcoRCWl7AAaRbQ3zHPCwdkNNWjunsiSHjMfk3rJV04TLOpKawwL5cn3Sb8W3cMA9/X9ftmYE88Uhw==} + engines: {node: '>=14.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.0.0 + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + unplugin: 1.3.1 + vue: 3.2.47 + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/devtools@0.1.2(vite@4.2.1): + resolution: {integrity: sha512-LhWTb0pPoTcFmK8GZb80+q83ypEK8QS1sS2i+kKbrfvjTYnb4wQ6W3ee53WHX9+sC/Tm3HNmzhjWEBQO0Ybcqg==} + engines: {node: '>=14.19.0'} + peerDependencies: + vite: ^4.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + sirv: 2.0.2 + vite: 4.2.1(@types/node@18.15.11) + vue: 3.2.47 + dev: true + + /@vue-macros/export-props@0.3.2(vue@3.2.47): + resolution: {integrity: sha512-P3RM6G/T8r70IY69rYxsZUWnIVLQZnG2ndeohCrS8RTD0+uiKG4LWOwKqOSm5aLLIynFRyINGqBp8vYIJKBUpQ==} + engines: {node: '>=14.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + unplugin: 1.3.1 + vue: 3.2.47 + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/hoist-static@1.3.2(vue@3.2.47): + resolution: {integrity: sha512-eKHLgs/6x6P72nFtZhRk7a1kP290Zoy7UZx+rYApGD9LZ2jvk/8iVTnukSKkyY9uYcnaUtxd3XqXIFJsv42hfg==} + engines: {node: '>=14.19.0'} + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/named-template@0.3.3(vue@3.2.47): + resolution: {integrity: sha512-rgnfFdPecc7FXv/iKNRk1TTejt1Tdfi7dGMYmyG4u+k0rhR/rUVUr661eWTdDMn41th83FKuKoyNvr8SXl4OzQ==} + engines: {node: '>=14.19.0'} + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + '@vue/compiler-dom': 3.2.47 + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/reactivity-transform@0.3.3(vue@3.2.47): + resolution: {integrity: sha512-WgdvruT7Gi5eD9KPv24wPKpEo0Xum3leXDADuH7ssiwAvcI6D7YQa/1bZYrqvdD31UecV3hO/w9bR7BsCVJSKA==} + engines: {node: '>=14.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@babel/parser': 7.21.3 + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + '@vue/compiler-core': 3.2.47 + '@vue/shared': 3.2.47 + magic-string: 0.30.0 + unplugin: 1.3.1 + vue: 3.2.47 + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/setup-block@0.2.2(vue@3.2.47): + resolution: {integrity: sha512-WXacSISfdUCx4yRdQ2VpsYH4n6n3ymum2Wt8cJpLVJRrYRrVl0v5DdLT3cp/GRKZsrKQFjITN+Ldp1jErTUSOA==} + engines: {node: '>=14.19.0'} + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + '@vue/compiler-dom': 3.2.47 + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/setup-component@0.16.3(vue@3.2.47): + resolution: {integrity: sha512-yXqrjt+DmoSs1TFKaS6vR4Z4+DdH8zhXdo6lRLgkZQrwPT7zVPOtBuqHvPMSJf7Nf+Eg8d8biCDtuMtBs1UVQg==} + engines: {node: '>=14.19.0'} + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/setup-sfc@0.15.3(vue@3.2.47): + resolution: {integrity: sha512-iWpvRiTtTtC17ZWfcU22IMfacRWaduHuZe9aizewEB6wSvCq9eg1tTwlRzOHhz/6THIfIHT8U4zQZLb3IaXw0Q==} + engines: {node: '>=14.19.0'} + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/short-emits@1.3.2(vue@3.2.47): + resolution: {integrity: sha512-OMVg6rYUadVId2gdtD4/qRRiQJxkWBXg7C1sfZIrUXqrx3rM40NOx1LsUGxKjK1T0H+KbTZWUAeTqOhGMCl/Vw==} + engines: {node: '>=14.19.0'} + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/single-define@0.1.3(vue@3.2.47): + resolution: {integrity: sha512-Pn2kJEsWvFCNCFNw2+NeteKAqZ6uxaORJGUxukKPLP6b6+K3bAChfYzd2oZf5WHXxXuAHTG/1rzfT5PONb58Hg==} + engines: {node: '>=14.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/api': 0.5.0(rollup@3.20.2)(vue@3.2.47) + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + rollup: 3.20.2 + unplugin: 1.3.1 + vue: 3.2.47 + dev: true + + /@vue/babel-helper-vue-transform-on@1.0.2: + resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} + dev: true + + /@vue/babel-plugin-jsx@1.1.1(@babel/core@7.21.0): + resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} + dependencies: + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.21.0) + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.2 + '@vue/babel-helper-vue-transform-on': 1.0.2 + camelcase: 6.3.0 + html-tags: 3.2.0 + svg-tags: 1.0.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@vue/compiler-core@3.0.11: + resolution: {integrity: sha512-6sFj6TBac1y2cWCvYCA8YzHJEbsVkX7zdRs/3yK/n1ilvRqcn983XvpBbnN3v4mZ1UiQycTvOiajJmOgN9EVgw==} + dependencies: + '@babel/parser': 7.21.3 + '@babel/types': 7.21.3 + '@vue/shared': 3.0.11 + estree-walker: 2.0.2 + source-map: 0.6.1 + dev: true + + /@vue/compiler-core@3.2.47: + resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==} + dependencies: + '@babel/parser': 7.21.2 + '@vue/shared': 3.2.47 + estree-walker: 2.0.2 + source-map: 0.6.1 + dev: true + + /@vue/compiler-dom@3.0.11: + resolution: {integrity: sha512-+3xB50uGeY5Fv9eMKVJs2WSRULfgwaTJsy23OIltKgMrynnIj8hTYY2UL97HCoz78aDw1VDXdrBQ4qepWjnQcw==} + dependencies: + '@vue/compiler-core': 3.0.11 + '@vue/shared': 3.0.11 + dev: true + + /@vue/compiler-dom@3.2.47: + resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==} + dependencies: + '@vue/compiler-core': 3.2.47 + '@vue/shared': 3.2.47 + dev: true + + /@vue/compiler-sfc@3.2.47: + resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} + dependencies: + '@babel/parser': 7.21.2 + '@vue/compiler-core': 3.2.47 + '@vue/compiler-dom': 3.2.47 + '@vue/compiler-ssr': 3.2.47 + '@vue/reactivity-transform': 3.2.47 + '@vue/shared': 3.2.47 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.21 + source-map: 0.6.1 + dev: true + + /@vue/compiler-ssr@3.0.11: + resolution: {integrity: sha512-66yUGI8SGOpNvOcrQybRIhl2M03PJ+OrDPm78i7tvVln86MHTKhM3ERbALK26F7tXl0RkjX4sZpucCpiKs3MnA==} + dependencies: + '@vue/compiler-dom': 3.0.11 + '@vue/shared': 3.0.11 + dev: true + + /@vue/compiler-ssr@3.2.47: + resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==} + dependencies: + '@vue/compiler-dom': 3.2.47 + '@vue/shared': 3.2.47 + dev: true + + /@vue/devtools-api@6.4.5: + resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==} + dev: true + + /@vue/devtools-api@6.5.0: + resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} + dev: true + + /@vue/reactivity-transform@3.2.47: + resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==} + dependencies: + '@babel/parser': 7.21.2 + '@vue/compiler-core': 3.2.47 + '@vue/shared': 3.2.47 + estree-walker: 2.0.2 + magic-string: 0.25.9 + dev: true + + /@vue/reactivity@3.2.47: + resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==} + dependencies: + '@vue/shared': 3.2.47 + dev: true + + /@vue/runtime-core@3.2.47: + resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==} + dependencies: + '@vue/reactivity': 3.2.47 + '@vue/shared': 3.2.47 + dev: true + + /@vue/runtime-dom@3.2.47: + resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==} + dependencies: + '@vue/runtime-core': 3.2.47 + '@vue/shared': 3.2.47 + csstype: 2.6.21 + dev: true + + /@vue/server-renderer@3.2.47(vue@3.2.47): + resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==} + peerDependencies: + vue: 3.2.47 + dependencies: + '@vue/compiler-ssr': 3.2.47 + '@vue/shared': 3.2.47 + vue: 3.2.47 + dev: true + + /@vue/shared@3.0.11: + resolution: {integrity: sha512-b+zB8A2so8eCE0JsxjL24J7vdGl8rzPQ09hZNhystm+KqSbKcAej1A+Hbva1rCMmTTqA+hFnUSDc5kouEo0JzA==} + dev: true + + /@vue/shared@3.2.47: + resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} + dev: true + + /@vueuse/core@9.13.0(vue@3.2.47): + resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} + dependencies: + '@types/web-bluetooth': 0.0.16 + '@vueuse/metadata': 9.13.0 + '@vueuse/shared': 9.13.0(vue@3.2.47) + vue-demi: 0.13.11(vue@3.2.47) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/integrations@9.13.0(axios@1.3.5)(nprogress@0.2.0)(vue@3.2.47): + resolution: {integrity: sha512-I1kX/tsfcvWWLZD7HZaP0LsSfchK13YxReLfharXhk72SFXp87doLbRaTfIF5w8m/gr/vPtcNyQPAXW7Ubpuww==} + peerDependencies: + async-validator: '*' + axios: '*' + change-case: '*' + drauu: '*' + focus-trap: '*' + fuse.js: '*' + idb-keyval: '*' + jwt-decode: '*' + nprogress: '*' + qrcode: '*' + universal-cookie: '*' + peerDependenciesMeta: + async-validator: + optional: true + axios: + optional: true + change-case: + optional: true + drauu: + optional: true + focus-trap: + optional: true + fuse.js: + optional: true + idb-keyval: + optional: true + jwt-decode: + optional: true + nprogress: + optional: true + qrcode: + optional: true + universal-cookie: + optional: true + dependencies: + '@vueuse/core': 9.13.0(vue@3.2.47) + '@vueuse/shared': 9.13.0(vue@3.2.47) + axios: 1.3.5 + nprogress: 0.2.0 + vue-demi: 0.13.11(vue@3.2.47) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/metadata@9.13.0: + resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} + dev: true + + /@vueuse/shared@9.13.0(vue@3.2.47): + resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} + dependencies: + vue-demi: 0.13.11(vue@3.2.47) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@windicss/config@1.8.10: + resolution: {integrity: sha512-O9SsC110b1Ik3YYa4Ck/0TWuCo7YFfA9KDrwD5sAeqscT5COIGK1HszdCT3oh0MJFej2wNrvpfyW9h6yQaW6PA==} + dependencies: + debug: 4.3.4 + jiti: 1.16.0 + windicss: 3.5.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@windicss/plugin-utils@1.8.10: + resolution: {integrity: sha512-Phqk5OW1w+Mv+ry6t7BzAeDq3aMhbI94gR49j9vQCufFfDGCHndhhjtMK0sBv+NPJUsIAIh6qayb1iwBCXUGrw==} + dependencies: + '@antfu/utils': 0.7.2 + '@windicss/config': 1.8.10 + debug: 4.3.4 + fast-glob: 3.2.12 + magic-string: 0.27.0 + micromatch: 4.0.5 + windicss: 3.5.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@4.1.0)(happy-dom@8.9.0)(vite@4.2.1): + resolution: {integrity: sha512-qc6HyfqtuS06FvA5rK0L62Nmc1LnarVOt8/V/mTX2DBZlpTfIDpudpbE/7/kxjme9pP4PFMCk7cPSrprLEorjw==} + dependencies: + '@types/markdown-it': 12.2.3 + '@yankeeinlondon/happy-wrapper': 2.10.1 + fp-ts: 2.13.1 + inferred-types: 0.37.6(happy-dom@8.9.0) + markdown-it: 13.0.1 + vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.1.0)(happy-dom@8.9.0)(vite@4.2.1) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitejs/plugin-vue' + - '@vitest/browser' + - '@vitest/ui' + - encoding + - happy-dom + - jsdom + - less + - sass + - stylus + - sugarss + - supports-color + - terser + - vite + dev: true + + /@yankeeinlondon/gray-matter@6.1.1(happy-dom@8.9.0): + resolution: {integrity: sha512-TLtRc/mxI74ahP3s+fJpIi+lBFAhuJuVjiQhmyi/xEwJ2pDepuWMRXT6UfJOA1cGkZ5/XGa9NFw/SQR6M5jfoQ==} + engines: {node: '>=14.0'} + dependencies: + inferred-types: 0.37.6(happy-dom@8.9.0) + js-yaml: 4.1.0 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + vitest: 0.25.8(happy-dom@8.9.0) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitest/browser' + - '@vitest/ui' + - happy-dom + - jsdom + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /@yankeeinlondon/happy-wrapper@2.10.1: + resolution: {integrity: sha512-kS3HT26QSQqcZa8Me2yrb6oc/j0BTmTRR76ITRGcYlO8G1snz9wii1eCrBTx+gAo58P+e3UkxB8PTVrmjTowVA==} + dependencies: + fp-ts: 2.13.1 + happy-dom: 8.9.0 + native-dash: 1.25.0(happy-dom@8.9.0) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitest/browser' + - '@vitest/ui' + - encoding + - jsdom + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /acorn-jsx@5.3.2(acorn@7.4.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: true + + /acorn-jsx@5.3.2(acorn@8.8.2): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.8.2 + dev: true + + /acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn@8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /anymatch@3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-each@1.0.1: + resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} + engines: {node: '>=0.10.0'} + dev: true + + /array-slice@1.1.0: + resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==} + engines: {node: '>=0.10.0'} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /ast-types-yx@0.14.2: + resolution: {integrity: sha512-lre9vXZvn5azJcNM60Ub19NzoXsaGS/vJ76ral4BbGSOYJoBo/OrXOXI2uClYzDSzDfRR6D8K+FJrYT3BHUM8w==} + engines: {node: '>=4'} + dependencies: + tslib: 2.4.1 + dev: true + + /ast-walker-scope@0.4.0: + resolution: {integrity: sha512-THVisYmmqkcopZXJDniGgVW6BRKtjutRLytqAgw0XDabYZmxC0GfFggTFZouMhvNT7jPBkx0vOy/2Y+udCDwgg==} + engines: {node: '>=14.19.0'} + dependencies: + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 + dev: true + + /ast-walker-scope@0.4.1: + resolution: {integrity: sha512-Ro3nmapMxi/remlJdzFH0tiA7A59KDbxVoLlKWaLDrPELiftb9b8w+CCyWRM+sXZH5KHRAgv8feedW6mihvCHA==} + engines: {node: '>=14.19.0'} + dependencies: + '@babel/parser': 7.21.3 + '@babel/types': 7.21.3 + dev: true + + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + /axios@1.3.5: + resolution: {integrity: sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==} + dependencies: + follow-redirects: 1.15.2 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: true + + /big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: true + + /bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: true + + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /brilliant-errors@0.7.3(happy-dom@8.9.0): + resolution: {integrity: sha512-WT9BkAze4SUOJfr7LUwJWNDAvynEAvUMvMPuFKu8QQKnRq+WMx3DAtHfOBJjHmHRxf748JY3CNVytSk6HH2yGg==} + engines: {node: '>=14.0.0'} + dependencies: + bumpp: 8.2.1 + callsites: 4.0.0 + inferred-types: 0.37.6(happy-dom@8.9.0) + vitest: 0.25.8(happy-dom@8.9.0) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitest/browser' + - '@vitest/ui' + - happy-dom + - jsdom + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /browserslist@4.21.4: + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001430 + electron-to-chromium: 1.4.284 + node-releases: 2.0.6 + update-browserslist-db: 1.0.10(browserslist@4.21.4) + dev: true + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + + /builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + dev: true + + /bumpp@8.2.1: + resolution: {integrity: sha512-4tHKsWC2mqHQvdjZ4AXgVhS2xMsz8qQ4zYt87vGRXW5tqAjrYa/UJqy7s/dGYI2OIe9ghBdiFhKpyKEX9SXffg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jsdevtools/ez-spawn': 3.0.4 + cac: 6.7.14 + fast-glob: 3.2.12 + kleur: 4.1.5 + prompts: 2.4.2 + semver: 7.3.8 + dev: true + + /bumpp@9.1.0: + resolution: {integrity: sha512-m3+YD8uoa0VttG+RV4oKr3lK60gkUn1yPDaBTFwT7xrdJUsy7Jm0VYgx457HI3VPAOX8szLmy1x2y1QcvB+M8Q==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jsdevtools/ez-spawn': 3.0.4 + c12: 1.2.0 + cac: 6.7.14 + fast-glob: 3.2.12 + prompts: 2.4.2 + semver: 7.3.8 + transitivePeerDependencies: + - supports-color + dev: true + + /c12@1.2.0: + resolution: {integrity: sha512-CMznkE0LpNEuD8ILp5QvsQVP+YvcpJnrI/zFeFnosU2PyDtx1wT7tXfZ8S3Tl3l9MTTXbKeuhDYKwgvnAPOx3w==} + dependencies: + defu: 6.1.2 + dotenv: 16.0.3 + giget: 1.1.2 + jiti: 1.18.2 + mlly: 1.2.0 + pathe: 1.1.0 + pkg-types: 1.0.2 + rc9: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /c8@7.13.0: + resolution: {integrity: sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==} + engines: {node: '>=10.12.0'} + hasBin: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@istanbuljs/schema': 0.1.3 + find-up: 5.0.0 + foreground-child: 2.0.0 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-report: 3.0.0 + istanbul-reports: 3.1.5 + rimraf: 3.0.2 + test-exclude: 6.0.0 + v8-to-istanbul: 9.0.1 + yargs: 16.2.0 + yargs-parser: 20.2.9 + dev: true + + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + + /call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /callsites@4.0.0: + resolution: {integrity: sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==} + engines: {node: '>=12.20'} + dev: true + + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.4.1 + dev: true + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true + + /caniuse-lite@1.0.30001430: + resolution: {integrity: sha512-IB1BXTZKPDVPM7cnV4iaKaHxckvdr/3xtctB3f7Hmenx3qYBhGtTZ//7EllK66aKXW98Lx0+7Yr0kxBtIt3tzg==} + dev: true + + /capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + dependencies: + no-case: 3.0.4 + tslib: 2.4.1 + upper-case-first: 2.0.2 + dev: true + + /chai@4.3.7: + resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.2 + deep-eql: 4.1.3 + get-func-name: 2.0.0 + loupe: 2.3.6 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chalk@5.1.2: + resolution: {integrity: sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + + /chalk@5.2.0: + resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + + /change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.4.1 + dev: true + + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true + + /check-error@1.0.2: + resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: true + + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true + + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + restore-cursor: 4.0.0 + dev: true + + /cli-spinners@2.7.0: + resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} + engines: {node: '>=6'} + dev: true + + /cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + + /cli-truncate@3.1.0: + resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + slice-ansi: 5.0.0 + string-width: 5.1.2 + dev: true + + /cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + dev: true + + /cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + dev: true + + /colorette@2.0.19: + resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + dev: true + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + + /commander@10.0.0: + resolution: {integrity: sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==} + engines: {node: '>=14'} + dev: true + + /commander@9.4.1: + resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==} + engines: {node: ^12.20.0 || >=14} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + dependencies: + no-case: 3.0.4 + tslib: 2.4.1 + upper-case: 2.0.2 + dev: true + + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@2.6.21: + resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} + dev: true + + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deepmerge@4.2.2: + resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} + engines: {node: '>=0.10.0'} + dev: true + + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true + + /defu@6.1.2: + resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} + dev: true + + /del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.10 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + /destr@1.2.2: + resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==} + dev: true + + /detect-file@1.0.0: + resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} + engines: {node: '>=0.10.0'} + dev: true + + /diff@5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.4.1 + dev: true + + /dotenv@16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + engines: {node: '>=12'} + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: true + + /electron-to-chromium@1.4.284: + resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + dev: true + + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + dev: true + + /entities@3.0.1: + resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} + engines: {node: '>=0.12'} + dev: true + + /esbuild@0.11.3: + resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} + hasBin: true + requiresBuild: true + dev: true + + /esbuild@0.17.14: + resolution: {integrity: sha512-vOO5XhmVj/1XQR9NQ1UPq6qvMYL7QFJU57J5fKBKBKxp17uDt5PgxFDb4A2nEiXhr1qQs4x0F5+66hVVw4ruNw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.14 + '@esbuild/android-arm64': 0.17.14 + '@esbuild/android-x64': 0.17.14 + '@esbuild/darwin-arm64': 0.17.14 + '@esbuild/darwin-x64': 0.17.14 + '@esbuild/freebsd-arm64': 0.17.14 + '@esbuild/freebsd-x64': 0.17.14 + '@esbuild/linux-arm': 0.17.14 + '@esbuild/linux-arm64': 0.17.14 + '@esbuild/linux-ia32': 0.17.14 + '@esbuild/linux-loong64': 0.17.14 + '@esbuild/linux-mips64el': 0.17.14 + '@esbuild/linux-ppc64': 0.17.14 + '@esbuild/linux-riscv64': 0.17.14 + '@esbuild/linux-s390x': 0.17.14 + '@esbuild/linux-x64': 0.17.14 + '@esbuild/netbsd-x64': 0.17.14 + '@esbuild/openbsd-x64': 0.17.14 + '@esbuild/sunos-x64': 0.17.14 + '@esbuild/win32-arm64': 0.17.14 + '@esbuild/win32-ia32': 0.17.14 + '@esbuild/win32-x64': 0.17.14 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: true + + /escodegen@2.0.0: + resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + + /eslint-config-prettier@8.8.0(eslint@8.37.0): + resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.37.0 + dev: true + + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.37.0)(prettier@2.8.7): + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.37.0 + eslint-config-prettier: 8.8.0(eslint@8.37.0) + prettier: 2.8.7 + prettier-linter-helpers: 1.0.0 + dev: true + + /eslint-plugin-vue@9.10.0(eslint@8.37.0): + resolution: {integrity: sha512-2MgP31OBf8YilUvtakdVMc8xVbcMp7z7/iQj8LHVpXrSXHPXSJRUIGSPFI6b6pyCx/buKaFJ45ycqfHvQRiW2g==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.37.0) + eslint: 8.37.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.0.10 + semver: 7.3.8 + vue-eslint-parser: 9.1.0(eslint@8.37.0) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-scope@7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true + + /eslint-visitor-keys@3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint-visitor-keys@3.4.0: + resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.37.0: + resolution: {integrity: sha512-NU3Ps9nI05GUoVMxcZx1J8CNR6xOvUT4jAUMH5+z8lpp3aEdPVCImKw6PWG4PY+Vfkpr+jvMpxs/qoE7wq0sPw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.37.0) + '@eslint-community/regexpp': 4.4.1 + '@eslint/eslintrc': 2.0.2 + '@eslint/js': 8.37.0 + '@humanwhocodes/config-array': 0.11.8 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.1 + eslint-visitor-keys: 3.4.0 + espree: 9.5.1 + esquery: 1.4.2 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.19.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-sdsl: 4.1.5 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@6.2.1: + resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} + engines: {node: '>=6.0.0'} + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + eslint-visitor-keys: 1.3.0 + dev: true + + /espree@9.5.0: + resolution: {integrity: sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.2 + acorn-jsx: 5.3.2(acorn@8.8.2) + eslint-visitor-keys: 3.3.0 + dev: true + + /espree@9.5.1: + resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.2 + acorn-jsx: 5.3.2(acorn@8.8.2) + eslint-visitor-keys: 3.4.0 + dev: true + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /esquery@1.4.2: + resolution: {integrity: sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker@1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /execa@7.1.1: + resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: true + + /expand-tilde@2.0.2: + resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} + engines: {node: '>=0.10.0'} + dependencies: + homedir-polyfill: 1.0.3 + dev: true + + /extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + dev: true + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true + + /external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-diff@1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + dev: true + + /fast-glob@3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + dependencies: + reusify: 1.0.4 + dev: true + + /figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /findup-sync@5.0.0: + resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} + engines: {node: '>= 10.13.0'} + dependencies: + detect-file: 1.0.0 + is-glob: 4.0.3 + micromatch: 4.0.5 + resolve-dir: 1.0.1 + dev: true + + /fined@2.0.0: + resolution: {integrity: sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==} + engines: {node: '>= 10.13.0'} + dependencies: + expand-tilde: 2.0.2 + is-plain-object: 5.0.0 + object.defaults: 1.1.0 + object.pick: 1.3.0 + parse-filepath: 1.0.2 + dev: true + + /flagged-respawn@2.0.0: + resolution: {integrity: sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==} + engines: {node: '>= 10.13.0'} + dev: true + + /flat-cache@3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.7 + rimraf: 3.0.2 + dev: true + + /flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + dev: true + + /flatted@3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: true + + /follow-redirects@1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + /for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + dev: true + + /for-own@1.0.0: + resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} + engines: {node: '>=0.10.0'} + dependencies: + for-in: 1.0.2 + dev: true + + /foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 3.0.7 + dev: true + + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + /fp-ts@2.13.1: + resolution: {integrity: sha512-0eu5ULPS2c/jsa1lGFneEFFEdTbembJv8e4QKXeVJ3lm/5hyve06dlKZrpxmMwJt6rYen7sxmHHK2CLaXvWuWQ==} + dev: true + + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /generic-names@2.0.1: + resolution: {integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==} + dependencies: + loader-utils: 1.4.0 + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: true + + /get-func-name@2.0.0: + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} + dev: true + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + + /giget@1.1.2: + resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} + hasBin: true + dependencies: + colorette: 2.0.19 + defu: 6.1.2 + https-proxy-agent: 5.0.1 + mri: 1.2.0 + node-fetch-native: 1.0.2 + pathe: 1.1.0 + tar: 6.1.13 + transitivePeerDependencies: + - supports-color + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /global-modules@1.0.0: + resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} + engines: {node: '>=0.10.0'} + dependencies: + global-prefix: 1.0.2 + is-windows: 1.0.2 + resolve-dir: 1.0.1 + dev: true + + /global-prefix@1.0.2: + resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} + engines: {node: '>=0.10.0'} + dependencies: + expand-tilde: 2.0.2 + homedir-polyfill: 1.0.3 + ini: 1.3.8 + is-windows: 1.0.2 + which: 1.3.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.19.0: + resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globby@13.1.2: + resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 + dev: true + + /gogocode@1.0.55(vue@3.2.47): + resolution: {integrity: sha512-PhT2EnPTaXODiPsZDhRwGe03cb9Eg0nBlvjp3WyQqLAz5lfK7hFQgq/ybTA5BZBThWQnFJGTDjy/Dht7dAtlDw==} + dependencies: + '@babel/parser': 7.21.2 + glob: 7.2.3 + hyntax-yx: 1.0.9 + indent-string: 4.0.0 + recast-yx: 0.18.12 + vue3-browser-compiler-yx: 1.0.4(vue@3.2.47) + transitivePeerDependencies: + - vue + dev: true + + /graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: true + + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /handlebars@4.7.7: + resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.7 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + dev: true + + /happy-dom@8.9.0: + resolution: {integrity: sha512-JZwJuGdR7ko8L61136YzmrLv7LgTh5b8XaEM3P709mLjyQuXJ3zHTDXvUtBBahRjGlcYW0zGjIiEWizoTUGKfA==} + dependencies: + css.escape: 1.5.1 + he: 1.2.0 + iconv-lite: 0.6.3 + node-fetch: 2.6.7 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + transitivePeerDependencies: + - encoding + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has@1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /hash-sum@2.0.0: + resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} + dev: true + + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + + /header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + dependencies: + capital-case: 1.0.4 + tslib: 2.4.1 + dev: true + + /homedir-polyfill@1.0.3: + resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} + engines: {node: '>=0.10.0'} + dependencies: + parse-passwd: 1.0.0 + dev: true + + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true + + /html-tags@3.2.0: + resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==} + engines: {node: '>=8'} + dev: true + + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + + /human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + dev: true + + /husky@8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /hyntax-yx@1.0.9: + resolution: {integrity: sha512-T7HXVm1dEt6NFNQaYuzLfhyM+jiK1Z3elYUOz5ulf9fCG/vfJ+F51mPFaoBX4J1naaqIx82NCaVtK8L1oq5TwA==} + engines: {node: '>=6.11.1', npm: '>=5.3.0'} + dev: true + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /icss-replace-symbols@1.1.0: + resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} + dev: true + + /icss-utils@5.1.0(postcss@8.1.10): + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.1.10 + dev: true + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: true + + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /indexes-of@1.0.1: + resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} + dev: true + + /inferred-types@0.37.6(happy-dom@8.9.0): + resolution: {integrity: sha512-CfL5g1wR5rVwX2K5S6wSL+h9eODScum/LBwlhGRrcBIvfYppvUQM0aeRJ1BZS+QE38kGzd3v+U526+nQR7ZUkg==} + dependencies: + brilliant-errors: 0.7.3(happy-dom@8.9.0) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitest/browser' + - '@vitest/ui' + - happy-dom + - jsdom + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true + + /inquirer@8.2.5: + resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==} + engines: {node: '>=12.0.0'} + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.5.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true + + /interpret@2.2.0: + resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} + engines: {node: '>= 0.10'} + dev: true + + /is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-builtin-module@3.2.0: + resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==} + engines: {node: '>=6'} + dependencies: + builtin-modules: 3.3.0 + dev: true + + /is-core-module@2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + dependencies: + has: 1.0.3 + dev: true + + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + dev: true + + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: true + + /is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + dev: true + + /is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + dependencies: + is-unc-path: 1.0.0 + dev: true + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + dependencies: + unc-path-regex: 0.1.2 + dev: true + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: true + + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + + /isbinaryfile@4.0.10: + resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} + engines: {node: '>= 8.0.0'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + dev: true + + /istanbul-lib-coverage@3.2.0: + resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + engines: {node: '>=8'} + dev: true + + /istanbul-lib-report@3.0.0: + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} + engines: {node: '>=8'} + dependencies: + istanbul-lib-coverage: 3.2.0 + make-dir: 3.1.0 + supports-color: 7.2.0 + dev: true + + /istanbul-reports@3.1.5: + resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.0 + dev: true + + /ityped@1.0.3: + resolution: {integrity: sha512-46Qnh3qs+6EJlWDHmvWRW6qiz5jFy2mkh9UvtTvQmLJMZIjKrdz4du68le7hLX4tAWCp6QTKiq/OuLv6huHxZg==} + dev: true + + /jiti@1.16.0: + resolution: {integrity: sha512-L3BJStEf5NAqNuzrpfbN71dp43mYIcBUlCRea/vdyv5dW/AYa1d4bpelko4SHdY3I6eN9Wzyasxirj1/vv5kmg==} + hasBin: true + dev: true + + /jiti@1.18.2: + resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} + hasBin: true + dev: true + + /js-sdsl@4.1.5: + resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@1.0.1: + resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} + hasBin: true + dependencies: + minimist: 1.2.7 + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /jsonc-eslint-parser@1.4.1: + resolution: {integrity: sha512-hXBrvsR1rdjmB2kQmUjf1rEIa+TqHBGMge8pwi++C+Si1ad7EjZrJcpgwym+QGK/pqTx+K7keFAtLlVNdLRJOg==} + engines: {node: '>=8.10.0'} + dependencies: + acorn: 7.4.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 1.3.0 + espree: 6.2.1 + semver: 6.3.0 + dev: true + + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.10 + dev: true + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: true + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + + /kolorist@1.6.0: + resolution: {integrity: sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ==} + dev: true + + /kolorist@1.7.0: + resolution: {integrity: sha512-ymToLHqL02udwVdbkowNpzjFd6UzozMtshPQKVi5k1EjKRqKqBrOnE9QbLEb0/pV76SAiIT13hdL8R6suc+f3g==} + dev: true + + /levn@0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /liftoff@4.0.0: + resolution: {integrity: sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==} + engines: {node: '>=10.13.0'} + dependencies: + extend: 3.0.2 + findup-sync: 5.0.0 + fined: 2.0.0 + flagged-respawn: 2.0.0 + is-plain-object: 5.0.0 + object.map: 1.0.1 + rechoir: 0.8.0 + resolve: 1.22.1 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /linkify-it@4.0.1: + resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} + dependencies: + uc.micro: 1.0.6 + dev: true + + /lint-staged@13.2.0: + resolution: {integrity: sha512-GbyK5iWinax5Dfw5obm2g2ccUiZXNGtAS4mCbJ0Lv4rq6iEtfBSjOYdcbOtAIFtM114t0vdpViDDetjVTSd8Vw==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true + dependencies: + chalk: 5.2.0 + cli-truncate: 3.1.0 + commander: 10.0.0 + debug: 4.3.4 + execa: 7.1.1 + lilconfig: 2.1.0 + listr2: 5.0.8 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-inspect: 1.12.3 + pidtree: 0.6.0 + string-argv: 0.3.1 + yaml: 2.2.1 + transitivePeerDependencies: + - enquirer + - supports-color + dev: true + + /listr2@5.0.8: + resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==} + engines: {node: ^14.13.1 || >=16.0.0} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.19 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.3.0 + rxjs: 7.8.0 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true + + /loader-utils@1.4.0: + resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==} + engines: {node: '>=4.0.0'} + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.1 + dev: true + + /local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: true + + /lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true + + /log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} + dependencies: + chalk: 5.2.0 + is-unicode-supported: 1.3.0 + dev: true + + /log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + dev: true + + /loupe@2.3.6: + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + dependencies: + get-func-name: 2.0.0 + dev: true + + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.4.1 + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /m-type-tools@0.2.0: + resolution: {integrity: sha512-8KaOtbK7tzZgPtrhPzSqAo2kOgti4wnX8KE1SWLeQVT1czOOj7me4gWOp1qQikzXKGmBgG0gW4+5SuI4N7uLoQ==} + dev: true + + /magic-string-ast@0.1.2: + resolution: {integrity: sha512-P53AZrzq7hclCU6HWj88xNZHmP15DKjMmK/vBytO1qnpYP3ul4IEZlyCE0aU3JRnmgWmZPmoTKj4Bls7v0pMyA==} + engines: {node: '>=14.19.0'} + dependencies: + magic-string: 0.30.0 + dev: true + + /magic-string@0.25.7: + resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /magic-string@0.29.0: + resolution: {integrity: sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /magic-string@0.30.0: + resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.0 + dev: true + + /make-iterator@1.0.1: + resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 6.0.3 + dev: true + + /map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + dev: true + + /markdown-it-anchor@8.6.7(markdown-it@13.0.1): + resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==} + peerDependencies: + '@types/markdown-it': '*' + markdown-it: '*' + peerDependenciesMeta: + '@types/markdown-it': + optional: true + markdown-it: + optional: true + dependencies: + markdown-it: 13.0.1 + dev: true + + /markdown-it-prism@2.3.0: + resolution: {integrity: sha512-ePtHY80gZyeje4bn3R3SL0jpd1C9HFaYffJW2Ma0YD+tspqa2v9TuVwUyFwboFu4jnFNcO8oPQROgbcYJbmBvw==} + engines: {node: '>=6.0.0'} + dependencies: + prismjs: 1.29.0 + dev: true + + /markdown-it@13.0.1: + resolution: {integrity: sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==} + hasBin: true + dependencies: + argparse: 2.0.1 + entities: 3.0.1 + linkify-it: 4.0.1 + mdurl: 1.0.1 + uc.micro: 1.0.6 + dev: true + + /mdurl@1.0.1: + resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} + dev: true + + /merge-source-map@1.1.0: + resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==} + dependencies: + source-map: 0.6.1 + dev: true + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@7.4.3: + resolution: {integrity: sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist@1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + dev: true + + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: true + + /minipass@4.2.5: + resolution: {integrity: sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==} + engines: {node: '>=8'} + dev: true + + /minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + dev: true + + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true + + /mlly@1.1.1: + resolution: {integrity: sha512-Jnlh4W/aI4GySPo6+DyTN17Q75KKbLTyFK8BrGhjNP4rxuUjbRWhE6gHg3bs33URWAF44FRm7gdQA348i3XxRw==} + dependencies: + acorn: 8.8.2 + pathe: 1.1.0 + pkg-types: 1.0.2 + ufo: 1.1.1 + dev: true + + /mlly@1.2.0: + resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==} + dependencies: + acorn: 8.8.2 + pathe: 1.1.0 + pkg-types: 1.0.2 + ufo: 1.1.1 + dev: true + + /mockjs@1.1.0: + resolution: {integrity: sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==} + hasBin: true + dependencies: + commander: 9.4.1 + dev: true + + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: true + + /mrmime@1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} + dev: true + + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + dev: true + + /nanoid@3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /native-dash@1.25.0(happy-dom@8.9.0): + resolution: {integrity: sha512-vJy1ZEfR/9jpAtuvsbPE/PuaeaJLIS+p7tl/bKEMHutRzMHnmgLv1fSmbyVvL04s2qzg0rCKZX5yfX74uiPLyA==} + dependencies: + brilliant-errors: 0.7.3(happy-dom@8.9.0) + inferred-types: 0.37.6(happy-dom@8.9.0) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitest/browser' + - '@vitest/ui' + - happy-dom + - jsdom + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: true + + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.4.1 + dev: true + + /node-fetch-native@1.0.2: + resolution: {integrity: sha512-KIkvH1jl6b3O7es/0ShyCgWLcfXxlBrLBbP3rOr23WArC66IMcU4DeZEeYEOwnopYhawLTn7/y+YtmASe8DFVQ==} + dev: true + + /node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-plop@0.31.1: + resolution: {integrity: sha512-qmXJJt3YETFt/e0dtMADVpvck6EvN01Jig086o+J3M6G++mWA7iJ3Pqz4m4kvlynh73Iz2/rcZzxq7xTiF+aIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + '@types/inquirer': 8.2.4 + change-case: 4.1.2 + del: 6.1.1 + globby: 13.1.2 + handlebars: 4.7.7 + inquirer: 8.2.5 + isbinaryfile: 4.0.10 + lodash.get: 4.4.2 + lower-case: 2.0.2 + mkdirp: 1.0.4 + resolve: 1.22.1 + title-case: 3.0.3 + upper-case: 2.0.2 + dev: true + + /node-releases@2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + + /npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true + + /nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + dev: true + + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: true + + /object-inspect@1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + dev: true + + /object.defaults@1.1.0: + resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==} + engines: {node: '>=0.10.0'} + dependencies: + array-each: 1.0.1 + array-slice: 1.1.0 + for-own: 1.0.0 + isobject: 3.0.1 + dev: true + + /object.map@1.0.1: + resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==} + engines: {node: '>=0.10.0'} + dependencies: + for-own: 1.0.0 + make-iterator: 1.0.1 + dev: true + + /object.pick@1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true + + /on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: true + + /optionator@0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.3 + dev: true + + /optionator@0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.7.0 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /ora@6.1.2: + resolution: {integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + bl: 5.1.0 + chalk: 5.1.2 + cli-cursor: 4.0.0 + cli-spinners: 2.7.0 + is-interactive: 2.0.0 + is-unicode-supported: 1.3.0 + log-symbols: 5.1.0 + strip-ansi: 7.0.1 + wcwidth: 1.0.1 + dev: true + + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + dependencies: + dot-case: 3.0.4 + tslib: 2.4.1 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + dependencies: + is-absolute: 1.0.0 + map-cache: 0.2.2 + path-root: 0.1.1 + dev: true + + /parse-passwd@1.0.0: + resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} + engines: {node: '>=0.10.0'} + dev: true + + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + dev: true + + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.4.1 + dev: true + + /path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.4.1 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + dev: true + + /path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + dependencies: + path-root-regex: 0.1.2 + dev: true + + /path-to-regexp@6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /pathe@1.1.0: + resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} + dev: true + + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + dev: true + + /pinia-plugin-persistedstate@3.1.0(pinia@2.0.33): + resolution: {integrity: sha512-8UN+vYMEPBdgNLwceY08mi5olI0wkYaEb8b6hD6xW7SnBRuPydWHlEhZvUWgNb/ibuf4PvufpvtS+dmhYjJQOw==} + peerDependencies: + pinia: ^2.0.0 + dependencies: + pinia: 2.0.33(typescript@5.0.3)(vue@3.2.47) + dev: true + + /pinia@2.0.33(typescript@5.0.3)(vue@3.2.47): + resolution: {integrity: sha512-HOj1yVV2itw6rNIrR2f7+MirGNxhORjrULL8GWgRwXsGSvEqIQ+SE0MYt6cwtpegzCda3i+rVTZM+AM7CG+kRg==} + peerDependencies: + '@vue/composition-api': ^1.4.0 + typescript: '>=4.4.4' + vue: ^2.6.14 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + typescript: + optional: true + dependencies: + '@vue/devtools-api': 6.5.0 + typescript: 5.0.3 + vue: 3.2.47 + vue-demi: 0.13.11(vue@3.2.47) + dev: true + + /pkg-types@1.0.2: + resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==} + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.2.0 + pathe: 1.1.0 + dev: true + + /plop@3.1.2: + resolution: {integrity: sha512-39SOtQ3WlePXSNqKqAh/QlUSHXHO25iCnyCO3Qs/9UzPVmwVledRTDGvPd2csh+JnHVXz4c63F6fBwdqZHgbUg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dependencies: + '@types/liftoff': 4.0.0 + chalk: 5.1.2 + interpret: 2.2.0 + liftoff: 4.0.0 + minimist: 1.2.7 + node-plop: 0.31.1 + ora: 6.1.2 + v8flags: 4.0.0 + dev: true + + /postcss-modules-extract-imports@3.0.0(postcss@8.1.10): + resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.1.10 + dev: true + + /postcss-modules-local-by-default@4.0.0(postcss@8.1.10): + resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0(postcss@8.1.10) + postcss: 8.1.10 + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-modules-scope@3.0.0(postcss@8.1.10): + resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.1.10 + postcss-selector-parser: 6.0.10 + dev: true + + /postcss-modules-values@4.0.0(postcss@8.1.10): + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0(postcss@8.1.10) + postcss: 8.1.10 + dev: true + + /postcss-modules@4.0.0(postcss@8.1.10): + resolution: {integrity: sha512-ghS/ovDzDqARm4Zj6L2ntadjyQMoyJmi0JkLlYtH2QFLrvNlxH5OAVRPWPeKilB0pY7SbuhO173KOWkPAxRJcw==} + peerDependencies: + postcss: ^8.0.0 + dependencies: + generic-names: 2.0.1 + icss-replace-symbols: 1.1.0 + lodash.camelcase: 4.3.0 + postcss: 8.1.10 + postcss-modules-extract-imports: 3.0.0(postcss@8.1.10) + postcss-modules-local-by-default: 4.0.0(postcss@8.1.10) + postcss-modules-scope: 3.0.0(postcss@8.1.10) + postcss-modules-values: 4.0.0(postcss@8.1.10) + string-hash: 1.1.3 + dev: true + + /postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-selector-parser@6.0.4: + resolution: {integrity: sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + indexes-of: 1.0.1 + uniq: 1.0.1 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.1.10: + resolution: {integrity: sha512-iBXEV5VTTYaRRdxiFYzTtuv2lGMQBExqkZKSzkJe+Fl6rvQrA/49UVGKqB+LG54hpW/TtDBMGds8j33GFNW7pg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + colorette: 1.4.0 + nanoid: 3.3.4 + source-map: 0.6.1 + vfile-location: 3.2.0 + dev: true + + /postcss@8.4.21: + resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.2.0 + dev: true + + /prettier@2.8.7: + resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + + /prism-theme-vars@0.2.4: + resolution: {integrity: sha512-B3Pht+GCT87sZph7hMRLlCQXzCM0awW7Rhk08RavpqRW4LEQOeqN0uMG4QCWkul2tr8PB61YAOJGUrEW+1uuJA==} + dev: true + + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: true + + /private@0.1.8: + resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} + engines: {node: '>= 0.6'} + dev: true + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: true + + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + /punycode@2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /rc9@2.1.0: + resolution: {integrity: sha512-ROO9bv8PPqngWKoiUZU3JDQ4sugpdRs9DfwHnzDSxK25XtQn6BEHL6EOd/OtKuDT2qodrtNR+0WkPT6l0jxH5Q==} + dependencies: + defu: 6.1.2 + destr: 1.2.2 + flat: 5.0.2 + dev: true + + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true + + /readable-stream@3.6.0: + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /recast-yx@0.18.12: + resolution: {integrity: sha512-hYM2QgEbYxmevT66lDhQv+24erth+RbQfCFjft89cvHjJzRNyhf4QY1UtDs91IMh3duRhX1vLvPNoc1XOBMbIQ==} + engines: {node: '>= 4'} + dependencies: + ast-types-yx: 0.14.2 + esprima: 4.0.1 + private: 0.1.8 + source-map: 0.6.1 + dev: true + + /rechoir@0.8.0: + resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} + engines: {node: '>= 10.13.0'} + dependencies: + resolve: 1.22.1 + dev: true + + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: true + + /resolve-dir@1.0.1: + resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} + engines: {node: '>=0.10.0'} + dependencies: + expand-tilde: 2.0.2 + global-modules: 1.0.0 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rfdc@1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@3.20.2: + resolution: {integrity: sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /rxjs@7.5.7: + resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} + dependencies: + tslib: 2.4.1 + dev: true + + /rxjs@7.8.0: + resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} + dependencies: + tslib: 2.4.1 + dev: true + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + + /scule@1.0.0: + resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} + dev: true + + /section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + dev: true + + /semver@6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + dev: true + + /semver@7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + dependencies: + no-case: 3.0.4 + tslib: 2.4.1 + upper-case-first: 2.0.2 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /sirv@2.0.2: + resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.21 + mrmime: 1.0.1 + totalist: 3.0.0 + dev: true + + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + dev: true + + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + dev: true + + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.4.1 + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: true + + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true + + /statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + dev: true + + /std-env@3.3.2: + resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==} + dev: true + + /string-argv@0.3.1: + resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} + engines: {node: '>=0.6.19'} + dev: true + + /string-hash@1.1.3: + resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.0.1 + dev: true + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.0.1: + resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: true + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /strip-literal@1.0.1: + resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} + dependencies: + acorn: 8.8.2 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + dev: true + + /tar@6.1.13: + resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 4.2.5 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: true + + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true + + /tinybench@2.3.1: + resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==} + dev: true + + /tinypool@0.3.1: + resolution: {integrity: sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinypool@0.4.0: + resolution: {integrity: sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@1.0.2: + resolution: {integrity: sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==} + engines: {node: '>=14.0.0'} + dev: true + + /title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + dependencies: + tslib: 2.4.1 + dev: true + + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /totalist@3.0.0: + resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==} + engines: {node: '>=6'} + dev: true + + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: true + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + dev: true + + /tsutils@3.21.0(typescript@5.0.3): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.0.3 + dev: true + + /type-check@0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: true + + /typescript@5.0.3: + resolution: {integrity: sha512-xv8mOEDnigb/tN9PSMTwSEqAnUvkoXMQlicOb0IUVDBSQCgBSaAAROUZYy2IcUy5qU6XajK5jjjO7TMWqBTKZA==} + engines: {node: '>=12.20'} + hasBin: true + dev: true + + /uc.micro@1.0.6: + resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} + dev: true + + /ufo@1.1.1: + resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==} + dev: true + + /uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + + /unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + dev: true + + /unimport@3.0.4: + resolution: {integrity: sha512-eoof/HLiNJcIkVpnqc7sJbzKSLx39J6xTaP7E4ElgVQKeq2t9fPTkvJKcA55IJTaRPkEkDq8kcc/IZPmrypnFg==} + dependencies: + '@rollup/pluginutils': 5.0.2(rollup@3.20.2) + escape-string-regexp: 5.0.0 + fast-glob: 3.2.12 + local-pkg: 0.4.3 + magic-string: 0.30.0 + mlly: 1.2.0 + pathe: 1.1.0 + pkg-types: 1.0.2 + scule: 1.0.0 + strip-literal: 1.0.1 + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + dev: true + + /uniq@1.0.1: + resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} + dev: true + + /universalify@2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + dev: true + + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + dev: true + + /unplugin-auto-import@0.15.2(@vueuse/core@9.13.0): + resolution: {integrity: sha512-Wivfu+xccgvEZG8QtZcIvt6napfX9wyOFqM//7FHOtev8+k+dp3ykiqsEl6TODgHmqTTBeQX4Ah1JvRgUNjlkg==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + dependencies: + '@antfu/utils': 0.7.2 + '@rollup/pluginutils': 5.0.2(rollup@3.20.2) + '@vueuse/core': 9.13.0(vue@3.2.47) + local-pkg: 0.4.3 + magic-string: 0.30.0 + minimatch: 7.4.3 + unimport: 3.0.4 + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + dev: true + + /unplugin-combine@0.6.0(vite@4.2.1): + resolution: {integrity: sha512-cZkTg2Z3CcScyRi6QtpVxBZoCMsPaEHyKNh7HyqMkfWV7sKNwHllYezVOFINOGNzqSS1+xWLY3iDCiTVoH3oaA==} + engines: {node: '>=14.19.0'} + peerDependencies: + esbuild: '>=0.13' + rollup: ^3.2.0 + vite: ^2.3.0 || ^3.0.0 || ^4.0.0 + webpack: 4 || 5 + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + '@antfu/utils': 0.7.2 + unplugin: 1.3.1 + vite: 4.2.1(@types/node@18.15.11) + dev: true + + /unplugin-icons@0.16.1: + resolution: {integrity: sha512-qTunFUkpAyDnwzwV7YV1ZgCWRYfLuURcCurhhXOWMy2ipY88qx1pADvral2hJu4Xymh0X0t3Zcll3BIru2AVLQ==} + peerDependencies: + '@svgr/core': '>=7.0.0' + '@vue/compiler-sfc': ^3.0.2 || ^2.7.0 + vue-template-compiler: ^2.6.12 + vue-template-es2015-compiler: ^1.9.0 + peerDependenciesMeta: + '@svgr/core': + optional: true + '@vue/compiler-sfc': + optional: true + vue-template-compiler: + optional: true + vue-template-es2015-compiler: + optional: true + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.7.2 + '@iconify/utils': 2.1.5 + debug: 4.3.4 + kolorist: 1.7.0 + local-pkg: 0.4.3 + unplugin: 1.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /unplugin-vue-components@0.24.1(vue@3.2.47): + resolution: {integrity: sha512-T3A8HkZoIE1Cja95xNqolwza0yD5IVlgZZ1PVAGvVCx8xthmjsv38xWRCtHtwl+rvZyL9uif42SRkDGw9aCfMA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + dependencies: + '@antfu/utils': 0.7.2 + '@rollup/pluginutils': 5.0.2(rollup@3.20.2) + chokidar: 3.5.3 + debug: 4.3.4 + fast-glob: 3.2.12 + local-pkg: 0.4.3 + magic-string: 0.30.0 + minimatch: 7.4.3 + resolve: 1.22.1 + unplugin: 1.1.0 + vue: 3.2.47 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /unplugin-vue-define-options@1.3.2(vue@3.2.47): + resolution: {integrity: sha512-12NkDmw4RWV5ob5GMMrpuFczW/zvLM1CByiOu/Ev5loOLh+7pV+JLehQk3sAXMi3Za9W6Dktnt5/LLH9OGsQgw==} + engines: {node: '>=14.19.0'} + dependencies: + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + ast-walker-scope: 0.4.1 + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /unplugin-vue-macros@1.11.2(@vueuse/core@9.13.0)(vite@4.2.1)(vue@3.2.47): + resolution: {integrity: sha512-N/SxR7ppzp47d82leUG87Xy2mFkS+Cs7aiNgnim5b/le3W44kfKHCTuYO7g8se8a4EBLkRga8y36YP5ff8HPQg==} + engines: {node: '>=14.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/better-define': 1.5.0(vue@3.2.47) + '@vue-macros/common': 1.1.4(rollup@3.20.2)(vue@3.2.47) + '@vue-macros/define-model': 1.4.3(@vueuse/core@9.13.0)(vue@3.2.47) + '@vue-macros/define-props': 1.0.2(@vue-macros/reactivity-transform@0.3.3)(vue@3.2.47) + '@vue-macros/define-props-refs': 0.3.2(vue@3.2.47) + '@vue-macros/define-render': 1.3.3(vue@3.2.47) + '@vue-macros/define-slots': 0.3.2(vue@3.2.47) + '@vue-macros/devtools': 0.1.2(vite@4.2.1) + '@vue-macros/export-props': 0.3.2(vue@3.2.47) + '@vue-macros/hoist-static': 1.3.2(vue@3.2.47) + '@vue-macros/named-template': 0.3.3(vue@3.2.47) + '@vue-macros/reactivity-transform': 0.3.3(vue@3.2.47) + '@vue-macros/setup-block': 0.2.2(vue@3.2.47) + '@vue-macros/setup-component': 0.16.3(vue@3.2.47) + '@vue-macros/setup-sfc': 0.15.3(vue@3.2.47) + '@vue-macros/short-emits': 1.3.2(vue@3.2.47) + '@vue-macros/single-define': 0.1.3(vue@3.2.47) + unplugin: 1.3.1 + unplugin-combine: 0.6.0(vite@4.2.1) + unplugin-vue-define-options: 1.3.2(vue@3.2.47) + vue: 3.2.47 + transitivePeerDependencies: + - '@vueuse/core' + - esbuild + - rollup + - vite + - webpack + dev: true + + /unplugin-vue-router@0.5.4(vue-router@4.1.6)(vue@3.2.47): + resolution: {integrity: sha512-Z8lYkNjDBqfB40n91i5UH9kHuFj1HcaOpvr6N9WWNqaAM4rgmdSQlYUtHkOMsE+g5Pm0xavS5KJVLjSiqgcXBg==} + peerDependencies: + vue-router: ^4.1.0 + peerDependenciesMeta: + vue-router: + optional: true + dependencies: + '@babel/types': 7.21.2 + '@rollup/pluginutils': 5.0.2(rollup@3.20.2) + '@vue-macros/common': 1.1.0(vue@3.2.47) + ast-walker-scope: 0.4.0 + chokidar: 3.5.3 + fast-glob: 3.2.12 + json5: 2.2.3 + local-pkg: 0.4.3 + mlly: 1.1.1 + pathe: 1.1.0 + scule: 1.0.0 + unplugin: 1.3.1 + vue-router: 4.1.6(vue@3.2.47) + yaml: 2.2.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /unplugin@1.1.0: + resolution: {integrity: sha512-I8obQ8Rs/hnkxokRV6g8JKOQFgYNnTd9DL58vcSt5IJ9AkK8wbrtsnzD5hi4BJlvcY536JzfEXj9L6h7j559/A==} + dependencies: + acorn: 8.8.2 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.5.0 + dev: true + + /unplugin@1.3.1: + resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==} + dependencies: + acorn: 8.8.2 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.5.0 + dev: true + + /update-browserslist-db@1.0.10(browserslist@4.21.4): + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.4 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + dependencies: + tslib: 2.4.1 + dev: true + + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + dependencies: + tslib: 2.4.1 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + dev: true + + /v8-to-istanbul@9.0.1: + resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} + engines: {node: '>=10.12.0'} + dependencies: + '@jridgewell/trace-mapping': 0.3.17 + '@types/istanbul-lib-coverage': 2.0.4 + convert-source-map: 1.9.0 + dev: true + + /v8flags@4.0.0: + resolution: {integrity: sha512-83N0OkTbn6gOjJ2awNuzuK4czeGxwEwBoTqlhBZhnp8o0IJ72mXRQKphj/azwRf3acbDJZYZhbOPEJHd884ELg==} + engines: {node: '>= 10.13.0'} + dev: true + + /vfile-location@3.2.0: + resolution: {integrity: sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==} + dev: true + + /vite-node@0.29.8(@types/node@18.15.11): + resolution: {integrity: sha512-b6OtCXfk65L6SElVM20q5G546yu10/kNrhg08afEoWlFRJXFq9/6glsvSVY+aI6YeC1tu2TtAqI2jHEQmOmsFw==} + engines: {node: '>=v14.16.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + mlly: 1.2.0 + pathe: 1.1.0 + picocolors: 1.0.0 + vite: 4.2.1(@types/node@18.15.11) + transitivePeerDependencies: + - '@types/node' + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite-plugin-compression@0.5.1(vite@4.2.1): + resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} + peerDependencies: + vite: '>=2.0.0' + dependencies: + chalk: 4.1.2 + debug: 4.3.4 + fs-extra: 10.1.0 + vite: 4.2.1(@types/node@18.15.11) + transitivePeerDependencies: + - supports-color + dev: true + + /vite-plugin-inspect@0.7.18(vite@4.2.1): + resolution: {integrity: sha512-hyIxg2qJaRs0LoB3Tqy9ML8yEublIzTzFVXmNhgw2jsjETJUXeR6iQ4YPHk3Q6kTbbiwgoPPyXimlAfEwektnA==} + engines: {node: '>=14'} + peerDependencies: + vite: ^3.1.0 || ^4.0.0 + dependencies: + '@antfu/utils': 0.7.2 + '@rollup/pluginutils': 5.0.2(rollup@3.20.2) + debug: 4.3.4 + fs-extra: 11.1.1 + kolorist: 1.7.0 + sirv: 2.0.2 + ufo: 1.1.1 + vite: 4.2.1(@types/node@18.15.11) + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.1.0)(happy-dom@8.9.0)(vite@4.2.1): + resolution: {integrity: sha512-ex6yQfan2teBT2uMzoIlDHRhKTOsNiyvblA9eLU/+uygpg4KikJPFeyBX300LqQ3pZ9qGHz35qoGJ0oLw47eZg==} + peerDependencies: + '@vitejs/plugin-vue': '>=2.3.4' + vite: ^4.0.0 || ^3.0.0 + dependencies: + '@vitejs/plugin-vue': 4.1.0(vite@4.2.1)(vue@3.2.47) + '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.1.0)(happy-dom@8.9.0)(vite@4.2.1) + '@yankeeinlondon/gray-matter': 6.1.1(happy-dom@8.9.0) + '@yankeeinlondon/happy-wrapper': 2.10.1 + markdown-it: 13.0.1 + source-map-js: 1.0.2 + vite: 4.2.1(@types/node@18.15.11) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitest/browser' + - '@vitest/ui' + - encoding + - happy-dom + - jsdom + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite-plugin-mock@2.9.6(mockjs@1.1.0)(vite@4.2.1): + resolution: {integrity: sha512-/Rm59oPppe/ncbkSrUuAxIQihlI2YcBmnbR4ST1RA2VzM1C0tEQc1KlbQvnUGhXECAGTaQN2JyasiwXP6EtKgg==} + engines: {node: '>=12.0.0'} + peerDependencies: + mockjs: '>=1.1.0' + vite: '>=2.0.0' + dependencies: + '@rollup/plugin-node-resolve': 13.3.0 + '@types/mockjs': 1.0.7 + chalk: 4.1.2 + chokidar: 3.5.3 + connect: 3.7.0 + debug: 4.3.4 + esbuild: 0.11.3 + fast-glob: 3.2.12 + mockjs: 1.1.0 + path-to-regexp: 6.2.1 + vite: 4.2.1(@types/node@18.15.11) + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /vite-plugin-removelog@0.2.1(vue@3.2.47): + resolution: {integrity: sha512-fMatnjEj6PuohN2+ZHPn9oHDpTtKfqTyfb83xtPtQnbn43YR9bCgySbGLt9KTabMSMjOf/ZEXq+QXAr4ACR2Ug==} + dependencies: + gogocode: 1.0.55(vue@3.2.47) + m-type-tools: 0.2.0 + transitivePeerDependencies: + - vue + dev: true + + /vite-plugin-use-modules@1.3.1(vue@3.2.47): + resolution: {integrity: sha512-WfgxF+Jjzv2HdTIA4creiYT91aI4McO6lPEx73YNAC1J3ZE129nYRW5PuTo8lDZcbCHuk2akfyzyXZq9OgT0gw==} + peerDependencies: + vue: '>=3.2.31' + dependencies: + local-pkg: 0.4.3 + vue: 3.2.47 + dev: true + + /vite-plugin-vue-meta-layouts@0.2.2(vite@4.2.1)(vue-router@4.1.6): + resolution: {integrity: sha512-u3WHlSzqE7tfOFFN7IygkQXDgnhVYD+GSfSXeMk1m/xI/gMtJtLeVwjBTow4kOn3oEkJcj/I9yCZoWpQeRHTFw==} + peerDependencies: + vite: '>=2.0.0' + vue-router: '>=4.0.14' + dependencies: + local-pkg: 0.4.3 + vite: 4.2.1(@types/node@18.15.11) + vue-router: 4.1.6(vue@3.2.47) + dev: true + + /vite-plugin-windicss@1.8.10(vite@4.2.1): + resolution: {integrity: sha512-scywsuzo46lcTBohspmF0WiwhWEte6p+OUVrX4yr7VMRvLHMHVfLtJReyD5pppjijG7YOwVsZn7XBWWZtF658Q==} + peerDependencies: + vite: ^2.0.1 || ^3.0.0 || ^4.0.0 + dependencies: + '@windicss/plugin-utils': 1.8.10 + debug: 4.3.4 + kolorist: 1.6.0 + vite: 4.2.1(@types/node@18.15.11) + windicss: 3.5.6 + transitivePeerDependencies: + - supports-color + dev: true + + /vite@4.2.1(@types/node@18.15.11): + resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 18.15.11 + esbuild: 0.17.14 + postcss: 8.4.21 + resolve: 1.22.1 + rollup: 3.20.2 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vitest@0.25.8(happy-dom@8.9.0): + resolution: {integrity: sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': 4.3.4 + '@types/chai-subset': 1.3.3 + '@types/node': 18.15.11 + acorn: 8.8.2 + acorn-walk: 8.2.0 + chai: 4.3.7 + debug: 4.3.4 + happy-dom: 8.9.0 + local-pkg: 0.4.3 + source-map: 0.6.1 + strip-literal: 1.0.1 + tinybench: 2.3.1 + tinypool: 0.3.1 + tinyspy: 1.0.2 + vite: 4.2.1(@types/node@18.15.11) + transitivePeerDependencies: + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vitest@0.29.8(happy-dom@8.9.0): + resolution: {integrity: sha512-JIAVi2GK5cvA6awGpH0HvH/gEG9PZ0a/WoxdiV3PmqK+3CjQMf8c+J/Vhv4mdZ2nRyXFw66sAg6qz7VNkaHfDQ==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + dependencies: + '@types/chai': 4.3.4 + '@types/chai-subset': 1.3.3 + '@types/node': 18.15.11 + '@vitest/expect': 0.29.8 + '@vitest/runner': 0.29.8 + '@vitest/spy': 0.29.8 + '@vitest/utils': 0.29.8 + acorn: 8.8.2 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.7 + debug: 4.3.4 + happy-dom: 8.9.0 + local-pkg: 0.4.3 + pathe: 1.1.0 + picocolors: 1.0.0 + source-map: 0.6.1 + std-env: 3.3.2 + strip-literal: 1.0.1 + tinybench: 2.3.1 + tinypool: 0.4.0 + tinyspy: 1.0.2 + vite: 4.2.1(@types/node@18.15.11) + vite-node: 0.29.8(@types/node@18.15.11) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vue-demi@0.13.11(vue@3.2.47): + resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.2.47 + dev: true + + /vue-eslint-parser@9.1.0(eslint@8.37.0): + resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + debug: 4.3.4 + eslint: 8.37.0 + eslint-scope: 7.1.1 + eslint-visitor-keys: 3.3.0 + espree: 9.5.0 + esquery: 1.4.2 + lodash: 4.17.21 + semver: 7.3.8 + transitivePeerDependencies: + - supports-color + dev: true + + /vue-i18n@9.2.2(vue@3.2.47): + resolution: {integrity: sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==} + engines: {node: '>= 14'} + peerDependencies: + vue: ^3.0.0 + dependencies: + '@intlify/core-base': 9.2.2 + '@intlify/shared': 9.2.2 + '@intlify/vue-devtools': 9.2.2 + '@vue/devtools-api': 6.4.5 + vue: 3.2.47 + dev: true + + /vue-request@1.2.4(vue@3.2.47): + resolution: {integrity: sha512-i+i+6Fog6F8EtYUeueumzKS9Sg06CvjsMXH8TK0YSBxY4sDxIJ+snTEke5rLqiV9d19DTuJOxPQFjTBUpsMtXA==} + peerDependencies: + vue: ^3.0.0 + dependencies: + vue: 3.2.47 + dev: true + + /vue-router@4.1.6(vue@3.2.47): + resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.4.5 + vue: 3.2.47 + dev: true + + /vue3-browser-compiler-yx@1.0.4(vue@3.2.47): + resolution: {integrity: sha512-F42+9OGvZT83zOPCp0jycA76ZEozv7DTaYkVVGdpf+Syjh/S/8xj/GRnJ+P8/AkfpHoCOR2WAZupDJS6/qS4OQ==} + peerDependencies: + vue: ^2.0.0||^3.0.0 + dependencies: + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 + '@vue/compiler-core': 3.0.11 + '@vue/compiler-dom': 3.0.11 + '@vue/compiler-ssr': 3.0.11 + '@vue/shared': 3.0.11 + estree-walker: 2.0.2 + hash-sum: 2.0.0 + lru-cache: 5.1.1 + magic-string: 0.25.7 + merge-source-map: 1.1.0 + postcss: 8.1.10 + postcss-modules: 4.0.0(postcss@8.1.10) + postcss-selector-parser: 6.0.4 + source-map: 0.6.1 + vue: 3.2.47 + dev: true + + /vue@3.2.47: + resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==} + dependencies: + '@vue/compiler-dom': 3.2.47 + '@vue/compiler-sfc': 3.2.47 + '@vue/runtime-dom': 3.2.47 + '@vue/server-renderer': 3.2.47(vue@3.2.47) + '@vue/shared': 3.2.47 + dev: true + + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: true + + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: true + + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.5.0: + resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} + dev: true + + /whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + dependencies: + iconv-lite: 0.6.3 + dev: true + + /whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true + + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: true + + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + dev: true + + /windicss@3.5.6: + resolution: {integrity: sha512-P1mzPEjgFMZLX0ZqfFht4fhV/FX8DTG7ERG1fBLiWvd34pTLVReS5CVsewKn9PApSgXnVfPWwvq+qUsRwpnwFA==} + engines: {node: '>= 12'} + hasBin: true + dev: true + + /word-wrap@1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: true + + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: true + + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml-eslint-parser@0.3.2: + resolution: {integrity: sha512-32kYO6kJUuZzqte82t4M/gB6/+11WAuHiEnK7FreMo20xsCKPeFH5tDBU7iWxR7zeJpNnMXfJyXwne48D0hGrg==} + dependencies: + eslint-visitor-keys: 1.3.0 + lodash: 4.17.21 + yaml: 1.10.2 + dev: true + + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true + + /yaml@2.2.1: + resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==} + engines: {node: '>= 14'} + dev: true + + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + dev: true + + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true diff --git a/halftoneproject-master/HalftoneWeb/presets/eslint/.eslintrc-auto-import.json b/halftoneproject-master/HalftoneWeb/presets/eslint/.eslintrc-auto-import.json new file mode 100644 index 0000000..558c2b1 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/presets/eslint/.eslintrc-auto-import.json @@ -0,0 +1,297 @@ +{ + "globals": { + "Component": true, + "ComponentPublicInstance": true, + "ComputedRef": true, + "EffectScope": true, + "ElLoading": true, + "ElMessage": true, + "InjectionKey": true, + "PropType": true, + "Ref": true, + "VNode": true, + "acceptHMRUpdate": true, + "asyncComputed": true, + "autoResetRef": true, + "computed": true, + "computedAsync": true, + "computedEager": true, + "computedInject": true, + "computedWithControl": true, + "controlledComputed": true, + "controlledRef": true, + "createApp": true, + "createCounter": true, + "createEventHook": true, + "createGlobalState": true, + "createInjectionState": true, + "createPinia": true, + "createReactiveFn": true, + "createSharedComposable": true, + "createUnrefFn": true, + "customRef": true, + "debouncedRef": true, + "debouncedWatch": true, + "defineAsyncComponent": true, + "defineComponent": true, + "defineLoader": true, + "definePage": true, + "defineStore": true, + "eagerComputed": true, + "effectScope": true, + "extendRef": true, + "getActivePinia": true, + "getCurrentInstance": true, + "getCurrentScope": true, + "h": true, + "ignorableWatch": true, + "inject": true, + "isDefined": true, + "isProxy": true, + "isReactive": true, + "isReadonly": true, + "isRef": true, + "makeDestructurable": true, + "mapActions": true, + "mapGetters": true, + "mapState": true, + "mapStores": true, + "mapWritableState": true, + "markRaw": true, + "nextTick": true, + "onActivated": true, + "onBeforeMount": true, + "onBeforeRouteLeave": true, + "onBeforeRouteUpdate": true, + "onBeforeUnmount": true, + "onBeforeUpdate": true, + "onClickOutside": true, + "onDeactivated": true, + "onErrorCaptured": true, + "onKeyStroke": true, + "onLongPress": true, + "onMounted": true, + "onRenderTracked": true, + "onRenderTriggered": true, + "onScopeDispose": true, + "onServerPrefetch": true, + "onStartTyping": true, + "onUnmounted": true, + "onUpdated": true, + "pausableWatch": true, + "provide": true, + "reactify": true, + "reactifyObject": true, + "reactive": true, + "reactiveComputed": true, + "reactiveOmit": true, + "reactivePick": true, + "readonly": true, + "ref": true, + "refAutoReset": true, + "refDebounced": true, + "refDefault": true, + "refThrottled": true, + "refWithControl": true, + "resolveComponent": true, + "resolveRef": true, + "resolveUnref": true, + "setActivePinia": true, + "setMapStoreSuffix": true, + "shallowReactive": true, + "shallowReadonly": true, + "shallowRef": true, + "storeToRefs": true, + "syncRef": true, + "syncRefs": true, + "templateRef": true, + "throttledRef": true, + "throttledWatch": true, + "toRaw": true, + "toReactive": true, + "toRef": true, + "toRefs": true, + "triggerRef": true, + "tryOnBeforeMount": true, + "tryOnBeforeUnmount": true, + "tryOnMounted": true, + "tryOnScopeDispose": true, + "tryOnUnmounted": true, + "unref": true, + "unrefElement": true, + "until": true, + "useActiveElement": true, + "useArrayEvery": true, + "useArrayFilter": true, + "useArrayFind": true, + "useArrayFindIndex": true, + "useArrayFindLast": true, + "useArrayJoin": true, + "useArrayMap": true, + "useArrayReduce": true, + "useArraySome": true, + "useArrayUnique": true, + "useAsyncQueue": true, + "useAsyncState": true, + "useAttrs": true, + "useBase64": true, + "useBattery": true, + "useBluetooth": true, + "useBreakpoints": true, + "useBroadcastChannel": true, + "useBrowserLocation": true, + "useCached": true, + "useClipboard": true, + "useCloned": true, + "useColorMode": true, + "useConfirmDialog": true, + "useCounter": true, + "useCssModule": true, + "useCssVar": true, + "useCssVars": true, + "useCurrentElement": true, + "useCycleList": true, + "useDark": true, + "useDarks": true, + "useDateFormat": true, + "useDebounce": true, + "useDebounceFn": true, + "useDebouncedRefHistory": true, + "useDeviceMotion": true, + "useDeviceOrientation": true, + "useDevicePixelRatio": true, + "useDevicesList": true, + "useDisplayMedia": true, + "useDocumentVisibility": true, + "useDraggable": true, + "useDropZone": true, + "useElementBounding": true, + "useElementByPoint": true, + "useElementHover": true, + "useElementSize": true, + "useElementVisibility": true, + "useEventBus": true, + "useEventListener": true, + "useEventSource": true, + "useEyeDropper": true, + "useFavicon": true, + "useFetch": true, + "useFileDialog": true, + "useFileSystemAccess": true, + "useFocus": true, + "useFocusWithin": true, + "useFps": true, + "useFullscreen": true, + "useGamepad": true, + "useGeolocation": true, + "useI18n": true, + "useIdle": true, + "useImage": true, + "useInfiniteScroll": true, + "useIntersectionObserver": true, + "useInterval": true, + "useIntervalFn": true, + "useKeyModifier": true, + "useLanguage": true, + "useLastChanged": true, + "useLocalStorage": true, + "useMagicKeys": true, + "useManualRefHistory": true, + "useMediaControls": true, + "useMediaQuery": true, + "useMemoize": true, + "useMemory": true, + "useMounted": true, + "useMouse": true, + "useMouseInElement": true, + "useMousePressed": true, + "useMutationObserver": true, + "useNavigatorLanguage": true, + "useNetwork": true, + "useNow": true, + "useObjectUrl": true, + "useOffsetPagination": true, + "useOnline": true, + "usePageLeave": true, + "useParallax": true, + "usePermission": true, + "usePointer": true, + "usePointerLock": true, + "usePointerSwipe": true, + "usePreferredColorScheme": true, + "usePreferredContrast": true, + "usePreferredDark": true, + "usePreferredLanguages": true, + "usePreferredReducedMotion": true, + "usePrevious": true, + "useRafFn": true, + "useRefHistory": true, + "useResizeObserver": true, + "useRoute": true, + "useRouter": true, + "useScreenOrientation": true, + "useScreenSafeArea": true, + "useScriptTag": true, + "useScroll": true, + "useScrollLock": true, + "useSessionStorage": true, + "useShare": true, + "useSlots": true, + "useSorted": true, + "useSpeechRecognition": true, + "useSpeechSynthesis": true, + "useStepper": true, + "useStorage": true, + "useStorageAsync": true, + "useStyleTag": true, + "useSupported": true, + "useSwipe": true, + "useTemplateRefsList": true, + "useTextDirection": true, + "useTextSelection": true, + "useTextareaAutosize": true, + "useThrottle": true, + "useThrottleFn": true, + "useThrottledRefHistory": true, + "useTimeAgo": true, + "useTimeout": true, + "useTimeoutFn": true, + "useTimeoutPoll": true, + "useTimestamp": true, + "useTitle": true, + "useToNumber": true, + "useToString": true, + "useToggle": true, + "useTransition": true, + "useTyped": true, + "useUrlSearchParams": true, + "useUserMedia": true, + "useVModel": true, + "useVModels": true, + "useVibrate": true, + "useVirtualList": true, + "useWakeLock": true, + "useWebNotification": true, + "useWebSocket": true, + "useWebWorker": true, + "useWebWorkerFn": true, + "useWindowFocus": true, + "useWindowScroll": true, + "useWindowSize": true, + "utils": true, + "watch": true, + "watchArray": true, + "watchAtMost": true, + "watchDebounced": true, + "watchEffect": true, + "watchIgnorable": true, + "watchOnce": true, + "watchPausable": true, + "watchPostEffect": true, + "watchSyncEffect": true, + "watchThrottled": true, + "watchTriggerable": true, + "watchWithFilter": true, + "whenever": true + } +} \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/presets/plugins/html.ts b/halftoneproject-master/HalftoneWeb/presets/plugins/html.ts new file mode 100644 index 0000000..a91c7bf --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/presets/plugins/html.ts @@ -0,0 +1,14 @@ +import type { Plugin } from 'vite' + +export const GenerateTitle = (): Plugin => { + let title: string + return { + name: 'vite-plugin-env-to-generate-title', + configResolved(config) { + title = config.env.VITE_APP_TITLE + }, + transformIndexHtml(html) { + return html.replace(/(.*?)<\/title>/, `<title>${title}`) + }, + } +} diff --git a/halftoneproject-master/HalftoneWeb/presets/plugins/markdown.ts b/halftoneproject-master/HalftoneWeb/presets/plugins/markdown.ts new file mode 100644 index 0000000..ceca0ea --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/presets/plugins/markdown.ts @@ -0,0 +1,19 @@ +import { env } from './../shared/env' +import Prism from 'markdown-it-prism' +import Markdown from 'vite-plugin-md' + +export const markdownWrapperClasses = env.VITE_APP_MARKDOWN + ? 'prose md:prose-lg lg:prose-lg dark:prose-invert text-left p-10 prose-slate prose-img:rounded-xl prose-headings:underline prose-a:text-blue-600' + : '' + +export default () => { + return ( + env.VITE_APP_MARKDOWN && + Markdown({ + wrapperClasses: markdownWrapperClasses, + markdownItSetup(md) { + md.use(Prism) + }, + }) + ) +} diff --git a/halftoneproject-master/HalftoneWeb/presets/shared/env.ts b/halftoneproject-master/HalftoneWeb/presets/shared/env.ts new file mode 100644 index 0000000..6dcbb8b --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/presets/shared/env.ts @@ -0,0 +1,43 @@ +import { loadEnv } from 'vite' + +const { NODE_ENV } = process.env + +// 是否是开发环境 +export const isDevelopment = NODE_ENV === 'development' + +// 是否是生产环境 +export const isProduction = NODE_ENV === 'production' + +const stringToBoolean = (v: string) => { + return Boolean(v === 'true' || false) +} + +// 获取环境变量 +const useEnv = () => { + const env = isProduction + ? loadEnv('production', '.') + : loadEnv('development', '.') + + const { + VITE_APP_TITLE, + VITE_APP_INSPECT, + VITE_APP_MARKDOWN, + VITE_APP_API_AUTO_IMPORT, + VITE_APP_MOCK_IN_PRODUCTION, + VITE_APP_DIR_API_AUTO_IMPORT, + VITE_APP_COMPRESSINON_ALGORITHM, + } = env + + const newEnv = { + VITE_APP_TITLE, + VITE_APP_COMPRESSINON_ALGORITHM, + VITE_APP_INSPECT: stringToBoolean(VITE_APP_INSPECT), + VITE_APP_MARKDOWN: stringToBoolean(VITE_APP_MARKDOWN), + VITE_APP_API_AUTO_IMPORT: stringToBoolean(VITE_APP_API_AUTO_IMPORT), + VITE_APP_MOCK_IN_PRODUCTION: stringToBoolean(VITE_APP_MOCK_IN_PRODUCTION), + VITE_APP_DIR_API_AUTO_IMPORT: stringToBoolean(VITE_APP_DIR_API_AUTO_IMPORT), + } + return newEnv +} + +export const env = useEnv() diff --git a/halftoneproject-master/HalftoneWeb/presets/shared/mock.ts b/halftoneproject-master/HalftoneWeb/presets/shared/mock.ts new file mode 100644 index 0000000..e6c9c6a --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/presets/shared/mock.ts @@ -0,0 +1,89 @@ +// @ts-nocheck +/** + * issue: https://github.com/vbenjs/vite-plugin-mock/issues/47 + * fix: https://github.com/vbenjs/vite-plugin-mock/issues/47#issuecomment-982724613 + */ +import Mock from 'mockjs' + +export function createFetchSever(mockList: any[]) { + if (!window['originFetch']) { + window['originFetch'] = window.fetch + window.fetch = function (fetchUrl: string, init: any) { + const currentMock = mockList.find((mi) => fetchUrl.includes(mi.url)) + if (currentMock) { + const result = createFetchReturn(currentMock, init) + return result + } else { + return window['originFetch'](fetchUrl, init) + } + } + } +} + +function __param2Obj__(url: string) { + const search = url.split('?')[1] + if (!search) { + return {} + } + return JSON.parse( + '{"' + + decodeURIComponent(search) + .replace(/"/g, '\\"') + .replace(/&/g, '","') + .replace(/=/g, '":"') + .replace(/\+/g, ' ') + + '"}' + ) +} + +function __Fetch2ExpressReqWrapper__(handle: () => any) { + return function (options: any) { + let result = null + if (typeof handle === 'function') { + const { body, method, url, headers } = options + + let b = body + b = JSON.parse(body) + result = handle({ + method, + body: b, + query: __param2Obj__(url), + headers, + }) + } else { + result = handle + } + + return Mock.mock(result) + } +} + +const sleep = (delay = 0) => { + if (delay) { + return new Promise((resolve) => { + setTimeout(resolve, delay) + }) + } + return null +} + +async function createFetchReturn(mock: any, init) { + const { timeout, response } = mock + const mockFn = __Fetch2ExpressReqWrapper__(response) + const data = mockFn(init) + await sleep(timeout) + const result = { + ok: true, + status: 200, + clone() { + return result + }, + text() { + return Promise.resolve(data) + }, + json() { + return Promise.resolve(data) + }, + } + return result +} diff --git a/halftoneproject-master/HalftoneWeb/presets/shared/resolvers.ts b/halftoneproject-master/HalftoneWeb/presets/shared/resolvers.ts new file mode 100644 index 0000000..1b41ed3 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/presets/shared/resolvers.ts @@ -0,0 +1,29 @@ +import { isPackageExists } from 'local-pkg' +import type { Resolver } from 'unplugin-auto-import/types' +import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' +import type { ComponentResolver } from 'unplugin-vue-components/types' + +type Arrayable = T | Array +type Resolvers = Arrayable> + +export const AutoImportResolvers: Resolvers = [ElementPlusResolver()] + +interface Options { + onlyExist?: [Arrayable, string][] + include?: ComponentResolver[] +} +export const normalizeResolvers = (options: Options = {}) => { + const { onlyExist = [], include = [] } = options + + const existedResolvers = [] + for (let i = 0; i < onlyExist.length; i++) { + const [resolver, packageName] = onlyExist[i] + if (isPackageExists(packageName)) { + existedResolvers.push(resolver) + } + } + + existedResolvers.push(...include) + + return existedResolvers +} diff --git a/halftoneproject-master/HalftoneWeb/presets/tov.ts b/halftoneproject-master/HalftoneWeb/presets/tov.ts new file mode 100644 index 0000000..7dc8531 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/presets/tov.ts @@ -0,0 +1,160 @@ +import { resolve } from 'path' +import { env } from './shared/env' +import Vue from '@vitejs/plugin-vue' +import Icons from 'unplugin-icons/vite' +import Inspect from 'vite-plugin-inspect' +import Markdown from './plugins/markdown' +import Windicss from 'vite-plugin-windicss' +import vueJsx from '@vitejs/plugin-vue-jsx' +import Rmovelog from 'vite-plugin-removelog' +import { viteMockServe } from 'vite-plugin-mock' +import VueRouter from 'unplugin-vue-router/vite' +import Layouts from 'vite-plugin-vue-meta-layouts' +import AutoImport from 'unplugin-auto-import/vite' +import IconsResolver from 'unplugin-icons/resolver' +import Components from 'unplugin-vue-components/vite' +import viteCompression from 'vite-plugin-compression' +import { markdownWrapperClasses } from './plugins/markdown' +import { VueRouterAutoImports } from 'unplugin-vue-router' +import I18N from '@intlify/unplugin-vue-i18n/vite' + +import { + ArcoResolver, + IduxResolver, + VantResolver, + DevUiResolver, + QuasarResolver, + ViewUiResolver, + InklineResolver, + TDesignResolver, + NaiveUiResolver, + Vuetify3Resolver, + VarletUIResolver, + LayuiVueResolver, + PrimeVueResolver, + HeadlessUiResolver, + ElementPlusResolver, + AntDesignVueResolver, + VueUseComponentsResolver, +} from 'unplugin-vue-components/resolvers' +import Modules from 'vite-plugin-use-modules' +import { GenerateTitle } from './plugins/html' +// @ts-ignore +import VueMarcos from 'unplugin-vue-macros/vite' +import { AutoImportResolvers, normalizeResolvers } from './shared/resolvers' + +export default () => { + return [ + // https://github.com/sxzz/unplugin-vue-macros/blob/main/README-zh-CN.md + VueMarcos({ + hoistStatic: true, + defineOptions: true, + }), + // https://github.com/posva/unplugin-vue-router + VueRouter({ + routesFolder: 'src/pages', + extensions: ['.md', '.vue', '.tsx'], + dts: 'presets/types/type-router.d.ts', + }), + // 模块自动加载 + Modules({ + auto: true, + }), + // 生成 title + GenerateTitle(), + // vue 官方插件,用来解析 sfc + Vue({ + include: [/\.vue$/, /\.md$/], + }), + // markdown 编译插件 + Markdown(), + // 布局系统 + Layouts(), + // 调试工具 + Inspect({ + enabled: env.VITE_APP_INSPECT, + }), + // windicss 插件 + Windicss({ + safelist: markdownWrapperClasses, + }), + // mock 服务 + viteMockServe({ + prodEnabled: env.VITE_APP_MOCK_IN_PRODUCTION, + }), + // https://icones.netlify.app/ + Icons({ + autoInstall: true, + }), + // 组件自动按需引入 + Components({ + extensions: ['md', 'vue', 'tsx'], + dts: resolve(__dirname, './types/components.d.ts'), + types: [ + { + from: 'vue-router', + names: ['RouterLink', 'RouterView'], + }, + ], + resolvers: normalizeResolvers({ + onlyExist: [ + [VantResolver(), 'vant'], + [QuasarResolver(), 'quasar'], + [DevUiResolver(), 'vue-devui'], + [NaiveUiResolver(), 'naive-ui'], + [Vuetify3Resolver(), 'vuetify'], + [PrimeVueResolver(), 'primevue'], + [ViewUiResolver(), 'view-design'], + [LayuiVueResolver(), 'layui-vue'], + [VarletUIResolver(), '@varlet/ui'], + [IduxResolver(), '@idux/components'], + [TDesignResolver(), 'tdesign-vue-next'], + [InklineResolver(), '@inkline/inkline'], + [ElementPlusResolver(), 'element-plus'], + [HeadlessUiResolver(), '@headlessui/vue'], + [ArcoResolver(), '@arco-design/web-vue'], + [AntDesignVueResolver(), 'ant-design-vue'], + [VueUseComponentsResolver(), '@vueuse/components'], + ], + include: [IconsResolver()], + }), + }), + // api 自动按需引入 + env.VITE_APP_API_AUTO_IMPORT && + AutoImport({ + dirs: [ + env.VITE_APP_API_AUTO_IMPORT && 'src/stores/**/*.ts', + env.VITE_APP_API_AUTO_IMPORT && 'src/composables/**/*.ts', + ], + dts: './presets/types/auto-imports.d.ts', + imports: [ + 'vue', + 'pinia', + 'vue-i18n', + '@vueuse/core', + VueRouterAutoImports, + ], + resolvers: AutoImportResolvers, + eslintrc: { + enabled: true, + globalsPropValue: true, + filepath: 'presets/eslint/.eslintrc-auto-import.json', + }, + }), + // i18n 国际化支持 + I18N({ + runtimeOnly: false, + compositionOnly: true, + include: [resolve(__dirname, '../locales/**')], + }), + // tsx 支持 + vueJsx(), + // 生产环境资源压缩 + viteCompression({ + // @ts-ignore + algorithm: env.VITE_APP_COMPRESSINON_ALGORITHM, + }), + // 生产环境下移除 console.log, console.warn, console.error + // Rmovelog(), + ] +} diff --git a/halftoneproject-master/HalftoneWeb/presets/types/auto-imports.d.ts b/halftoneproject-master/HalftoneWeb/presets/types/auto-imports.d.ts new file mode 100644 index 0000000..6c7a5b0 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/presets/types/auto-imports.d.ts @@ -0,0 +1,298 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// Generated by unplugin-auto-import +export {} +declare global { + const EffectScope: typeof import('vue')['EffectScope'] + const ElLoading: typeof import('element-plus/es')['ElLoading'] + const ElMessage: typeof import('element-plus/es')['ElMessage'] + const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate'] + const asyncComputed: typeof import('@vueuse/core')['asyncComputed'] + const autoResetRef: typeof import('@vueuse/core')['autoResetRef'] + const computed: typeof import('vue')['computed'] + const computedAsync: typeof import('@vueuse/core')['computedAsync'] + const computedEager: typeof import('@vueuse/core')['computedEager'] + const computedInject: typeof import('@vueuse/core')['computedInject'] + const computedWithControl: typeof import('@vueuse/core')['computedWithControl'] + const controlledComputed: typeof import('@vueuse/core')['controlledComputed'] + const controlledRef: typeof import('@vueuse/core')['controlledRef'] + const createApp: typeof import('vue')['createApp'] + const createCounter: typeof import('../../src/stores/createCounter')['default'] + const createEventHook: typeof import('@vueuse/core')['createEventHook'] + const createGlobalState: typeof import('@vueuse/core')['createGlobalState'] + const createInjectionState: typeof import('@vueuse/core')['createInjectionState'] + const createPinia: typeof import('pinia')['createPinia'] + const createReactiveFn: typeof import('@vueuse/core')['createReactiveFn'] + const createSharedComposable: typeof import('@vueuse/core')['createSharedComposable'] + const createUnrefFn: typeof import('@vueuse/core')['createUnrefFn'] + const customRef: typeof import('vue')['customRef'] + const debouncedRef: typeof import('@vueuse/core')['debouncedRef'] + const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch'] + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] + const defineComponent: typeof import('vue')['defineComponent'] + const defineLoader: typeof import('vue-router/auto')['defineLoader'] + const definePage: typeof import('unplugin-vue-router/runtime')['_definePage'] + const defineStore: typeof import('pinia')['defineStore'] + const eagerComputed: typeof import('@vueuse/core')['eagerComputed'] + const effectScope: typeof import('vue')['effectScope'] + const extendRef: typeof import('@vueuse/core')['extendRef'] + const getActivePinia: typeof import('pinia')['getActivePinia'] + const getCurrentInstance: typeof import('vue')['getCurrentInstance'] + const getCurrentScope: typeof import('vue')['getCurrentScope'] + const h: typeof import('vue')['h'] + const ignorableWatch: typeof import('@vueuse/core')['ignorableWatch'] + const inject: typeof import('vue')['inject'] + const isDefined: typeof import('@vueuse/core')['isDefined'] + const isProxy: typeof import('vue')['isProxy'] + const isReactive: typeof import('vue')['isReactive'] + const isReadonly: typeof import('vue')['isReadonly'] + const isRef: typeof import('vue')['isRef'] + const makeDestructurable: typeof import('@vueuse/core')['makeDestructurable'] + const mapActions: typeof import('pinia')['mapActions'] + const mapGetters: typeof import('pinia')['mapGetters'] + const mapState: typeof import('pinia')['mapState'] + const mapStores: typeof import('pinia')['mapStores'] + const mapWritableState: typeof import('pinia')['mapWritableState'] + const markRaw: typeof import('vue')['markRaw'] + const nextTick: typeof import('vue')['nextTick'] + const onActivated: typeof import('vue')['onActivated'] + const onBeforeMount: typeof import('vue')['onBeforeMount'] + const onBeforeRouteLeave: typeof import('vue-router/auto')['onBeforeRouteLeave'] + const onBeforeRouteUpdate: typeof import('vue-router/auto')['onBeforeRouteUpdate'] + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] + const onClickOutside: typeof import('@vueuse/core')['onClickOutside'] + const onDeactivated: typeof import('vue')['onDeactivated'] + const onErrorCaptured: typeof import('vue')['onErrorCaptured'] + const onKeyStroke: typeof import('@vueuse/core')['onKeyStroke'] + const onLongPress: typeof import('@vueuse/core')['onLongPress'] + const onMounted: typeof import('vue')['onMounted'] + const onRenderTracked: typeof import('vue')['onRenderTracked'] + const onRenderTriggered: typeof import('vue')['onRenderTriggered'] + const onScopeDispose: typeof import('vue')['onScopeDispose'] + const onServerPrefetch: typeof import('vue')['onServerPrefetch'] + const onStartTyping: typeof import('@vueuse/core')['onStartTyping'] + const onUnmounted: typeof import('vue')['onUnmounted'] + const onUpdated: typeof import('vue')['onUpdated'] + const pausableWatch: typeof import('@vueuse/core')['pausableWatch'] + const provide: typeof import('vue')['provide'] + const reactify: typeof import('@vueuse/core')['reactify'] + const reactifyObject: typeof import('@vueuse/core')['reactifyObject'] + const reactive: typeof import('vue')['reactive'] + const reactiveComputed: typeof import('@vueuse/core')['reactiveComputed'] + const reactiveOmit: typeof import('@vueuse/core')['reactiveOmit'] + const reactivePick: typeof import('@vueuse/core')['reactivePick'] + const readonly: typeof import('vue')['readonly'] + const ref: typeof import('vue')['ref'] + const refAutoReset: typeof import('@vueuse/core')['refAutoReset'] + const refDebounced: typeof import('@vueuse/core')['refDebounced'] + const refDefault: typeof import('@vueuse/core')['refDefault'] + const refThrottled: typeof import('@vueuse/core')['refThrottled'] + const refWithControl: typeof import('@vueuse/core')['refWithControl'] + const resolveComponent: typeof import('vue')['resolveComponent'] + const resolveRef: typeof import('@vueuse/core')['resolveRef'] + const resolveUnref: typeof import('@vueuse/core')['resolveUnref'] + const setActivePinia: typeof import('pinia')['setActivePinia'] + const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix'] + const shallowReactive: typeof import('vue')['shallowReactive'] + const shallowReadonly: typeof import('vue')['shallowReadonly'] + const shallowRef: typeof import('vue')['shallowRef'] + const storeToRefs: typeof import('pinia')['storeToRefs'] + const syncRef: typeof import('@vueuse/core')['syncRef'] + const syncRefs: typeof import('@vueuse/core')['syncRefs'] + const templateRef: typeof import('@vueuse/core')['templateRef'] + const throttledRef: typeof import('@vueuse/core')['throttledRef'] + const throttledWatch: typeof import('@vueuse/core')['throttledWatch'] + const toRaw: typeof import('vue')['toRaw'] + const toReactive: typeof import('@vueuse/core')['toReactive'] + const toRef: typeof import('vue')['toRef'] + const toRefs: typeof import('vue')['toRefs'] + const triggerRef: typeof import('vue')['triggerRef'] + const tryOnBeforeMount: typeof import('@vueuse/core')['tryOnBeforeMount'] + const tryOnBeforeUnmount: typeof import('@vueuse/core')['tryOnBeforeUnmount'] + const tryOnMounted: typeof import('@vueuse/core')['tryOnMounted'] + const tryOnScopeDispose: typeof import('@vueuse/core')['tryOnScopeDispose'] + const tryOnUnmounted: typeof import('@vueuse/core')['tryOnUnmounted'] + const unref: typeof import('vue')['unref'] + const unrefElement: typeof import('@vueuse/core')['unrefElement'] + const until: typeof import('@vueuse/core')['until'] + const useActiveElement: typeof import('@vueuse/core')['useActiveElement'] + const useArrayEvery: typeof import('@vueuse/core')['useArrayEvery'] + const useArrayFilter: typeof import('@vueuse/core')['useArrayFilter'] + const useArrayFind: typeof import('@vueuse/core')['useArrayFind'] + const useArrayFindIndex: typeof import('@vueuse/core')['useArrayFindIndex'] + const useArrayFindLast: typeof import('@vueuse/core')['useArrayFindLast'] + const useArrayJoin: typeof import('@vueuse/core')['useArrayJoin'] + const useArrayMap: typeof import('@vueuse/core')['useArrayMap'] + const useArrayReduce: typeof import('@vueuse/core')['useArrayReduce'] + const useArraySome: typeof import('@vueuse/core')['useArraySome'] + const useArrayUnique: typeof import('@vueuse/core')['useArrayUnique'] + const useAsyncQueue: typeof import('@vueuse/core')['useAsyncQueue'] + const useAsyncState: typeof import('@vueuse/core')['useAsyncState'] + const useAttrs: typeof import('vue')['useAttrs'] + const useBase64: typeof import('@vueuse/core')['useBase64'] + const useBattery: typeof import('@vueuse/core')['useBattery'] + const useBluetooth: typeof import('@vueuse/core')['useBluetooth'] + const useBreakpoints: typeof import('@vueuse/core')['useBreakpoints'] + const useBroadcastChannel: typeof import('@vueuse/core')['useBroadcastChannel'] + const useBrowserLocation: typeof import('@vueuse/core')['useBrowserLocation'] + const useCached: typeof import('@vueuse/core')['useCached'] + const useClipboard: typeof import('@vueuse/core')['useClipboard'] + const useCloned: typeof import('@vueuse/core')['useCloned'] + const useColorMode: typeof import('@vueuse/core')['useColorMode'] + const useConfirmDialog: typeof import('@vueuse/core')['useConfirmDialog'] + const useCounter: typeof import('@vueuse/core')['useCounter'] + const useCssModule: typeof import('vue')['useCssModule'] + const useCssVar: typeof import('@vueuse/core')['useCssVar'] + const useCssVars: typeof import('vue')['useCssVars'] + const useCurrentElement: typeof import('@vueuse/core')['useCurrentElement'] + const useCycleList: typeof import('@vueuse/core')['useCycleList'] + const useDark: typeof import('@vueuse/core')['useDark'] + const useDarks: typeof import('../../src/composables/useDarks')['default'] + const useDateFormat: typeof import('@vueuse/core')['useDateFormat'] + const useDebounce: typeof import('@vueuse/core')['useDebounce'] + const useDebounceFn: typeof import('@vueuse/core')['useDebounceFn'] + const useDebouncedRefHistory: typeof import('@vueuse/core')['useDebouncedRefHistory'] + const useDeviceMotion: typeof import('@vueuse/core')['useDeviceMotion'] + const useDeviceOrientation: typeof import('@vueuse/core')['useDeviceOrientation'] + const useDevicePixelRatio: typeof import('@vueuse/core')['useDevicePixelRatio'] + const useDevicesList: typeof import('@vueuse/core')['useDevicesList'] + const useDisplayMedia: typeof import('@vueuse/core')['useDisplayMedia'] + const useDocumentVisibility: typeof import('@vueuse/core')['useDocumentVisibility'] + const useDraggable: typeof import('@vueuse/core')['useDraggable'] + const useDropZone: typeof import('@vueuse/core')['useDropZone'] + const useElementBounding: typeof import('@vueuse/core')['useElementBounding'] + const useElementByPoint: typeof import('@vueuse/core')['useElementByPoint'] + const useElementHover: typeof import('@vueuse/core')['useElementHover'] + const useElementSize: typeof import('@vueuse/core')['useElementSize'] + const useElementVisibility: typeof import('@vueuse/core')['useElementVisibility'] + const useEventBus: typeof import('@vueuse/core')['useEventBus'] + const useEventListener: typeof import('@vueuse/core')['useEventListener'] + const useEventSource: typeof import('@vueuse/core')['useEventSource'] + const useEyeDropper: typeof import('@vueuse/core')['useEyeDropper'] + const useFavicon: typeof import('@vueuse/core')['useFavicon'] + const useFetch: typeof import('@vueuse/core')['useFetch'] + const useFileDialog: typeof import('@vueuse/core')['useFileDialog'] + const useFileSystemAccess: typeof import('@vueuse/core')['useFileSystemAccess'] + const useFocus: typeof import('@vueuse/core')['useFocus'] + const useFocusWithin: typeof import('@vueuse/core')['useFocusWithin'] + const useFps: typeof import('@vueuse/core')['useFps'] + const useFullscreen: typeof import('@vueuse/core')['useFullscreen'] + const useGamepad: typeof import('@vueuse/core')['useGamepad'] + const useGeolocation: typeof import('@vueuse/core')['useGeolocation'] + const useI18n: typeof import('vue-i18n')['useI18n'] + const useIdle: typeof import('@vueuse/core')['useIdle'] + const useImage: typeof import('@vueuse/core')['useImage'] + const useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll'] + const useIntersectionObserver: typeof import('@vueuse/core')['useIntersectionObserver'] + const useInterval: typeof import('@vueuse/core')['useInterval'] + const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn'] + const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier'] + const useLanguage: typeof import('../../src/composables/useLanguage')['default'] + const useLastChanged: typeof import('@vueuse/core')['useLastChanged'] + const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage'] + const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys'] + const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory'] + const useMediaControls: typeof import('@vueuse/core')['useMediaControls'] + const useMediaQuery: typeof import('@vueuse/core')['useMediaQuery'] + const useMemoize: typeof import('@vueuse/core')['useMemoize'] + const useMemory: typeof import('@vueuse/core')['useMemory'] + const useMounted: typeof import('@vueuse/core')['useMounted'] + const useMouse: typeof import('@vueuse/core')['useMouse'] + const useMouseInElement: typeof import('@vueuse/core')['useMouseInElement'] + const useMousePressed: typeof import('@vueuse/core')['useMousePressed'] + const useMutationObserver: typeof import('@vueuse/core')['useMutationObserver'] + const useNavigatorLanguage: typeof import('@vueuse/core')['useNavigatorLanguage'] + const useNetwork: typeof import('@vueuse/core')['useNetwork'] + const useNow: typeof import('@vueuse/core')['useNow'] + const useObjectUrl: typeof import('@vueuse/core')['useObjectUrl'] + const useOffsetPagination: typeof import('@vueuse/core')['useOffsetPagination'] + const useOnline: typeof import('@vueuse/core')['useOnline'] + const usePageLeave: typeof import('@vueuse/core')['usePageLeave'] + const useParallax: typeof import('@vueuse/core')['useParallax'] + const usePermission: typeof import('@vueuse/core')['usePermission'] + const usePointer: typeof import('@vueuse/core')['usePointer'] + const usePointerLock: typeof import('@vueuse/core')['usePointerLock'] + const usePointerSwipe: typeof import('@vueuse/core')['usePointerSwipe'] + const usePreferredColorScheme: typeof import('@vueuse/core')['usePreferredColorScheme'] + const usePreferredContrast: typeof import('@vueuse/core')['usePreferredContrast'] + const usePreferredDark: typeof import('@vueuse/core')['usePreferredDark'] + const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages'] + const usePreferredReducedMotion: typeof import('@vueuse/core')['usePreferredReducedMotion'] + const usePrevious: typeof import('@vueuse/core')['usePrevious'] + const useRafFn: typeof import('@vueuse/core')['useRafFn'] + const useRefHistory: typeof import('@vueuse/core')['useRefHistory'] + const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver'] + const useRoute: typeof import('vue-router/auto')['useRoute'] + const useRouter: typeof import('vue-router/auto')['useRouter'] + const useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation'] + const useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea'] + const useScriptTag: typeof import('@vueuse/core')['useScriptTag'] + const useScroll: typeof import('@vueuse/core')['useScroll'] + const useScrollLock: typeof import('@vueuse/core')['useScrollLock'] + const useSessionStorage: typeof import('@vueuse/core')['useSessionStorage'] + const useShare: typeof import('@vueuse/core')['useShare'] + const useSlots: typeof import('vue')['useSlots'] + const useSorted: typeof import('@vueuse/core')['useSorted'] + const useSpeechRecognition: typeof import('@vueuse/core')['useSpeechRecognition'] + const useSpeechSynthesis: typeof import('@vueuse/core')['useSpeechSynthesis'] + const useStepper: typeof import('@vueuse/core')['useStepper'] + const useStorage: typeof import('@vueuse/core')['useStorage'] + const useStorageAsync: typeof import('@vueuse/core')['useStorageAsync'] + const useStyleTag: typeof import('@vueuse/core')['useStyleTag'] + const useSupported: typeof import('@vueuse/core')['useSupported'] + const useSwipe: typeof import('@vueuse/core')['useSwipe'] + const useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList'] + const useTextDirection: typeof import('@vueuse/core')['useTextDirection'] + const useTextSelection: typeof import('@vueuse/core')['useTextSelection'] + const useTextareaAutosize: typeof import('@vueuse/core')['useTextareaAutosize'] + const useThrottle: typeof import('@vueuse/core')['useThrottle'] + const useThrottleFn: typeof import('@vueuse/core')['useThrottleFn'] + const useThrottledRefHistory: typeof import('@vueuse/core')['useThrottledRefHistory'] + const useTimeAgo: typeof import('@vueuse/core')['useTimeAgo'] + const useTimeout: typeof import('@vueuse/core')['useTimeout'] + const useTimeoutFn: typeof import('@vueuse/core')['useTimeoutFn'] + const useTimeoutPoll: typeof import('@vueuse/core')['useTimeoutPoll'] + const useTimestamp: typeof import('@vueuse/core')['useTimestamp'] + const useTitle: typeof import('@vueuse/core')['useTitle'] + const useToNumber: typeof import('@vueuse/core')['useToNumber'] + const useToString: typeof import('@vueuse/core')['useToString'] + const useToggle: typeof import('@vueuse/core')['useToggle'] + const useTransition: typeof import('@vueuse/core')['useTransition'] + const useTyped: typeof import('../../src/composables/useTyped')['default'] + const useUrlSearchParams: typeof import('@vueuse/core')['useUrlSearchParams'] + const useUserMedia: typeof import('@vueuse/core')['useUserMedia'] + const useVModel: typeof import('@vueuse/core')['useVModel'] + const useVModels: typeof import('@vueuse/core')['useVModels'] + const useVibrate: typeof import('@vueuse/core')['useVibrate'] + const useVirtualList: typeof import('@vueuse/core')['useVirtualList'] + const useWakeLock: typeof import('@vueuse/core')['useWakeLock'] + const useWebNotification: typeof import('@vueuse/core')['useWebNotification'] + const useWebSocket: typeof import('@vueuse/core')['useWebSocket'] + const useWebWorker: typeof import('@vueuse/core')['useWebWorker'] + const useWebWorkerFn: typeof import('@vueuse/core')['useWebWorkerFn'] + const useWindowFocus: typeof import('@vueuse/core')['useWindowFocus'] + const useWindowScroll: typeof import('@vueuse/core')['useWindowScroll'] + const useWindowSize: typeof import('@vueuse/core')['useWindowSize'] + const utils: typeof import('../../src/composables/utils')['default'] + const watch: typeof import('vue')['watch'] + const watchArray: typeof import('@vueuse/core')['watchArray'] + const watchAtMost: typeof import('@vueuse/core')['watchAtMost'] + const watchDebounced: typeof import('@vueuse/core')['watchDebounced'] + const watchEffect: typeof import('vue')['watchEffect'] + const watchIgnorable: typeof import('@vueuse/core')['watchIgnorable'] + const watchOnce: typeof import('@vueuse/core')['watchOnce'] + const watchPausable: typeof import('@vueuse/core')['watchPausable'] + const watchPostEffect: typeof import('vue')['watchPostEffect'] + const watchSyncEffect: typeof import('vue')['watchSyncEffect'] + const watchThrottled: typeof import('@vueuse/core')['watchThrottled'] + const watchTriggerable: typeof import('@vueuse/core')['watchTriggerable'] + const watchWithFilter: typeof import('@vueuse/core')['watchWithFilter'] + const whenever: typeof import('@vueuse/core')['whenever'] +} +// for type re-export +declare global { + // @ts-ignore + export type { Component, ComponentPublicInstance, ComputedRef, InjectionKey, PropType, Ref, VNode } from 'vue' +} diff --git a/halftoneproject-master/HalftoneWeb/presets/types/components.d.ts b/halftoneproject-master/HalftoneWeb/presets/types/components.d.ts new file mode 100644 index 0000000..92e2578 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/presets/types/components.d.ts @@ -0,0 +1,44 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +import '@vue/runtime-core' + +export {} + +declare module '@vue/runtime-core' { + export interface GlobalComponents { + Counter: typeof import('./../../src/components/counter.vue')['default'] + ElAside: typeof import('element-plus/es')['ElAside'] + ElBadge: typeof import('element-plus/es')['ElBadge'] + ElButton: typeof import('element-plus/es')['ElButton'] + ElCard: typeof import('element-plus/es')['ElCard'] + ElCol: typeof import('element-plus/es')['ElCol'] + ElContainer: typeof import('element-plus/es')['ElContainer'] + ElDatePicker: typeof import('element-plus/es')['ElDatePicker'] + ElDialog: typeof import('element-plus/es')['ElDialog'] + ElDivider: typeof import('element-plus/es')['ElDivider'] + ElForm: typeof import('element-plus/es')['ElForm'] + ElFormItem: typeof import('element-plus/es')['ElFormItem'] + ElIcon: typeof import('element-plus/es')['ElIcon'] + ElInput: typeof import('element-plus/es')['ElInput'] + ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] + ElMain: typeof import('element-plus/es')['ElMain'] + ElMenu: typeof import('element-plus/es')['ElMenu'] + ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] + ElOption: typeof import('element-plus/es')['ElOption'] + ElPagination: typeof import('element-plus/es')['ElPagination'] + ElRadio: typeof import('element-plus/es')['ElRadio'] + ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] + ElRow: typeof import('element-plus/es')['ElRow'] + ElSelect: typeof import('element-plus/es')['ElSelect'] + ElTable: typeof import('element-plus/es')['ElTable'] + ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] + ElTag: typeof import('element-plus/es')['ElTag'] + ElText: typeof import('element-plus/es')['ElText'] + ElTooltip: typeof import('element-plus/es')['ElTooltip'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + } +} diff --git a/halftoneproject-master/HalftoneWeb/presets/types/env.d.ts b/halftoneproject-master/HalftoneWeb/presets/types/env.d.ts new file mode 100644 index 0000000..093772b --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/presets/types/env.d.ts @@ -0,0 +1,18 @@ +/// +/// +/// +/// +/// +/// + +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} + +declare module '*.md' { + import { ComponentOptions } from 'vue' + const Component: ComponentOptions + export default Component +} diff --git a/halftoneproject-master/HalftoneWeb/presets/types/type-router.d.ts b/halftoneproject-master/HalftoneWeb/presets/types/type-router.d.ts new file mode 100644 index 0000000..7fe494d --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/presets/types/type-router.d.ts @@ -0,0 +1,144 @@ +// Generated by unplugin-vue-router. ‼️ DO NOT MODIFY THIS FILE ‼️ +// It's recommended to commit this file. +// Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry. + +/// + +import type { + // type safe route locations + RouteLocationTypedList, + RouteLocationResolvedTypedList, + RouteLocationNormalizedTypedList, + RouteLocationNormalizedLoadedTypedList, + RouteLocationAsString, + RouteLocationAsRelativeTypedList, + RouteLocationAsPathTypedList, + + // helper types + // route definitions + RouteRecordInfo, + ParamValue, + ParamValueOneOrMore, + ParamValueZeroOrMore, + ParamValueZeroOrOne, + + // vue-router extensions + _RouterTyped, + RouterLinkTyped, + NavigationGuard, + UseLinkFnTyped, + + // data fetching + _DataLoader, + _DefineLoaderOptions, +} from 'unplugin-vue-router' + +declare module 'vue-router/auto/routes' { + export interface RouteNamedMap { + '/': RouteRecordInfo<'/', '/', Record, Record>, + '/[...notFound]': RouteRecordInfo<'/[...notFound]', '/:notFound(.*)', { notFound: ParamValue }, { notFound: ParamValue }>, + '/about': RouteRecordInfo<'/about', '/about', Record, Record>, + '/chartDefectRate': RouteRecordInfo<'/chartDefectRate', '/chartDefectRate', Record, Record>, + '/chartPT': RouteRecordInfo<'/chartPT', '/chartPT', Record, Record>, + '/chartQualifiedRate': RouteRecordInfo<'/chartQualifiedRate', '/chartQualifiedRate', Record, Record>, + '/home': RouteRecordInfo<'/home', '/home', Record, Record>, + '/reportQualifiedRate': RouteRecordInfo<'/reportQualifiedRate', '/reportQualifiedRate', Record, Record>, + '/reportRecordSN': RouteRecordInfo<'/reportRecordSN', '/reportRecordSN', Record, Record>, + } +} + +declare module 'vue-router/auto' { + import type { RouteNamedMap } from 'vue-router/auto/routes' + + export type RouterTyped = _RouterTyped + + /** + * Type safe version of `RouteLocationNormalized` (the type of `to` and `from` in navigation guards). + * Allows passing the name of the route to be passed as a generic. + */ + export type RouteLocationNormalized = RouteLocationNormalizedTypedList[Name] + + /** + * Type safe version of `RouteLocationNormalizedLoaded` (the return type of `useRoute()`). + * Allows passing the name of the route to be passed as a generic. + */ + export type RouteLocationNormalizedLoaded = RouteLocationNormalizedLoadedTypedList[Name] + + /** + * Type safe version of `RouteLocationResolved` (the returned route of `router.resolve()`). + * Allows passing the name of the route to be passed as a generic. + */ + export type RouteLocationResolved = RouteLocationResolvedTypedList[Name] + + /** + * Type safe version of `RouteLocation` . Allows passing the name of the route to be passed as a generic. + */ + export type RouteLocation = RouteLocationTypedList[Name] + + /** + * Type safe version of `RouteLocationRaw` . Allows passing the name of the route to be passed as a generic. + */ + export type RouteLocationRaw = + | RouteLocationAsString + | RouteLocationAsRelativeTypedList[Name] + | RouteLocationAsPathTypedList[Name] + + /** + * Generate a type safe params for a route location. Requires the name of the route to be passed as a generic. + */ + export type RouteParams = RouteNamedMap[Name]['params'] + /** + * Generate a type safe raw params for a route location. Requires the name of the route to be passed as a generic. + */ + export type RouteParamsRaw = RouteNamedMap[Name]['paramsRaw'] + + export function useRouter(): RouterTyped + export function useRoute(name?: Name): RouteLocationNormalizedLoadedTypedList[Name] + + export const useLink: UseLinkFnTyped + + export function onBeforeRouteLeave(guard: NavigationGuard): void + export function onBeforeRouteUpdate(guard: NavigationGuard): void + + export const RouterLink: RouterLinkTyped + + // Experimental Data Fetching + + export function defineLoader< + P extends Promise, + Name extends keyof RouteNamedMap = keyof RouteNamedMap, + isLazy extends boolean = false, + >( + name: Name, + loader: (route: RouteLocationNormalizedLoaded) => P, + options?: _DefineLoaderOptions, + ): _DataLoader, isLazy> + export function defineLoader< + P extends Promise, + isLazy extends boolean = false, + >( + loader: (route: RouteLocationNormalizedLoaded) => P, + options?: _DefineLoaderOptions, + ): _DataLoader, isLazy> + + export { + _definePage as definePage, + _HasDataLoaderMeta as HasDataLoaderMeta, + _setupDataFetchingGuard as setupDataFetchingGuard, + _stopDataFetchingScope as stopDataFetchingScope, + } from 'unplugin-vue-router/runtime' +} + +declare module 'vue-router' { + import type { RouteNamedMap } from 'vue-router/auto/routes' + + export interface TypesConfig { + beforeRouteUpdate: NavigationGuard + beforeRouteLeave: NavigationGuard + + $route: RouteLocationNormalizedLoadedTypedList[keyof RouteNamedMap] + $router: _RouterTyped + + RouterLink: RouterLinkTyped + } +} diff --git a/halftoneproject-master/HalftoneWeb/public/docs/icons-first-step.png b/halftoneproject-master/HalftoneWeb/public/docs/icons-first-step.png new file mode 100644 index 0000000000000000000000000000000000000000..74b66c2093279c68b93ad8f8541112235797a40e GIT binary patch literal 55932 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
=b{6d8L4J& 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 AlK=n! literal 0 HcmV?d00001 diff --git a/halftoneproject-master/HalftoneWeb/public/docs/icons-second-step.png b/halftoneproject-master/HalftoneWeb/public/docs/icons-second-step.png new file mode 100644 index 0000000000000000000000000000000000000000..3dc4f23952d5d2b53b4c1d441206e14ff5b8971b GIT binary patch literal 68668 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 -L?U^8b2?!G&8U-$ClEga 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 Pyxl!@eKoX-{j>i8-)yXU literal 0 HcmV?d00001 diff --git a/halftoneproject-master/HalftoneWeb/public/docs/inspect.png b/halftoneproject-master/HalftoneWeb/public/docs/inspect.png new file mode 100644 index 0000000000000000000000000000000000000000..ce75a8a1b2488305c0ffe4e330c3b9f1d6a2c04e GIT binary patch literal 15691 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 b3Y5l)s5$$^5-kz`AC9b)5~N(h=-dARcSy}k literal 0 HcmV?d00001 diff --git a/halftoneproject-master/HalftoneWeb/public/docs/notFound-dark.png b/halftoneproject-master/HalftoneWeb/public/docs/notFound-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..fbb65fe05c76c1033faea981be497ea1e956b0e5 GIT binary patch literal 45240 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 KR!M*S_WuE$`Jd7N literal 0 HcmV?d00001 diff --git a/halftoneproject-master/HalftoneWeb/public/favicon.ico b/halftoneproject-master/HalftoneWeb/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4e60dc96d6a407c8acedbc2410533265f3d74c0f GIT binary patch literal 52527 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 C=1,S=d.length;Ct[i-2].x?1:n.x===t[i-2].x?0:-1,c=n.y>t[i-2].y?1:n.y===t[i-2].y?0:-1),r.push(["L",n.x+a*e,n.y+c*e]),r},fabric.util.getPathSegmentsInfo=l,fabric.util.getBoundsOfCurve=function(t,e,i,r,n,s,o,a){var c;if(fabric.cachesBoundsOfCurve&&(c=A.call(arguments),fabric.boundsOfCurveCache[c]))return fabric.boundsOfCurveCache[c];var h,l,u,f,d,g,p,v,m=Math.sqrt,b=Math.min,y=Math.max,_=Math.abs,x=[],C=[[],[]];l=6*t-12*i+6*n,h=-3*t+9*i-9*n+3*o,u=3*i-3*t;for(var S=0;S<2;++S)if(0/g,">")},graphemeSplit:function(t){var e,i=0,r=[];for(i=0;it.x&&this.y>t.y},gte:function(t){return this.x>=t.x&&this.y>=t.y},lerp:function(t,e){return void 0===e&&(e=.5),e=Math.max(Math.min(1,e),0),new i(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)},distanceFrom:function(t){var e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)},midPointFrom:function(t){return this.lerp(t)},min:function(t){return new i(Math.min(this.x,t.x),Math.min(this.y,t.y))},max:function(t){return new i(Math.max(this.x,t.x),Math.max(this.y,t.y))},toString:function(){return this.x+","+this.y},setXY:function(t,e){return this.x=t,this.y=e,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setFromPoint:function(t){return this.x=t.x,this.y=t.y,this},swap:function(t){var e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i},clone:function(){return new i(this.x,this.y)}}}("undefined"!=typeof exports?exports:this),function(t){"use strict";var f=t.fabric||(t.fabric={});function d(t){this.status=t,this.points=[]}f.Intersection?f.warn("fabric.Intersection is already defined"):(f.Intersection=d,f.Intersection.prototype={constructor:d,appendPoint:function(t){return this.points.push(t),this},appendPoints:function(t){return this.points=this.points.concat(t),this}},f.Intersection.intersectLineLine=function(t,e,i,r){var n,s=(r.x-i.x)*(t.y-i.y)-(r.y-i.y)*(t.x-i.x),o=(e.x-t.x)*(t.y-i.y)-(e.y-t.y)*(t.x-i.x),a=(r.y-i.y)*(e.x-t.x)-(r.x-i.x)*(e.y-t.y);if(0!==a){var c=s/a,h=o/a;0<=c&&c<=1&&0<=h&&h<=1?(n=new d("Intersection")).appendPoint(new f.Point(t.x+c*(e.x-t.x),t.y+c*(e.y-t.y))):n=new d}else n=new d(0===s||0===o?"Coincident":"Parallel");return n},f.Intersection.intersectLinePolygon=function(t,e,i){var r,n,s,o,a=new d,c=i.length;for(o=0;o=c&&(h.x-=c),h.x<=-c&&(h.x+=c),h.y>=c&&(h.y-=c),h.y<=c&&(h.y+=c),h.x-=o.offsetX,h.y-=o.offsetY,h}function y(t){return t.flipX!==t.flipY}function _(t,e,i,r,n){if(0!==t[e]){var s=n/t._getTransformedDimensions()[r]*t[i];t.set(i,s)}}function x(t,e,i,r){var n,s=e.target,o=s._getTransformedDimensions(0,s.skewY),a=k(e,e.originX,e.originY,i,r),c=Math.abs(2*a.x)-o.x,h=s.skewX;c<2?n=0:(n=v(Math.atan2(c/s.scaleX,o.y/s.scaleY)),e.originX===f&&e.originY===p&&(n=-n),e.originX===g&&e.originY===d&&(n=-n),y(s)&&(n=-n));var l=h!==n;if(l){var u=s._getTransformedDimensions().y;s.set("skewX",n),_(s,"skewY","scaleY","y",u)}return l}function C(t,e,i,r){var n,s=e.target,o=s._getTransformedDimensions(s.skewX,0),a=k(e,e.originX,e.originY,i,r),c=Math.abs(2*a.y)-o.y,h=s.skewY;c<2?n=0:(n=v(Math.atan2(c/s.scaleY,o.x/s.scaleX)),e.originX===f&&e.originY===p&&(n=-n),e.originX===g&&e.originY===d&&(n=-n),y(s)&&(n=-n));var l=h!==n;if(l){var u=s._getTransformedDimensions().x;s.set("skewY",n),_(s,"skewX","scaleX","x",u)}return l}function E(t,e,i,r,n){n=n||{};var s,o,a,c,h,l,u=e.target,f=u.lockScalingX,d=u.lockScalingY,g=n.by,p=w(t,u),v=P(u,g,p),m=e.gestureScale;if(v)return!1;if(m)o=e.scaleX*m,a=e.scaleY*m;else{if(s=k(e,e.originX,e.originY,i,r),h="y"!==g?T(s.x):1,l="x"!==g?T(s.y):1,e.signX||(e.signX=h),e.signY||(e.signY=l),u.lockScalingFlip&&(e.signX!==h||e.signY!==l))return!1;if(c=u._getTransformedDimensions(),p&&!g){var b=Math.abs(s.x)+Math.abs(s.y),y=e.original,_=b/(Math.abs(c.x*y.scaleX/u.scaleX)+Math.abs(c.y*y.scaleY/u.scaleY));o=y.scaleX*_,a=y.scaleY*_}else o=Math.abs(s.x*u.scaleX/c.x),a=Math.abs(s.y*u.scaleY/c.y);O(e)&&(o*=2,a*=2),e.signX!==h&&"y"!==g&&(e.originX=S[e.originX],o*=-1,e.signX=h),e.signY!==l&&"x"!==g&&(e.originY=S[e.originY],a*=-1,e.signY=l)}var x=u.scaleX,C=u.scaleY;return g?("x"===g&&u.set("scaleX",o),"y"===g&&u.set("scaleY",a)):(!f&&u.set("scaleX",o),!d&&u.set("scaleY",a)),x!==u.scaleX||C!==u.scaleY}n.scaleCursorStyleHandler=function(t,e,i){var r=w(t,i),n="";if(0!==e.x&&0===e.y?n="x":0===e.x&&0!==e.y&&(n="y"),P(i,n,r))return"not-allowed";var s=a(i,e);return o[s]+"-resize"},n.skewCursorStyleHandler=function(t,e,i){var r="not-allowed";if(0!==e.x&&i.lockSkewingY)return r;if(0!==e.y&&i.lockSkewingX)return r;var n=a(i,e)%4;return s[n]+"-resize"},n.scaleSkewCursorStyleHandler=function(t,e,i){return t[i.canvas.altActionKey]?n.skewCursorStyleHandler(t,e,i):n.scaleCursorStyleHandler(t,e,i)},n.rotationWithSnapping=b("rotating",m(function(t,e,i,r){var n=e,s=n.target,o=s.translateToOriginPoint(s.getCenterPoint(),n.originX,n.originY);if(s.lockRotation)return!1;var a,c=Math.atan2(n.ey-o.y,n.ex-o.x),h=Math.atan2(r-o.y,i-o.x),l=v(h-c+n.theta);if(0o.r2,h=this.gradientTransform?this.gradientTransform.concat():fabric.iMatrix.concat(),l=-this.offsetX,u=-this.offsetY,f=!!e.additionalTransform,d="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox";if(a.sort(function(t,e){return t.offset-e.offset}),"objectBoundingBox"===d?(l/=t.width,u/=t.height):(l+=t.width/2,u+=t.height/2),"path"===t.type&&"percentage"!==this.gradientUnits&&(l-=t.pathOffset.x,u-=t.pathOffset.y),h[4]-=l,h[5]-=u,s='id="SVGID_'+this.id+'" gradientUnits="'+d+'"',s+=' gradientTransform="'+(f?e.additionalTransform+" ":"")+fabric.util.matrixToSVG(h)+'" ',"linear"===this.type?n=["\n']:"radial"===this.type&&(n=["\n']),"radial"===this.type){if(c)for((a=a.concat()).reverse(),i=0,r=a.length;i\n')}return n.push("linear"===this.type?"\n":"\n"),n.join("")},toLive:function(t){var e,i,r,n=fabric.util.object.clone(this.coords);if(this.type){for("linear"===this.type?e=t.createLinearGradient(n.x1,n.y1,n.x2,n.y2):"radial"===this.type&&(e=t.createRadialGradient(n.x1,n.y1,n.r1,n.x2,n.y2,n.r2)),i=0,r=this.colorStops.length;i\n\n\n'},setOptions:function(t){for(var e in t)this[e]=t[e]},toLive:function(t){var e=this.source;if(!e)return"";if(void 0!==e.src){if(!e.complete)return"";if(0===e.naturalWidth||0===e.naturalHeight)return""}return t.createPattern(e,this.repeat)}})}(),function(t){"use strict";var o=t.fabric||(t.fabric={}),a=o.util.toFixed;o.Shadow?o.warn("fabric.Shadow is already defined."):(o.Shadow=o.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(t){for(var e in"string"==typeof t&&(t=this._parseShadow(t)),t)this[e]=t[e];this.id=o.Object.__uid++},_parseShadow:function(t){var e=t.trim(),i=o.Shadow.reOffsetsAndBlur.exec(e)||[];return{color:(e.replace(o.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:parseFloat(i[1],10)||0,offsetY:parseFloat(i[2],10)||0,blur:parseFloat(i[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(t){var e=40,i=40,r=o.Object.NUM_FRACTION_DIGITS,n=o.util.rotateVector({x:this.offsetX,y:this.offsetY},o.util.degreesToRadians(-t.angle)),s=new o.Color(this.color);return t.width&&t.height&&(e=100*a((Math.abs(n.x)+this.blur)/t.width,r)+20,i=100*a((Math.abs(n.y)+this.blur)/t.height,r)+20),t.flipX&&(n.x*=-1),t.flipY&&(n.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var e={},i=o.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach(function(t){this[t]!==i[t]&&(e[t]=this[t])},this),e}}),o.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/)}("undefined"!=typeof exports?exports:this),function(){"use strict";if(fabric.StaticCanvas)fabric.warn("fabric.StaticCanvas is already defined.");else{var n=fabric.util.object.extend,t=fabric.util.getElementOffset,h=fabric.util.removeFromArray,a=fabric.util.toFixed,s=fabric.util.transformPoint,o=fabric.util.invertTransform,i=fabric.util.getNodeCanvas,r=fabric.util.createCanvasElement,e=new Error("Could not initialize `canvas` element");fabric.StaticCanvas=fabric.util.createClass(fabric.CommonMethods,{initialize:function(t,e){e||(e={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(t,e)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:fabric.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(t,e){var i=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(t),this._initOptions(e),this.interactive||this._initRetinaScaling(),e.overlayImage&&this.setOverlayImage(e.overlayImage,i),e.backgroundImage&&this.setBackgroundImage(e.backgroundImage,i),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor,i),e.overlayColor&&this.setOverlayColor(e.overlayColor,i),this.calcOffset()},_isRetinaScaling:function(){return 1\n'),this._setSVGBgOverlayColor(i,"background"),this._setSVGBgOverlayImage(i,"backgroundImage",e),this._setSVGObjects(i,e),this.clipPath&&i.push("\n"),this._setSVGBgOverlayColor(i,"overlay"),this._setSVGBgOverlayImage(i,"overlayImage",e),i.push(""),i.join("")},_setSVGPreamble:function(t,e){e.suppressPreamble||t.push('\n','\n')},_setSVGHeader:function(t,e){var i,r=e.width||this.width,n=e.height||this.height,s='viewBox="0 0 '+this.width+" "+this.height+'" ',o=fabric.Object.NUM_FRACTION_DIGITS;e.viewBox?s='viewBox="'+e.viewBox.x+" "+e.viewBox.y+" "+e.viewBox.width+" "+e.viewBox.height+'" ':this.svgViewportTransformation&&(i=this.viewportTransform,s='viewBox="'+a(-i[4]/i[0],o)+" "+a(-i[5]/i[3],o)+" "+a(this.width/i[0],o)+" "+a(this.height/i[3],o)+'" '),t.push("\n',"Created with Fabric.js ",fabric.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")},createSVGClipPathMarkup:function(t){var e=this.clipPath;return e?(e.clipPathId="CLIPPATH_"+fabric.Object.__uid++,'\n'+this.clipPath.toClipPathSVG(t.reviver)+"\n"):""},createSVGRefElementsMarkup:function(){var s=this;return["background","overlay"].map(function(t){var e=s[t+"Color"];if(e&&e.toLive){var i=s[t+"Vpt"],r=s.viewportTransform,n={width:s.width/(i?r[0]:1),height:s.height/(i?r[3]:1)};return e.toSVG(n,{additionalTransform:i?fabric.util.matrixToSVG(r):""})}}).join("")},createSVGFontFacesMarkup:function(){var t,e,i,r,n,s,o,a,c="",h={},l=fabric.fontPaths,u=[];for(this._objects.forEach(function t(e){u.push(e),e._objects&&e._objects.forEach(t)}),o=0,a=u.length;o',"\n",c,"","\n"].join("")),c},_setSVGObjects:function(t,e){var i,r,n,s=this._objects;for(r=0,n=s.length;r\n")}else t.push('\n")},sendToBack:function(t){if(!t)return this;var e,i,r,n=this._activeObject;if(t===n&&"activeSelection"===t.type)for(e=(r=n._objects).length;e--;)i=r[e],h(this._objects,i),this._objects.unshift(i);else h(this._objects,t),this._objects.unshift(t);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(t){if(!t)return this;var e,i,r,n=this._activeObject;if(t===n&&"activeSelection"===t.type)for(r=n._objects,e=0;e"}}),n(fabric.StaticCanvas.prototype,fabric.Observable),n(fabric.StaticCanvas.prototype,fabric.Collection),n(fabric.StaticCanvas.prototype,fabric.DataURLExporter),n(fabric.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(t){var e=r();if(!e||!e.getContext)return null;var i=e.getContext("2d");if(!i)return null;switch(t){case"setLineDash":return void 0!==i.setLineDash;default:return null}}}),fabric.StaticCanvas.prototype.toJSON=fabric.StaticCanvas.prototype.toObject,fabric.isLikelyNode&&(fabric.StaticCanvas.prototype.createPNGStream=function(){var t=i(this.lowerCanvasEl);return t&&t.createPNGStream()},fabric.StaticCanvas.prototype.createJPEGStream=function(t){var e=i(this.lowerCanvasEl);return e&&e.createJPEGStream(t)})}}(),fabric.BaseBrush=fabric.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,limitedToCanvasSize:!1,_setBrushStyles:function(t){t.strokeStyle=this.color,t.lineWidth=this.width,t.lineCap=this.strokeLineCap,t.miterLimit=this.strokeMiterLimit,t.lineJoin=this.strokeLineJoin,t.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(t){var e=this.canvas.viewportTransform;t.save(),t.transform(e[0],e[1],e[2],e[3],e[4],e[5])},_setShadow:function(){if(this.shadow){var t=this.canvas,e=this.shadow,i=t.contextTop,r=t.getZoom();t&&t._isRetinaScaling()&&(r*=fabric.devicePixelRatio),i.shadowColor=e.color,i.shadowBlur=e.blur*r,i.shadowOffsetX=e.offsetX*r,i.shadowOffsetY=e.offsetY*r}},needsFullRender:function(){return new fabric.Color(this.color).getAlpha()<1||!!this.shadow},_resetShadow:function(){var t=this.canvas.contextTop;t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0},_isOutSideCanvas:function(t){return t.x<0||t.x>this.canvas.getWidth()||t.y<0||t.y>this.canvas.getHeight()}}),fabric.PencilBrush=fabric.util.createClass(fabric.BaseBrush,{decimate:.4,drawStraightLine:!1,straightLineKey:"shiftKey",initialize:function(t){this.canvas=t,this._points=[]},needsFullRender:function(){return this.callSuper("needsFullRender")||this._hasStraightLine},_drawSegment:function(t,e,i){var r=e.midPointFrom(i);return t.quadraticCurveTo(e.x,e.y,r.x,r.y),r},onMouseDown:function(t,e){this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],this._prepareForDrawing(t),this._captureDrawingPath(t),this._render())},onMouseMove:function(t,e){if(this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],(!0!==this.limitedToCanvasSize||!this._isOutSideCanvas(t))&&this._captureDrawingPath(t)&&1"},getObjectScaling:function(){if(!this.group)return{scaleX:this.scaleX,scaleY:this.scaleY};var t=x.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(t.scaleX),scaleY:Math.abs(t.scaleY)}},getTotalObjectScaling:function(){var t=this.getObjectScaling(),e=t.scaleX,i=t.scaleY;if(this.canvas){var r=this.canvas.getZoom(),n=this.canvas.getRetinaScaling();e*=r*n,i*=r*n}return{scaleX:e,scaleY:i}},getObjectOpacity:function(){var t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t},_set:function(t,e){var i="scaleX"===t||"scaleY"===t,r=this[t]!==e,n=!1;return i&&(e=this._constrainScale(e)),"scaleX"===t&&e<0?(this.flipX=!this.flipX,e*=-1):"scaleY"===t&&e<0?(this.flipY=!this.flipY,e*=-1):"shadow"!==t||!e||e instanceof x.Shadow?"dirty"===t&&this.group&&this.group.set("dirty",e):e=new x.Shadow(e),this[t]=e,r&&(n=this.group&&this.group.isOnACache(),-1=t.x&&n.left+n.width<=e.x&&n.top>=t.y&&n.top+n.height<=e.y},containsPoint:function(t,e,i,r){var n=this._getCoords(i,r),s=(e=e||this._getImageLines(n),this._findCrossPoints(t,e));return 0!==s&&s%2==1},isOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.getCoords(!0,t).some(function(t){return t.x<=i.x&&t.x>=e.x&&t.y<=i.y&&t.y>=e.y})||(!!this.intersectsWithRect(e,i,!0,t)||this._containsCenterOfCanvas(e,i,t))},_containsCenterOfCanvas:function(t,e,i){var r={x:(t.x+e.x)/2,y:(t.y+e.y)/2};return!!this.containsPoint(r,null,!0,i)},isPartiallyOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.intersectsWithRect(e,i,!0,t)||this.getCoords(!0,t).every(function(t){return(t.x>=i.x||t.x<=e.x)&&(t.y>=i.y||t.y<=e.y)})&&this._containsCenterOfCanvas(e,i,t)},_getImageLines:function(t){return{topline:{o:t.tl,d:t.tr},rightline:{o:t.tr,d:t.br},bottomline:{o:t.br,d:t.bl},leftline:{o:t.bl,d:t.tl}}},_findCrossPoints:function(t,e){var i,r,n,s=0;for(var o in e)if(!((n=e[o]).o.y=t.y&&n.d.y>=t.y||(n.o.x===n.d.x&&n.o.x>=t.x?r=n.o.x:(0,i=(n.d.y-n.o.y)/(n.d.x-n.o.x),r=-(t.y-0*t.x-(n.o.y-i*n.o.x))/(0-i)),r>=t.x&&(s+=1),2!==s)))break;return s},getBoundingRect:function(t,e){var i=this.getCoords(t,e);return h.makeBoundingBoxFromPoints(i)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(t){return Math.abs(t)\n')}},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})},toClipPathSVG:function(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})},_createBaseClipPathSVGMarkup:function(t,e){var i=(e=e||{}).reviver,r=e.additionalTransform||"",n=[this.getSvgTransform(!0,r),this.getSvgCommons()].join(""),s=t.indexOf("COMMON_PARTS");return t[s]=n,i?i(t.join("")):t.join("")},_createBaseSVGMarkup:function(t,e){var i,r,n=(e=e||{}).noStyle,s=e.reviver,o=n?"":'style="'+this.getSvgStyles()+'" ',a=e.withShadow?'style="'+this.getSvgFilter()+'" ':"",c=this.clipPath,h=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",l=c&&c.absolutePositioned,u=this.stroke,f=this.fill,d=this.shadow,g=[],p=t.indexOf("COMMON_PARTS"),v=e.additionalTransform;return c&&(c.clipPathId="CLIPPATH_"+fabric.Object.__uid++,r='\n'+c.toClipPathSVG(s)+"\n"),l&&g.push("\n"),g.push("\n"),i=[o,h,n?"":this.addPaintOrder()," ",v?'transform="'+v+'" ':""].join(""),t[p]=i,f&&f.toLive&&g.push(f.toSVG(this)),u&&u.toLive&&g.push(u.toSVG(this)),d&&g.push(d.toSVG(this)),c&&g.push(r),g.push(t.join("")),g.push("\n"),l&&g.push("\n"),s?s(g.join("")):g.join("")},addPaintOrder:function(){return"fill"!==this.paintFirst?' paint-order="'+this.paintFirst+'" ':""}})}(),function(){var n=fabric.util.object.extend,r="stateProperties";function s(e,t,i){var r={};i.forEach(function(t){r[t]=e[t]}),n(e[t],r,!0)}fabric.util.object.extend(fabric.Object.prototype,{hasStateChanged:function(t){var e="_"+(t=t||r);return Object.keys(this[e]).length\n']}}),s.Line.ATTRIBUTE_NAMES=s.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),s.Line.fromElement=function(t,e,i){i=i||{};var r=s.parseAttributes(t,s.Line.ATTRIBUTE_NAMES),n=[r.x1||0,r.y1||0,r.x2||0,r.y2||0];e(new s.Line(n,o(r,i)))},s.Line.fromObject=function(t,e){var i=r(t,!0);i.points=[t.x1,t.y1,t.x2,t.y2],s.Object._fromObject("Line",i,function(t){delete t.points,e&&e(t)},"points")})}("undefined"!=typeof exports?exports:this),function(t){"use strict";var s=t.fabric||(t.fabric={}),o=s.util.degreesToRadians;s.Circle?s.warn("fabric.Circle is already defined."):(s.Circle=s.util.createClass(s.Object,{type:"circle",radius:0,startAngle:0,endAngle:360,cacheProperties:s.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(t,e){return this.callSuper("_set",t,e),"radius"===t&&this.setRadius(e),this},toObject:function(t){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(t))},_toSVG:function(){var t,e=(this.endAngle-this.startAngle)%360;if(0===e)t=["\n'];else{var i=o(this.startAngle),r=o(this.endAngle),n=this.radius;t=['\n"]}return t},_render:function(t){t.beginPath(),t.arc(0,0,this.radius,o(this.startAngle),o(this.endAngle),!1),this._renderPaintInOrder(t)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(t){return this.radius=t,this.set("width",2*t).set("height",2*t)}}),s.Circle.ATTRIBUTE_NAMES=s.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),s.Circle.fromElement=function(t,e){var i,r=s.parseAttributes(t,s.Circle.ATTRIBUTE_NAMES);if(!("radius"in(i=r)&&0<=i.radius))throw new Error("value of `r` attribute is required and can not be negative");r.left=(r.left||0)-r.radius,r.top=(r.top||0)-r.radius,e(new s.Circle(r))},s.Circle.fromObject=function(t,e){s.Object._fromObject("Circle",t,e)})}("undefined"!=typeof exports?exports:this),function(t){"use strict";var i=t.fabric||(t.fabric={});i.Triangle?i.warn("fabric.Triangle is already defined"):(i.Triangle=i.util.createClass(i.Object,{type:"triangle",width:100,height:100,_render:function(t){var e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderPaintInOrder(t)},_toSVG:function(){var t=this.width/2,e=this.height/2;return["']}}),i.Triangle.fromObject=function(t,e){return i.Object._fromObject("Triangle",t,e)})}("undefined"!=typeof exports?exports:this),function(t){"use strict";var r=t.fabric||(t.fabric={}),e=2*Math.PI;r.Ellipse?r.warn("fabric.Ellipse is already defined."):(r.Ellipse=r.util.createClass(r.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:r.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this.set("rx",t&&t.rx||0),this.set("ry",t&&t.ry||0)},_set:function(t,e){switch(this.callSuper("_set",t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']},_render:function(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,e,!1),t.restore(),this._renderPaintInOrder(t)}}),r.Ellipse.ATTRIBUTE_NAMES=r.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),r.Ellipse.fromElement=function(t,e){var i=r.parseAttributes(t,r.Ellipse.ATTRIBUTE_NAMES);i.left=(i.left||0)-i.rx,i.top=(i.top||0)-i.ry,e(new r.Ellipse(i))},r.Ellipse.fromObject=function(t,e){r.Object._fromObject("Ellipse",t,e)})}("undefined"!=typeof exports?exports:this),function(t){"use strict";var s=t.fabric||(t.fabric={}),o=s.util.object.extend;s.Rect?s.warn("fabric.Rect is already defined"):(s.Rect=s.util.createClass(s.Object,{stateProperties:s.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:s.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(t){var e=this.rx?Math.min(this.rx,this.width/2):0,i=this.ry?Math.min(this.ry,this.height/2):0,r=this.width,n=this.height,s=-this.width/2,o=-this.height/2,a=0!==e||0!==i,c=.4477152502;t.beginPath(),t.moveTo(s+e,o),t.lineTo(s+r-e,o),a&&t.bezierCurveTo(s+r-c*e,o,s+r,o+c*i,s+r,o+i),t.lineTo(s+r,o+n-i),a&&t.bezierCurveTo(s+r,o+n-c*i,s+r-c*e,o+n,s+r-e,o+n),t.lineTo(s+e,o+n),a&&t.bezierCurveTo(s+c*e,o+n,s,o+n-c*i,s,o+n-i),t.lineTo(s,o+i),a&&t.bezierCurveTo(s,o+c*i,s+c*e,o,s+e,o),t.closePath(),this._renderPaintInOrder(t)},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']}}),s.Rect.ATTRIBUTE_NAMES=s.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),s.Rect.fromElement=function(t,e,i){if(!t)return e(null);i=i||{};var r=s.parseAttributes(t,s.Rect.ATTRIBUTE_NAMES);r.left=r.left||0,r.top=r.top||0,r.height=r.height||0,r.width=r.width||0;var n=new s.Rect(o(i?s.util.object.clone(i):{},r));n.visible=n.visible&&0\n']},commonRender:function(t){var e,i=this.points.length,r=this.pathOffset.x,n=this.pathOffset.y;if(!i||isNaN(this.points[i-1].y))return!1;t.beginPath(),t.moveTo(this.points[0].x-r,this.points[0].y-n);for(var s=0;s"},toObject:function(t){return n(this.callSuper("toObject",t),{path:this.path.map(function(t){return t.slice()})})},toDatalessObject:function(t){var e=this.toObject(["sourcePath"].concat(t));return e.sourcePath&&delete e.path,e},_toSVG:function(){return["\n"]},_getOffsetTransform:function(){var t=f.Object.NUM_FRACTION_DIGITS;return" translate("+e(-this.pathOffset.x,t)+", "+e(-this.pathOffset.y,t)+")"},toClipPathSVG:function(t){var e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},toSVG:function(t){var e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var t,e,i=[],r=[],n=0,s=0,o=0,a=0,c=0,h=this.path.length;c"},addWithUpdate:function(t){var e=!!this.group;return this._restoreObjectsState(),h.util.resetObjectTransform(this),t&&(e&&h.util.removeTransformFromObject(t,this.group.calcTransformMatrix()),this._objects.push(t),t.group=this,t._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.dirty=!0,e?this.group.addWithUpdate():this.setCoords(),this},removeWithUpdate:function(t){return this._restoreObjectsState(),h.util.resetObjectTransform(this),this.remove(t),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(t){this.dirty=!0,t.group=this,t._set("canvas",this.canvas)},_onObjectRemoved:function(t){this.dirty=!0,delete t.group},_set:function(t,e){var i=this._objects.length;if(this.useSetOnGroup)for(;i--;)this._objects[i].setOnGroup(t,e);if("canvas"===t)for(;i--;)this._objects[i]._set(t,e);h.Object.prototype._set.call(this,t,e)},toObject:function(r){var n=this.includeDefaultValues,t=this._objects.filter(function(t){return!t.excludeFromExport}).map(function(t){var e=t.includeDefaultValues;t.includeDefaultValues=n;var i=t.toObject(r);return t.includeDefaultValues=e,i}),e=h.Object.prototype.toObject.call(this,r);return e.objects=t,e},toDatalessObject:function(r){var t,e=this.sourcePath;if(e)t=e;else{var n=this.includeDefaultValues;t=this._objects.map(function(t){var e=t.includeDefaultValues;t.includeDefaultValues=n;var i=t.toDatalessObject(r);return t.includeDefaultValues=e,i})}var i=h.Object.prototype.toDatalessObject.call(this,r);return i.objects=t,i},render:function(t){this._transformDone=!0,this.callSuper("render",t),this._transformDone=!1},shouldCache:function(){var t=h.Object.prototype.shouldCache.call(this);if(t)for(var e=0,i=this._objects.length;e\n"],i=0,r=this._objects.length;i\n"),e},getSvgStyles:function(){var t=void 0!==this.opacity&&1!==this.opacity?"opacity: "+this.opacity+";":"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")},toClipPathSVG:function(t){for(var e=[],i=0,r=this._objects.length;i"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(t,e,i){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,this.callSuper("_renderControls",t,e),void 0===(i=i||{}).hasControls&&(i.hasControls=!1),i.forActiveSelection=!0;for(var r=0,n=this._objects.length;r\n','\t\n',"\n"),o=' clip-path="url(#imageCrop_'+c+')" '}if(this.imageSmoothing||(a='" image-rendering="optimizeSpeed'),i.push("\t\n"),this.stroke||this.strokeDashArray){var h=this.fill;this.fill=null,t=["\t\n'],this.fill=h}return e="fill"!==this.paintFirst?e.concat(t,i):e.concat(i,t)},getSrc:function(t){var e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src"):e.src:this.src||""},setSrc:function(t,i,r){return fabric.util.loadImage(t,function(t,e){this.setElement(t,r),this._setWidthHeight(),i&&i(this,e)},this,r&&r.crossOrigin),this},toString:function(){return'#'},applyResizeFilters:function(){var t=this.resizeFilter,e=this.minimumScaleTrigger,i=this.getTotalObjectScaling(),r=i.scaleX,n=i.scaleY,s=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||e=t;for(var a=["highp","mediump","lowp"],c=0;c<3;c++)if(void 0,i="precision "+a[c]+" float;\nvoid main(){}",r=(e=s).createShader(e.FRAGMENT_SHADER),e.shaderSource(r,i),e.compileShader(r),e.getShaderParameter(r,e.COMPILE_STATUS)){fabric.webGlPrecision=a[c];break}}return this.isSupported=o},(fabric.WebglFilterBackend=t).prototype={tileSize:2048,resources:{},setupGLContext:function(t,e){this.dispose(),this.createWebGLCanvas(t,e),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(t,e)},chooseFastestCopyGLTo2DMethod:function(t,e){var i,r=void 0!==window.performance;try{new ImageData(1,1),i=!0}catch(t){i=!1}var n="undefined"!=typeof ArrayBuffer,s="undefined"!=typeof Uint8ClampedArray;if(r&&i&&n&&s){var o=fabric.util.createCanvasElement(),a=new ArrayBuffer(t*e*4);if(fabric.forceGLPutImageData)return this.imageBuffer=a,void(this.copyGLTo2D=copyGLTo2DPutImageData);var c,h,l={imageBuffer:a,destinationWidth:t,destinationHeight:e,targetCanvas:o};o.width=t,o.height=e,c=window.performance.now(),copyGLTo2DDrawImage.call(l,this.gl,l),h=window.performance.now()-c,c=window.performance.now(),copyGLTo2DPutImageData.call(l,this.gl,l),window.performance.now()-c 0.0) {\n"+this.fragmentSource[t]+"}\n}"},retrieveShader:function(t){var e,i=this.type+"_"+this.mode;return t.programCache.hasOwnProperty(i)||(e=this.buildSource(this.mode),t.programCache[i]=this.createProgram(t.context,e)),t.programCache[i]},applyTo2d:function(t){var e,i,r,n,s,o,a,c=t.imageData.data,h=c.length,l=1-this.alpha;e=(a=new f.Color(this.color).getSource())[0]*this.alpha,i=a[1]*this.alpha,r=a[2]*this.alpha;for(var u=0;u'},_getCacheCanvasDimensions:function(){var t=this.callSuper("_getCacheCanvasDimensions"),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t},_render:function(t){var e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")},_renderText:function(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))},_setTextStyles:function(t,e,i){if(t.textBaseline="alphabetical",this.path)switch(this.pathAlign){case"center":t.textBaseline="middle";break;case"ascender":t.textBaseline="top";break;case"descender":t.textBaseline="bottom"}t.font=this._getFontDeclaration(e,i)},calcTextWidth:function(){for(var t=this.getLineWidth(0),e=1,i=this._textLines.length;ethis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=e):(this.selectionStart=e,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===i&&this.selectionEnd===r||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(t,e,i){var r=i.slice(0,t),n=fabric.util.string.graphemeSplit(r).length;if(t===e)return{selectionStart:n,selectionEnd:n};var s=i.slice(t,e);return{selectionStart:n,selectionEnd:n+fabric.util.string.graphemeSplit(s).length}},fromGraphemeToStringSelection:function(t,e,i){var r=i.slice(0,t).join("").length;return t===e?{selectionStart:r,selectionEnd:r}:{selectionStart:r,selectionEnd:r+i.slice(t,e).join("").length}},_updateTextarea:function(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){var t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var t=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=t.selectionEnd,this.inCompositionMode||(this.selectionStart=t.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),i=this.get2DCursorLocation(t),r=i.lineIndex,n=i.charIndex,s=this.getValueOfPropertyAt(r,n,"fontSize")*this.lineHeight,o=e.leftOffset,a=this.calcTransformMatrix(),c={x:e.left+o,y:e.top+e.topOffset+s},h=this.canvas.getRetinaScaling(),l=this.canvas.upperCanvasEl,u=l.width/h,f=l.height/h,d=u-s,g=f-s,p=l.clientWidth/u,v=l.clientHeight/f;return c=fabric.util.transformPoint(c,a),(c=fabric.util.transformPoint(c,this.canvas.viewportTransform)).x*=p,c.y*=v,c.x<0&&(c.x=0),c.x>d&&(c.x=d),c.y<0&&(c.y=0),c.y>g&&(c.y=g),c.x+=this.canvas._offset.left,c.y+=this.canvas._offset.top,{left:c.x+"px",top:c.y+"px",fontSize:s+"px",charHeight:s}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var t=this._textBeforeEdit!==this.text,e=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,e&&(e.blur&&e.blur(),e.parentNode&&e.parentNode.removeChild(e)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var t in this.styles)this._textLines[t]||delete this.styles[t]},removeStyleFromTo:function(t,e){var i,r,n=this.get2DCursorLocation(t,!0),s=this.get2DCursorLocation(e,!0),o=n.lineIndex,a=n.charIndex,c=s.lineIndex,h=s.charIndex;if(o!==c){if(this.styles[o])for(i=a;it?this.selectionStart=t:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>t?this.selectionEnd=t:this.selectionEnd<0&&(this.selectionEnd=0)}})}(),fabric.util.object.extend(fabric.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(t){if(this.canvas){this.__newClickTime=+new Date;var e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),this._stopEvent(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y},_stopEvent:function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))},tripleClickHandler:function(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(t.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(t){if(this.__isMousedown=!1,!(!this.editable||this.group||t.transform&&t.transform.actionPerformed||t.e.button&&1!==t.e.button)){if(this.canvas){var e=this.canvas._activeObject;if(e&&e!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(t.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(t){var e=this.getSelectionStartFromPointer(t),i=this.selectionStart,r=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,r,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(t){for(var e,i=this.getLocalPointer(t),r=0,n=0,s=0,o=0,a=0,c=0,h=this._textLines.length;cthis._text.length&&(a=this._text.length),a}}),fabric.util.object.extend(fabric.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=fabric.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var t=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+t.top+"; left: "+t.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; paddingーtop: "+t.fontSize+";",this.hiddenTextareaContainer?this.hiddenTextareaContainer.appendChild(this.hiddenTextarea):fabric.document.body.appendChild(this.hiddenTextarea),fabric.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),fabric.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),fabric.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),fabric.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),fabric.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),fabric.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),fabric.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),fabric.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),fabric.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(fabric.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},keysMapRtl:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorLeft",36:"moveCursorRight",37:"moveCursorRight",38:"moveCursorUp",39:"moveCursorLeft",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(t){if(this.isEditing){var e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown&&(t.ctrlKey||t.metaKey)))return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),33<=t.keyCode&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())},onInput:function(t){var e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),this.isEditing){var i,r,n,s,o,a=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,c=this._text.length,h=a.length,l=h-c,u=this.selectionStart,f=this.selectionEnd,d=u!==f;if(""===this.hiddenTextarea.value)return this.styles={},this.updateFromTextArea(),this.fire("changed"),void(this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll()));var g=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),p=u>g.selectionStart;d?(i=this._text.slice(u,f),l+=f-u):h=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)},moveCursorUp:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)},_moveCursorUpOrDown:function(t,e){var i=this["get"+t+"CursorOffset"](e,"right"===this._selectionDirection);e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(t){var e="left"===this._selectionDirection?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t},moveCursorWithoutShift:function(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t},moveCursorLeft:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)},_move:function(t,e,i){var r;if(t.altKey)r=this["findWordBoundary"+i](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;r=this["findLineBoundary"+i](this[e])}if(void 0!==r&&this[e]!==r)return this[e]=r,!0},_moveLeft:function(t,e){return this._move(t,e,"Left")},_moveRight:function(t,e){return this._move(t,e,"Right")},moveCursorLeftWithoutShift:function(t){var e=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e},moveCursorLeftWithShift:function(t){return"right"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection="left",this._moveLeft(t,"selectionStart")):void 0},moveCursorRight:function(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)},_moveCursorLeftOrRight:function(t,e){var i="moveCursor"+t+"With";this._currentCursorOpacity=1,e.shiftKey?i+="Shift":i+="outShift",this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(t){return"left"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection="right",this._moveRight(t,"selectionEnd")):void 0},moveCursorRightWithoutShift:function(t){var e=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e},removeChars:function(t,e){void 0===e&&(e=t+1),this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(t,e,i,r){void 0===r&&(r=i),i",t.textSpans.join(""),"\n"]},_getSVGTextAndBg:function(t,e){var i,r=[],n=[],s=t;this._setSVGBg(n);for(var o=0,a=this._textLines.length;o",fabric.util.string.escapeXml(t),""].join("")},_setSVGTextLineText:function(t,e,i,r){var n,s,o,a,c,h=this.getHeightOfLine(e),l=-1!==this.textAlign.indexOf("justify"),u="",f=0,d=this._textLines[e];r+=h*(1-this._fontSizeFraction)/this.lineHeight;for(var g=0,p=d.length-1;g<=p;g++)c=g===p||this.charSpacing,u+=d[g],o=this.__charBounds[e][g],0===f?(i+=o.kernedWidth-o.width,f+=o.width):f+=o.kernedWidth,l&&!c&&this._reSpaceAndTab.test(d[g])&&(c=!0),c||(n=n||this.getCompleteStyleDeclaration(e,g),s=this.getCompleteStyleDeclaration(e,g+1),c=fabric.util.hasStyleChanged(n,s,!0)),c&&(a=this._getStyleDeclaration(e,g)||{},t.push(this._createTextCharSpan(u,a,i,r)),u="",n=s,i+=f,f=0)},_pushTextBgRect:function(t,e,i,r,n,s){var o=fabric.Object.NUM_FRACTION_DIGITS;t.push("\t\t\n')},_setSVGTextLineBg:function(t,e,i,r){for(var n,s,o=this._textLines[e],a=this.getHeightOfLine(e)/this.lineHeight,c=0,h=0,l=this.getValueOfPropertyAt(e,0,"textBackgroundColor"),u=0,f=o.length;uthis.width&&this._set("width",this.dynamicMinWidth),-1!==this.textAlign.indexOf("justify")&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(t){for(var e=0,i=0,r=0,n={},s=0;sthis.dynamicMinWidth&&(this.dynamicMinWidth=g-v+r),o},isEndOfWrapping:function(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line},missingNewlineOffset:function(t){return this.splitByGrapheme?this.isEndOfWrapping(t)?1:0:1},_splitTextIntoLines:function(t){for(var e=b.Text.prototype._splitTextIntoLines.call(this,t),i=this._wrapText(e.lines,this.width),r=new Array(i.length),n=0;n { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ([ +/* 0 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +Object.defineProperty(exports, "addLinkAttributes", ({ + enumerable: true, + get: function () { + return _display_utils.addLinkAttributes; + } +})); +Object.defineProperty(exports, "getFilenameFromUrl", ({ + enumerable: true, + get: function () { + return _display_utils.getFilenameFromUrl; + } +})); +Object.defineProperty(exports, "LinkTarget", ({ + enumerable: true, + get: function () { + return _display_utils.LinkTarget; + } +})); +Object.defineProperty(exports, "loadScript", ({ + enumerable: true, + get: function () { + return _display_utils.loadScript; + } +})); +Object.defineProperty(exports, "PDFDateString", ({ + enumerable: true, + get: function () { + return _display_utils.PDFDateString; + } +})); +Object.defineProperty(exports, "RenderingCancelledException", ({ + enumerable: true, + get: function () { + return _display_utils.RenderingCancelledException; + } +})); +Object.defineProperty(exports, "build", ({ + enumerable: true, + get: function () { + return _api.build; + } +})); +Object.defineProperty(exports, "getDocument", ({ + enumerable: true, + get: function () { + return _api.getDocument; + } +})); +Object.defineProperty(exports, "LoopbackPort", ({ + enumerable: true, + get: function () { + return _api.LoopbackPort; + } +})); +Object.defineProperty(exports, "PDFDataRangeTransport", ({ + enumerable: true, + get: function () { + return _api.PDFDataRangeTransport; + } +})); +Object.defineProperty(exports, "PDFWorker", ({ + enumerable: true, + get: function () { + return _api.PDFWorker; + } +})); +Object.defineProperty(exports, "version", ({ + enumerable: true, + get: function () { + return _api.version; + } +})); +Object.defineProperty(exports, "CMapCompressionType", ({ + enumerable: true, + get: function () { + return _util.CMapCompressionType; + } +})); +Object.defineProperty(exports, "createObjectURL", ({ + enumerable: true, + get: function () { + return _util.createObjectURL; + } +})); +Object.defineProperty(exports, "createPromiseCapability", ({ + enumerable: true, + get: function () { + return _util.createPromiseCapability; + } +})); +Object.defineProperty(exports, "createValidAbsoluteUrl", ({ + enumerable: true, + get: function () { + return _util.createValidAbsoluteUrl; + } +})); +Object.defineProperty(exports, "InvalidPDFException", ({ + enumerable: true, + get: function () { + return _util.InvalidPDFException; + } +})); +Object.defineProperty(exports, "MissingPDFException", ({ + enumerable: true, + get: function () { + return _util.MissingPDFException; + } +})); +Object.defineProperty(exports, "OPS", ({ + enumerable: true, + get: function () { + return _util.OPS; + } +})); +Object.defineProperty(exports, "PasswordResponses", ({ + enumerable: true, + get: function () { + return _util.PasswordResponses; + } +})); +Object.defineProperty(exports, "PermissionFlag", ({ + enumerable: true, + get: function () { + return _util.PermissionFlag; + } +})); +Object.defineProperty(exports, "removeNullCharacters", ({ + enumerable: true, + get: function () { + return _util.removeNullCharacters; + } +})); +Object.defineProperty(exports, "shadow", ({ + enumerable: true, + get: function () { + return _util.shadow; + } +})); +Object.defineProperty(exports, "UnexpectedResponseException", ({ + enumerable: true, + get: function () { + return _util.UnexpectedResponseException; + } +})); +Object.defineProperty(exports, "UNSUPPORTED_FEATURES", ({ + enumerable: true, + get: function () { + return _util.UNSUPPORTED_FEATURES; + } +})); +Object.defineProperty(exports, "Util", ({ + enumerable: true, + get: function () { + return _util.Util; + } +})); +Object.defineProperty(exports, "VerbosityLevel", ({ + enumerable: true, + get: function () { + return _util.VerbosityLevel; + } +})); +Object.defineProperty(exports, "AnnotationLayer", ({ + enumerable: true, + get: function () { + return _annotation_layer.AnnotationLayer; + } +})); +Object.defineProperty(exports, "apiCompatibilityParams", ({ + enumerable: true, + get: function () { + return _api_compatibility.apiCompatibilityParams; + } +})); +Object.defineProperty(exports, "GlobalWorkerOptions", ({ + enumerable: true, + get: function () { + return _worker_options.GlobalWorkerOptions; + } +})); +Object.defineProperty(exports, "renderTextLayer", ({ + enumerable: true, + get: function () { + return _text_layer.renderTextLayer; + } +})); +Object.defineProperty(exports, "SVGGraphics", ({ + enumerable: true, + get: function () { + return _svg.SVGGraphics; + } +})); + +var _display_utils = __w_pdfjs_require__(1); + +var _api = __w_pdfjs_require__(5); + +var _util = __w_pdfjs_require__(2); + +var _annotation_layer = __w_pdfjs_require__(19); + +var _api_compatibility = __w_pdfjs_require__(9); + +var _worker_options = __w_pdfjs_require__(12); + +var _text_layer = __w_pdfjs_require__(21); + +var _svg = __w_pdfjs_require__(22); + +const pdfjsVersion = '2.7.542'; +const pdfjsBuild = '2cba29036'; +{ + const { + isNodeJS + } = __w_pdfjs_require__(4); + + if (isNodeJS) { + const PDFNodeStream = __w_pdfjs_require__(23).PDFNodeStream; + + (0, _api.setPDFNetworkStreamFactory)(params => { + return new PDFNodeStream(params); + }); + } else { + const PDFNetworkStream = __w_pdfjs_require__(26).PDFNetworkStream; + + let PDFFetchStream; + + if ((0, _display_utils.isFetchSupported)()) { + PDFFetchStream = __w_pdfjs_require__(27).PDFFetchStream; + } + + (0, _api.setPDFNetworkStreamFactory)(params => { + if (PDFFetchStream && (0, _display_utils.isValidFetchUrl)(params.url)) { + return new PDFFetchStream(params); + } + + return new PDFNetworkStream(params); + }); + } +} + +/***/ }), +/* 1 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.addLinkAttributes = addLinkAttributes; +exports.deprecated = deprecated; +exports.getFilenameFromUrl = getFilenameFromUrl; +exports.isFetchSupported = isFetchSupported; +exports.isValidFetchUrl = isValidFetchUrl; +exports.loadScript = loadScript; +exports.StatTimer = exports.RenderingCancelledException = exports.PDFDateString = exports.PageViewport = exports.LinkTarget = exports.DOMSVGFactory = exports.DOMCMapReaderFactory = exports.DOMCanvasFactory = exports.DEFAULT_LINK_REL = exports.BaseCMapReaderFactory = exports.BaseCanvasFactory = void 0; + +var _util = __w_pdfjs_require__(2); + +const DEFAULT_LINK_REL = "noopener noreferrer nofollow"; +exports.DEFAULT_LINK_REL = DEFAULT_LINK_REL; +const SVG_NS = "http://www.w3.org/2000/svg"; + +class BaseCanvasFactory { + constructor() { + if (this.constructor === BaseCanvasFactory) { + (0, _util.unreachable)("Cannot initialize BaseCanvasFactory."); + } + } + + create(width, height) { + (0, _util.unreachable)("Abstract method `create` called."); + } + + reset(canvasAndContext, width, height) { + if (!canvasAndContext.canvas) { + throw new Error("Canvas is not specified"); + } + + if (width <= 0 || height <= 0) { + throw new Error("Invalid canvas size"); + } + + canvasAndContext.canvas.width = width; + canvasAndContext.canvas.height = height; + } + + destroy(canvasAndContext) { + if (!canvasAndContext.canvas) { + throw new Error("Canvas is not specified"); + } + + canvasAndContext.canvas.width = 0; + canvasAndContext.canvas.height = 0; + canvasAndContext.canvas = null; + canvasAndContext.context = null; + } + +} + +exports.BaseCanvasFactory = BaseCanvasFactory; + +class DOMCanvasFactory extends BaseCanvasFactory { + constructor({ + ownerDocument = globalThis.document + } = {}) { + super(); + this._document = ownerDocument; + } + + create(width, height) { + if (width <= 0 || height <= 0) { + throw new Error("Invalid canvas size"); + } + + const canvas = this._document.createElement("canvas"); + + const context = canvas.getContext("2d"); + canvas.width = width; + canvas.height = height; + return { + canvas, + context + }; + } + +} + +exports.DOMCanvasFactory = DOMCanvasFactory; + +class BaseCMapReaderFactory { + constructor({ + baseUrl = null, + isCompressed = false + }) { + if (this.constructor === BaseCMapReaderFactory) { + (0, _util.unreachable)("Cannot initialize BaseCMapReaderFactory."); + } + + this.baseUrl = baseUrl; + this.isCompressed = isCompressed; + } + + async fetch({ + name + }) { + if (!this.baseUrl) { + throw new Error('The CMap "baseUrl" parameter must be specified, ensure that ' + 'the "cMapUrl" and "cMapPacked" API parameters are provided.'); + } + + if (!name) { + throw new Error("CMap name must be specified."); + } + + const url = this.baseUrl + name + (this.isCompressed ? ".bcmap" : ""); + const compressionType = this.isCompressed ? _util.CMapCompressionType.BINARY : _util.CMapCompressionType.NONE; + return this._fetchData(url, compressionType).catch(reason => { + throw new Error(`Unable to load ${this.isCompressed ? "binary " : ""}CMap at: ${url}`); + }); + } + + _fetchData(url, compressionType) { + (0, _util.unreachable)("Abstract method `_fetchData` called."); + } + +} + +exports.BaseCMapReaderFactory = BaseCMapReaderFactory; + +class DOMCMapReaderFactory extends BaseCMapReaderFactory { + _fetchData(url, compressionType) { + if (isFetchSupported() && isValidFetchUrl(url, document.baseURI)) { + return fetch(url).then(async response => { + if (!response.ok) { + throw new Error(response.statusText); + } + + let cMapData; + + if (this.isCompressed) { + cMapData = new Uint8Array(await response.arrayBuffer()); + } else { + cMapData = (0, _util.stringToBytes)(await response.text()); + } + + return { + cMapData, + compressionType + }; + }); + } + + return new Promise((resolve, reject) => { + const request = new XMLHttpRequest(); + request.open("GET", url, true); + + if (this.isCompressed) { + request.responseType = "arraybuffer"; + } + + request.onreadystatechange = () => { + if (request.readyState !== XMLHttpRequest.DONE) { + return; + } + + if (request.status === 200 || request.status === 0) { + let cMapData; + + if (this.isCompressed && request.response) { + cMapData = new Uint8Array(request.response); + } else if (!this.isCompressed && request.responseText) { + cMapData = (0, _util.stringToBytes)(request.responseText); + } + + if (cMapData) { + resolve({ + cMapData, + compressionType + }); + return; + } + } + + reject(new Error(request.statusText)); + }; + + request.send(null); + }); + } + +} + +exports.DOMCMapReaderFactory = DOMCMapReaderFactory; + +class DOMSVGFactory { + create(width, height) { + (0, _util.assert)(width > 0 && height > 0, "Invalid SVG dimensions"); + const svg = document.createElementNS(SVG_NS, "svg:svg"); + svg.setAttribute("version", "1.1"); + svg.setAttribute("width", width + "px"); + svg.setAttribute("height", height + "px"); + svg.setAttribute("preserveAspectRatio", "none"); + svg.setAttribute("viewBox", "0 0 " + width + " " + height); + return svg; + } + + createElement(type) { + (0, _util.assert)(typeof type === "string", "Invalid SVG element type"); + return document.createElementNS(SVG_NS, type); + } + +} + +exports.DOMSVGFactory = DOMSVGFactory; + +class PageViewport { + constructor({ + viewBox, + scale, + rotation, + offsetX = 0, + offsetY = 0, + dontFlip = false + }) { + this.viewBox = viewBox; + this.scale = scale; + this.rotation = rotation; + this.offsetX = offsetX; + this.offsetY = offsetY; + const centerX = (viewBox[2] + viewBox[0]) / 2; + const centerY = (viewBox[3] + viewBox[1]) / 2; + let rotateA, rotateB, rotateC, rotateD; + rotation = rotation % 360; + rotation = rotation < 0 ? rotation + 360 : rotation; + + switch (rotation) { + case 180: + rotateA = -1; + rotateB = 0; + rotateC = 0; + rotateD = 1; + break; + + case 90: + rotateA = 0; + rotateB = 1; + rotateC = 1; + rotateD = 0; + break; + + case 270: + rotateA = 0; + rotateB = -1; + rotateC = -1; + rotateD = 0; + break; + + case 0: + rotateA = 1; + rotateB = 0; + rotateC = 0; + rotateD = -1; + break; + + default: + throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees."); + } + + if (dontFlip) { + rotateC = -rotateC; + rotateD = -rotateD; + } + + let offsetCanvasX, offsetCanvasY; + let width, height; + + if (rotateA === 0) { + offsetCanvasX = Math.abs(centerY - viewBox[1]) * scale + offsetX; + offsetCanvasY = Math.abs(centerX - viewBox[0]) * scale + offsetY; + width = Math.abs(viewBox[3] - viewBox[1]) * scale; + height = Math.abs(viewBox[2] - viewBox[0]) * scale; + } else { + offsetCanvasX = Math.abs(centerX - viewBox[0]) * scale + offsetX; + offsetCanvasY = Math.abs(centerY - viewBox[1]) * scale + offsetY; + width = Math.abs(viewBox[2] - viewBox[0]) * scale; + height = Math.abs(viewBox[3] - viewBox[1]) * scale; + } + + this.transform = [rotateA * scale, rotateB * scale, rotateC * scale, rotateD * scale, offsetCanvasX - rotateA * scale * centerX - rotateC * scale * centerY, offsetCanvasY - rotateB * scale * centerX - rotateD * scale * centerY]; + this.width = width; + this.height = height; + } + + clone({ + scale = this.scale, + rotation = this.rotation, + offsetX = this.offsetX, + offsetY = this.offsetY, + dontFlip = false + } = {}) { + return new PageViewport({ + viewBox: this.viewBox.slice(), + scale, + rotation, + offsetX, + offsetY, + dontFlip + }); + } + + convertToViewportPoint(x, y) { + return _util.Util.applyTransform([x, y], this.transform); + } + + convertToViewportRectangle(rect) { + const topLeft = _util.Util.applyTransform([rect[0], rect[1]], this.transform); + + const bottomRight = _util.Util.applyTransform([rect[2], rect[3]], this.transform); + + return [topLeft[0], topLeft[1], bottomRight[0], bottomRight[1]]; + } + + convertToPdfPoint(x, y) { + return _util.Util.applyInverseTransform([x, y], this.transform); + } + +} + +exports.PageViewport = PageViewport; + +class RenderingCancelledException extends _util.BaseException { + constructor(msg, type) { + super(msg); + this.type = type; + } + +} + +exports.RenderingCancelledException = RenderingCancelledException; +const LinkTarget = { + NONE: 0, + SELF: 1, + BLANK: 2, + PARENT: 3, + TOP: 4 +}; +exports.LinkTarget = LinkTarget; + +function addLinkAttributes(link, { + url, + target, + rel, + enabled = true +} = {}) { + (0, _util.assert)(url && typeof url === "string", 'addLinkAttributes: A valid "url" parameter must provided.'); + const urlNullRemoved = (0, _util.removeNullCharacters)(url); + + if (enabled) { + link.href = link.title = urlNullRemoved; + } else { + link.href = ""; + link.title = `Disabled: ${urlNullRemoved}`; + + link.onclick = () => { + return false; + }; + } + + let targetStr = ""; + + switch (target) { + case LinkTarget.NONE: + break; + + case LinkTarget.SELF: + targetStr = "_self"; + break; + + case LinkTarget.BLANK: + targetStr = "_blank"; + break; + + case LinkTarget.PARENT: + targetStr = "_parent"; + break; + + case LinkTarget.TOP: + targetStr = "_top"; + break; + } + + link.target = targetStr; + link.rel = typeof rel === "string" ? rel : DEFAULT_LINK_REL; +} + +function getFilenameFromUrl(url) { + const anchor = url.indexOf("#"); + const query = url.indexOf("?"); + const end = Math.min(anchor > 0 ? anchor : url.length, query > 0 ? query : url.length); + return url.substring(url.lastIndexOf("/", end) + 1, end); +} + +class StatTimer { + constructor() { + this.started = Object.create(null); + this.times = []; + } + + time(name) { + if (name in this.started) { + (0, _util.warn)(`Timer is already running for ${name}`); + } + + this.started[name] = Date.now(); + } + + timeEnd(name) { + if (!(name in this.started)) { + (0, _util.warn)(`Timer has not been started for ${name}`); + } + + this.times.push({ + name, + start: this.started[name], + end: Date.now() + }); + delete this.started[name]; + } + + toString() { + const outBuf = []; + let longest = 0; + + for (const time of this.times) { + const name = time.name; + + if (name.length > longest) { + longest = name.length; + } + } + + for (const time of this.times) { + const duration = time.end - time.start; + outBuf.push(`${time.name.padEnd(longest)} ${duration}ms\n`); + } + + return outBuf.join(""); + } + +} + +exports.StatTimer = StatTimer; + +function isFetchSupported() { + return typeof fetch !== "undefined" && typeof Response !== "undefined" && "body" in Response.prototype && typeof ReadableStream !== "undefined"; +} + +function isValidFetchUrl(url, baseUrl) { + try { + const { + protocol + } = baseUrl ? new URL(url, baseUrl) : new URL(url); + return protocol === "http:" || protocol === "https:"; + } catch (ex) { + return false; + } +} + +function loadScript(src, removeScriptElement = false) { + return new Promise((resolve, reject) => { + const script = document.createElement("script"); + script.src = src; + + script.onload = function (evt) { + if (removeScriptElement) { + script.remove(); + } + + resolve(evt); + }; + + script.onerror = function () { + reject(new Error(`Cannot load script at: ${script.src}`)); + }; + + (document.head || document.documentElement).appendChild(script); + }); +} + +function deprecated(details) { + console.log("Deprecated API usage: " + details); +} + +let pdfDateStringRegex; + +class PDFDateString { + static toDateObject(input) { + if (!input || !(0, _util.isString)(input)) { + return null; + } + + if (!pdfDateStringRegex) { + pdfDateStringRegex = new RegExp("^D:" + "(\\d{4})" + "(\\d{2})?" + "(\\d{2})?" + "(\\d{2})?" + "(\\d{2})?" + "(\\d{2})?" + "([Z|+|-])?" + "(\\d{2})?" + "'?" + "(\\d{2})?" + "'?"); + } + + const matches = pdfDateStringRegex.exec(input); + + if (!matches) { + return null; + } + + const year = parseInt(matches[1], 10); + let month = parseInt(matches[2], 10); + month = month >= 1 && month <= 12 ? month - 1 : 0; + let day = parseInt(matches[3], 10); + day = day >= 1 && day <= 31 ? day : 1; + let hour = parseInt(matches[4], 10); + hour = hour >= 0 && hour <= 23 ? hour : 0; + let minute = parseInt(matches[5], 10); + minute = minute >= 0 && minute <= 59 ? minute : 0; + let second = parseInt(matches[6], 10); + second = second >= 0 && second <= 59 ? second : 0; + const universalTimeRelation = matches[7] || "Z"; + let offsetHour = parseInt(matches[8], 10); + offsetHour = offsetHour >= 0 && offsetHour <= 23 ? offsetHour : 0; + let offsetMinute = parseInt(matches[9], 10) || 0; + offsetMinute = offsetMinute >= 0 && offsetMinute <= 59 ? offsetMinute : 0; + + if (universalTimeRelation === "-") { + hour += offsetHour; + minute += offsetMinute; + } else if (universalTimeRelation === "+") { + hour -= offsetHour; + minute -= offsetMinute; + } + + return new Date(Date.UTC(year, month, day, hour, minute, second)); + } + +} + +exports.PDFDateString = PDFDateString; + +/***/ }), +/* 2 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.arrayByteLength = arrayByteLength; +exports.arraysToBytes = arraysToBytes; +exports.assert = assert; +exports.bytesToString = bytesToString; +exports.createPromiseCapability = createPromiseCapability; +exports.createValidAbsoluteUrl = createValidAbsoluteUrl; +exports.encodeToXmlString = encodeToXmlString; +exports.escapeString = escapeString; +exports.getModificationDate = getModificationDate; +exports.getVerbosityLevel = getVerbosityLevel; +exports.info = info; +exports.isArrayBuffer = isArrayBuffer; +exports.isArrayEqual = isArrayEqual; +exports.isAscii = isAscii; +exports.isBool = isBool; +exports.isNum = isNum; +exports.isSameOrigin = isSameOrigin; +exports.isString = isString; +exports.objectFromEntries = objectFromEntries; +exports.objectSize = objectSize; +exports.removeNullCharacters = removeNullCharacters; +exports.setVerbosityLevel = setVerbosityLevel; +exports.shadow = shadow; +exports.string32 = string32; +exports.stringToBytes = stringToBytes; +exports.stringToPDFString = stringToPDFString; +exports.stringToUTF16BEString = stringToUTF16BEString; +exports.stringToUTF8String = stringToUTF8String; +exports.unreachable = unreachable; +exports.utf8StringToString = utf8StringToString; +exports.warn = warn; +exports.VerbosityLevel = exports.Util = exports.UNSUPPORTED_FEATURES = exports.UnknownErrorException = exports.UnexpectedResponseException = exports.TextRenderingMode = exports.StreamType = exports.PermissionFlag = exports.PasswordResponses = exports.PasswordException = exports.PageActionEventType = exports.OPS = exports.MissingPDFException = exports.IsLittleEndianCached = exports.IsEvalSupportedCached = exports.InvalidPDFException = exports.ImageKind = exports.IDENTITY_MATRIX = exports.FormatError = exports.FontType = exports.FONT_IDENTITY_MATRIX = exports.DocumentActionEventType = exports.createObjectURL = exports.CMapCompressionType = exports.BaseException = exports.AnnotationType = exports.AnnotationStateModelType = exports.AnnotationReviewState = exports.AnnotationReplyType = exports.AnnotationMarkedState = exports.AnnotationFlag = exports.AnnotationFieldFlag = exports.AnnotationBorderStyleType = exports.AnnotationActionEventType = exports.AbortException = void 0; + +__w_pdfjs_require__(3); + +const IDENTITY_MATRIX = [1, 0, 0, 1, 0, 0]; +exports.IDENTITY_MATRIX = IDENTITY_MATRIX; +const FONT_IDENTITY_MATRIX = [0.001, 0, 0, 0.001, 0, 0]; +exports.FONT_IDENTITY_MATRIX = FONT_IDENTITY_MATRIX; +const PermissionFlag = { + PRINT: 0x04, + MODIFY_CONTENTS: 0x08, + COPY: 0x10, + MODIFY_ANNOTATIONS: 0x20, + FILL_INTERACTIVE_FORMS: 0x100, + COPY_FOR_ACCESSIBILITY: 0x200, + ASSEMBLE: 0x400, + PRINT_HIGH_QUALITY: 0x800 +}; +exports.PermissionFlag = PermissionFlag; +const TextRenderingMode = { + FILL: 0, + STROKE: 1, + FILL_STROKE: 2, + INVISIBLE: 3, + FILL_ADD_TO_PATH: 4, + STROKE_ADD_TO_PATH: 5, + FILL_STROKE_ADD_TO_PATH: 6, + ADD_TO_PATH: 7, + FILL_STROKE_MASK: 3, + ADD_TO_PATH_FLAG: 4 +}; +exports.TextRenderingMode = TextRenderingMode; +const ImageKind = { + GRAYSCALE_1BPP: 1, + RGB_24BPP: 2, + RGBA_32BPP: 3 +}; +exports.ImageKind = ImageKind; +const AnnotationType = { + TEXT: 1, + LINK: 2, + FREETEXT: 3, + LINE: 4, + SQUARE: 5, + CIRCLE: 6, + POLYGON: 7, + POLYLINE: 8, + HIGHLIGHT: 9, + UNDERLINE: 10, + SQUIGGLY: 11, + STRIKEOUT: 12, + STAMP: 13, + CARET: 14, + INK: 15, + POPUP: 16, + FILEATTACHMENT: 17, + SOUND: 18, + MOVIE: 19, + WIDGET: 20, + SCREEN: 21, + PRINTERMARK: 22, + TRAPNET: 23, + WATERMARK: 24, + THREED: 25, + REDACT: 26 +}; +exports.AnnotationType = AnnotationType; +const AnnotationStateModelType = { + MARKED: "Marked", + REVIEW: "Review" +}; +exports.AnnotationStateModelType = AnnotationStateModelType; +const AnnotationMarkedState = { + MARKED: "Marked", + UNMARKED: "Unmarked" +}; +exports.AnnotationMarkedState = AnnotationMarkedState; +const AnnotationReviewState = { + ACCEPTED: "Accepted", + REJECTED: "Rejected", + CANCELLED: "Cancelled", + COMPLETED: "Completed", + NONE: "None" +}; +exports.AnnotationReviewState = AnnotationReviewState; +const AnnotationReplyType = { + GROUP: "Group", + REPLY: "R" +}; +exports.AnnotationReplyType = AnnotationReplyType; +const AnnotationFlag = { + INVISIBLE: 0x01, + HIDDEN: 0x02, + PRINT: 0x04, + NOZOOM: 0x08, + NOROTATE: 0x10, + NOVIEW: 0x20, + READONLY: 0x40, + LOCKED: 0x80, + TOGGLENOVIEW: 0x100, + LOCKEDCONTENTS: 0x200 +}; +exports.AnnotationFlag = AnnotationFlag; +const AnnotationFieldFlag = { + READONLY: 0x0000001, + REQUIRED: 0x0000002, + NOEXPORT: 0x0000004, + MULTILINE: 0x0001000, + PASSWORD: 0x0002000, + NOTOGGLETOOFF: 0x0004000, + RADIO: 0x0008000, + PUSHBUTTON: 0x0010000, + COMBO: 0x0020000, + EDIT: 0x0040000, + SORT: 0x0080000, + FILESELECT: 0x0100000, + MULTISELECT: 0x0200000, + DONOTSPELLCHECK: 0x0400000, + DONOTSCROLL: 0x0800000, + COMB: 0x1000000, + RICHTEXT: 0x2000000, + RADIOSINUNISON: 0x2000000, + COMMITONSELCHANGE: 0x4000000 +}; +exports.AnnotationFieldFlag = AnnotationFieldFlag; +const AnnotationBorderStyleType = { + SOLID: 1, + DASHED: 2, + BEVELED: 3, + INSET: 4, + UNDERLINE: 5 +}; +exports.AnnotationBorderStyleType = AnnotationBorderStyleType; +const AnnotationActionEventType = { + E: "MouseEnter", + X: "MouseExit", + D: "MouseDown", + U: "MouseUp", + Fo: "Focus", + Bl: "Blur", + PO: "PageOpen", + PC: "PageClose", + PV: "PageVisible", + PI: "PageInvisible", + K: "Keystroke", + F: "Format", + V: "Validate", + C: "Calculate" +}; +exports.AnnotationActionEventType = AnnotationActionEventType; +const DocumentActionEventType = { + WC: "WillClose", + WS: "WillSave", + DS: "DidSave", + WP: "WillPrint", + DP: "DidPrint" +}; +exports.DocumentActionEventType = DocumentActionEventType; +const PageActionEventType = { + O: "PageOpen", + C: "PageClose" +}; +exports.PageActionEventType = PageActionEventType; +const StreamType = { + UNKNOWN: "UNKNOWN", + FLATE: "FLATE", + LZW: "LZW", + DCT: "DCT", + JPX: "JPX", + JBIG: "JBIG", + A85: "A85", + AHX: "AHX", + CCF: "CCF", + RLX: "RLX" +}; +exports.StreamType = StreamType; +const FontType = { + UNKNOWN: "UNKNOWN", + TYPE1: "TYPE1", + TYPE1C: "TYPE1C", + CIDFONTTYPE0: "CIDFONTTYPE0", + CIDFONTTYPE0C: "CIDFONTTYPE0C", + TRUETYPE: "TRUETYPE", + CIDFONTTYPE2: "CIDFONTTYPE2", + TYPE3: "TYPE3", + OPENTYPE: "OPENTYPE", + TYPE0: "TYPE0", + MMTYPE1: "MMTYPE1" +}; +exports.FontType = FontType; +const VerbosityLevel = { + ERRORS: 0, + WARNINGS: 1, + INFOS: 5 +}; +exports.VerbosityLevel = VerbosityLevel; +const CMapCompressionType = { + NONE: 0, + BINARY: 1, + STREAM: 2 +}; +exports.CMapCompressionType = CMapCompressionType; +const OPS = { + dependency: 1, + setLineWidth: 2, + setLineCap: 3, + setLineJoin: 4, + setMiterLimit: 5, + setDash: 6, + setRenderingIntent: 7, + setFlatness: 8, + setGState: 9, + save: 10, + restore: 11, + transform: 12, + moveTo: 13, + lineTo: 14, + curveTo: 15, + curveTo2: 16, + curveTo3: 17, + closePath: 18, + rectangle: 19, + stroke: 20, + closeStroke: 21, + fill: 22, + eoFill: 23, + fillStroke: 24, + eoFillStroke: 25, + closeFillStroke: 26, + closeEOFillStroke: 27, + endPath: 28, + clip: 29, + eoClip: 30, + beginText: 31, + endText: 32, + setCharSpacing: 33, + setWordSpacing: 34, + setHScale: 35, + setLeading: 36, + setFont: 37, + setTextRenderingMode: 38, + setTextRise: 39, + moveText: 40, + setLeadingMoveText: 41, + setTextMatrix: 42, + nextLine: 43, + showText: 44, + showSpacedText: 45, + nextLineShowText: 46, + nextLineSetSpacingShowText: 47, + setCharWidth: 48, + setCharWidthAndBounds: 49, + setStrokeColorSpace: 50, + setFillColorSpace: 51, + setStrokeColor: 52, + setStrokeColorN: 53, + setFillColor: 54, + setFillColorN: 55, + setStrokeGray: 56, + setFillGray: 57, + setStrokeRGBColor: 58, + setFillRGBColor: 59, + setStrokeCMYKColor: 60, + setFillCMYKColor: 61, + shadingFill: 62, + beginInlineImage: 63, + beginImageData: 64, + endInlineImage: 65, + paintXObject: 66, + markPoint: 67, + markPointProps: 68, + beginMarkedContent: 69, + beginMarkedContentProps: 70, + endMarkedContent: 71, + beginCompat: 72, + endCompat: 73, + paintFormXObjectBegin: 74, + paintFormXObjectEnd: 75, + beginGroup: 76, + endGroup: 77, + beginAnnotations: 78, + endAnnotations: 79, + beginAnnotation: 80, + endAnnotation: 81, + paintJpegXObject: 82, + paintImageMaskXObject: 83, + paintImageMaskXObjectGroup: 84, + paintImageXObject: 85, + paintInlineImageXObject: 86, + paintInlineImageXObjectGroup: 87, + paintImageXObjectRepeat: 88, + paintImageMaskXObjectRepeat: 89, + paintSolidColorImageMask: 90, + constructPath: 91 +}; +exports.OPS = OPS; +const UNSUPPORTED_FEATURES = { + unknown: "unknown", + forms: "forms", + javaScript: "javaScript", + smask: "smask", + shadingPattern: "shadingPattern", + font: "font", + errorTilingPattern: "errorTilingPattern", + errorExtGState: "errorExtGState", + errorXObject: "errorXObject", + errorFontLoadType3: "errorFontLoadType3", + errorFontState: "errorFontState", + errorFontMissing: "errorFontMissing", + errorFontTranslate: "errorFontTranslate", + errorColorSpace: "errorColorSpace", + errorOperatorList: "errorOperatorList", + errorFontToUnicode: "errorFontToUnicode", + errorFontLoadNative: "errorFontLoadNative", + errorFontGetPath: "errorFontGetPath", + errorMarkedContent: "errorMarkedContent" +}; +exports.UNSUPPORTED_FEATURES = UNSUPPORTED_FEATURES; +const PasswordResponses = { + NEED_PASSWORD: 1, + INCORRECT_PASSWORD: 2 +}; +exports.PasswordResponses = PasswordResponses; +let verbosity = VerbosityLevel.WARNINGS; + +function setVerbosityLevel(level) { + if (Number.isInteger(level)) { + verbosity = level; + } +} + +function getVerbosityLevel() { + return verbosity; +} + +function info(msg) { + if (verbosity >= VerbosityLevel.INFOS) { + console.log(`Info: ${msg}`); + } +} + +function warn(msg) { + if (verbosity >= VerbosityLevel.WARNINGS) { + console.log(`Warning: ${msg}`); + } +} + +function unreachable(msg) { + throw new Error(msg); +} + +function assert(cond, msg) { + if (!cond) { + unreachable(msg); + } +} + +function isSameOrigin(baseUrl, otherUrl) { + let base; + + try { + base = new URL(baseUrl); + + if (!base.origin || base.origin === "null") { + return false; + } + } catch (e) { + return false; + } + + const other = new URL(otherUrl, base); + return base.origin === other.origin; +} + +function _isValidProtocol(url) { + if (!url) { + return false; + } + + switch (url.protocol) { + case "http:": + case "https:": + case "ftp:": + case "mailto:": + case "tel:": + return true; + + default: + return false; + } +} + +function createValidAbsoluteUrl(url, baseUrl) { + if (!url) { + return null; + } + + try { + const absoluteUrl = baseUrl ? new URL(url, baseUrl) : new URL(url); + + if (_isValidProtocol(absoluteUrl)) { + return absoluteUrl; + } + } catch (ex) {} + + return null; +} + +function shadow(obj, prop, value) { + Object.defineProperty(obj, prop, { + value, + enumerable: true, + configurable: true, + writable: false + }); + return value; +} + +const BaseException = function BaseExceptionClosure() { + function BaseException(message) { + if (this.constructor === BaseException) { + unreachable("Cannot initialize BaseException."); + } + + this.message = message; + this.name = this.constructor.name; + } + + BaseException.prototype = new Error(); + BaseException.constructor = BaseException; + return BaseException; +}(); + +exports.BaseException = BaseException; + +class PasswordException extends BaseException { + constructor(msg, code) { + super(msg); + this.code = code; + } + +} + +exports.PasswordException = PasswordException; + +class UnknownErrorException extends BaseException { + constructor(msg, details) { + super(msg); + this.details = details; + } + +} + +exports.UnknownErrorException = UnknownErrorException; + +class InvalidPDFException extends BaseException {} + +exports.InvalidPDFException = InvalidPDFException; + +class MissingPDFException extends BaseException {} + +exports.MissingPDFException = MissingPDFException; + +class UnexpectedResponseException extends BaseException { + constructor(msg, status) { + super(msg); + this.status = status; + } + +} + +exports.UnexpectedResponseException = UnexpectedResponseException; + +class FormatError extends BaseException {} + +exports.FormatError = FormatError; + +class AbortException extends BaseException {} + +exports.AbortException = AbortException; +const NullCharactersRegExp = /\x00/g; + +function removeNullCharacters(str) { + if (typeof str !== "string") { + warn("The argument for removeNullCharacters must be a string."); + return str; + } + + return str.replace(NullCharactersRegExp, ""); +} + +function bytesToString(bytes) { + assert(bytes !== null && typeof bytes === "object" && bytes.length !== undefined, "Invalid argument for bytesToString"); + const length = bytes.length; + const MAX_ARGUMENT_COUNT = 8192; + + if (length < MAX_ARGUMENT_COUNT) { + return String.fromCharCode.apply(null, bytes); + } + + const strBuf = []; + + for (let i = 0; i < length; i += MAX_ARGUMENT_COUNT) { + const chunkEnd = Math.min(i + MAX_ARGUMENT_COUNT, length); + const chunk = bytes.subarray(i, chunkEnd); + strBuf.push(String.fromCharCode.apply(null, chunk)); + } + + return strBuf.join(""); +} + +function stringToBytes(str) { + assert(typeof str === "string", "Invalid argument for stringToBytes"); + const length = str.length; + const bytes = new Uint8Array(length); + + for (let i = 0; i < length; ++i) { + bytes[i] = str.charCodeAt(i) & 0xff; + } + + return bytes; +} + +function arrayByteLength(arr) { + if (arr.length !== undefined) { + return arr.length; + } + + assert(arr.byteLength !== undefined, "arrayByteLength - invalid argument."); + return arr.byteLength; +} + +function arraysToBytes(arr) { + const length = arr.length; + + if (length === 1 && arr[0] instanceof Uint8Array) { + return arr[0]; + } + + let resultLength = 0; + + for (let i = 0; i < length; i++) { + resultLength += arrayByteLength(arr[i]); + } + + let pos = 0; + const data = new Uint8Array(resultLength); + + for (let i = 0; i < length; i++) { + let item = arr[i]; + + if (!(item instanceof Uint8Array)) { + if (typeof item === "string") { + item = stringToBytes(item); + } else { + item = new Uint8Array(item); + } + } + + const itemLength = item.byteLength; + data.set(item, pos); + pos += itemLength; + } + + return data; +} + +function string32(value) { + return String.fromCharCode(value >> 24 & 0xff, value >> 16 & 0xff, value >> 8 & 0xff, value & 0xff); +} + +function objectSize(obj) { + return Object.keys(obj).length; +} + +function objectFromEntries(iterable) { + return Object.assign(Object.create(null), Object.fromEntries(iterable)); +} + +function isLittleEndian() { + const buffer8 = new Uint8Array(4); + buffer8[0] = 1; + const view32 = new Uint32Array(buffer8.buffer, 0, 1); + return view32[0] === 1; +} + +const IsLittleEndianCached = { + get value() { + return shadow(this, "value", isLittleEndian()); + } + +}; +exports.IsLittleEndianCached = IsLittleEndianCached; + +function isEvalSupported() { + try { + new Function(""); + return true; + } catch (e) { + return false; + } +} + +const IsEvalSupportedCached = { + get value() { + return shadow(this, "value", isEvalSupported()); + } + +}; +exports.IsEvalSupportedCached = IsEvalSupportedCached; +const hexNumbers = [...Array(256).keys()].map(n => n.toString(16).padStart(2, "0")); + +class Util { + static makeHexColor(r, g, b) { + return `#${hexNumbers[r]}${hexNumbers[g]}${hexNumbers[b]}`; + } + + static transform(m1, m2) { + return [m1[0] * m2[0] + m1[2] * m2[1], m1[1] * m2[0] + m1[3] * m2[1], m1[0] * m2[2] + m1[2] * m2[3], m1[1] * m2[2] + m1[3] * m2[3], m1[0] * m2[4] + m1[2] * m2[5] + m1[4], m1[1] * m2[4] + m1[3] * m2[5] + m1[5]]; + } + + static applyTransform(p, m) { + const xt = p[0] * m[0] + p[1] * m[2] + m[4]; + const yt = p[0] * m[1] + p[1] * m[3] + m[5]; + return [xt, yt]; + } + + static applyInverseTransform(p, m) { + const d = m[0] * m[3] - m[1] * m[2]; + const xt = (p[0] * m[3] - p[1] * m[2] + m[2] * m[5] - m[4] * m[3]) / d; + const yt = (-p[0] * m[1] + p[1] * m[0] + m[4] * m[1] - m[5] * m[0]) / d; + return [xt, yt]; + } + + static getAxialAlignedBoundingBox(r, m) { + const p1 = Util.applyTransform(r, m); + const p2 = Util.applyTransform(r.slice(2, 4), m); + const p3 = Util.applyTransform([r[0], r[3]], m); + const p4 = Util.applyTransform([r[2], r[1]], m); + return [Math.min(p1[0], p2[0], p3[0], p4[0]), Math.min(p1[1], p2[1], p3[1], p4[1]), Math.max(p1[0], p2[0], p3[0], p4[0]), Math.max(p1[1], p2[1], p3[1], p4[1])]; + } + + static inverseTransform(m) { + const d = m[0] * m[3] - m[1] * m[2]; + return [m[3] / d, -m[1] / d, -m[2] / d, m[0] / d, (m[2] * m[5] - m[4] * m[3]) / d, (m[4] * m[1] - m[5] * m[0]) / d]; + } + + static apply3dTransform(m, v) { + return [m[0] * v[0] + m[1] * v[1] + m[2] * v[2], m[3] * v[0] + m[4] * v[1] + m[5] * v[2], m[6] * v[0] + m[7] * v[1] + m[8] * v[2]]; + } + + static singularValueDecompose2dScale(m) { + const transpose = [m[0], m[2], m[1], m[3]]; + const a = m[0] * transpose[0] + m[1] * transpose[2]; + const b = m[0] * transpose[1] + m[1] * transpose[3]; + const c = m[2] * transpose[0] + m[3] * transpose[2]; + const d = m[2] * transpose[1] + m[3] * transpose[3]; + const first = (a + d) / 2; + const second = Math.sqrt((a + d) * (a + d) - 4 * (a * d - c * b)) / 2; + const sx = first + second || 1; + const sy = first - second || 1; + return [Math.sqrt(sx), Math.sqrt(sy)]; + } + + static normalizeRect(rect) { + const r = rect.slice(0); + + if (rect[0] > rect[2]) { + r[0] = rect[2]; + r[2] = rect[0]; + } + + if (rect[1] > rect[3]) { + r[1] = rect[3]; + r[3] = rect[1]; + } + + return r; + } + + static intersect(rect1, rect2) { + function compare(a, b) { + return a - b; + } + + const orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare); + const orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare); + const result = []; + rect1 = Util.normalizeRect(rect1); + rect2 = Util.normalizeRect(rect2); + + if (orderedX[0] === rect1[0] && orderedX[1] === rect2[0] || orderedX[0] === rect2[0] && orderedX[1] === rect1[0]) { + result[0] = orderedX[1]; + result[2] = orderedX[2]; + } else { + return null; + } + + if (orderedY[0] === rect1[1] && orderedY[1] === rect2[1] || orderedY[0] === rect2[1] && orderedY[1] === rect1[1]) { + result[1] = orderedY[1]; + result[3] = orderedY[2]; + } else { + return null; + } + + return result; + } + +} + +exports.Util = Util; +const PDFStringTranslateTable = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x2D8, 0x2C7, 0x2C6, 0x2D9, 0x2DD, 0x2DB, 0x2DA, 0x2DC, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x2022, 0x2020, 0x2021, 0x2026, 0x2014, 0x2013, 0x192, 0x2044, 0x2039, 0x203A, 0x2212, 0x2030, 0x201E, 0x201C, 0x201D, 0x2018, 0x2019, 0x201A, 0x2122, 0xFB01, 0xFB02, 0x141, 0x152, 0x160, 0x178, 0x17D, 0x131, 0x142, 0x153, 0x161, 0x17E, 0, 0x20AC]; + +function stringToPDFString(str) { + const length = str.length, + strBuf = []; + + if (str[0] === "\xFE" && str[1] === "\xFF") { + for (let i = 2; i < length; i += 2) { + strBuf.push(String.fromCharCode(str.charCodeAt(i) << 8 | str.charCodeAt(i + 1))); + } + } else if (str[0] === "\xFF" && str[1] === "\xFE") { + for (let i = 2; i < length; i += 2) { + strBuf.push(String.fromCharCode(str.charCodeAt(i + 1) << 8 | str.charCodeAt(i))); + } + } else { + for (let i = 0; i < length; ++i) { + const code = PDFStringTranslateTable[str.charCodeAt(i)]; + strBuf.push(code ? String.fromCharCode(code) : str.charAt(i)); + } + } + + return strBuf.join(""); +} + +function escapeString(str) { + return str.replace(/([()\\\n\r])/g, match => { + if (match === "\n") { + return "\\n"; + } else if (match === "\r") { + return "\\r"; + } + + return `\\${match}`; + }); +} + +function isAscii(str) { + return /^[\x00-\x7F]*$/.test(str); +} + +function stringToUTF16BEString(str) { + const buf = ["\xFE\xFF"]; + + for (let i = 0, ii = str.length; i < ii; i++) { + const char = str.charCodeAt(i); + buf.push(String.fromCharCode(char >> 8 & 0xff)); + buf.push(String.fromCharCode(char & 0xff)); + } + + return buf.join(""); +} + +function stringToUTF8String(str) { + return decodeURIComponent(escape(str)); +} + +function utf8StringToString(str) { + return unescape(encodeURIComponent(str)); +} + +function isBool(v) { + return typeof v === "boolean"; +} + +function isNum(v) { + return typeof v === "number"; +} + +function isString(v) { + return typeof v === "string"; +} + +function isArrayBuffer(v) { + return typeof v === "object" && v !== null && v.byteLength !== undefined; +} + +function isArrayEqual(arr1, arr2) { + if (arr1.length !== arr2.length) { + return false; + } + + return arr1.every(function (element, index) { + return element === arr2[index]; + }); +} + +function getModificationDate(date = new Date()) { + const buffer = [date.getUTCFullYear().toString(), (date.getUTCMonth() + 1).toString().padStart(2, "0"), date.getUTCDate().toString().padStart(2, "0"), date.getUTCHours().toString().padStart(2, "0"), date.getUTCMinutes().toString().padStart(2, "0"), date.getUTCSeconds().toString().padStart(2, "0")]; + return buffer.join(""); +} + +function createPromiseCapability() { + const capability = Object.create(null); + let isSettled = false; + Object.defineProperty(capability, "settled", { + get() { + return isSettled; + } + + }); + capability.promise = new Promise(function (resolve, reject) { + capability.resolve = function (data) { + isSettled = true; + resolve(data); + }; + + capability.reject = function (reason) { + isSettled = true; + reject(reason); + }; + }); + return capability; +} + +const createObjectURL = function createObjectURLClosure() { + const digits = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + return function createObjectURL(data, contentType, forceDataSchema = false) { + if (!forceDataSchema && URL.createObjectURL) { + const blob = new Blob([data], { + type: contentType + }); + return URL.createObjectURL(blob); + } + + let buffer = `data:${contentType};base64,`; + + for (let i = 0, ii = data.length; i < ii; i += 3) { + const b1 = data[i] & 0xff; + const b2 = data[i + 1] & 0xff; + const b3 = data[i + 2] & 0xff; + const d1 = b1 >> 2, + d2 = (b1 & 3) << 4 | b2 >> 4; + const d3 = i + 1 < ii ? (b2 & 0xf) << 2 | b3 >> 6 : 64; + const d4 = i + 2 < ii ? b3 & 0x3f : 64; + buffer += digits[d1] + digits[d2] + digits[d3] + digits[d4]; + } + + return buffer; + }; +}(); + +exports.createObjectURL = createObjectURL; +const XMLEntities = { + 0x3c: "<", + 0x3e: ">", + 0x26: "&", + 0x22: """, + 0x27: "'" +}; + +function encodeToXmlString(str) { + const buffer = []; + let start = 0; + + for (let i = 0, ii = str.length; i < ii; i++) { + const char = str.codePointAt(i); + + if (0x20 <= char && char <= 0x7e) { + const entity = XMLEntities[char]; + + if (entity) { + if (start < i) { + buffer.push(str.substring(start, i)); + } + + buffer.push(entity); + start = i + 1; + } + } else { + if (start < i) { + buffer.push(str.substring(start, i)); + } + + buffer.push(`&#x${char.toString(16).toUpperCase()};`); + + if (char > 0xd7ff && (char < 0xe000 || char > 0xfffd)) { + i++; + } + + start = i + 1; + } + } + + if (buffer.length === 0) { + return str; + } + + if (start < str.length) { + buffer.push(str.substring(start, str.length)); + } + + return buffer.join(""); +} + +/***/ }), +/* 3 */ +/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => { + + + +var _is_node = __w_pdfjs_require__(4); + +; + +/***/ }), +/* 4 */ +/***/ ((__unused_webpack_module, exports) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.isNodeJS = void 0; +const isNodeJS = typeof process === "object" && process + "" === "[object process]" && !process.versions.nw && !(process.versions.electron && process.type && process.type !== "browser"); +exports.isNodeJS = isNodeJS; + +/***/ }), +/* 5 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.getDocument = getDocument; +exports.setPDFNetworkStreamFactory = setPDFNetworkStreamFactory; +exports.version = exports.PDFWorker = exports.PDFPageProxy = exports.PDFDocumentProxy = exports.PDFDataRangeTransport = exports.LoopbackPort = exports.DefaultCMapReaderFactory = exports.DefaultCanvasFactory = exports.build = void 0; + +var _util = __w_pdfjs_require__(2); + +var _display_utils = __w_pdfjs_require__(1); + +var _font_loader = __w_pdfjs_require__(6); + +var _node_utils = __w_pdfjs_require__(7); + +var _annotation_storage = __w_pdfjs_require__(8); + +var _api_compatibility = __w_pdfjs_require__(9); + +var _canvas = __w_pdfjs_require__(10); + +var _worker_options = __w_pdfjs_require__(12); + +var _is_node = __w_pdfjs_require__(4); + +var _message_handler = __w_pdfjs_require__(13); + +var _metadata = __w_pdfjs_require__(14); + +var _optional_content_config = __w_pdfjs_require__(16); + +var _transport_stream = __w_pdfjs_require__(17); + +var _webgl = __w_pdfjs_require__(18); + +const DEFAULT_RANGE_CHUNK_SIZE = 65536; +const RENDERING_CANCELLED_TIMEOUT = 100; +const DefaultCanvasFactory = _is_node.isNodeJS ? _node_utils.NodeCanvasFactory : _display_utils.DOMCanvasFactory; +exports.DefaultCanvasFactory = DefaultCanvasFactory; +const DefaultCMapReaderFactory = _is_node.isNodeJS ? _node_utils.NodeCMapReaderFactory : _display_utils.DOMCMapReaderFactory; +exports.DefaultCMapReaderFactory = DefaultCMapReaderFactory; +let createPDFNetworkStream; + +function setPDFNetworkStreamFactory(pdfNetworkStreamFactory) { + createPDFNetworkStream = pdfNetworkStreamFactory; +} + +function getDocument(src) { + const task = new PDFDocumentLoadingTask(); + let source; + + if (typeof src === "string") { + source = { + url: src + }; + } else if ((0, _util.isArrayBuffer)(src)) { + source = { + data: src + }; + } else if (src instanceof PDFDataRangeTransport) { + source = { + range: src + }; + } else { + if (typeof src !== "object") { + throw new Error("Invalid parameter in getDocument, " + "need either Uint8Array, string or a parameter object"); + } + + if (!src.url && !src.data && !src.range) { + throw new Error("Invalid parameter object: need either .data, .range or .url"); + } + + source = src; + } + + const params = Object.create(null); + let rangeTransport = null, + worker = null; + + for (const key in source) { + if (key === "url" && typeof window !== "undefined") { + params[key] = new URL(source[key], window.location).href; + continue; + } else if (key === "range") { + rangeTransport = source[key]; + continue; + } else if (key === "worker") { + worker = source[key]; + continue; + } else if (key === "data" && !(source[key] instanceof Uint8Array)) { + const pdfBytes = source[key]; + + if (typeof pdfBytes === "string") { + params[key] = (0, _util.stringToBytes)(pdfBytes); + } else if (typeof pdfBytes === "object" && pdfBytes !== null && !isNaN(pdfBytes.length)) { + params[key] = new Uint8Array(pdfBytes); + } else if ((0, _util.isArrayBuffer)(pdfBytes)) { + params[key] = new Uint8Array(pdfBytes); + } else { + throw new Error("Invalid PDF binary data: either typed array, " + "string or array-like object is expected in the " + "data property."); + } + + continue; + } + + params[key] = source[key]; + } + + params.rangeChunkSize = params.rangeChunkSize || DEFAULT_RANGE_CHUNK_SIZE; + params.CMapReaderFactory = params.CMapReaderFactory || DefaultCMapReaderFactory; + params.ignoreErrors = params.stopAtErrors !== true; + params.fontExtraProperties = params.fontExtraProperties === true; + params.pdfBug = params.pdfBug === true; + + if (!Number.isInteger(params.maxImageSize)) { + params.maxImageSize = -1; + } + + if (typeof params.isEvalSupported !== "boolean") { + params.isEvalSupported = true; + } + + if (typeof params.disableFontFace !== "boolean") { + params.disableFontFace = _api_compatibility.apiCompatibilityParams.disableFontFace || false; + } + + if (typeof params.ownerDocument === "undefined") { + params.ownerDocument = globalThis.document; + } + + if (typeof params.disableRange !== "boolean") { + params.disableRange = false; + } + + if (typeof params.disableStream !== "boolean") { + params.disableStream = false; + } + + if (typeof params.disableAutoFetch !== "boolean") { + params.disableAutoFetch = false; + } + + (0, _util.setVerbosityLevel)(params.verbosity); + + if (!worker) { + const workerParams = { + verbosity: params.verbosity, + port: _worker_options.GlobalWorkerOptions.workerPort + }; + worker = workerParams.port ? PDFWorker.fromPort(workerParams) : new PDFWorker(workerParams); + task._worker = worker; + } + + const docId = task.docId; + worker.promise.then(function () { + if (task.destroyed) { + throw new Error("Loading aborted"); + } + + const workerIdPromise = _fetchDocument(worker, params, rangeTransport, docId); + + const networkStreamPromise = new Promise(function (resolve) { + let networkStream; + + if (rangeTransport) { + networkStream = new _transport_stream.PDFDataTransportStream({ + length: params.length, + initialData: params.initialData, + progressiveDone: params.progressiveDone, + disableRange: params.disableRange, + disableStream: params.disableStream + }, rangeTransport); + } else if (!params.data) { + networkStream = createPDFNetworkStream({ + url: params.url, + length: params.length, + httpHeaders: params.httpHeaders, + withCredentials: params.withCredentials, + rangeChunkSize: params.rangeChunkSize, + disableRange: params.disableRange, + disableStream: params.disableStream + }); + } + + resolve(networkStream); + }); + return Promise.all([workerIdPromise, networkStreamPromise]).then(function ([workerId, networkStream]) { + if (task.destroyed) { + throw new Error("Loading aborted"); + } + + const messageHandler = new _message_handler.MessageHandler(docId, workerId, worker.port); + messageHandler.postMessageTransfers = worker.postMessageTransfers; + const transport = new WorkerTransport(messageHandler, task, networkStream, params); + task._transport = transport; + messageHandler.send("Ready", null); + }); + }).catch(task._capability.reject); + return task; +} + +function _fetchDocument(worker, source, pdfDataRangeTransport, docId) { + if (worker.destroyed) { + return Promise.reject(new Error("Worker was destroyed")); + } + + if (pdfDataRangeTransport) { + source.length = pdfDataRangeTransport.length; + source.initialData = pdfDataRangeTransport.initialData; + source.progressiveDone = pdfDataRangeTransport.progressiveDone; + } + + return worker.messageHandler.sendWithPromise("GetDocRequest", { + docId, + apiVersion: '2.7.542', + source: { + data: source.data, + url: source.url, + password: source.password, + disableAutoFetch: source.disableAutoFetch, + rangeChunkSize: source.rangeChunkSize, + length: source.length + }, + maxImageSize: source.maxImageSize, + disableFontFace: source.disableFontFace, + postMessageTransfers: worker.postMessageTransfers, + docBaseUrl: source.docBaseUrl, + ignoreErrors: source.ignoreErrors, + isEvalSupported: source.isEvalSupported, + fontExtraProperties: source.fontExtraProperties + }).then(function (workerId) { + if (worker.destroyed) { + throw new Error("Worker was destroyed"); + } + + return workerId; + }); +} + +const PDFDocumentLoadingTask = function PDFDocumentLoadingTaskClosure() { + let nextDocumentId = 0; + + class PDFDocumentLoadingTask { + constructor() { + this._capability = (0, _util.createPromiseCapability)(); + this._transport = null; + this._worker = null; + this.docId = "d" + nextDocumentId++; + this.destroyed = false; + this.onPassword = null; + this.onProgress = null; + this.onUnsupportedFeature = null; + } + + get promise() { + return this._capability.promise; + } + + destroy() { + this.destroyed = true; + const transportDestroyed = !this._transport ? Promise.resolve() : this._transport.destroy(); + return transportDestroyed.then(() => { + this._transport = null; + + if (this._worker) { + this._worker.destroy(); + + this._worker = null; + } + }); + } + + } + + return PDFDocumentLoadingTask; +}(); + +class PDFDataRangeTransport { + constructor(length, initialData, progressiveDone = false) { + this.length = length; + this.initialData = initialData; + this.progressiveDone = progressiveDone; + this._rangeListeners = []; + this._progressListeners = []; + this._progressiveReadListeners = []; + this._progressiveDoneListeners = []; + this._readyCapability = (0, _util.createPromiseCapability)(); + } + + addRangeListener(listener) { + this._rangeListeners.push(listener); + } + + addProgressListener(listener) { + this._progressListeners.push(listener); + } + + addProgressiveReadListener(listener) { + this._progressiveReadListeners.push(listener); + } + + addProgressiveDoneListener(listener) { + this._progressiveDoneListeners.push(listener); + } + + onDataRange(begin, chunk) { + for (const listener of this._rangeListeners) { + listener(begin, chunk); + } + } + + onDataProgress(loaded, total) { + this._readyCapability.promise.then(() => { + for (const listener of this._progressListeners) { + listener(loaded, total); + } + }); + } + + onDataProgressiveRead(chunk) { + this._readyCapability.promise.then(() => { + for (const listener of this._progressiveReadListeners) { + listener(chunk); + } + }); + } + + onDataProgressiveDone() { + this._readyCapability.promise.then(() => { + for (const listener of this._progressiveDoneListeners) { + listener(); + } + }); + } + + transportReady() { + this._readyCapability.resolve(); + } + + requestDataRange(begin, end) { + (0, _util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange"); + } + + abort() {} + +} + +exports.PDFDataRangeTransport = PDFDataRangeTransport; + +class PDFDocumentProxy { + constructor(pdfInfo, transport) { + this._pdfInfo = pdfInfo; + this._transport = transport; + } + + get annotationStorage() { + return (0, _util.shadow)(this, "annotationStorage", new _annotation_storage.AnnotationStorage()); + } + + get numPages() { + return this._pdfInfo.numPages; + } + + get fingerprint() { + return this._pdfInfo.fingerprint; + } + + getPage(pageNumber) { + return this._transport.getPage(pageNumber); + } + + getPageIndex(ref) { + return this._transport.getPageIndex(ref); + } + + getDestinations() { + return this._transport.getDestinations(); + } + + getDestination(id) { + return this._transport.getDestination(id); + } + + getPageLabels() { + return this._transport.getPageLabels(); + } + + getPageLayout() { + return this._transport.getPageLayout(); + } + + getPageMode() { + return this._transport.getPageMode(); + } + + getViewerPreferences() { + return this._transport.getViewerPreferences(); + } + + getOpenAction() { + return this._transport.getOpenAction(); + } + + getAttachments() { + return this._transport.getAttachments(); + } + + getJavaScript() { + return this._transport.getJavaScript(); + } + + getJSActions() { + return this._transport.getDocJSActions(); + } + + getOutline() { + return this._transport.getOutline(); + } + + getOptionalContentConfig() { + return this._transport.getOptionalContentConfig(); + } + + getPermissions() { + return this._transport.getPermissions(); + } + + getMetadata() { + return this._transport.getMetadata(); + } + + getMarkInfo() { + return this._transport.getMarkInfo(); + } + + getData() { + return this._transport.getData(); + } + + getDownloadInfo() { + return this._transport.downloadInfoCapability.promise; + } + + getStats() { + return this._transport.getStats(); + } + + cleanup() { + return this._transport.startCleanup(); + } + + destroy() { + return this.loadingTask.destroy(); + } + + get loadingParams() { + return this._transport.loadingParams; + } + + get loadingTask() { + return this._transport.loadingTask; + } + + saveDocument(annotationStorage) { + return this._transport.saveDocument(annotationStorage); + } + + getFieldObjects() { + return this._transport.getFieldObjects(); + } + + hasJSActions() { + return this._transport.hasJSActions(); + } + + getCalculationOrderIds() { + return this._transport.getCalculationOrderIds(); + } + +} + +exports.PDFDocumentProxy = PDFDocumentProxy; + +class PDFPageProxy { + constructor(pageIndex, pageInfo, transport, ownerDocument, pdfBug = false) { + this._pageIndex = pageIndex; + this._pageInfo = pageInfo; + this._ownerDocument = ownerDocument; + this._transport = transport; + this._stats = pdfBug ? new _display_utils.StatTimer() : null; + this._pdfBug = pdfBug; + this.commonObjs = transport.commonObjs; + this.objs = new PDFObjects(); + this.cleanupAfterRender = false; + this.pendingCleanup = false; + this._intentStates = new Map(); + this.destroyed = false; + } + + get pageNumber() { + return this._pageIndex + 1; + } + + get rotate() { + return this._pageInfo.rotate; + } + + get ref() { + return this._pageInfo.ref; + } + + get userUnit() { + return this._pageInfo.userUnit; + } + + get view() { + return this._pageInfo.view; + } + + getViewport({ + scale, + rotation = this.rotate, + offsetX = 0, + offsetY = 0, + dontFlip = false + } = {}) { + return new _display_utils.PageViewport({ + viewBox: this.view, + scale, + rotation, + offsetX, + offsetY, + dontFlip + }); + } + + getAnnotations({ + intent = null + } = {}) { + if (!this.annotationsPromise || this.annotationsIntent !== intent) { + this.annotationsPromise = this._transport.getAnnotations(this._pageIndex, intent); + this.annotationsIntent = intent; + } + + return this.annotationsPromise; + } + + getJSActions() { + return this._jsActionsPromise || (this._jsActionsPromise = this._transport.getPageJSActions(this._pageIndex)); + } + + render({ + canvasContext, + viewport, + intent = "display", + enableWebGL = false, + renderInteractiveForms = false, + transform = null, + imageLayer = null, + canvasFactory = null, + background = null, + annotationStorage = null, + optionalContentConfigPromise = null + }) { + if (this._stats) { + this._stats.time("Overall"); + } + + const renderingIntent = intent === "print" ? "print" : "display"; + this.pendingCleanup = false; + + if (!optionalContentConfigPromise) { + optionalContentConfigPromise = this._transport.getOptionalContentConfig(); + } + + let intentState = this._intentStates.get(renderingIntent); + + if (!intentState) { + intentState = Object.create(null); + + this._intentStates.set(renderingIntent, intentState); + } + + if (intentState.streamReaderCancelTimeout) { + clearTimeout(intentState.streamReaderCancelTimeout); + intentState.streamReaderCancelTimeout = null; + } + + const canvasFactoryInstance = canvasFactory || new DefaultCanvasFactory({ + ownerDocument: this._ownerDocument + }); + const webGLContext = new _webgl.WebGLContext({ + enable: enableWebGL + }); + + if (!intentState.displayReadyCapability) { + intentState.displayReadyCapability = (0, _util.createPromiseCapability)(); + intentState.operatorList = { + fnArray: [], + argsArray: [], + lastChunk: false + }; + + if (this._stats) { + this._stats.time("Page Request"); + } + + this._pumpOperatorList({ + pageIndex: this._pageIndex, + intent: renderingIntent, + renderInteractiveForms: renderInteractiveForms === true, + annotationStorage: annotationStorage?.getAll() || null + }); + } + + const complete = error => { + const i = intentState.renderTasks.indexOf(internalRenderTask); + + if (i >= 0) { + intentState.renderTasks.splice(i, 1); + } + + if (this.cleanupAfterRender || renderingIntent === "print") { + this.pendingCleanup = true; + } + + this._tryCleanup(); + + if (error) { + internalRenderTask.capability.reject(error); + + this._abortOperatorList({ + intentState, + reason: error + }); + } else { + internalRenderTask.capability.resolve(); + } + + if (this._stats) { + this._stats.timeEnd("Rendering"); + + this._stats.timeEnd("Overall"); + } + }; + + const internalRenderTask = new InternalRenderTask({ + callback: complete, + params: { + canvasContext, + viewport, + transform, + imageLayer, + background + }, + objs: this.objs, + commonObjs: this.commonObjs, + operatorList: intentState.operatorList, + pageIndex: this._pageIndex, + canvasFactory: canvasFactoryInstance, + webGLContext, + useRequestAnimationFrame: renderingIntent !== "print", + pdfBug: this._pdfBug + }); + + if (!intentState.renderTasks) { + intentState.renderTasks = []; + } + + intentState.renderTasks.push(internalRenderTask); + const renderTask = internalRenderTask.task; + Promise.all([intentState.displayReadyCapability.promise, optionalContentConfigPromise]).then(([transparency, optionalContentConfig]) => { + if (this.pendingCleanup) { + complete(); + return; + } + + if (this._stats) { + this._stats.time("Rendering"); + } + + internalRenderTask.initializeGraphics({ + transparency, + optionalContentConfig + }); + internalRenderTask.operatorListChanged(); + }).catch(complete); + return renderTask; + } + + getOperatorList() { + function operatorListChanged() { + if (intentState.operatorList.lastChunk) { + intentState.opListReadCapability.resolve(intentState.operatorList); + const i = intentState.renderTasks.indexOf(opListTask); + + if (i >= 0) { + intentState.renderTasks.splice(i, 1); + } + } + } + + const renderingIntent = "oplist"; + + let intentState = this._intentStates.get(renderingIntent); + + if (!intentState) { + intentState = Object.create(null); + + this._intentStates.set(renderingIntent, intentState); + } + + let opListTask; + + if (!intentState.opListReadCapability) { + opListTask = Object.create(null); + opListTask.operatorListChanged = operatorListChanged; + intentState.opListReadCapability = (0, _util.createPromiseCapability)(); + intentState.renderTasks = []; + intentState.renderTasks.push(opListTask); + intentState.operatorList = { + fnArray: [], + argsArray: [], + lastChunk: false + }; + + if (this._stats) { + this._stats.time("Page Request"); + } + + this._pumpOperatorList({ + pageIndex: this._pageIndex, + intent: renderingIntent + }); + } + + return intentState.opListReadCapability.promise; + } + + streamTextContent({ + normalizeWhitespace = false, + disableCombineTextItems = false + } = {}) { + const TEXT_CONTENT_CHUNK_SIZE = 100; + return this._transport.messageHandler.sendWithStream("GetTextContent", { + pageIndex: this._pageIndex, + normalizeWhitespace: normalizeWhitespace === true, + combineTextItems: disableCombineTextItems !== true + }, { + highWaterMark: TEXT_CONTENT_CHUNK_SIZE, + + size(textContent) { + return textContent.items.length; + } + + }); + } + + getTextContent(params = {}) { + const readableStream = this.streamTextContent(params); + return new Promise(function (resolve, reject) { + function pump() { + reader.read().then(function ({ + value, + done + }) { + if (done) { + resolve(textContent); + return; + } + + Object.assign(textContent.styles, value.styles); + textContent.items.push(...value.items); + pump(); + }, reject); + } + + const reader = readableStream.getReader(); + const textContent = { + items: [], + styles: Object.create(null) + }; + pump(); + }); + } + + _destroy() { + this.destroyed = true; + this._transport.pageCache[this._pageIndex] = null; + const waitOn = []; + + for (const [intent, intentState] of this._intentStates) { + this._abortOperatorList({ + intentState, + reason: new Error("Page was destroyed."), + force: true + }); + + if (intent === "oplist") { + continue; + } + + for (const internalRenderTask of intentState.renderTasks) { + waitOn.push(internalRenderTask.completed); + internalRenderTask.cancel(); + } + } + + this.objs.clear(); + this.annotationsPromise = null; + this._jsActionsPromise = null; + this.pendingCleanup = false; + return Promise.all(waitOn); + } + + cleanup(resetStats = false) { + this.pendingCleanup = true; + return this._tryCleanup(resetStats); + } + + _tryCleanup(resetStats = false) { + if (!this.pendingCleanup) { + return false; + } + + for (const { + renderTasks, + operatorList + } of this._intentStates.values()) { + if (renderTasks.length !== 0 || !operatorList.lastChunk) { + return false; + } + } + + this._intentStates.clear(); + + this.objs.clear(); + this.annotationsPromise = null; + this._jsActionsPromise = null; + + if (resetStats && this._stats) { + this._stats = new _display_utils.StatTimer(); + } + + this.pendingCleanup = false; + return true; + } + + _startRenderPage(transparency, intent) { + const intentState = this._intentStates.get(intent); + + if (!intentState) { + return; + } + + if (this._stats) { + this._stats.timeEnd("Page Request"); + } + + if (intentState.displayReadyCapability) { + intentState.displayReadyCapability.resolve(transparency); + } + } + + _renderPageChunk(operatorListChunk, intentState) { + for (let i = 0, ii = operatorListChunk.length; i < ii; i++) { + intentState.operatorList.fnArray.push(operatorListChunk.fnArray[i]); + intentState.operatorList.argsArray.push(operatorListChunk.argsArray[i]); + } + + intentState.operatorList.lastChunk = operatorListChunk.lastChunk; + + for (let i = 0; i < intentState.renderTasks.length; i++) { + intentState.renderTasks[i].operatorListChanged(); + } + + if (operatorListChunk.lastChunk) { + this._tryCleanup(); + } + } + + _pumpOperatorList(args) { + (0, _util.assert)(args.intent, 'PDFPageProxy._pumpOperatorList: Expected "intent" argument.'); + + const readableStream = this._transport.messageHandler.sendWithStream("GetOperatorList", args); + + const reader = readableStream.getReader(); + + const intentState = this._intentStates.get(args.intent); + + intentState.streamReader = reader; + + const pump = () => { + reader.read().then(({ + value, + done + }) => { + if (done) { + intentState.streamReader = null; + return; + } + + if (this._transport.destroyed) { + return; + } + + this._renderPageChunk(value, intentState); + + pump(); + }, reason => { + intentState.streamReader = null; + + if (this._transport.destroyed) { + return; + } + + if (intentState.operatorList) { + intentState.operatorList.lastChunk = true; + + for (let i = 0; i < intentState.renderTasks.length; i++) { + intentState.renderTasks[i].operatorListChanged(); + } + + this._tryCleanup(); + } + + if (intentState.displayReadyCapability) { + intentState.displayReadyCapability.reject(reason); + } else if (intentState.opListReadCapability) { + intentState.opListReadCapability.reject(reason); + } else { + throw reason; + } + }); + }; + + pump(); + } + + _abortOperatorList({ + intentState, + reason, + force = false + }) { + (0, _util.assert)(reason instanceof Error || typeof reason === "object" && reason !== null, 'PDFPageProxy._abortOperatorList: Expected "reason" argument.'); + + if (!intentState.streamReader) { + return; + } + + if (!force) { + if (intentState.renderTasks.length !== 0) { + return; + } + + if (reason instanceof _display_utils.RenderingCancelledException) { + intentState.streamReaderCancelTimeout = setTimeout(() => { + this._abortOperatorList({ + intentState, + reason, + force: true + }); + + intentState.streamReaderCancelTimeout = null; + }, RENDERING_CANCELLED_TIMEOUT); + return; + } + } + + intentState.streamReader.cancel(new _util.AbortException(reason?.message)); + intentState.streamReader = null; + + if (this._transport.destroyed) { + return; + } + + for (const [intent, curIntentState] of this._intentStates) { + if (curIntentState === intentState) { + this._intentStates.delete(intent); + + break; + } + } + + this.cleanup(); + } + + get stats() { + return this._stats; + } + +} + +exports.PDFPageProxy = PDFPageProxy; + +class LoopbackPort { + constructor(defer = true) { + this._listeners = []; + this._defer = defer; + this._deferred = Promise.resolve(undefined); + } + + postMessage(obj, transfers) { + function cloneValue(value) { + if (typeof value !== "object" || value === null) { + return value; + } + + if (cloned.has(value)) { + return cloned.get(value); + } + + let buffer, result; + + if ((buffer = value.buffer) && (0, _util.isArrayBuffer)(buffer)) { + if (transfers?.includes(buffer)) { + result = new value.constructor(buffer, value.byteOffset, value.byteLength); + } else { + result = new value.constructor(value); + } + + cloned.set(value, result); + return result; + } + + result = Array.isArray(value) ? [] : {}; + cloned.set(value, result); + + for (const i in value) { + let desc, + p = value; + + while (!(desc = Object.getOwnPropertyDescriptor(p, i))) { + p = Object.getPrototypeOf(p); + } + + if (typeof desc.value === "undefined") { + continue; + } + + if (typeof desc.value === "function") { + if (value.hasOwnProperty && value.hasOwnProperty(i)) { + throw new Error(`LoopbackPort.postMessage - cannot clone: ${value[i]}`); + } + + continue; + } + + result[i] = cloneValue(desc.value); + } + + return result; + } + + if (!this._defer) { + this._listeners.forEach(listener => { + listener.call(this, { + data: obj + }); + }); + + return; + } + + const cloned = new WeakMap(); + const e = { + data: cloneValue(obj) + }; + + this._deferred.then(() => { + this._listeners.forEach(listener => { + listener.call(this, e); + }); + }); + } + + addEventListener(name, listener) { + this._listeners.push(listener); + } + + removeEventListener(name, listener) { + const i = this._listeners.indexOf(listener); + + this._listeners.splice(i, 1); + } + + terminate() { + this._listeners.length = 0; + } + +} + +exports.LoopbackPort = LoopbackPort; + +const PDFWorker = function PDFWorkerClosure() { + const pdfWorkerPorts = new WeakMap(); + let isWorkerDisabled = false; + let fallbackWorkerSrc; + let nextFakeWorkerId = 0; + let fakeWorkerCapability; + + if (_is_node.isNodeJS && typeof require === "function") { + isWorkerDisabled = true; + fallbackWorkerSrc = "./pdf.worker.js"; + } else if (typeof document === "object" && "currentScript" in document) { + const pdfjsFilePath = document.currentScript?.src; + + if (pdfjsFilePath) { + fallbackWorkerSrc = pdfjsFilePath.replace(/(\.(?:min\.)?js)(\?.*)?$/i, ".worker$1$2"); + } + } + + function getWorkerSrc() { + if (_worker_options.GlobalWorkerOptions.workerSrc) { + return _worker_options.GlobalWorkerOptions.workerSrc; + } + + if (typeof fallbackWorkerSrc !== "undefined") { + if (!_is_node.isNodeJS) { + (0, _display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'); + } + + return fallbackWorkerSrc; + } + + throw new Error('No "GlobalWorkerOptions.workerSrc" specified.'); + } + + function getMainThreadWorkerMessageHandler() { + let mainWorkerMessageHandler; + + try { + mainWorkerMessageHandler = globalThis.pdfjsWorker?.WorkerMessageHandler; + } catch (ex) {} + + return mainWorkerMessageHandler || null; + } + + function setupFakeWorkerGlobal() { + if (fakeWorkerCapability) { + return fakeWorkerCapability.promise; + } + + fakeWorkerCapability = (0, _util.createPromiseCapability)(); + + const loader = async function () { + const mainWorkerMessageHandler = getMainThreadWorkerMessageHandler(); + + if (mainWorkerMessageHandler) { + return mainWorkerMessageHandler; + } + + if (_is_node.isNodeJS && typeof require === "function") { + const worker = eval("require")(getWorkerSrc()); + return worker.WorkerMessageHandler; + } + + await (0, _display_utils.loadScript)(getWorkerSrc()); + return window.pdfjsWorker.WorkerMessageHandler; + }; + + loader().then(fakeWorkerCapability.resolve, fakeWorkerCapability.reject); + return fakeWorkerCapability.promise; + } + + function createCDNWrapper(url) { + const wrapper = "importScripts('" + url + "');"; + return URL.createObjectURL(new Blob([wrapper])); + } + + class PDFWorker { + constructor({ + name = null, + port = null, + verbosity = (0, _util.getVerbosityLevel)() + } = {}) { + if (port && pdfWorkerPorts.has(port)) { + throw new Error("Cannot use more than one PDFWorker per port"); + } + + this.name = name; + this.destroyed = false; + this.postMessageTransfers = true; + this.verbosity = verbosity; + this._readyCapability = (0, _util.createPromiseCapability)(); + this._port = null; + this._webWorker = null; + this._messageHandler = null; + + if (port) { + pdfWorkerPorts.set(port, this); + + this._initializeFromPort(port); + + return; + } + + this._initialize(); + } + + get promise() { + return this._readyCapability.promise; + } + + get port() { + return this._port; + } + + get messageHandler() { + return this._messageHandler; + } + + _initializeFromPort(port) { + this._port = port; + this._messageHandler = new _message_handler.MessageHandler("main", "worker", port); + + this._messageHandler.on("ready", function () {}); + + this._readyCapability.resolve(); + } + + _initialize() { + if (typeof Worker !== "undefined" && !isWorkerDisabled && !getMainThreadWorkerMessageHandler()) { + let workerSrc = getWorkerSrc(); + + try { + if (!(0, _util.isSameOrigin)(window.location.href, workerSrc)) { + workerSrc = createCDNWrapper(new URL(workerSrc, window.location).href); + } + + const worker = new Worker(workerSrc); + const messageHandler = new _message_handler.MessageHandler("main", "worker", worker); + + const terminateEarly = () => { + worker.removeEventListener("error", onWorkerError); + messageHandler.destroy(); + worker.terminate(); + + if (this.destroyed) { + this._readyCapability.reject(new Error("Worker was destroyed")); + } else { + this._setupFakeWorker(); + } + }; + + const onWorkerError = () => { + if (!this._webWorker) { + terminateEarly(); + } + }; + + worker.addEventListener("error", onWorkerError); + messageHandler.on("test", data => { + worker.removeEventListener("error", onWorkerError); + + if (this.destroyed) { + terminateEarly(); + return; + } + + if (data) { + this._messageHandler = messageHandler; + this._port = worker; + this._webWorker = worker; + + if (!data.supportTransfers) { + this.postMessageTransfers = false; + } + + this._readyCapability.resolve(); + + messageHandler.send("configure", { + verbosity: this.verbosity + }); + } else { + this._setupFakeWorker(); + + messageHandler.destroy(); + worker.terminate(); + } + }); + messageHandler.on("ready", data => { + worker.removeEventListener("error", onWorkerError); + + if (this.destroyed) { + terminateEarly(); + return; + } + + try { + sendTest(); + } catch (e) { + this._setupFakeWorker(); + } + }); + + const sendTest = () => { + const testObj = new Uint8Array([this.postMessageTransfers ? 255 : 0]); + + try { + messageHandler.send("test", testObj, [testObj.buffer]); + } catch (ex) { + (0, _util.warn)("Cannot use postMessage transfers."); + testObj[0] = 0; + messageHandler.send("test", testObj); + } + }; + + sendTest(); + return; + } catch (e) { + (0, _util.info)("The worker has been disabled."); + } + } + + this._setupFakeWorker(); + } + + _setupFakeWorker() { + if (!isWorkerDisabled) { + (0, _util.warn)("Setting up fake worker."); + isWorkerDisabled = true; + } + + setupFakeWorkerGlobal().then(WorkerMessageHandler => { + if (this.destroyed) { + this._readyCapability.reject(new Error("Worker was destroyed")); + + return; + } + + const port = new LoopbackPort(); + this._port = port; + const id = "fake" + nextFakeWorkerId++; + const workerHandler = new _message_handler.MessageHandler(id + "_worker", id, port); + WorkerMessageHandler.setup(workerHandler, port); + const messageHandler = new _message_handler.MessageHandler(id, id + "_worker", port); + this._messageHandler = messageHandler; + + this._readyCapability.resolve(); + + messageHandler.send("configure", { + verbosity: this.verbosity + }); + }).catch(reason => { + this._readyCapability.reject(new Error(`Setting up fake worker failed: "${reason.message}".`)); + }); + } + + destroy() { + this.destroyed = true; + + if (this._webWorker) { + this._webWorker.terminate(); + + this._webWorker = null; + } + + pdfWorkerPorts.delete(this._port); + this._port = null; + + if (this._messageHandler) { + this._messageHandler.destroy(); + + this._messageHandler = null; + } + } + + static fromPort(params) { + if (!params || !params.port) { + throw new Error("PDFWorker.fromPort - invalid method signature."); + } + + if (pdfWorkerPorts.has(params.port)) { + return pdfWorkerPorts.get(params.port); + } + + return new PDFWorker(params); + } + + static getWorkerSrc() { + return getWorkerSrc(); + } + + } + + return PDFWorker; +}(); + +exports.PDFWorker = PDFWorker; + +class WorkerTransport { + constructor(messageHandler, loadingTask, networkStream, params) { + this.messageHandler = messageHandler; + this.loadingTask = loadingTask; + this.commonObjs = new PDFObjects(); + this.fontLoader = new _font_loader.FontLoader({ + docId: loadingTask.docId, + onUnsupportedFeature: this._onUnsupportedFeature.bind(this), + ownerDocument: params.ownerDocument + }); + this._params = params; + this.CMapReaderFactory = new params.CMapReaderFactory({ + baseUrl: params.cMapUrl, + isCompressed: params.cMapPacked + }); + this.destroyed = false; + this.destroyCapability = null; + this._passwordCapability = null; + this._networkStream = networkStream; + this._fullReader = null; + this._lastProgress = null; + this.pageCache = []; + this.pagePromises = []; + this.downloadInfoCapability = (0, _util.createPromiseCapability)(); + this.setupMessageHandler(); + } + + get loadingTaskSettled() { + return this.loadingTask._capability.settled; + } + + destroy() { + if (this.destroyCapability) { + return this.destroyCapability.promise; + } + + this.destroyed = true; + this.destroyCapability = (0, _util.createPromiseCapability)(); + + if (this._passwordCapability) { + this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback")); + } + + const waitOn = []; + this.pageCache.forEach(function (page) { + if (page) { + waitOn.push(page._destroy()); + } + }); + this.pageCache.length = 0; + this.pagePromises.length = 0; + const terminated = this.messageHandler.sendWithPromise("Terminate", null); + waitOn.push(terminated); + + if (this.loadingTaskSettled) { + const annotationStorageResetModified = this.loadingTask.promise.then(pdfDocument => { + if (pdfDocument.hasOwnProperty("annotationStorage")) { + pdfDocument.annotationStorage.resetModified(); + } + }).catch(() => {}); + waitOn.push(annotationStorageResetModified); + } + + Promise.all(waitOn).then(() => { + this.commonObjs.clear(); + this.fontLoader.clear(); + this._hasJSActionsPromise = null; + + if (this._networkStream) { + this._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated.")); + } + + if (this.messageHandler) { + this.messageHandler.destroy(); + this.messageHandler = null; + } + + this.destroyCapability.resolve(); + }, this.destroyCapability.reject); + return this.destroyCapability.promise; + } + + setupMessageHandler() { + const { + messageHandler, + loadingTask + } = this; + messageHandler.on("GetReader", (data, sink) => { + (0, _util.assert)(this._networkStream, "GetReader - no `IPDFStream` instance available."); + this._fullReader = this._networkStream.getFullReader(); + + this._fullReader.onProgress = evt => { + this._lastProgress = { + loaded: evt.loaded, + total: evt.total + }; + }; + + sink.onPull = () => { + this._fullReader.read().then(function ({ + value, + done + }) { + if (done) { + sink.close(); + return; + } + + (0, _util.assert)((0, _util.isArrayBuffer)(value), "GetReader - expected an ArrayBuffer."); + sink.enqueue(new Uint8Array(value), 1, [value]); + }).catch(reason => { + sink.error(reason); + }); + }; + + sink.onCancel = reason => { + this._fullReader.cancel(reason); + + sink.ready.catch(readyReason => { + if (this.destroyed) { + return; + } + + throw readyReason; + }); + }; + }); + messageHandler.on("ReaderHeadersReady", data => { + const headersCapability = (0, _util.createPromiseCapability)(); + const fullReader = this._fullReader; + fullReader.headersReady.then(() => { + if (!fullReader.isStreamingSupported || !fullReader.isRangeSupported) { + if (this._lastProgress && loadingTask.onProgress) { + loadingTask.onProgress(this._lastProgress); + } + + fullReader.onProgress = evt => { + if (loadingTask.onProgress) { + loadingTask.onProgress({ + loaded: evt.loaded, + total: evt.total + }); + } + }; + } + + headersCapability.resolve({ + isStreamingSupported: fullReader.isStreamingSupported, + isRangeSupported: fullReader.isRangeSupported, + contentLength: fullReader.contentLength + }); + }, headersCapability.reject); + return headersCapability.promise; + }); + messageHandler.on("GetRangeReader", (data, sink) => { + (0, _util.assert)(this._networkStream, "GetRangeReader - no `IPDFStream` instance available."); + + const rangeReader = this._networkStream.getRangeReader(data.begin, data.end); + + if (!rangeReader) { + sink.close(); + return; + } + + sink.onPull = () => { + rangeReader.read().then(function ({ + value, + done + }) { + if (done) { + sink.close(); + return; + } + + (0, _util.assert)((0, _util.isArrayBuffer)(value), "GetRangeReader - expected an ArrayBuffer."); + sink.enqueue(new Uint8Array(value), 1, [value]); + }).catch(reason => { + sink.error(reason); + }); + }; + + sink.onCancel = reason => { + rangeReader.cancel(reason); + sink.ready.catch(readyReason => { + if (this.destroyed) { + return; + } + + throw readyReason; + }); + }; + }); + messageHandler.on("GetDoc", ({ + pdfInfo + }) => { + this._numPages = pdfInfo.numPages; + + loadingTask._capability.resolve(new PDFDocumentProxy(pdfInfo, this)); + }); + messageHandler.on("DocException", function (ex) { + let reason; + + switch (ex.name) { + case "PasswordException": + reason = new _util.PasswordException(ex.message, ex.code); + break; + + case "InvalidPDFException": + reason = new _util.InvalidPDFException(ex.message); + break; + + case "MissingPDFException": + reason = new _util.MissingPDFException(ex.message); + break; + + case "UnexpectedResponseException": + reason = new _util.UnexpectedResponseException(ex.message, ex.status); + break; + + case "UnknownErrorException": + reason = new _util.UnknownErrorException(ex.message, ex.details); + break; + } + + if (!(reason instanceof Error)) { + const msg = "DocException - expected a valid Error."; + (0, _util.warn)(msg); + } + + loadingTask._capability.reject(reason); + }); + messageHandler.on("PasswordRequest", exception => { + this._passwordCapability = (0, _util.createPromiseCapability)(); + + if (loadingTask.onPassword) { + const updatePassword = password => { + this._passwordCapability.resolve({ + password + }); + }; + + try { + loadingTask.onPassword(updatePassword, exception.code); + } catch (ex) { + this._passwordCapability.reject(ex); + } + } else { + this._passwordCapability.reject(new _util.PasswordException(exception.message, exception.code)); + } + + return this._passwordCapability.promise; + }); + messageHandler.on("DataLoaded", data => { + if (loadingTask.onProgress) { + loadingTask.onProgress({ + loaded: data.length, + total: data.length + }); + } + + this.downloadInfoCapability.resolve(data); + }); + messageHandler.on("StartRenderPage", data => { + if (this.destroyed) { + return; + } + + const page = this.pageCache[data.pageIndex]; + + page._startRenderPage(data.transparency, data.intent); + }); + messageHandler.on("commonobj", data => { + if (this.destroyed) { + return; + } + + const [id, type, exportedData] = data; + + if (this.commonObjs.has(id)) { + return; + } + + switch (type) { + case "Font": + const params = this._params; + + if ("error" in exportedData) { + const exportedError = exportedData.error; + (0, _util.warn)(`Error during font loading: ${exportedError}`); + this.commonObjs.resolve(id, exportedError); + break; + } + + let fontRegistry = null; + + if (params.pdfBug && globalThis.FontInspector?.enabled) { + fontRegistry = { + registerFont(font, url) { + globalThis.FontInspector.fontAdded(font, url); + } + + }; + } + + const font = new _font_loader.FontFaceObject(exportedData, { + isEvalSupported: params.isEvalSupported, + disableFontFace: params.disableFontFace, + ignoreErrors: params.ignoreErrors, + onUnsupportedFeature: this._onUnsupportedFeature.bind(this), + fontRegistry + }); + this.fontLoader.bind(font).catch(reason => { + return messageHandler.sendWithPromise("FontFallback", { + id + }); + }).finally(() => { + if (!params.fontExtraProperties && font.data) { + font.data = null; + } + + this.commonObjs.resolve(id, font); + }); + break; + + case "FontPath": + case "Image": + this.commonObjs.resolve(id, exportedData); + break; + + default: + throw new Error(`Got unknown common object type ${type}`); + } + }); + messageHandler.on("obj", data => { + if (this.destroyed) { + return undefined; + } + + const [id, pageIndex, type, imageData] = data; + const pageProxy = this.pageCache[pageIndex]; + + if (pageProxy.objs.has(id)) { + return undefined; + } + + switch (type) { + case "Image": + pageProxy.objs.resolve(id, imageData); + const MAX_IMAGE_SIZE_TO_STORE = 8000000; + + if (imageData?.data?.length > MAX_IMAGE_SIZE_TO_STORE) { + pageProxy.cleanupAfterRender = true; + } + + break; + + default: + throw new Error(`Got unknown object type ${type}`); + } + + return undefined; + }); + messageHandler.on("DocProgress", data => { + if (this.destroyed) { + return; + } + + if (loadingTask.onProgress) { + loadingTask.onProgress({ + loaded: data.loaded, + total: data.total + }); + } + }); + messageHandler.on("UnsupportedFeature", this._onUnsupportedFeature.bind(this)); + messageHandler.on("FetchBuiltInCMap", (data, sink) => { + if (this.destroyed) { + sink.error(new Error("Worker was destroyed")); + return; + } + + let fetched = false; + + sink.onPull = () => { + if (fetched) { + sink.close(); + return; + } + + fetched = true; + this.CMapReaderFactory.fetch(data).then(function (builtInCMap) { + sink.enqueue(builtInCMap, 1, [builtInCMap.cMapData.buffer]); + }).catch(function (reason) { + sink.error(reason); + }); + }; + }); + } + + _onUnsupportedFeature({ + featureId + }) { + if (this.destroyed) { + return; + } + + if (this.loadingTask.onUnsupportedFeature) { + this.loadingTask.onUnsupportedFeature(featureId); + } + } + + getData() { + return this.messageHandler.sendWithPromise("GetData", null); + } + + getPage(pageNumber) { + if (!Number.isInteger(pageNumber) || pageNumber <= 0 || pageNumber > this._numPages) { + return Promise.reject(new Error("Invalid page request")); + } + + const pageIndex = pageNumber - 1; + + if (pageIndex in this.pagePromises) { + return this.pagePromises[pageIndex]; + } + + const promise = this.messageHandler.sendWithPromise("GetPage", { + pageIndex + }).then(pageInfo => { + if (this.destroyed) { + throw new Error("Transport destroyed"); + } + + const page = new PDFPageProxy(pageIndex, pageInfo, this, this._params.ownerDocument, this._params.pdfBug); + this.pageCache[pageIndex] = page; + return page; + }); + this.pagePromises[pageIndex] = promise; + return promise; + } + + getPageIndex(ref) { + return this.messageHandler.sendWithPromise("GetPageIndex", { + ref + }).catch(function (reason) { + return Promise.reject(new Error(reason)); + }); + } + + getAnnotations(pageIndex, intent) { + return this.messageHandler.sendWithPromise("GetAnnotations", { + pageIndex, + intent + }); + } + + saveDocument(annotationStorage) { + return this.messageHandler.sendWithPromise("SaveDocument", { + numPages: this._numPages, + annotationStorage: annotationStorage?.getAll() || null, + filename: this._fullReader?.filename ?? null + }).finally(() => { + if (annotationStorage) { + annotationStorage.resetModified(); + } + }); + } + + getFieldObjects() { + return this.messageHandler.sendWithPromise("GetFieldObjects", null); + } + + hasJSActions() { + return this._hasJSActionsPromise || (this._hasJSActionsPromise = this.messageHandler.sendWithPromise("HasJSActions", null)); + } + + getCalculationOrderIds() { + return this.messageHandler.sendWithPromise("GetCalculationOrderIds", null); + } + + getDestinations() { + return this.messageHandler.sendWithPromise("GetDestinations", null); + } + + getDestination(id) { + if (typeof id !== "string") { + return Promise.reject(new Error("Invalid destination request.")); + } + + return this.messageHandler.sendWithPromise("GetDestination", { + id + }); + } + + getPageLabels() { + return this.messageHandler.sendWithPromise("GetPageLabels", null); + } + + getPageLayout() { + return this.messageHandler.sendWithPromise("GetPageLayout", null); + } + + getPageMode() { + return this.messageHandler.sendWithPromise("GetPageMode", null); + } + + getViewerPreferences() { + return this.messageHandler.sendWithPromise("GetViewerPreferences", null); + } + + getOpenAction() { + return this.messageHandler.sendWithPromise("GetOpenAction", null); + } + + getAttachments() { + return this.messageHandler.sendWithPromise("GetAttachments", null); + } + + getJavaScript() { + return this.messageHandler.sendWithPromise("GetJavaScript", null); + } + + getDocJSActions() { + return this.messageHandler.sendWithPromise("GetDocJSActions", null); + } + + getPageJSActions(pageIndex) { + return this.messageHandler.sendWithPromise("GetPageJSActions", { + pageIndex + }); + } + + getOutline() { + return this.messageHandler.sendWithPromise("GetOutline", null); + } + + getOptionalContentConfig() { + return this.messageHandler.sendWithPromise("GetOptionalContentConfig", null).then(results => { + return new _optional_content_config.OptionalContentConfig(results); + }); + } + + getPermissions() { + return this.messageHandler.sendWithPromise("GetPermissions", null); + } + + getMetadata() { + return this.messageHandler.sendWithPromise("GetMetadata", null).then(results => { + return { + info: results[0], + metadata: results[1] ? new _metadata.Metadata(results[1]) : null, + contentDispositionFilename: this._fullReader?.filename ?? null, + contentLength: this._fullReader?.contentLength ?? null + }; + }); + } + + getMarkInfo() { + return this.messageHandler.sendWithPromise("GetMarkInfo", null); + } + + getStats() { + return this.messageHandler.sendWithPromise("GetStats", null); + } + + startCleanup() { + return this.messageHandler.sendWithPromise("Cleanup", null).then(() => { + for (let i = 0, ii = this.pageCache.length; i < ii; i++) { + const page = this.pageCache[i]; + + if (page) { + const cleanupSuccessful = page.cleanup(); + + if (!cleanupSuccessful) { + throw new Error(`startCleanup: Page ${i + 1} is currently rendering.`); + } + } + } + + this.commonObjs.clear(); + this.fontLoader.clear(); + this._hasJSActionsPromise = null; + }); + } + + get loadingParams() { + const params = this._params; + return (0, _util.shadow)(this, "loadingParams", { + disableAutoFetch: params.disableAutoFetch, + disableFontFace: params.disableFontFace + }); + } + +} + +class PDFObjects { + constructor() { + this._objs = Object.create(null); + } + + _ensureObj(objId) { + if (this._objs[objId]) { + return this._objs[objId]; + } + + return this._objs[objId] = { + capability: (0, _util.createPromiseCapability)(), + data: null, + resolved: false + }; + } + + get(objId, callback = null) { + if (callback) { + this._ensureObj(objId).capability.promise.then(callback); + + return null; + } + + const obj = this._objs[objId]; + + if (!obj || !obj.resolved) { + throw new Error(`Requesting object that isn't resolved yet ${objId}.`); + } + + return obj.data; + } + + has(objId) { + const obj = this._objs[objId]; + return obj?.resolved || false; + } + + resolve(objId, data) { + const obj = this._ensureObj(objId); + + obj.resolved = true; + obj.data = data; + obj.capability.resolve(data); + } + + clear() { + this._objs = Object.create(null); + } + +} + +class RenderTask { + constructor(internalRenderTask) { + this._internalRenderTask = internalRenderTask; + this.onContinue = null; + } + + get promise() { + return this._internalRenderTask.capability.promise; + } + + cancel() { + this._internalRenderTask.cancel(); + } + +} + +const InternalRenderTask = function InternalRenderTaskClosure() { + const canvasInRendering = new WeakSet(); + + class InternalRenderTask { + constructor({ + callback, + params, + objs, + commonObjs, + operatorList, + pageIndex, + canvasFactory, + webGLContext, + useRequestAnimationFrame = false, + pdfBug = false + }) { + this.callback = callback; + this.params = params; + this.objs = objs; + this.commonObjs = commonObjs; + this.operatorListIdx = null; + this.operatorList = operatorList; + this._pageIndex = pageIndex; + this.canvasFactory = canvasFactory; + this.webGLContext = webGLContext; + this._pdfBug = pdfBug; + this.running = false; + this.graphicsReadyCallback = null; + this.graphicsReady = false; + this._useRequestAnimationFrame = useRequestAnimationFrame === true && typeof window !== "undefined"; + this.cancelled = false; + this.capability = (0, _util.createPromiseCapability)(); + this.task = new RenderTask(this); + this._continueBound = this._continue.bind(this); + this._scheduleNextBound = this._scheduleNext.bind(this); + this._nextBound = this._next.bind(this); + this._canvas = params.canvasContext.canvas; + } + + get completed() { + return this.capability.promise.catch(function () {}); + } + + initializeGraphics({ + transparency = false, + optionalContentConfig + }) { + if (this.cancelled) { + return; + } + + if (this._canvas) { + if (canvasInRendering.has(this._canvas)) { + throw new Error("Cannot use the same canvas during multiple render() operations. " + "Use different canvas or ensure previous operations were " + "cancelled or completed."); + } + + canvasInRendering.add(this._canvas); + } + + if (this._pdfBug && globalThis.StepperManager?.enabled) { + this.stepper = globalThis.StepperManager.create(this._pageIndex); + this.stepper.init(this.operatorList); + this.stepper.nextBreakPoint = this.stepper.getNextBreakPoint(); + } + + const { + canvasContext, + viewport, + transform, + imageLayer, + background + } = this.params; + this.gfx = new _canvas.CanvasGraphics(canvasContext, this.commonObjs, this.objs, this.canvasFactory, this.webGLContext, imageLayer, optionalContentConfig); + this.gfx.beginDrawing({ + transform, + viewport, + transparency, + background + }); + this.operatorListIdx = 0; + this.graphicsReady = true; + + if (this.graphicsReadyCallback) { + this.graphicsReadyCallback(); + } + } + + cancel(error = null) { + this.running = false; + this.cancelled = true; + + if (this.gfx) { + this.gfx.endDrawing(); + } + + if (this._canvas) { + canvasInRendering.delete(this._canvas); + } + + this.callback(error || new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex + 1}`, "canvas")); + } + + operatorListChanged() { + if (!this.graphicsReady) { + if (!this.graphicsReadyCallback) { + this.graphicsReadyCallback = this._continueBound; + } + + return; + } + + if (this.stepper) { + this.stepper.updateOperatorList(this.operatorList); + } + + if (this.running) { + return; + } + + this._continue(); + } + + _continue() { + this.running = true; + + if (this.cancelled) { + return; + } + + if (this.task.onContinue) { + this.task.onContinue(this._scheduleNextBound); + } else { + this._scheduleNext(); + } + } + + _scheduleNext() { + if (this._useRequestAnimationFrame) { + window.requestAnimationFrame(() => { + this._nextBound().catch(this.cancel.bind(this)); + }); + } else { + Promise.resolve().then(this._nextBound).catch(this.cancel.bind(this)); + } + } + + async _next() { + if (this.cancelled) { + return; + } + + this.operatorListIdx = this.gfx.executeOperatorList(this.operatorList, this.operatorListIdx, this._continueBound, this.stepper); + + if (this.operatorListIdx === this.operatorList.argsArray.length) { + this.running = false; + + if (this.operatorList.lastChunk) { + this.gfx.endDrawing(); + + if (this._canvas) { + canvasInRendering.delete(this._canvas); + } + + this.callback(); + } + } + } + + } + + return InternalRenderTask; +}(); + +const version = '2.7.542'; +exports.version = version; +const build = '2cba29036'; +exports.build = build; + +/***/ }), +/* 6 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.FontLoader = exports.FontFaceObject = void 0; + +var _util = __w_pdfjs_require__(2); + +class BaseFontLoader { + constructor({ + docId, + onUnsupportedFeature, + ownerDocument = globalThis.document + }) { + if (this.constructor === BaseFontLoader) { + (0, _util.unreachable)("Cannot initialize BaseFontLoader."); + } + + this.docId = docId; + this._onUnsupportedFeature = onUnsupportedFeature; + this._document = ownerDocument; + this.nativeFontFaces = []; + this.styleElement = null; + } + + addNativeFontFace(nativeFontFace) { + this.nativeFontFaces.push(nativeFontFace); + + this._document.fonts.add(nativeFontFace); + } + + insertRule(rule) { + let styleElement = this.styleElement; + + if (!styleElement) { + styleElement = this.styleElement = this._document.createElement("style"); + styleElement.id = `PDFJS_FONT_STYLE_TAG_${this.docId}`; + + this._document.documentElement.getElementsByTagName("head")[0].appendChild(styleElement); + } + + const styleSheet = styleElement.sheet; + styleSheet.insertRule(rule, styleSheet.cssRules.length); + } + + clear() { + this.nativeFontFaces.forEach(nativeFontFace => { + this._document.fonts.delete(nativeFontFace); + }); + this.nativeFontFaces.length = 0; + + if (this.styleElement) { + this.styleElement.remove(); + this.styleElement = null; + } + } + + async bind(font) { + if (font.attached || font.missingFile) { + return; + } + + font.attached = true; + + if (this.isFontLoadingAPISupported) { + const nativeFontFace = font.createNativeFontFace(); + + if (nativeFontFace) { + this.addNativeFontFace(nativeFontFace); + + try { + await nativeFontFace.loaded; + } catch (ex) { + this._onUnsupportedFeature({ + featureId: _util.UNSUPPORTED_FEATURES.errorFontLoadNative + }); + + (0, _util.warn)(`Failed to load font '${nativeFontFace.family}': '${ex}'.`); + font.disableFontFace = true; + throw ex; + } + } + + return; + } + + const rule = font.createFontFaceRule(); + + if (rule) { + this.insertRule(rule); + + if (this.isSyncFontLoadingSupported) { + return; + } + + await new Promise(resolve => { + const request = this._queueLoadingCallback(resolve); + + this._prepareFontLoadEvent([rule], [font], request); + }); + } + } + + _queueLoadingCallback(callback) { + (0, _util.unreachable)("Abstract method `_queueLoadingCallback`."); + } + + get isFontLoadingAPISupported() { + return (0, _util.shadow)(this, "isFontLoadingAPISupported", !!this._document?.fonts); + } + + get isSyncFontLoadingSupported() { + (0, _util.unreachable)("Abstract method `isSyncFontLoadingSupported`."); + } + + get _loadTestFont() { + (0, _util.unreachable)("Abstract method `_loadTestFont`."); + } + + _prepareFontLoadEvent(rules, fontsToLoad, request) { + (0, _util.unreachable)("Abstract method `_prepareFontLoadEvent`."); + } + +} + +let FontLoader; +exports.FontLoader = FontLoader; +{ + exports.FontLoader = FontLoader = class GenericFontLoader extends BaseFontLoader { + constructor(params) { + super(params); + this.loadingContext = { + requests: [], + nextRequestId: 0 + }; + this.loadTestFontId = 0; + } + + get isSyncFontLoadingSupported() { + let supported = false; + + if (typeof navigator === "undefined") { + supported = true; + } else { + const m = /Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent); + + if (m?.[1] >= 14) { + supported = true; + } + } + + return (0, _util.shadow)(this, "isSyncFontLoadingSupported", supported); + } + + _queueLoadingCallback(callback) { + function completeRequest() { + (0, _util.assert)(!request.done, "completeRequest() cannot be called twice."); + request.done = true; + + while (context.requests.length > 0 && context.requests[0].done) { + const otherRequest = context.requests.shift(); + setTimeout(otherRequest.callback, 0); + } + } + + const context = this.loadingContext; + const request = { + id: `pdfjs-font-loading-${context.nextRequestId++}`, + done: false, + complete: completeRequest, + callback + }; + context.requests.push(request); + return request; + } + + get _loadTestFont() { + const getLoadTestFont = function () { + return atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQA" + "FQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAA" + "ALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgA" + "AAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1" + "AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD" + "6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACM" + "AooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4D" + "IP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAA" + "AAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUA" + "AQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgAB" + "AAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABY" + "AAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAA" + "AC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAA" + "AAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQAC" + "AQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3" + "Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTj" + "FQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="); + }; + + return (0, _util.shadow)(this, "_loadTestFont", getLoadTestFont()); + } + + _prepareFontLoadEvent(rules, fonts, request) { + function int32(data, offset) { + return data.charCodeAt(offset) << 24 | data.charCodeAt(offset + 1) << 16 | data.charCodeAt(offset + 2) << 8 | data.charCodeAt(offset + 3) & 0xff; + } + + function spliceString(s, offset, remove, insert) { + const chunk1 = s.substring(0, offset); + const chunk2 = s.substring(offset + remove); + return chunk1 + insert + chunk2; + } + + let i, ii; + + const canvas = this._document.createElement("canvas"); + + canvas.width = 1; + canvas.height = 1; + const ctx = canvas.getContext("2d"); + let called = 0; + + function isFontReady(name, callback) { + called++; + + if (called > 30) { + (0, _util.warn)("Load test font never loaded."); + callback(); + return; + } + + ctx.font = "30px " + name; + ctx.fillText(".", 0, 20); + const imageData = ctx.getImageData(0, 0, 1, 1); + + if (imageData.data[3] > 0) { + callback(); + return; + } + + setTimeout(isFontReady.bind(null, name, callback)); + } + + const loadTestFontId = `lt${Date.now()}${this.loadTestFontId++}`; + let data = this._loadTestFont; + const COMMENT_OFFSET = 976; + data = spliceString(data, COMMENT_OFFSET, loadTestFontId.length, loadTestFontId); + const CFF_CHECKSUM_OFFSET = 16; + const XXXX_VALUE = 0x58585858; + let checksum = int32(data, CFF_CHECKSUM_OFFSET); + + for (i = 0, ii = loadTestFontId.length - 3; i < ii; i += 4) { + checksum = checksum - XXXX_VALUE + int32(loadTestFontId, i) | 0; + } + + if (i < loadTestFontId.length) { + checksum = checksum - XXXX_VALUE + int32(loadTestFontId + "XXX", i) | 0; + } + + data = spliceString(data, CFF_CHECKSUM_OFFSET, 4, (0, _util.string32)(checksum)); + const url = `url(data:font/opentype;base64,${btoa(data)});`; + const rule = `@font-face {font-family:"${loadTestFontId}";src:${url}}`; + this.insertRule(rule); + const names = []; + + for (i = 0, ii = fonts.length; i < ii; i++) { + names.push(fonts[i].loadedName); + } + + names.push(loadTestFontId); + + const div = this._document.createElement("div"); + + div.style.visibility = "hidden"; + div.style.width = div.style.height = "10px"; + div.style.position = "absolute"; + div.style.top = div.style.left = "0px"; + + for (i = 0, ii = names.length; i < ii; ++i) { + const span = this._document.createElement("span"); + + span.textContent = "Hi"; + span.style.fontFamily = names[i]; + div.appendChild(span); + } + + this._document.body.appendChild(div); + + isFontReady(loadTestFontId, () => { + this._document.body.removeChild(div); + + request.complete(); + }); + } + + }; +} + +class FontFaceObject { + constructor(translatedData, { + isEvalSupported = true, + disableFontFace = false, + ignoreErrors = false, + onUnsupportedFeature = null, + fontRegistry = null + }) { + this.compiledGlyphs = Object.create(null); + + for (const i in translatedData) { + this[i] = translatedData[i]; + } + + this.isEvalSupported = isEvalSupported !== false; + this.disableFontFace = disableFontFace === true; + this.ignoreErrors = ignoreErrors === true; + this._onUnsupportedFeature = onUnsupportedFeature; + this.fontRegistry = fontRegistry; + } + + createNativeFontFace() { + if (!this.data || this.disableFontFace) { + return null; + } + + const nativeFontFace = new FontFace(this.loadedName, this.data, {}); + + if (this.fontRegistry) { + this.fontRegistry.registerFont(this); + } + + return nativeFontFace; + } + + createFontFaceRule() { + if (!this.data || this.disableFontFace) { + return null; + } + + const data = (0, _util.bytesToString)(new Uint8Array(this.data)); + const url = `url(data:${this.mimetype};base64,${btoa(data)});`; + const rule = `@font-face {font-family:"${this.loadedName}";src:${url}}`; + + if (this.fontRegistry) { + this.fontRegistry.registerFont(this, url); + } + + return rule; + } + + getPathGenerator(objs, character) { + if (this.compiledGlyphs[character] !== undefined) { + return this.compiledGlyphs[character]; + } + + let cmds, current; + + try { + cmds = objs.get(this.loadedName + "_path_" + character); + } catch (ex) { + if (!this.ignoreErrors) { + throw ex; + } + + if (this._onUnsupportedFeature) { + this._onUnsupportedFeature({ + featureId: _util.UNSUPPORTED_FEATURES.errorFontGetPath + }); + } + + (0, _util.warn)(`getPathGenerator - ignoring character: "${ex}".`); + return this.compiledGlyphs[character] = function (c, size) {}; + } + + if (this.isEvalSupported && _util.IsEvalSupportedCached.value) { + let args, + js = ""; + + for (let i = 0, ii = cmds.length; i < ii; i++) { + current = cmds[i]; + + if (current.args !== undefined) { + args = current.args.join(","); + } else { + args = ""; + } + + js += "c." + current.cmd + "(" + args + ");\n"; + } + + return this.compiledGlyphs[character] = new Function("c", "size", js); + } + + return this.compiledGlyphs[character] = function (c, size) { + for (let i = 0, ii = cmds.length; i < ii; i++) { + current = cmds[i]; + + if (current.cmd === "scale") { + current.args = [size, -size]; + } + + c[current.cmd].apply(c, current.args); + } + }; + } + +} + +exports.FontFaceObject = FontFaceObject; + +/***/ }), +/* 7 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.NodeCMapReaderFactory = exports.NodeCanvasFactory = void 0; + +var _display_utils = __w_pdfjs_require__(1); + +var _is_node = __w_pdfjs_require__(4); + +var _util = __w_pdfjs_require__(2); + +let NodeCanvasFactory = class { + constructor() { + (0, _util.unreachable)("Not implemented: NodeCanvasFactory"); + } + +}; +exports.NodeCanvasFactory = NodeCanvasFactory; +let NodeCMapReaderFactory = class { + constructor() { + (0, _util.unreachable)("Not implemented: NodeCMapReaderFactory"); + } + +}; +exports.NodeCMapReaderFactory = NodeCMapReaderFactory; + +if (_is_node.isNodeJS) { + exports.NodeCanvasFactory = NodeCanvasFactory = class extends _display_utils.BaseCanvasFactory { + create(width, height) { + if (width <= 0 || height <= 0) { + throw new Error("Invalid canvas size"); + } + + const Canvas = require("canvas"); + + const canvas = Canvas.createCanvas(width, height); + return { + canvas, + context: canvas.getContext("2d") + }; + } + + }; + exports.NodeCMapReaderFactory = NodeCMapReaderFactory = class extends _display_utils.BaseCMapReaderFactory { + _fetchData(url, compressionType) { + return new Promise((resolve, reject) => { + const fs = require("fs"); + + fs.readFile(url, (error, data) => { + if (error || !data) { + reject(new Error(error)); + return; + } + + resolve({ + cMapData: new Uint8Array(data), + compressionType + }); + }); + }); + } + + }; +} + +/***/ }), +/* 8 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.AnnotationStorage = void 0; + +var _util = __w_pdfjs_require__(2); + +class AnnotationStorage { + constructor() { + this._storage = new Map(); + this._modified = false; + this.onSetModified = null; + this.onResetModified = null; + } + + getOrCreateValue(key, defaultValue) { + if (this._storage.has(key)) { + return this._storage.get(key); + } + + this._storage.set(key, defaultValue); + + return defaultValue; + } + + setValue(key, value) { + const obj = this._storage.get(key); + + let modified = false; + + if (obj !== undefined) { + for (const [entry, val] of Object.entries(value)) { + if (obj[entry] !== val) { + modified = true; + obj[entry] = val; + } + } + } else { + this._storage.set(key, value); + + modified = true; + } + + if (modified) { + this._setModified(); + } + } + + getAll() { + if (this._storage.size === 0) { + return null; + } + + return (0, _util.objectFromEntries)(this._storage); + } + + get size() { + return this._storage.size; + } + + _setModified() { + if (!this._modified) { + this._modified = true; + + if (typeof this.onSetModified === "function") { + this.onSetModified(); + } + } + } + + resetModified() { + if (this._modified) { + this._modified = false; + + if (typeof this.onResetModified === "function") { + this.onResetModified(); + } + } + } + +} + +exports.AnnotationStorage = AnnotationStorage; + +/***/ }), +/* 9 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.apiCompatibilityParams = void 0; + +var _is_node = __w_pdfjs_require__(4); + +const compatibilityParams = Object.create(null); +{ + (function checkFontFace() { + if (_is_node.isNodeJS) { + compatibilityParams.disableFontFace = true; + } + })(); +} +const apiCompatibilityParams = Object.freeze(compatibilityParams); +exports.apiCompatibilityParams = apiCompatibilityParams; + +/***/ }), +/* 10 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.CanvasGraphics = void 0; + +var _util = __w_pdfjs_require__(2); + +var _pattern_helper = __w_pdfjs_require__(11); + +const MIN_FONT_SIZE = 16; +const MAX_FONT_SIZE = 100; +const MAX_GROUP_SIZE = 4096; +const COMPILE_TYPE3_GLYPHS = true; +const MAX_SIZE_TO_COMPILE = 1000; +const FULL_CHUNK_HEIGHT = 16; + +function addContextCurrentTransform(ctx) { + if (!ctx.mozCurrentTransform) { + ctx._originalSave = ctx.save; + ctx._originalRestore = ctx.restore; + ctx._originalRotate = ctx.rotate; + ctx._originalScale = ctx.scale; + ctx._originalTranslate = ctx.translate; + ctx._originalTransform = ctx.transform; + ctx._originalSetTransform = ctx.setTransform; + ctx._transformMatrix = ctx._transformMatrix || [1, 0, 0, 1, 0, 0]; + ctx._transformStack = []; + Object.defineProperty(ctx, "mozCurrentTransform", { + get: function getCurrentTransform() { + return this._transformMatrix; + } + }); + Object.defineProperty(ctx, "mozCurrentTransformInverse", { + get: function getCurrentTransformInverse() { + const m = this._transformMatrix; + const a = m[0], + b = m[1], + c = m[2], + d = m[3], + e = m[4], + f = m[5]; + const ad_bc = a * d - b * c; + const bc_ad = b * c - a * d; + return [d / ad_bc, b / bc_ad, c / bc_ad, a / ad_bc, (d * e - c * f) / bc_ad, (b * e - a * f) / ad_bc]; + } + }); + + ctx.save = function ctxSave() { + const old = this._transformMatrix; + + this._transformStack.push(old); + + this._transformMatrix = old.slice(0, 6); + + this._originalSave(); + }; + + ctx.restore = function ctxRestore() { + const prev = this._transformStack.pop(); + + if (prev) { + this._transformMatrix = prev; + + this._originalRestore(); + } + }; + + ctx.translate = function ctxTranslate(x, y) { + const m = this._transformMatrix; + m[4] = m[0] * x + m[2] * y + m[4]; + m[5] = m[1] * x + m[3] * y + m[5]; + + this._originalTranslate(x, y); + }; + + ctx.scale = function ctxScale(x, y) { + const m = this._transformMatrix; + m[0] = m[0] * x; + m[1] = m[1] * x; + m[2] = m[2] * y; + m[3] = m[3] * y; + + this._originalScale(x, y); + }; + + ctx.transform = function ctxTransform(a, b, c, d, e, f) { + const m = this._transformMatrix; + this._transformMatrix = [m[0] * a + m[2] * b, m[1] * a + m[3] * b, m[0] * c + m[2] * d, m[1] * c + m[3] * d, m[0] * e + m[2] * f + m[4], m[1] * e + m[3] * f + m[5]]; + + ctx._originalTransform(a, b, c, d, e, f); + }; + + ctx.setTransform = function ctxSetTransform(a, b, c, d, e, f) { + this._transformMatrix = [a, b, c, d, e, f]; + + ctx._originalSetTransform(a, b, c, d, e, f); + }; + + ctx.rotate = function ctxRotate(angle) { + const cosValue = Math.cos(angle); + const sinValue = Math.sin(angle); + const m = this._transformMatrix; + this._transformMatrix = [m[0] * cosValue + m[2] * sinValue, m[1] * cosValue + m[3] * sinValue, m[0] * -sinValue + m[2] * cosValue, m[1] * -sinValue + m[3] * cosValue, m[4], m[5]]; + + this._originalRotate(angle); + }; + } +} + +const CachedCanvases = function CachedCanvasesClosure() { + function CachedCanvases(canvasFactory) { + this.canvasFactory = canvasFactory; + this.cache = Object.create(null); + } + + CachedCanvases.prototype = { + getCanvas: function CachedCanvases_getCanvas(id, width, height, trackTransform) { + let canvasEntry; + + if (this.cache[id] !== undefined) { + canvasEntry = this.cache[id]; + this.canvasFactory.reset(canvasEntry, width, height); + canvasEntry.context.setTransform(1, 0, 0, 1, 0, 0); + } else { + canvasEntry = this.canvasFactory.create(width, height); + this.cache[id] = canvasEntry; + } + + if (trackTransform) { + addContextCurrentTransform(canvasEntry.context); + } + + return canvasEntry; + }, + + clear() { + for (const id in this.cache) { + const canvasEntry = this.cache[id]; + this.canvasFactory.destroy(canvasEntry); + delete this.cache[id]; + } + } + + }; + return CachedCanvases; +}(); + +function compileType3Glyph(imgData) { + const POINT_TO_PROCESS_LIMIT = 1000; + const width = imgData.width, + height = imgData.height, + width1 = width + 1; + let i, ii, j, j0; + const points = new Uint8Array(width1 * (height + 1)); + const POINT_TYPES = new Uint8Array([0, 2, 4, 0, 1, 0, 5, 4, 8, 10, 0, 8, 0, 2, 1, 0]); + const lineSize = width + 7 & ~7, + data0 = imgData.data; + const data = new Uint8Array(lineSize * height); + let pos = 0; + + for (i = 0, ii = data0.length; i < ii; i++) { + const elem = data0[i]; + let mask = 128; + + while (mask > 0) { + data[pos++] = elem & mask ? 0 : 255; + mask >>= 1; + } + } + + let count = 0; + pos = 0; + + if (data[pos] !== 0) { + points[0] = 1; + ++count; + } + + for (j = 1; j < width; j++) { + if (data[pos] !== data[pos + 1]) { + points[j] = data[pos] ? 2 : 1; + ++count; + } + + pos++; + } + + if (data[pos] !== 0) { + points[j] = 2; + ++count; + } + + for (i = 1; i < height; i++) { + pos = i * lineSize; + j0 = i * width1; + + if (data[pos - lineSize] !== data[pos]) { + points[j0] = data[pos] ? 1 : 8; + ++count; + } + + let sum = (data[pos] ? 4 : 0) + (data[pos - lineSize] ? 8 : 0); + + for (j = 1; j < width; j++) { + sum = (sum >> 2) + (data[pos + 1] ? 4 : 0) + (data[pos - lineSize + 1] ? 8 : 0); + + if (POINT_TYPES[sum]) { + points[j0 + j] = POINT_TYPES[sum]; + ++count; + } + + pos++; + } + + if (data[pos - lineSize] !== data[pos]) { + points[j0 + j] = data[pos] ? 2 : 4; + ++count; + } + + if (count > POINT_TO_PROCESS_LIMIT) { + return null; + } + } + + pos = lineSize * (height - 1); + j0 = i * width1; + + if (data[pos] !== 0) { + points[j0] = 8; + ++count; + } + + for (j = 1; j < width; j++) { + if (data[pos] !== data[pos + 1]) { + points[j0 + j] = data[pos] ? 4 : 8; + ++count; + } + + pos++; + } + + if (data[pos] !== 0) { + points[j0 + j] = 4; + ++count; + } + + if (count > POINT_TO_PROCESS_LIMIT) { + return null; + } + + const steps = new Int32Array([0, width1, -1, 0, -width1, 0, 0, 0, 1]); + const outlines = []; + + for (i = 0; count && i <= height; i++) { + let p = i * width1; + const end = p + width; + + while (p < end && !points[p]) { + p++; + } + + if (p === end) { + continue; + } + + const coords = [p % width1, i]; + const p0 = p; + let type = points[p]; + + do { + const step = steps[type]; + + do { + p += step; + } while (!points[p]); + + const pp = points[p]; + + if (pp !== 5 && pp !== 10) { + type = pp; + points[p] = 0; + } else { + type = pp & 0x33 * type >> 4; + points[p] &= type >> 2 | type << 2; + } + + coords.push(p % width1); + coords.push(p / width1 | 0); + + if (!points[p]) { + --count; + } + } while (p0 !== p); + + outlines.push(coords); + --i; + } + + const drawOutline = function (c) { + c.save(); + c.scale(1 / width, -1 / height); + c.translate(0, -height); + c.beginPath(); + + for (let k = 0, kk = outlines.length; k < kk; k++) { + const o = outlines[k]; + c.moveTo(o[0], o[1]); + + for (let l = 2, ll = o.length; l < ll; l += 2) { + c.lineTo(o[l], o[l + 1]); + } + } + + c.fill(); + c.beginPath(); + c.restore(); + }; + + return drawOutline; +} + +const CanvasExtraState = function CanvasExtraStateClosure() { + function CanvasExtraState() { + this.alphaIsShape = false; + this.fontSize = 0; + this.fontSizeScale = 1; + this.textMatrix = _util.IDENTITY_MATRIX; + this.textMatrixScale = 1; + this.fontMatrix = _util.FONT_IDENTITY_MATRIX; + this.leading = 0; + this.x = 0; + this.y = 0; + this.lineX = 0; + this.lineY = 0; + this.charSpacing = 0; + this.wordSpacing = 0; + this.textHScale = 1; + this.textRenderingMode = _util.TextRenderingMode.FILL; + this.textRise = 0; + this.fillColor = "#000000"; + this.strokeColor = "#000000"; + this.patternFill = false; + this.fillAlpha = 1; + this.strokeAlpha = 1; + this.lineWidth = 1; + this.activeSMask = null; + this.resumeSMaskCtx = null; + this.transferMaps = null; + } + + CanvasExtraState.prototype = { + clone: function CanvasExtraState_clone() { + return Object.create(this); + }, + setCurrentPoint: function CanvasExtraState_setCurrentPoint(x, y) { + this.x = x; + this.y = y; + } + }; + return CanvasExtraState; +}(); + +const CanvasGraphics = function CanvasGraphicsClosure() { + const EXECUTION_TIME = 15; + const EXECUTION_STEPS = 10; + + function CanvasGraphics(canvasCtx, commonObjs, objs, canvasFactory, webGLContext, imageLayer, optionalContentConfig) { + this.ctx = canvasCtx; + this.current = new CanvasExtraState(); + this.stateStack = []; + this.pendingClip = null; + this.pendingEOFill = false; + this.res = null; + this.xobjs = null; + this.commonObjs = commonObjs; + this.objs = objs; + this.canvasFactory = canvasFactory; + this.webGLContext = webGLContext; + this.imageLayer = imageLayer; + this.groupStack = []; + this.processingType3 = null; + this.baseTransform = null; + this.baseTransformStack = []; + this.groupLevel = 0; + this.smaskStack = []; + this.smaskCounter = 0; + this.tempSMask = null; + this.contentVisible = true; + this.markedContentStack = []; + this.optionalContentConfig = optionalContentConfig; + this.cachedCanvases = new CachedCanvases(this.canvasFactory); + + if (canvasCtx) { + addContextCurrentTransform(canvasCtx); + } + + this._cachedGetSinglePixelWidth = null; + } + + function putBinaryImageData(ctx, imgData, transferMaps = null) { + if (typeof ImageData !== "undefined" && imgData instanceof ImageData) { + ctx.putImageData(imgData, 0, 0); + return; + } + + const height = imgData.height, + width = imgData.width; + const partialChunkHeight = height % FULL_CHUNK_HEIGHT; + const fullChunks = (height - partialChunkHeight) / FULL_CHUNK_HEIGHT; + const totalChunks = partialChunkHeight === 0 ? fullChunks : fullChunks + 1; + const chunkImgData = ctx.createImageData(width, FULL_CHUNK_HEIGHT); + let srcPos = 0, + destPos; + const src = imgData.data; + const dest = chunkImgData.data; + let i, j, thisChunkHeight, elemsInThisChunk; + let transferMapRed, transferMapGreen, transferMapBlue, transferMapGray; + + if (transferMaps) { + switch (transferMaps.length) { + case 1: + transferMapRed = transferMaps[0]; + transferMapGreen = transferMaps[0]; + transferMapBlue = transferMaps[0]; + transferMapGray = transferMaps[0]; + break; + + case 4: + transferMapRed = transferMaps[0]; + transferMapGreen = transferMaps[1]; + transferMapBlue = transferMaps[2]; + transferMapGray = transferMaps[3]; + break; + } + } + + if (imgData.kind === _util.ImageKind.GRAYSCALE_1BPP) { + const srcLength = src.byteLength; + const dest32 = new Uint32Array(dest.buffer, 0, dest.byteLength >> 2); + const dest32DataLength = dest32.length; + const fullSrcDiff = width + 7 >> 3; + let white = 0xffffffff; + let black = _util.IsLittleEndianCached.value ? 0xff000000 : 0x000000ff; + + if (transferMapGray) { + if (transferMapGray[0] === 0xff && transferMapGray[0xff] === 0) { + [white, black] = [black, white]; + } + } + + for (i = 0; i < totalChunks; i++) { + thisChunkHeight = i < fullChunks ? FULL_CHUNK_HEIGHT : partialChunkHeight; + destPos = 0; + + for (j = 0; j < thisChunkHeight; j++) { + const srcDiff = srcLength - srcPos; + let k = 0; + const kEnd = srcDiff > fullSrcDiff ? width : srcDiff * 8 - 7; + const kEndUnrolled = kEnd & ~7; + let mask = 0; + let srcByte = 0; + + for (; k < kEndUnrolled; k += 8) { + srcByte = src[srcPos++]; + dest32[destPos++] = srcByte & 128 ? white : black; + dest32[destPos++] = srcByte & 64 ? white : black; + dest32[destPos++] = srcByte & 32 ? white : black; + dest32[destPos++] = srcByte & 16 ? white : black; + dest32[destPos++] = srcByte & 8 ? white : black; + dest32[destPos++] = srcByte & 4 ? white : black; + dest32[destPos++] = srcByte & 2 ? white : black; + dest32[destPos++] = srcByte & 1 ? white : black; + } + + for (; k < kEnd; k++) { + if (mask === 0) { + srcByte = src[srcPos++]; + mask = 128; + } + + dest32[destPos++] = srcByte & mask ? white : black; + mask >>= 1; + } + } + + while (destPos < dest32DataLength) { + dest32[destPos++] = 0; + } + + ctx.putImageData(chunkImgData, 0, i * FULL_CHUNK_HEIGHT); + } + } else if (imgData.kind === _util.ImageKind.RGBA_32BPP) { + const hasTransferMaps = !!(transferMapRed || transferMapGreen || transferMapBlue); + j = 0; + elemsInThisChunk = width * FULL_CHUNK_HEIGHT * 4; + + for (i = 0; i < fullChunks; i++) { + dest.set(src.subarray(srcPos, srcPos + elemsInThisChunk)); + srcPos += elemsInThisChunk; + + if (hasTransferMaps) { + for (let k = 0; k < elemsInThisChunk; k += 4) { + if (transferMapRed) { + dest[k + 0] = transferMapRed[dest[k + 0]]; + } + + if (transferMapGreen) { + dest[k + 1] = transferMapGreen[dest[k + 1]]; + } + + if (transferMapBlue) { + dest[k + 2] = transferMapBlue[dest[k + 2]]; + } + } + } + + ctx.putImageData(chunkImgData, 0, j); + j += FULL_CHUNK_HEIGHT; + } + + if (i < totalChunks) { + elemsInThisChunk = width * partialChunkHeight * 4; + dest.set(src.subarray(srcPos, srcPos + elemsInThisChunk)); + + if (hasTransferMaps) { + for (let k = 0; k < elemsInThisChunk; k += 4) { + if (transferMapRed) { + dest[k + 0] = transferMapRed[dest[k + 0]]; + } + + if (transferMapGreen) { + dest[k + 1] = transferMapGreen[dest[k + 1]]; + } + + if (transferMapBlue) { + dest[k + 2] = transferMapBlue[dest[k + 2]]; + } + } + } + + ctx.putImageData(chunkImgData, 0, j); + } + } else if (imgData.kind === _util.ImageKind.RGB_24BPP) { + const hasTransferMaps = !!(transferMapRed || transferMapGreen || transferMapBlue); + thisChunkHeight = FULL_CHUNK_HEIGHT; + elemsInThisChunk = width * thisChunkHeight; + + for (i = 0; i < totalChunks; i++) { + if (i >= fullChunks) { + thisChunkHeight = partialChunkHeight; + elemsInThisChunk = width * thisChunkHeight; + } + + destPos = 0; + + for (j = elemsInThisChunk; j--;) { + dest[destPos++] = src[srcPos++]; + dest[destPos++] = src[srcPos++]; + dest[destPos++] = src[srcPos++]; + dest[destPos++] = 255; + } + + if (hasTransferMaps) { + for (let k = 0; k < destPos; k += 4) { + if (transferMapRed) { + dest[k + 0] = transferMapRed[dest[k + 0]]; + } + + if (transferMapGreen) { + dest[k + 1] = transferMapGreen[dest[k + 1]]; + } + + if (transferMapBlue) { + dest[k + 2] = transferMapBlue[dest[k + 2]]; + } + } + } + + ctx.putImageData(chunkImgData, 0, i * FULL_CHUNK_HEIGHT); + } + } else { + throw new Error(`bad image kind: ${imgData.kind}`); + } + } + + function putBinaryImageMask(ctx, imgData) { + const height = imgData.height, + width = imgData.width; + const partialChunkHeight = height % FULL_CHUNK_HEIGHT; + const fullChunks = (height - partialChunkHeight) / FULL_CHUNK_HEIGHT; + const totalChunks = partialChunkHeight === 0 ? fullChunks : fullChunks + 1; + const chunkImgData = ctx.createImageData(width, FULL_CHUNK_HEIGHT); + let srcPos = 0; + const src = imgData.data; + const dest = chunkImgData.data; + + for (let i = 0; i < totalChunks; i++) { + const thisChunkHeight = i < fullChunks ? FULL_CHUNK_HEIGHT : partialChunkHeight; + let destPos = 3; + + for (let j = 0; j < thisChunkHeight; j++) { + let elem, + mask = 0; + + for (let k = 0; k < width; k++) { + if (!mask) { + elem = src[srcPos++]; + mask = 128; + } + + dest[destPos] = elem & mask ? 0 : 255; + destPos += 4; + mask >>= 1; + } + } + + ctx.putImageData(chunkImgData, 0, i * FULL_CHUNK_HEIGHT); + } + } + + function copyCtxState(sourceCtx, destCtx) { + const properties = ["strokeStyle", "fillStyle", "fillRule", "globalAlpha", "lineWidth", "lineCap", "lineJoin", "miterLimit", "globalCompositeOperation", "font"]; + + for (let i = 0, ii = properties.length; i < ii; i++) { + const property = properties[i]; + + if (sourceCtx[property] !== undefined) { + destCtx[property] = sourceCtx[property]; + } + } + + if (sourceCtx.setLineDash !== undefined) { + destCtx.setLineDash(sourceCtx.getLineDash()); + destCtx.lineDashOffset = sourceCtx.lineDashOffset; + } + } + + function resetCtxToDefault(ctx) { + ctx.strokeStyle = "#000000"; + ctx.fillStyle = "#000000"; + ctx.fillRule = "nonzero"; + ctx.globalAlpha = 1; + ctx.lineWidth = 1; + ctx.lineCap = "butt"; + ctx.lineJoin = "miter"; + ctx.miterLimit = 10; + ctx.globalCompositeOperation = "source-over"; + ctx.font = "10px sans-serif"; + + if (ctx.setLineDash !== undefined) { + ctx.setLineDash([]); + ctx.lineDashOffset = 0; + } + } + + function composeSMaskBackdrop(bytes, r0, g0, b0) { + const length = bytes.length; + + for (let i = 3; i < length; i += 4) { + const alpha = bytes[i]; + + if (alpha === 0) { + bytes[i - 3] = r0; + bytes[i - 2] = g0; + bytes[i - 1] = b0; + } else if (alpha < 255) { + const alpha_ = 255 - alpha; + bytes[i - 3] = bytes[i - 3] * alpha + r0 * alpha_ >> 8; + bytes[i - 2] = bytes[i - 2] * alpha + g0 * alpha_ >> 8; + bytes[i - 1] = bytes[i - 1] * alpha + b0 * alpha_ >> 8; + } + } + } + + function composeSMaskAlpha(maskData, layerData, transferMap) { + const length = maskData.length; + const scale = 1 / 255; + + for (let i = 3; i < length; i += 4) { + const alpha = transferMap ? transferMap[maskData[i]] : maskData[i]; + layerData[i] = layerData[i] * alpha * scale | 0; + } + } + + function composeSMaskLuminosity(maskData, layerData, transferMap) { + const length = maskData.length; + + for (let i = 3; i < length; i += 4) { + const y = maskData[i - 3] * 77 + maskData[i - 2] * 152 + maskData[i - 1] * 28; + layerData[i] = transferMap ? layerData[i] * transferMap[y >> 8] >> 8 : layerData[i] * y >> 16; + } + } + + function genericComposeSMask(maskCtx, layerCtx, width, height, subtype, backdrop, transferMap) { + const hasBackdrop = !!backdrop; + const r0 = hasBackdrop ? backdrop[0] : 0; + const g0 = hasBackdrop ? backdrop[1] : 0; + const b0 = hasBackdrop ? backdrop[2] : 0; + let composeFn; + + if (subtype === "Luminosity") { + composeFn = composeSMaskLuminosity; + } else { + composeFn = composeSMaskAlpha; + } + + const PIXELS_TO_PROCESS = 1048576; + const chunkSize = Math.min(height, Math.ceil(PIXELS_TO_PROCESS / width)); + + for (let row = 0; row < height; row += chunkSize) { + const chunkHeight = Math.min(chunkSize, height - row); + const maskData = maskCtx.getImageData(0, row, width, chunkHeight); + const layerData = layerCtx.getImageData(0, row, width, chunkHeight); + + if (hasBackdrop) { + composeSMaskBackdrop(maskData.data, r0, g0, b0); + } + + composeFn(maskData.data, layerData.data, transferMap); + maskCtx.putImageData(layerData, 0, row); + } + } + + function composeSMask(ctx, smask, layerCtx, webGLContext) { + const mask = smask.canvas; + const maskCtx = smask.context; + ctx.setTransform(smask.scaleX, 0, 0, smask.scaleY, smask.offsetX, smask.offsetY); + const backdrop = smask.backdrop || null; + + if (!smask.transferMap && webGLContext.isEnabled) { + const composed = webGLContext.composeSMask({ + layer: layerCtx.canvas, + mask, + properties: { + subtype: smask.subtype, + backdrop + } + }); + ctx.setTransform(1, 0, 0, 1, 0, 0); + ctx.drawImage(composed, smask.offsetX, smask.offsetY); + return; + } + + genericComposeSMask(maskCtx, layerCtx, mask.width, mask.height, smask.subtype, backdrop, smask.transferMap); + ctx.drawImage(mask, 0, 0); + } + + const LINE_CAP_STYLES = ["butt", "round", "square"]; + const LINE_JOIN_STYLES = ["miter", "round", "bevel"]; + const NORMAL_CLIP = {}; + const EO_CLIP = {}; + CanvasGraphics.prototype = { + beginDrawing({ + transform, + viewport, + transparency = false, + background = null + }) { + const width = this.ctx.canvas.width; + const height = this.ctx.canvas.height; + this.ctx.save(); + this.ctx.fillStyle = background || "rgb(255, 255, 255)"; + this.ctx.fillRect(0, 0, width, height); + this.ctx.restore(); + + if (transparency) { + const transparentCanvas = this.cachedCanvases.getCanvas("transparent", width, height, true); + this.compositeCtx = this.ctx; + this.transparentCanvas = transparentCanvas.canvas; + this.ctx = transparentCanvas.context; + this.ctx.save(); + this.ctx.transform.apply(this.ctx, this.compositeCtx.mozCurrentTransform); + } + + this.ctx.save(); + resetCtxToDefault(this.ctx); + + if (transform) { + this.ctx.transform.apply(this.ctx, transform); + } + + this.ctx.transform.apply(this.ctx, viewport.transform); + this.baseTransform = this.ctx.mozCurrentTransform.slice(); + this._combinedScaleFactor = Math.hypot(this.baseTransform[0], this.baseTransform[2]); + + if (this.imageLayer) { + this.imageLayer.beginLayout(); + } + }, + + executeOperatorList: function CanvasGraphics_executeOperatorList(operatorList, executionStartIdx, continueCallback, stepper) { + const argsArray = operatorList.argsArray; + const fnArray = operatorList.fnArray; + let i = executionStartIdx || 0; + const argsArrayLen = argsArray.length; + + if (argsArrayLen === i) { + return i; + } + + const chunkOperations = argsArrayLen - i > EXECUTION_STEPS && typeof continueCallback === "function"; + const endTime = chunkOperations ? Date.now() + EXECUTION_TIME : 0; + let steps = 0; + const commonObjs = this.commonObjs; + const objs = this.objs; + let fnId; + + while (true) { + if (stepper !== undefined && i === stepper.nextBreakPoint) { + stepper.breakIt(i, continueCallback); + return i; + } + + fnId = fnArray[i]; + + if (fnId !== _util.OPS.dependency) { + this[fnId].apply(this, argsArray[i]); + } else { + for (const depObjId of argsArray[i]) { + const objsPool = depObjId.startsWith("g_") ? commonObjs : objs; + + if (!objsPool.has(depObjId)) { + objsPool.get(depObjId, continueCallback); + return i; + } + } + } + + i++; + + if (i === argsArrayLen) { + return i; + } + + if (chunkOperations && ++steps > EXECUTION_STEPS) { + if (Date.now() > endTime) { + continueCallback(); + return i; + } + + steps = 0; + } + } + }, + endDrawing: function CanvasGraphics_endDrawing() { + while (this.stateStack.length || this.current.activeSMask !== null) { + this.restore(); + } + + this.ctx.restore(); + + if (this.transparentCanvas) { + this.ctx = this.compositeCtx; + this.ctx.save(); + this.ctx.setTransform(1, 0, 0, 1, 0, 0); + this.ctx.drawImage(this.transparentCanvas, 0, 0); + this.ctx.restore(); + this.transparentCanvas = null; + } + + this.cachedCanvases.clear(); + this.webGLContext.clear(); + + if (this.imageLayer) { + this.imageLayer.endLayout(); + } + }, + setLineWidth: function CanvasGraphics_setLineWidth(width) { + this.current.lineWidth = width; + this.ctx.lineWidth = width; + }, + setLineCap: function CanvasGraphics_setLineCap(style) { + this.ctx.lineCap = LINE_CAP_STYLES[style]; + }, + setLineJoin: function CanvasGraphics_setLineJoin(style) { + this.ctx.lineJoin = LINE_JOIN_STYLES[style]; + }, + setMiterLimit: function CanvasGraphics_setMiterLimit(limit) { + this.ctx.miterLimit = limit; + }, + setDash: function CanvasGraphics_setDash(dashArray, dashPhase) { + const ctx = this.ctx; + + if (ctx.setLineDash !== undefined) { + ctx.setLineDash(dashArray); + ctx.lineDashOffset = dashPhase; + } + }, + + setRenderingIntent(intent) {}, + + setFlatness(flatness) {}, + + setGState: function CanvasGraphics_setGState(states) { + for (let i = 0, ii = states.length; i < ii; i++) { + const state = states[i]; + const key = state[0]; + const value = state[1]; + + switch (key) { + case "LW": + this.setLineWidth(value); + break; + + case "LC": + this.setLineCap(value); + break; + + case "LJ": + this.setLineJoin(value); + break; + + case "ML": + this.setMiterLimit(value); + break; + + case "D": + this.setDash(value[0], value[1]); + break; + + case "RI": + this.setRenderingIntent(value); + break; + + case "FL": + this.setFlatness(value); + break; + + case "Font": + this.setFont(value[0], value[1]); + break; + + case "CA": + this.current.strokeAlpha = state[1]; + break; + + case "ca": + this.current.fillAlpha = state[1]; + this.ctx.globalAlpha = state[1]; + break; + + case "BM": + this.ctx.globalCompositeOperation = value; + break; + + case "SMask": + if (this.current.activeSMask) { + if (this.stateStack.length > 0 && this.stateStack[this.stateStack.length - 1].activeSMask === this.current.activeSMask) { + this.suspendSMaskGroup(); + } else { + this.endSMaskGroup(); + } + } + + this.current.activeSMask = value ? this.tempSMask : null; + + if (this.current.activeSMask) { + this.beginSMaskGroup(); + } + + this.tempSMask = null; + break; + + case "TR": + this.current.transferMaps = value; + } + } + }, + beginSMaskGroup: function CanvasGraphics_beginSMaskGroup() { + const activeSMask = this.current.activeSMask; + const drawnWidth = activeSMask.canvas.width; + const drawnHeight = activeSMask.canvas.height; + const cacheId = "smaskGroupAt" + this.groupLevel; + const scratchCanvas = this.cachedCanvases.getCanvas(cacheId, drawnWidth, drawnHeight, true); + const currentCtx = this.ctx; + const currentTransform = currentCtx.mozCurrentTransform; + this.ctx.save(); + const groupCtx = scratchCanvas.context; + groupCtx.scale(1 / activeSMask.scaleX, 1 / activeSMask.scaleY); + groupCtx.translate(-activeSMask.offsetX, -activeSMask.offsetY); + groupCtx.transform.apply(groupCtx, currentTransform); + activeSMask.startTransformInverse = groupCtx.mozCurrentTransformInverse; + copyCtxState(currentCtx, groupCtx); + this.ctx = groupCtx; + this.setGState([["BM", "source-over"], ["ca", 1], ["CA", 1]]); + this.groupStack.push(currentCtx); + this.groupLevel++; + }, + suspendSMaskGroup: function CanvasGraphics_endSMaskGroup() { + const groupCtx = this.ctx; + this.groupLevel--; + this.ctx = this.groupStack.pop(); + composeSMask(this.ctx, this.current.activeSMask, groupCtx, this.webGLContext); + this.ctx.restore(); + this.ctx.save(); + copyCtxState(groupCtx, this.ctx); + this.current.resumeSMaskCtx = groupCtx; + + const deltaTransform = _util.Util.transform(this.current.activeSMask.startTransformInverse, groupCtx.mozCurrentTransform); + + this.ctx.transform.apply(this.ctx, deltaTransform); + groupCtx.save(); + groupCtx.setTransform(1, 0, 0, 1, 0, 0); + groupCtx.clearRect(0, 0, groupCtx.canvas.width, groupCtx.canvas.height); + groupCtx.restore(); + }, + resumeSMaskGroup: function CanvasGraphics_resumeSMaskGroup() { + const groupCtx = this.current.resumeSMaskCtx; + const currentCtx = this.ctx; + this.ctx = groupCtx; + this.groupStack.push(currentCtx); + this.groupLevel++; + }, + endSMaskGroup: function CanvasGraphics_endSMaskGroup() { + const groupCtx = this.ctx; + this.groupLevel--; + this.ctx = this.groupStack.pop(); + composeSMask(this.ctx, this.current.activeSMask, groupCtx, this.webGLContext); + this.ctx.restore(); + copyCtxState(groupCtx, this.ctx); + + const deltaTransform = _util.Util.transform(this.current.activeSMask.startTransformInverse, groupCtx.mozCurrentTransform); + + this.ctx.transform.apply(this.ctx, deltaTransform); + }, + save: function CanvasGraphics_save() { + this.ctx.save(); + const old = this.current; + this.stateStack.push(old); + this.current = old.clone(); + this.current.resumeSMaskCtx = null; + }, + restore: function CanvasGraphics_restore() { + if (this.current.resumeSMaskCtx) { + this.resumeSMaskGroup(); + } + + if (this.current.activeSMask !== null && (this.stateStack.length === 0 || this.stateStack[this.stateStack.length - 1].activeSMask !== this.current.activeSMask)) { + this.endSMaskGroup(); + } + + if (this.stateStack.length !== 0) { + this.current = this.stateStack.pop(); + this.ctx.restore(); + this.pendingClip = null; + this._cachedGetSinglePixelWidth = null; + } else { + this.current.activeSMask = null; + } + }, + transform: function CanvasGraphics_transform(a, b, c, d, e, f) { + this.ctx.transform(a, b, c, d, e, f); + this._cachedGetSinglePixelWidth = null; + }, + constructPath: function CanvasGraphics_constructPath(ops, args) { + const ctx = this.ctx; + const current = this.current; + let x = current.x, + y = current.y; + + for (let i = 0, j = 0, ii = ops.length; i < ii; i++) { + switch (ops[i] | 0) { + case _util.OPS.rectangle: + x = args[j++]; + y = args[j++]; + const width = args[j++]; + const height = args[j++]; + const xw = x + width; + const yh = y + height; + ctx.moveTo(x, y); + + if (width === 0 || height === 0) { + ctx.lineTo(xw, yh); + } else { + ctx.lineTo(xw, y); + ctx.lineTo(xw, yh); + ctx.lineTo(x, yh); + } + + ctx.closePath(); + break; + + case _util.OPS.moveTo: + x = args[j++]; + y = args[j++]; + ctx.moveTo(x, y); + break; + + case _util.OPS.lineTo: + x = args[j++]; + y = args[j++]; + ctx.lineTo(x, y); + break; + + case _util.OPS.curveTo: + x = args[j + 4]; + y = args[j + 5]; + ctx.bezierCurveTo(args[j], args[j + 1], args[j + 2], args[j + 3], x, y); + j += 6; + break; + + case _util.OPS.curveTo2: + ctx.bezierCurveTo(x, y, args[j], args[j + 1], args[j + 2], args[j + 3]); + x = args[j + 2]; + y = args[j + 3]; + j += 4; + break; + + case _util.OPS.curveTo3: + x = args[j + 2]; + y = args[j + 3]; + ctx.bezierCurveTo(args[j], args[j + 1], x, y, x, y); + j += 4; + break; + + case _util.OPS.closePath: + ctx.closePath(); + break; + } + } + + current.setCurrentPoint(x, y); + }, + closePath: function CanvasGraphics_closePath() { + this.ctx.closePath(); + }, + stroke: function CanvasGraphics_stroke(consumePath) { + consumePath = typeof consumePath !== "undefined" ? consumePath : true; + const ctx = this.ctx; + const strokeColor = this.current.strokeColor; + ctx.globalAlpha = this.current.strokeAlpha; + + if (this.contentVisible) { + if (typeof strokeColor === "object" && strokeColor?.getPattern) { + ctx.save(); + const transform = ctx.mozCurrentTransform; + + const scale = _util.Util.singularValueDecompose2dScale(transform)[0]; + + ctx.strokeStyle = strokeColor.getPattern(ctx, this); + const lineWidth = this.getSinglePixelWidth(); + const scaledLineWidth = this.current.lineWidth * scale; + + if (lineWidth < 0 && -lineWidth >= scaledLineWidth) { + ctx.resetTransform(); + ctx.lineWidth = Math.round(this._combinedScaleFactor); + } else { + ctx.lineWidth = Math.max(lineWidth, scaledLineWidth); + } + + ctx.stroke(); + ctx.restore(); + } else { + const lineWidth = this.getSinglePixelWidth(); + + if (lineWidth < 0 && -lineWidth >= this.current.lineWidth) { + ctx.save(); + ctx.resetTransform(); + ctx.lineWidth = Math.round(this._combinedScaleFactor); + ctx.stroke(); + ctx.restore(); + } else { + ctx.lineWidth = Math.max(lineWidth, this.current.lineWidth); + ctx.stroke(); + } + } + } + + if (consumePath) { + this.consumePath(); + } + + ctx.globalAlpha = this.current.fillAlpha; + }, + closeStroke: function CanvasGraphics_closeStroke() { + this.closePath(); + this.stroke(); + }, + fill: function CanvasGraphics_fill(consumePath) { + consumePath = typeof consumePath !== "undefined" ? consumePath : true; + const ctx = this.ctx; + const fillColor = this.current.fillColor; + const isPatternFill = this.current.patternFill; + let needRestore = false; + + if (isPatternFill) { + ctx.save(); + + if (this.baseTransform) { + ctx.setTransform.apply(ctx, this.baseTransform); + } + + ctx.fillStyle = fillColor.getPattern(ctx, this); + needRestore = true; + } + + if (this.contentVisible) { + if (this.pendingEOFill) { + ctx.fill("evenodd"); + this.pendingEOFill = false; + } else { + ctx.fill(); + } + } + + if (needRestore) { + ctx.restore(); + } + + if (consumePath) { + this.consumePath(); + } + }, + eoFill: function CanvasGraphics_eoFill() { + this.pendingEOFill = true; + this.fill(); + }, + fillStroke: function CanvasGraphics_fillStroke() { + this.fill(false); + this.stroke(false); + this.consumePath(); + }, + eoFillStroke: function CanvasGraphics_eoFillStroke() { + this.pendingEOFill = true; + this.fillStroke(); + }, + closeFillStroke: function CanvasGraphics_closeFillStroke() { + this.closePath(); + this.fillStroke(); + }, + closeEOFillStroke: function CanvasGraphics_closeEOFillStroke() { + this.pendingEOFill = true; + this.closePath(); + this.fillStroke(); + }, + endPath: function CanvasGraphics_endPath() { + this.consumePath(); + }, + clip: function CanvasGraphics_clip() { + this.pendingClip = NORMAL_CLIP; + }, + eoClip: function CanvasGraphics_eoClip() { + this.pendingClip = EO_CLIP; + }, + beginText: function CanvasGraphics_beginText() { + this.current.textMatrix = _util.IDENTITY_MATRIX; + this.current.textMatrixScale = 1; + this.current.x = this.current.lineX = 0; + this.current.y = this.current.lineY = 0; + }, + endText: function CanvasGraphics_endText() { + const paths = this.pendingTextPaths; + const ctx = this.ctx; + + if (paths === undefined) { + ctx.beginPath(); + return; + } + + ctx.save(); + ctx.beginPath(); + + for (let i = 0; i < paths.length; i++) { + const path = paths[i]; + ctx.setTransform.apply(ctx, path.transform); + ctx.translate(path.x, path.y); + path.addToPath(ctx, path.fontSize); + } + + ctx.restore(); + ctx.clip(); + ctx.beginPath(); + delete this.pendingTextPaths; + }, + setCharSpacing: function CanvasGraphics_setCharSpacing(spacing) { + this.current.charSpacing = spacing; + }, + setWordSpacing: function CanvasGraphics_setWordSpacing(spacing) { + this.current.wordSpacing = spacing; + }, + setHScale: function CanvasGraphics_setHScale(scale) { + this.current.textHScale = scale / 100; + }, + setLeading: function CanvasGraphics_setLeading(leading) { + this.current.leading = -leading; + }, + setFont: function CanvasGraphics_setFont(fontRefName, size) { + const fontObj = this.commonObjs.get(fontRefName); + const current = this.current; + + if (!fontObj) { + throw new Error(`Can't find font for ${fontRefName}`); + } + + current.fontMatrix = fontObj.fontMatrix || _util.FONT_IDENTITY_MATRIX; + + if (current.fontMatrix[0] === 0 || current.fontMatrix[3] === 0) { + (0, _util.warn)("Invalid font matrix for font " + fontRefName); + } + + if (size < 0) { + size = -size; + current.fontDirection = -1; + } else { + current.fontDirection = 1; + } + + this.current.font = fontObj; + this.current.fontSize = size; + + if (fontObj.isType3Font) { + return; + } + + const name = fontObj.loadedName || "sans-serif"; + let bold = "normal"; + + if (fontObj.black) { + bold = "900"; + } else if (fontObj.bold) { + bold = "bold"; + } + + const italic = fontObj.italic ? "italic" : "normal"; + const typeface = `"${name}", ${fontObj.fallbackName}`; + let browserFontSize = size; + + if (size < MIN_FONT_SIZE) { + browserFontSize = MIN_FONT_SIZE; + } else if (size > MAX_FONT_SIZE) { + browserFontSize = MAX_FONT_SIZE; + } + + this.current.fontSizeScale = size / browserFontSize; + this.ctx.font = `${italic} ${bold} ${browserFontSize}px ${typeface}`; + }, + setTextRenderingMode: function CanvasGraphics_setTextRenderingMode(mode) { + this.current.textRenderingMode = mode; + }, + setTextRise: function CanvasGraphics_setTextRise(rise) { + this.current.textRise = rise; + }, + moveText: function CanvasGraphics_moveText(x, y) { + this.current.x = this.current.lineX += x; + this.current.y = this.current.lineY += y; + }, + setLeadingMoveText: function CanvasGraphics_setLeadingMoveText(x, y) { + this.setLeading(-y); + this.moveText(x, y); + }, + setTextMatrix: function CanvasGraphics_setTextMatrix(a, b, c, d, e, f) { + this.current.textMatrix = [a, b, c, d, e, f]; + this.current.textMatrixScale = Math.sqrt(a * a + b * b); + this.current.x = this.current.lineX = 0; + this.current.y = this.current.lineY = 0; + }, + nextLine: function CanvasGraphics_nextLine() { + this.moveText(0, this.current.leading); + }, + + paintChar(character, x, y, patternTransform, resetLineWidthToOne) { + const ctx = this.ctx; + const current = this.current; + const font = current.font; + const textRenderingMode = current.textRenderingMode; + const fontSize = current.fontSize / current.fontSizeScale; + const fillStrokeMode = textRenderingMode & _util.TextRenderingMode.FILL_STROKE_MASK; + const isAddToPathSet = !!(textRenderingMode & _util.TextRenderingMode.ADD_TO_PATH_FLAG); + const patternFill = current.patternFill && !font.missingFile; + let addToPath; + + if (font.disableFontFace || isAddToPathSet || patternFill) { + addToPath = font.getPathGenerator(this.commonObjs, character); + } + + if (font.disableFontFace || patternFill) { + ctx.save(); + ctx.translate(x, y); + ctx.beginPath(); + addToPath(ctx, fontSize); + + if (patternTransform) { + ctx.setTransform.apply(ctx, patternTransform); + } + + if (fillStrokeMode === _util.TextRenderingMode.FILL || fillStrokeMode === _util.TextRenderingMode.FILL_STROKE) { + ctx.fill(); + } + + if (fillStrokeMode === _util.TextRenderingMode.STROKE || fillStrokeMode === _util.TextRenderingMode.FILL_STROKE) { + if (resetLineWidthToOne) { + ctx.resetTransform(); + ctx.lineWidth = Math.round(this._combinedScaleFactor); + } + + ctx.stroke(); + } + + ctx.restore(); + } else { + if (fillStrokeMode === _util.TextRenderingMode.FILL || fillStrokeMode === _util.TextRenderingMode.FILL_STROKE) { + ctx.fillText(character, x, y); + } + + if (fillStrokeMode === _util.TextRenderingMode.STROKE || fillStrokeMode === _util.TextRenderingMode.FILL_STROKE) { + if (resetLineWidthToOne) { + ctx.save(); + ctx.moveTo(x, y); + ctx.resetTransform(); + ctx.lineWidth = Math.round(this._combinedScaleFactor); + ctx.strokeText(character, 0, 0); + ctx.restore(); + } else { + ctx.strokeText(character, x, y); + } + } + } + + if (isAddToPathSet) { + const paths = this.pendingTextPaths || (this.pendingTextPaths = []); + paths.push({ + transform: ctx.mozCurrentTransform, + x, + y, + fontSize, + addToPath + }); + } + }, + + get isFontSubpixelAAEnabled() { + const { + context: ctx + } = this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled", 10, 10); + ctx.scale(1.5, 1); + ctx.fillText("I", 0, 10); + const data = ctx.getImageData(0, 0, 10, 10).data; + let enabled = false; + + for (let i = 3; i < data.length; i += 4) { + if (data[i] > 0 && data[i] < 255) { + enabled = true; + break; + } + } + + return (0, _util.shadow)(this, "isFontSubpixelAAEnabled", enabled); + }, + + showText: function CanvasGraphics_showText(glyphs) { + const current = this.current; + const font = current.font; + + if (font.isType3Font) { + return this.showType3Text(glyphs); + } + + const fontSize = current.fontSize; + + if (fontSize === 0) { + return undefined; + } + + const ctx = this.ctx; + const fontSizeScale = current.fontSizeScale; + const charSpacing = current.charSpacing; + const wordSpacing = current.wordSpacing; + const fontDirection = current.fontDirection; + const textHScale = current.textHScale * fontDirection; + const glyphsLength = glyphs.length; + const vertical = font.vertical; + const spacingDir = vertical ? 1 : -1; + const defaultVMetrics = font.defaultVMetrics; + const widthAdvanceScale = fontSize * current.fontMatrix[0]; + const simpleFillText = current.textRenderingMode === _util.TextRenderingMode.FILL && !font.disableFontFace && !current.patternFill; + ctx.save(); + let patternTransform; + + if (current.patternFill) { + ctx.save(); + const pattern = current.fillColor.getPattern(ctx, this); + patternTransform = ctx.mozCurrentTransform; + ctx.restore(); + ctx.fillStyle = pattern; + } + + ctx.transform.apply(ctx, current.textMatrix); + ctx.translate(current.x, current.y + current.textRise); + + if (fontDirection > 0) { + ctx.scale(textHScale, -1); + } else { + ctx.scale(textHScale, 1); + } + + let lineWidth = current.lineWidth; + let resetLineWidthToOne = false; + const scale = current.textMatrixScale; + + if (scale === 0 || lineWidth === 0) { + const fillStrokeMode = current.textRenderingMode & _util.TextRenderingMode.FILL_STROKE_MASK; + + if (fillStrokeMode === _util.TextRenderingMode.STROKE || fillStrokeMode === _util.TextRenderingMode.FILL_STROKE) { + this._cachedGetSinglePixelWidth = null; + lineWidth = this.getSinglePixelWidth(); + resetLineWidthToOne = lineWidth < 0; + } + } else { + lineWidth /= scale; + } + + if (fontSizeScale !== 1.0) { + ctx.scale(fontSizeScale, fontSizeScale); + lineWidth /= fontSizeScale; + } + + ctx.lineWidth = lineWidth; + let x = 0, + i; + + for (i = 0; i < glyphsLength; ++i) { + const glyph = glyphs[i]; + + if ((0, _util.isNum)(glyph)) { + x += spacingDir * glyph * fontSize / 1000; + continue; + } + + let restoreNeeded = false; + const spacing = (glyph.isSpace ? wordSpacing : 0) + charSpacing; + const character = glyph.fontChar; + const accent = glyph.accent; + let scaledX, scaledY; + let width = glyph.width; + + if (vertical) { + const vmetric = glyph.vmetric || defaultVMetrics; + const vx = -(glyph.vmetric ? vmetric[1] : width * 0.5) * widthAdvanceScale; + const vy = vmetric[2] * widthAdvanceScale; + width = vmetric ? -vmetric[0] : width; + scaledX = vx / fontSizeScale; + scaledY = (x + vy) / fontSizeScale; + } else { + scaledX = x / fontSizeScale; + scaledY = 0; + } + + if (font.remeasure && width > 0) { + const measuredWidth = ctx.measureText(character).width * 1000 / fontSize * fontSizeScale; + + if (width < measuredWidth && this.isFontSubpixelAAEnabled) { + const characterScaleX = width / measuredWidth; + restoreNeeded = true; + ctx.save(); + ctx.scale(characterScaleX, 1); + scaledX /= characterScaleX; + } else if (width !== measuredWidth) { + scaledX += (width - measuredWidth) / 2000 * fontSize / fontSizeScale; + } + } + + if (this.contentVisible && (glyph.isInFont || font.missingFile)) { + if (simpleFillText && !accent) { + ctx.fillText(character, scaledX, scaledY); + } else { + this.paintChar(character, scaledX, scaledY, patternTransform, resetLineWidthToOne); + + if (accent) { + const scaledAccentX = scaledX + fontSize * accent.offset.x / fontSizeScale; + const scaledAccentY = scaledY - fontSize * accent.offset.y / fontSizeScale; + this.paintChar(accent.fontChar, scaledAccentX, scaledAccentY, patternTransform, resetLineWidthToOne); + } + } + } + + let charWidth; + + if (vertical) { + charWidth = width * widthAdvanceScale - spacing * fontDirection; + } else { + charWidth = width * widthAdvanceScale + spacing * fontDirection; + } + + x += charWidth; + + if (restoreNeeded) { + ctx.restore(); + } + } + + if (vertical) { + current.y -= x; + } else { + current.x += x * textHScale; + } + + ctx.restore(); + }, + showType3Text: function CanvasGraphics_showType3Text(glyphs) { + const ctx = this.ctx; + const current = this.current; + const font = current.font; + const fontSize = current.fontSize; + const fontDirection = current.fontDirection; + const spacingDir = font.vertical ? 1 : -1; + const charSpacing = current.charSpacing; + const wordSpacing = current.wordSpacing; + const textHScale = current.textHScale * fontDirection; + const fontMatrix = current.fontMatrix || _util.FONT_IDENTITY_MATRIX; + const glyphsLength = glyphs.length; + const isTextInvisible = current.textRenderingMode === _util.TextRenderingMode.INVISIBLE; + let i, glyph, width, spacingLength; + + if (isTextInvisible || fontSize === 0) { + return; + } + + this._cachedGetSinglePixelWidth = null; + ctx.save(); + ctx.transform.apply(ctx, current.textMatrix); + ctx.translate(current.x, current.y); + ctx.scale(textHScale, fontDirection); + + for (i = 0; i < glyphsLength; ++i) { + glyph = glyphs[i]; + + if ((0, _util.isNum)(glyph)) { + spacingLength = spacingDir * glyph * fontSize / 1000; + this.ctx.translate(spacingLength, 0); + current.x += spacingLength * textHScale; + continue; + } + + const spacing = (glyph.isSpace ? wordSpacing : 0) + charSpacing; + const operatorList = font.charProcOperatorList[glyph.operatorListId]; + + if (!operatorList) { + (0, _util.warn)(`Type3 character "${glyph.operatorListId}" is not available.`); + continue; + } + + if (this.contentVisible) { + this.processingType3 = glyph; + this.save(); + ctx.scale(fontSize, fontSize); + ctx.transform.apply(ctx, fontMatrix); + this.executeOperatorList(operatorList); + this.restore(); + } + + const transformed = _util.Util.applyTransform([glyph.width, 0], fontMatrix); + + width = transformed[0] * fontSize + spacing; + ctx.translate(width, 0); + current.x += width * textHScale; + } + + ctx.restore(); + this.processingType3 = null; + }, + setCharWidth: function CanvasGraphics_setCharWidth(xWidth, yWidth) {}, + setCharWidthAndBounds: function CanvasGraphics_setCharWidthAndBounds(xWidth, yWidth, llx, lly, urx, ury) { + this.ctx.rect(llx, lly, urx - llx, ury - lly); + this.clip(); + this.endPath(); + }, + getColorN_Pattern: function CanvasGraphics_getColorN_Pattern(IR) { + let pattern; + + if (IR[0] === "TilingPattern") { + const color = IR[1]; + const baseTransform = this.baseTransform || this.ctx.mozCurrentTransform.slice(); + const canvasGraphicsFactory = { + createCanvasGraphics: ctx => { + return new CanvasGraphics(ctx, this.commonObjs, this.objs, this.canvasFactory, this.webGLContext); + } + }; + pattern = new _pattern_helper.TilingPattern(IR, color, this.ctx, canvasGraphicsFactory, baseTransform); + } else { + pattern = (0, _pattern_helper.getShadingPatternFromIR)(IR); + } + + return pattern; + }, + setStrokeColorN: function CanvasGraphics_setStrokeColorN() { + this.current.strokeColor = this.getColorN_Pattern(arguments); + }, + setFillColorN: function CanvasGraphics_setFillColorN() { + this.current.fillColor = this.getColorN_Pattern(arguments); + this.current.patternFill = true; + }, + setStrokeRGBColor: function CanvasGraphics_setStrokeRGBColor(r, g, b) { + const color = _util.Util.makeHexColor(r, g, b); + + this.ctx.strokeStyle = color; + this.current.strokeColor = color; + }, + setFillRGBColor: function CanvasGraphics_setFillRGBColor(r, g, b) { + const color = _util.Util.makeHexColor(r, g, b); + + this.ctx.fillStyle = color; + this.current.fillColor = color; + this.current.patternFill = false; + }, + shadingFill: function CanvasGraphics_shadingFill(patternIR) { + if (!this.contentVisible) { + return; + } + + const ctx = this.ctx; + this.save(); + const pattern = (0, _pattern_helper.getShadingPatternFromIR)(patternIR); + ctx.fillStyle = pattern.getPattern(ctx, this, true); + const inv = ctx.mozCurrentTransformInverse; + + if (inv) { + const canvas = ctx.canvas; + const width = canvas.width; + const height = canvas.height; + + const bl = _util.Util.applyTransform([0, 0], inv); + + const br = _util.Util.applyTransform([0, height], inv); + + const ul = _util.Util.applyTransform([width, 0], inv); + + const ur = _util.Util.applyTransform([width, height], inv); + + const x0 = Math.min(bl[0], br[0], ul[0], ur[0]); + const y0 = Math.min(bl[1], br[1], ul[1], ur[1]); + const x1 = Math.max(bl[0], br[0], ul[0], ur[0]); + const y1 = Math.max(bl[1], br[1], ul[1], ur[1]); + this.ctx.fillRect(x0, y0, x1 - x0, y1 - y0); + } else { + this.ctx.fillRect(-1e10, -1e10, 2e10, 2e10); + } + + this.restore(); + }, + beginInlineImage: function CanvasGraphics_beginInlineImage() { + (0, _util.unreachable)("Should not call beginInlineImage"); + }, + beginImageData: function CanvasGraphics_beginImageData() { + (0, _util.unreachable)("Should not call beginImageData"); + }, + paintFormXObjectBegin: function CanvasGraphics_paintFormXObjectBegin(matrix, bbox) { + if (!this.contentVisible) { + return; + } + + this.save(); + this.baseTransformStack.push(this.baseTransform); + + if (Array.isArray(matrix) && matrix.length === 6) { + this.transform.apply(this, matrix); + } + + this.baseTransform = this.ctx.mozCurrentTransform; + + if (bbox) { + const width = bbox[2] - bbox[0]; + const height = bbox[3] - bbox[1]; + this.ctx.rect(bbox[0], bbox[1], width, height); + this.clip(); + this.endPath(); + } + }, + paintFormXObjectEnd: function CanvasGraphics_paintFormXObjectEnd() { + if (!this.contentVisible) { + return; + } + + this.restore(); + this.baseTransform = this.baseTransformStack.pop(); + }, + beginGroup: function CanvasGraphics_beginGroup(group) { + if (!this.contentVisible) { + return; + } + + this.save(); + const currentCtx = this.ctx; + + if (!group.isolated) { + (0, _util.info)("TODO: Support non-isolated groups."); + } + + if (group.knockout) { + (0, _util.warn)("Knockout groups not supported."); + } + + const currentTransform = currentCtx.mozCurrentTransform; + + if (group.matrix) { + currentCtx.transform.apply(currentCtx, group.matrix); + } + + if (!group.bbox) { + throw new Error("Bounding box is required."); + } + + let bounds = _util.Util.getAxialAlignedBoundingBox(group.bbox, currentCtx.mozCurrentTransform); + + const canvasBounds = [0, 0, currentCtx.canvas.width, currentCtx.canvas.height]; + bounds = _util.Util.intersect(bounds, canvasBounds) || [0, 0, 0, 0]; + const offsetX = Math.floor(bounds[0]); + const offsetY = Math.floor(bounds[1]); + let drawnWidth = Math.max(Math.ceil(bounds[2]) - offsetX, 1); + let drawnHeight = Math.max(Math.ceil(bounds[3]) - offsetY, 1); + let scaleX = 1, + scaleY = 1; + + if (drawnWidth > MAX_GROUP_SIZE) { + scaleX = drawnWidth / MAX_GROUP_SIZE; + drawnWidth = MAX_GROUP_SIZE; + } + + if (drawnHeight > MAX_GROUP_SIZE) { + scaleY = drawnHeight / MAX_GROUP_SIZE; + drawnHeight = MAX_GROUP_SIZE; + } + + let cacheId = "groupAt" + this.groupLevel; + + if (group.smask) { + cacheId += "_smask_" + this.smaskCounter++ % 2; + } + + const scratchCanvas = this.cachedCanvases.getCanvas(cacheId, drawnWidth, drawnHeight, true); + const groupCtx = scratchCanvas.context; + groupCtx.scale(1 / scaleX, 1 / scaleY); + groupCtx.translate(-offsetX, -offsetY); + groupCtx.transform.apply(groupCtx, currentTransform); + + if (group.smask) { + this.smaskStack.push({ + canvas: scratchCanvas.canvas, + context: groupCtx, + offsetX, + offsetY, + scaleX, + scaleY, + subtype: group.smask.subtype, + backdrop: group.smask.backdrop, + transferMap: group.smask.transferMap || null, + startTransformInverse: null + }); + } else { + currentCtx.setTransform(1, 0, 0, 1, 0, 0); + currentCtx.translate(offsetX, offsetY); + currentCtx.scale(scaleX, scaleY); + } + + copyCtxState(currentCtx, groupCtx); + this.ctx = groupCtx; + this.setGState([["BM", "source-over"], ["ca", 1], ["CA", 1]]); + this.groupStack.push(currentCtx); + this.groupLevel++; + this.current.activeSMask = null; + }, + endGroup: function CanvasGraphics_endGroup(group) { + if (!this.contentVisible) { + return; + } + + this.groupLevel--; + const groupCtx = this.ctx; + this.ctx = this.groupStack.pop(); + + if (this.ctx.imageSmoothingEnabled !== undefined) { + this.ctx.imageSmoothingEnabled = false; + } else { + this.ctx.mozImageSmoothingEnabled = false; + } + + if (group.smask) { + this.tempSMask = this.smaskStack.pop(); + } else { + this.ctx.drawImage(groupCtx.canvas, 0, 0); + } + + this.restore(); + }, + beginAnnotations: function CanvasGraphics_beginAnnotations() { + this.save(); + + if (this.baseTransform) { + this.ctx.setTransform.apply(this.ctx, this.baseTransform); + } + }, + endAnnotations: function CanvasGraphics_endAnnotations() { + this.restore(); + }, + beginAnnotation: function CanvasGraphics_beginAnnotation(rect, transform, matrix) { + this.save(); + resetCtxToDefault(this.ctx); + this.current = new CanvasExtraState(); + + if (Array.isArray(rect) && rect.length === 4) { + const width = rect[2] - rect[0]; + const height = rect[3] - rect[1]; + this.ctx.rect(rect[0], rect[1], width, height); + this.clip(); + this.endPath(); + } + + this.transform.apply(this, transform); + this.transform.apply(this, matrix); + }, + endAnnotation: function CanvasGraphics_endAnnotation() { + this.restore(); + }, + paintImageMaskXObject: function CanvasGraphics_paintImageMaskXObject(img) { + if (!this.contentVisible) { + return; + } + + const ctx = this.ctx; + const width = img.width, + height = img.height; + const fillColor = this.current.fillColor; + const isPatternFill = this.current.patternFill; + const glyph = this.processingType3; + + if (COMPILE_TYPE3_GLYPHS && glyph && glyph.compiled === undefined) { + if (width <= MAX_SIZE_TO_COMPILE && height <= MAX_SIZE_TO_COMPILE) { + glyph.compiled = compileType3Glyph({ + data: img.data, + width, + height + }); + } else { + glyph.compiled = null; + } + } + + if (glyph?.compiled) { + glyph.compiled(ctx); + return; + } + + const maskCanvas = this.cachedCanvases.getCanvas("maskCanvas", width, height); + const maskCtx = maskCanvas.context; + maskCtx.save(); + putBinaryImageMask(maskCtx, img); + maskCtx.globalCompositeOperation = "source-in"; + maskCtx.fillStyle = isPatternFill ? fillColor.getPattern(maskCtx, this) : fillColor; + maskCtx.fillRect(0, 0, width, height); + maskCtx.restore(); + this.paintInlineImageXObject(maskCanvas.canvas); + }, + + paintImageMaskXObjectRepeat(imgData, scaleX, skewX = 0, skewY = 0, scaleY, positions) { + if (!this.contentVisible) { + return; + } + + const width = imgData.width; + const height = imgData.height; + const fillColor = this.current.fillColor; + const isPatternFill = this.current.patternFill; + const maskCanvas = this.cachedCanvases.getCanvas("maskCanvas", width, height); + const maskCtx = maskCanvas.context; + maskCtx.save(); + putBinaryImageMask(maskCtx, imgData); + maskCtx.globalCompositeOperation = "source-in"; + maskCtx.fillStyle = isPatternFill ? fillColor.getPattern(maskCtx, this) : fillColor; + maskCtx.fillRect(0, 0, width, height); + maskCtx.restore(); + const ctx = this.ctx; + + for (let i = 0, ii = positions.length; i < ii; i += 2) { + ctx.save(); + ctx.transform(scaleX, skewX, skewY, scaleY, positions[i], positions[i + 1]); + ctx.scale(1, -1); + ctx.drawImage(maskCanvas.canvas, 0, 0, width, height, 0, -1, 1, 1); + ctx.restore(); + } + }, + + paintImageMaskXObjectGroup: function CanvasGraphics_paintImageMaskXObjectGroup(images) { + if (!this.contentVisible) { + return; + } + + const ctx = this.ctx; + const fillColor = this.current.fillColor; + const isPatternFill = this.current.patternFill; + + for (let i = 0, ii = images.length; i < ii; i++) { + const image = images[i]; + const width = image.width, + height = image.height; + const maskCanvas = this.cachedCanvases.getCanvas("maskCanvas", width, height); + const maskCtx = maskCanvas.context; + maskCtx.save(); + putBinaryImageMask(maskCtx, image); + maskCtx.globalCompositeOperation = "source-in"; + maskCtx.fillStyle = isPatternFill ? fillColor.getPattern(maskCtx, this) : fillColor; + maskCtx.fillRect(0, 0, width, height); + maskCtx.restore(); + ctx.save(); + ctx.transform.apply(ctx, image.transform); + ctx.scale(1, -1); + ctx.drawImage(maskCanvas.canvas, 0, 0, width, height, 0, -1, 1, 1); + ctx.restore(); + } + }, + paintImageXObject: function CanvasGraphics_paintImageXObject(objId) { + if (!this.contentVisible) { + return; + } + + const imgData = objId.startsWith("g_") ? this.commonObjs.get(objId) : this.objs.get(objId); + + if (!imgData) { + (0, _util.warn)("Dependent image isn't ready yet"); + return; + } + + this.paintInlineImageXObject(imgData); + }, + paintImageXObjectRepeat: function CanvasGraphics_paintImageXObjectRepeat(objId, scaleX, scaleY, positions) { + if (!this.contentVisible) { + return; + } + + const imgData = objId.startsWith("g_") ? this.commonObjs.get(objId) : this.objs.get(objId); + + if (!imgData) { + (0, _util.warn)("Dependent image isn't ready yet"); + return; + } + + const width = imgData.width; + const height = imgData.height; + const map = []; + + for (let i = 0, ii = positions.length; i < ii; i += 2) { + map.push({ + transform: [scaleX, 0, 0, scaleY, positions[i], positions[i + 1]], + x: 0, + y: 0, + w: width, + h: height + }); + } + + this.paintInlineImageXObjectGroup(imgData, map); + }, + paintInlineImageXObject: function CanvasGraphics_paintInlineImageXObject(imgData) { + if (!this.contentVisible) { + return; + } + + const width = imgData.width; + const height = imgData.height; + const ctx = this.ctx; + this.save(); + ctx.scale(1 / width, -1 / height); + const currentTransform = ctx.mozCurrentTransformInverse; + const a = currentTransform[0], + b = currentTransform[1]; + let widthScale = Math.max(Math.sqrt(a * a + b * b), 1); + const c = currentTransform[2], + d = currentTransform[3]; + let heightScale = Math.max(Math.sqrt(c * c + d * d), 1); + let imgToPaint, tmpCanvas, tmpCtx; + + if (typeof HTMLElement === "function" && imgData instanceof HTMLElement || !imgData.data) { + imgToPaint = imgData; + } else { + tmpCanvas = this.cachedCanvases.getCanvas("inlineImage", width, height); + tmpCtx = tmpCanvas.context; + putBinaryImageData(tmpCtx, imgData, this.current.transferMaps); + imgToPaint = tmpCanvas.canvas; + } + + let paintWidth = width, + paintHeight = height; + let tmpCanvasId = "prescale1"; + + while (widthScale > 2 && paintWidth > 1 || heightScale > 2 && paintHeight > 1) { + let newWidth = paintWidth, + newHeight = paintHeight; + + if (widthScale > 2 && paintWidth > 1) { + newWidth = Math.ceil(paintWidth / 2); + widthScale /= paintWidth / newWidth; + } + + if (heightScale > 2 && paintHeight > 1) { + newHeight = Math.ceil(paintHeight / 2); + heightScale /= paintHeight / newHeight; + } + + tmpCanvas = this.cachedCanvases.getCanvas(tmpCanvasId, newWidth, newHeight); + tmpCtx = tmpCanvas.context; + tmpCtx.clearRect(0, 0, newWidth, newHeight); + tmpCtx.drawImage(imgToPaint, 0, 0, paintWidth, paintHeight, 0, 0, newWidth, newHeight); + imgToPaint = tmpCanvas.canvas; + paintWidth = newWidth; + paintHeight = newHeight; + tmpCanvasId = tmpCanvasId === "prescale1" ? "prescale2" : "prescale1"; + } + + ctx.drawImage(imgToPaint, 0, 0, paintWidth, paintHeight, 0, -height, width, height); + + if (this.imageLayer) { + const position = this.getCanvasPosition(0, -height); + this.imageLayer.appendImage({ + imgData, + left: position[0], + top: position[1], + width: width / currentTransform[0], + height: height / currentTransform[3] + }); + } + + this.restore(); + }, + paintInlineImageXObjectGroup: function CanvasGraphics_paintInlineImageXObjectGroup(imgData, map) { + if (!this.contentVisible) { + return; + } + + const ctx = this.ctx; + const w = imgData.width; + const h = imgData.height; + const tmpCanvas = this.cachedCanvases.getCanvas("inlineImage", w, h); + const tmpCtx = tmpCanvas.context; + putBinaryImageData(tmpCtx, imgData, this.current.transferMaps); + + for (let i = 0, ii = map.length; i < ii; i++) { + const entry = map[i]; + ctx.save(); + ctx.transform.apply(ctx, entry.transform); + ctx.scale(1, -1); + ctx.drawImage(tmpCanvas.canvas, entry.x, entry.y, entry.w, entry.h, 0, -1, 1, 1); + + if (this.imageLayer) { + const position = this.getCanvasPosition(entry.x, entry.y); + this.imageLayer.appendImage({ + imgData, + left: position[0], + top: position[1], + width: w, + height: h + }); + } + + ctx.restore(); + } + }, + paintSolidColorImageMask: function CanvasGraphics_paintSolidColorImageMask() { + if (!this.contentVisible) { + return; + } + + this.ctx.fillRect(0, 0, 1, 1); + }, + markPoint: function CanvasGraphics_markPoint(tag) {}, + markPointProps: function CanvasGraphics_markPointProps(tag, properties) {}, + beginMarkedContent: function CanvasGraphics_beginMarkedContent(tag) { + this.markedContentStack.push({ + visible: true + }); + }, + beginMarkedContentProps: function CanvasGraphics_beginMarkedContentProps(tag, properties) { + if (tag === "OC") { + this.markedContentStack.push({ + visible: this.optionalContentConfig.isVisible(properties) + }); + } else { + this.markedContentStack.push({ + visible: true + }); + } + + this.contentVisible = this.isContentVisible(); + }, + endMarkedContent: function CanvasGraphics_endMarkedContent() { + this.markedContentStack.pop(); + this.contentVisible = this.isContentVisible(); + }, + beginCompat: function CanvasGraphics_beginCompat() {}, + endCompat: function CanvasGraphics_endCompat() {}, + consumePath: function CanvasGraphics_consumePath() { + const ctx = this.ctx; + + if (this.pendingClip) { + if (this.pendingClip === EO_CLIP) { + ctx.clip("evenodd"); + } else { + ctx.clip(); + } + + this.pendingClip = null; + } + + ctx.beginPath(); + }, + + getSinglePixelWidth() { + if (this._cachedGetSinglePixelWidth === null) { + const m = this.ctx.mozCurrentTransform; + const absDet = Math.abs(m[0] * m[3] - m[2] * m[1]); + const sqNorm1 = m[0] ** 2 + m[2] ** 2; + const sqNorm2 = m[1] ** 2 + m[3] ** 2; + const pixelHeight = Math.sqrt(Math.max(sqNorm1, sqNorm2)) / absDet; + + if (sqNorm1 !== sqNorm2 && this._combinedScaleFactor * pixelHeight > 1) { + this._cachedGetSinglePixelWidth = -(this._combinedScaleFactor * pixelHeight); + } else if (absDet > Number.EPSILON) { + this._cachedGetSinglePixelWidth = pixelHeight * 1.0000001; + } else { + this._cachedGetSinglePixelWidth = 1; + } + } + + return this._cachedGetSinglePixelWidth; + }, + + getCanvasPosition: function CanvasGraphics_getCanvasPosition(x, y) { + const transform = this.ctx.mozCurrentTransform; + return [transform[0] * x + transform[2] * y + transform[4], transform[1] * x + transform[3] * y + transform[5]]; + }, + isContentVisible: function CanvasGraphics_isContentVisible() { + for (let i = this.markedContentStack.length - 1; i >= 0; i--) { + if (!this.markedContentStack[i].visible) { + return false; + } + } + + return true; + } + }; + + for (const op in _util.OPS) { + CanvasGraphics.prototype[_util.OPS[op]] = CanvasGraphics.prototype[op]; + } + + return CanvasGraphics; +}(); + +exports.CanvasGraphics = CanvasGraphics; + +/***/ }), +/* 11 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.getShadingPatternFromIR = getShadingPatternFromIR; +exports.TilingPattern = void 0; + +var _util = __w_pdfjs_require__(2); + +const ShadingIRs = {}; + +function applyBoundingBox(ctx, bbox) { + if (!bbox || typeof Path2D === "undefined") { + return; + } + + const width = bbox[2] - bbox[0]; + const height = bbox[3] - bbox[1]; + const region = new Path2D(); + region.rect(bbox[0], bbox[1], width, height); + ctx.clip(region); +} + +ShadingIRs.RadialAxial = { + fromIR: function RadialAxial_fromIR(raw) { + const type = raw[1]; + const bbox = raw[2]; + const colorStops = raw[3]; + const p0 = raw[4]; + const p1 = raw[5]; + const r0 = raw[6]; + const r1 = raw[7]; + return { + getPattern: function RadialAxial_getPattern(ctx) { + applyBoundingBox(ctx, bbox); + let grad; + + if (type === "axial") { + grad = ctx.createLinearGradient(p0[0], p0[1], p1[0], p1[1]); + } else if (type === "radial") { + grad = ctx.createRadialGradient(p0[0], p0[1], r0, p1[0], p1[1], r1); + } + + for (let i = 0, ii = colorStops.length; i < ii; ++i) { + const c = colorStops[i]; + grad.addColorStop(c[0], c[1]); + } + + return grad; + } + }; + } +}; + +const createMeshCanvas = function createMeshCanvasClosure() { + function drawTriangle(data, context, p1, p2, p3, c1, c2, c3) { + const coords = context.coords, + colors = context.colors; + const bytes = data.data, + rowSize = data.width * 4; + let tmp; + + if (coords[p1 + 1] > coords[p2 + 1]) { + tmp = p1; + p1 = p2; + p2 = tmp; + tmp = c1; + c1 = c2; + c2 = tmp; + } + + if (coords[p2 + 1] > coords[p3 + 1]) { + tmp = p2; + p2 = p3; + p3 = tmp; + tmp = c2; + c2 = c3; + c3 = tmp; + } + + if (coords[p1 + 1] > coords[p2 + 1]) { + tmp = p1; + p1 = p2; + p2 = tmp; + tmp = c1; + c1 = c2; + c2 = tmp; + } + + const x1 = (coords[p1] + context.offsetX) * context.scaleX; + const y1 = (coords[p1 + 1] + context.offsetY) * context.scaleY; + const x2 = (coords[p2] + context.offsetX) * context.scaleX; + const y2 = (coords[p2 + 1] + context.offsetY) * context.scaleY; + const x3 = (coords[p3] + context.offsetX) * context.scaleX; + const y3 = (coords[p3 + 1] + context.offsetY) * context.scaleY; + + if (y1 >= y3) { + return; + } + + const c1r = colors[c1], + c1g = colors[c1 + 1], + c1b = colors[c1 + 2]; + const c2r = colors[c2], + c2g = colors[c2 + 1], + c2b = colors[c2 + 2]; + const c3r = colors[c3], + c3g = colors[c3 + 1], + c3b = colors[c3 + 2]; + const minY = Math.round(y1), + maxY = Math.round(y3); + let xa, car, cag, cab; + let xb, cbr, cbg, cbb; + + for (let y = minY; y <= maxY; y++) { + if (y < y2) { + let k; + + if (y < y1) { + k = 0; + } else if (y1 === y2) { + k = 1; + } else { + k = (y1 - y) / (y1 - y2); + } + + xa = x1 - (x1 - x2) * k; + car = c1r - (c1r - c2r) * k; + cag = c1g - (c1g - c2g) * k; + cab = c1b - (c1b - c2b) * k; + } else { + let k; + + if (y > y3) { + k = 1; + } else if (y2 === y3) { + k = 0; + } else { + k = (y2 - y) / (y2 - y3); + } + + xa = x2 - (x2 - x3) * k; + car = c2r - (c2r - c3r) * k; + cag = c2g - (c2g - c3g) * k; + cab = c2b - (c2b - c3b) * k; + } + + let k; + + if (y < y1) { + k = 0; + } else if (y > y3) { + k = 1; + } else { + k = (y1 - y) / (y1 - y3); + } + + xb = x1 - (x1 - x3) * k; + cbr = c1r - (c1r - c3r) * k; + cbg = c1g - (c1g - c3g) * k; + cbb = c1b - (c1b - c3b) * k; + const x1_ = Math.round(Math.min(xa, xb)); + const x2_ = Math.round(Math.max(xa, xb)); + let j = rowSize * y + x1_ * 4; + + for (let x = x1_; x <= x2_; x++) { + k = (xa - x) / (xa - xb); + + if (k < 0) { + k = 0; + } else if (k > 1) { + k = 1; + } + + bytes[j++] = car - (car - cbr) * k | 0; + bytes[j++] = cag - (cag - cbg) * k | 0; + bytes[j++] = cab - (cab - cbb) * k | 0; + bytes[j++] = 255; + } + } + } + + function drawFigure(data, figure, context) { + const ps = figure.coords; + const cs = figure.colors; + let i, ii; + + switch (figure.type) { + case "lattice": + const verticesPerRow = figure.verticesPerRow; + const rows = Math.floor(ps.length / verticesPerRow) - 1; + const cols = verticesPerRow - 1; + + for (i = 0; i < rows; i++) { + let q = i * verticesPerRow; + + for (let j = 0; j < cols; j++, q++) { + drawTriangle(data, context, ps[q], ps[q + 1], ps[q + verticesPerRow], cs[q], cs[q + 1], cs[q + verticesPerRow]); + drawTriangle(data, context, ps[q + verticesPerRow + 1], ps[q + 1], ps[q + verticesPerRow], cs[q + verticesPerRow + 1], cs[q + 1], cs[q + verticesPerRow]); + } + } + + break; + + case "triangles": + for (i = 0, ii = ps.length; i < ii; i += 3) { + drawTriangle(data, context, ps[i], ps[i + 1], ps[i + 2], cs[i], cs[i + 1], cs[i + 2]); + } + + break; + + default: + throw new Error("illegal figure"); + } + } + + function createMeshCanvas(bounds, combinesScale, coords, colors, figures, backgroundColor, cachedCanvases, webGLContext) { + const EXPECTED_SCALE = 1.1; + const MAX_PATTERN_SIZE = 3000; + const BORDER_SIZE = 2; + const offsetX = Math.floor(bounds[0]); + const offsetY = Math.floor(bounds[1]); + const boundsWidth = Math.ceil(bounds[2]) - offsetX; + const boundsHeight = Math.ceil(bounds[3]) - offsetY; + const width = Math.min(Math.ceil(Math.abs(boundsWidth * combinesScale[0] * EXPECTED_SCALE)), MAX_PATTERN_SIZE); + const height = Math.min(Math.ceil(Math.abs(boundsHeight * combinesScale[1] * EXPECTED_SCALE)), MAX_PATTERN_SIZE); + const scaleX = boundsWidth / width; + const scaleY = boundsHeight / height; + const context = { + coords, + colors, + offsetX: -offsetX, + offsetY: -offsetY, + scaleX: 1 / scaleX, + scaleY: 1 / scaleY + }; + const paddedWidth = width + BORDER_SIZE * 2; + const paddedHeight = height + BORDER_SIZE * 2; + let canvas, tmpCanvas, i, ii; + + if (webGLContext.isEnabled) { + canvas = webGLContext.drawFigures({ + width, + height, + backgroundColor, + figures, + context + }); + tmpCanvas = cachedCanvases.getCanvas("mesh", paddedWidth, paddedHeight, false); + tmpCanvas.context.drawImage(canvas, BORDER_SIZE, BORDER_SIZE); + canvas = tmpCanvas.canvas; + } else { + tmpCanvas = cachedCanvases.getCanvas("mesh", paddedWidth, paddedHeight, false); + const tmpCtx = tmpCanvas.context; + const data = tmpCtx.createImageData(width, height); + + if (backgroundColor) { + const bytes = data.data; + + for (i = 0, ii = bytes.length; i < ii; i += 4) { + bytes[i] = backgroundColor[0]; + bytes[i + 1] = backgroundColor[1]; + bytes[i + 2] = backgroundColor[2]; + bytes[i + 3] = 255; + } + } + + for (i = 0; i < figures.length; i++) { + drawFigure(data, figures[i], context); + } + + tmpCtx.putImageData(data, BORDER_SIZE, BORDER_SIZE); + canvas = tmpCanvas.canvas; + } + + return { + canvas, + offsetX: offsetX - BORDER_SIZE * scaleX, + offsetY: offsetY - BORDER_SIZE * scaleY, + scaleX, + scaleY + }; + } + + return createMeshCanvas; +}(); + +ShadingIRs.Mesh = { + fromIR: function Mesh_fromIR(raw) { + const coords = raw[2]; + const colors = raw[3]; + const figures = raw[4]; + const bounds = raw[5]; + const matrix = raw[6]; + const bbox = raw[7]; + const background = raw[8]; + return { + getPattern: function Mesh_getPattern(ctx, owner, shadingFill) { + applyBoundingBox(ctx, bbox); + let scale; + + if (shadingFill) { + scale = _util.Util.singularValueDecompose2dScale(ctx.mozCurrentTransform); + } else { + scale = _util.Util.singularValueDecompose2dScale(owner.baseTransform); + + if (matrix) { + const matrixScale = _util.Util.singularValueDecompose2dScale(matrix); + + scale = [scale[0] * matrixScale[0], scale[1] * matrixScale[1]]; + } + } + + const temporaryPatternCanvas = createMeshCanvas(bounds, scale, coords, colors, figures, shadingFill ? null : background, owner.cachedCanvases, owner.webGLContext); + + if (!shadingFill) { + ctx.setTransform.apply(ctx, owner.baseTransform); + + if (matrix) { + ctx.transform.apply(ctx, matrix); + } + } + + ctx.translate(temporaryPatternCanvas.offsetX, temporaryPatternCanvas.offsetY); + ctx.scale(temporaryPatternCanvas.scaleX, temporaryPatternCanvas.scaleY); + return ctx.createPattern(temporaryPatternCanvas.canvas, "no-repeat"); + } + }; + } +}; +ShadingIRs.Dummy = { + fromIR: function Dummy_fromIR() { + return { + getPattern: function Dummy_fromIR_getPattern() { + return "hotpink"; + } + }; + } +}; + +function getShadingPatternFromIR(raw) { + const shadingIR = ShadingIRs[raw[0]]; + + if (!shadingIR) { + throw new Error(`Unknown IR type: ${raw[0]}`); + } + + return shadingIR.fromIR(raw); +} + +const TilingPattern = function TilingPatternClosure() { + const PaintType = { + COLORED: 1, + UNCOLORED: 2 + }; + const MAX_PATTERN_SIZE = 3000; + + function TilingPattern(IR, color, ctx, canvasGraphicsFactory, baseTransform) { + this.operatorList = IR[2]; + this.matrix = IR[3] || [1, 0, 0, 1, 0, 0]; + this.bbox = IR[4]; + this.xstep = IR[5]; + this.ystep = IR[6]; + this.paintType = IR[7]; + this.tilingType = IR[8]; + this.color = color; + this.canvasGraphicsFactory = canvasGraphicsFactory; + this.baseTransform = baseTransform; + this.ctx = ctx; + } + + TilingPattern.prototype = { + createPatternCanvas: function TilinPattern_createPatternCanvas(owner) { + const operatorList = this.operatorList; + const bbox = this.bbox; + const xstep = this.xstep; + const ystep = this.ystep; + const paintType = this.paintType; + const tilingType = this.tilingType; + const color = this.color; + const canvasGraphicsFactory = this.canvasGraphicsFactory; + (0, _util.info)("TilingType: " + tilingType); + const x0 = bbox[0], + y0 = bbox[1], + x1 = bbox[2], + y1 = bbox[3]; + + const matrixScale = _util.Util.singularValueDecompose2dScale(this.matrix); + + const curMatrixScale = _util.Util.singularValueDecompose2dScale(this.baseTransform); + + const combinedScale = [matrixScale[0] * curMatrixScale[0], matrixScale[1] * curMatrixScale[1]]; + const dimx = this.getSizeAndScale(xstep, this.ctx.canvas.width, combinedScale[0]); + const dimy = this.getSizeAndScale(ystep, this.ctx.canvas.height, combinedScale[1]); + const tmpCanvas = owner.cachedCanvases.getCanvas("pattern", dimx.size, dimy.size, true); + const tmpCtx = tmpCanvas.context; + const graphics = canvasGraphicsFactory.createCanvasGraphics(tmpCtx); + graphics.groupLevel = owner.groupLevel; + this.setFillAndStrokeStyleToContext(graphics, paintType, color); + graphics.transform(dimx.scale, 0, 0, dimy.scale, 0, 0); + graphics.transform(1, 0, 0, 1, -x0, -y0); + this.clipBbox(graphics, bbox, x0, y0, x1, y1); + graphics.executeOperatorList(operatorList); + this.ctx.transform(1, 0, 0, 1, x0, y0); + this.ctx.scale(1 / dimx.scale, 1 / dimy.scale); + return tmpCanvas.canvas; + }, + getSizeAndScale: function TilingPattern_getSizeAndScale(step, realOutputSize, scale) { + step = Math.abs(step); + const maxSize = Math.max(MAX_PATTERN_SIZE, realOutputSize); + let size = Math.ceil(step * scale); + + if (size >= maxSize) { + size = maxSize; + } else { + scale = size / step; + } + + return { + scale, + size + }; + }, + clipBbox: function clipBbox(graphics, bbox, x0, y0, x1, y1) { + if (Array.isArray(bbox) && bbox.length === 4) { + const bboxWidth = x1 - x0; + const bboxHeight = y1 - y0; + graphics.ctx.rect(x0, y0, bboxWidth, bboxHeight); + graphics.clip(); + graphics.endPath(); + } + }, + setFillAndStrokeStyleToContext: function setFillAndStrokeStyleToContext(graphics, paintType, color) { + const context = graphics.ctx, + current = graphics.current; + + switch (paintType) { + case PaintType.COLORED: + const ctx = this.ctx; + context.fillStyle = ctx.fillStyle; + context.strokeStyle = ctx.strokeStyle; + current.fillColor = ctx.fillStyle; + current.strokeColor = ctx.strokeStyle; + break; + + case PaintType.UNCOLORED: + const cssColor = _util.Util.makeHexColor(color[0], color[1], color[2]); + + context.fillStyle = cssColor; + context.strokeStyle = cssColor; + current.fillColor = cssColor; + current.strokeColor = cssColor; + break; + + default: + throw new _util.FormatError(`Unsupported paint type: ${paintType}`); + } + }, + getPattern: function TilingPattern_getPattern(ctx, owner) { + ctx = this.ctx; + ctx.setTransform.apply(ctx, this.baseTransform); + ctx.transform.apply(ctx, this.matrix); + const temporaryPatternCanvas = this.createPatternCanvas(owner); + return ctx.createPattern(temporaryPatternCanvas, "repeat"); + } + }; + return TilingPattern; +}(); + +exports.TilingPattern = TilingPattern; + +/***/ }), +/* 12 */ +/***/ ((__unused_webpack_module, exports) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.GlobalWorkerOptions = void 0; +const GlobalWorkerOptions = Object.create(null); +exports.GlobalWorkerOptions = GlobalWorkerOptions; +GlobalWorkerOptions.workerPort = GlobalWorkerOptions.workerPort === undefined ? null : GlobalWorkerOptions.workerPort; +GlobalWorkerOptions.workerSrc = GlobalWorkerOptions.workerSrc === undefined ? "" : GlobalWorkerOptions.workerSrc; + +/***/ }), +/* 13 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.MessageHandler = void 0; + +var _util = __w_pdfjs_require__(2); + +const CallbackKind = { + UNKNOWN: 0, + DATA: 1, + ERROR: 2 +}; +const StreamKind = { + UNKNOWN: 0, + CANCEL: 1, + CANCEL_COMPLETE: 2, + CLOSE: 3, + ENQUEUE: 4, + ERROR: 5, + PULL: 6, + PULL_COMPLETE: 7, + START_COMPLETE: 8 +}; + +function wrapReason(reason) { + if (typeof reason !== "object" || reason === null) { + return reason; + } + + switch (reason.name) { + case "AbortException": + return new _util.AbortException(reason.message); + + case "MissingPDFException": + return new _util.MissingPDFException(reason.message); + + case "UnexpectedResponseException": + return new _util.UnexpectedResponseException(reason.message, reason.status); + + case "UnknownErrorException": + return new _util.UnknownErrorException(reason.message, reason.details); + + default: + return new _util.UnknownErrorException(reason.message, reason.toString()); + } +} + +class MessageHandler { + constructor(sourceName, targetName, comObj) { + this.sourceName = sourceName; + this.targetName = targetName; + this.comObj = comObj; + this.callbackId = 1; + this.streamId = 1; + this.postMessageTransfers = true; + this.streamSinks = Object.create(null); + this.streamControllers = Object.create(null); + this.callbackCapabilities = Object.create(null); + this.actionHandler = Object.create(null); + + this._onComObjOnMessage = event => { + const data = event.data; + + if (data.targetName !== this.sourceName) { + return; + } + + if (data.stream) { + this._processStreamMessage(data); + + return; + } + + if (data.callback) { + const callbackId = data.callbackId; + const capability = this.callbackCapabilities[callbackId]; + + if (!capability) { + throw new Error(`Cannot resolve callback ${callbackId}`); + } + + delete this.callbackCapabilities[callbackId]; + + if (data.callback === CallbackKind.DATA) { + capability.resolve(data.data); + } else if (data.callback === CallbackKind.ERROR) { + capability.reject(wrapReason(data.reason)); + } else { + throw new Error("Unexpected callback case"); + } + + return; + } + + const action = this.actionHandler[data.action]; + + if (!action) { + throw new Error(`Unknown action from worker: ${data.action}`); + } + + if (data.callbackId) { + const cbSourceName = this.sourceName; + const cbTargetName = data.sourceName; + new Promise(function (resolve) { + resolve(action(data.data)); + }).then(function (result) { + comObj.postMessage({ + sourceName: cbSourceName, + targetName: cbTargetName, + callback: CallbackKind.DATA, + callbackId: data.callbackId, + data: result + }); + }, function (reason) { + comObj.postMessage({ + sourceName: cbSourceName, + targetName: cbTargetName, + callback: CallbackKind.ERROR, + callbackId: data.callbackId, + reason: wrapReason(reason) + }); + }); + return; + } + + if (data.streamId) { + this._createStreamSink(data); + + return; + } + + action(data.data); + }; + + comObj.addEventListener("message", this._onComObjOnMessage); + } + + on(actionName, handler) { + const ah = this.actionHandler; + + if (ah[actionName]) { + throw new Error(`There is already an actionName called "${actionName}"`); + } + + ah[actionName] = handler; + } + + send(actionName, data, transfers) { + this._postMessage({ + sourceName: this.sourceName, + targetName: this.targetName, + action: actionName, + data + }, transfers); + } + + sendWithPromise(actionName, data, transfers) { + const callbackId = this.callbackId++; + const capability = (0, _util.createPromiseCapability)(); + this.callbackCapabilities[callbackId] = capability; + + try { + this._postMessage({ + sourceName: this.sourceName, + targetName: this.targetName, + action: actionName, + callbackId, + data + }, transfers); + } catch (ex) { + capability.reject(ex); + } + + return capability.promise; + } + + sendWithStream(actionName, data, queueingStrategy, transfers) { + const streamId = this.streamId++; + const sourceName = this.sourceName; + const targetName = this.targetName; + const comObj = this.comObj; + return new ReadableStream({ + start: controller => { + const startCapability = (0, _util.createPromiseCapability)(); + this.streamControllers[streamId] = { + controller, + startCall: startCapability, + pullCall: null, + cancelCall: null, + isClosed: false + }; + + this._postMessage({ + sourceName, + targetName, + action: actionName, + streamId, + data, + desiredSize: controller.desiredSize + }, transfers); + + return startCapability.promise; + }, + pull: controller => { + const pullCapability = (0, _util.createPromiseCapability)(); + this.streamControllers[streamId].pullCall = pullCapability; + comObj.postMessage({ + sourceName, + targetName, + stream: StreamKind.PULL, + streamId, + desiredSize: controller.desiredSize + }); + return pullCapability.promise; + }, + cancel: reason => { + (0, _util.assert)(reason instanceof Error, "cancel must have a valid reason"); + const cancelCapability = (0, _util.createPromiseCapability)(); + this.streamControllers[streamId].cancelCall = cancelCapability; + this.streamControllers[streamId].isClosed = true; + comObj.postMessage({ + sourceName, + targetName, + stream: StreamKind.CANCEL, + streamId, + reason: wrapReason(reason) + }); + return cancelCapability.promise; + } + }, queueingStrategy); + } + + _createStreamSink(data) { + const self = this; + const action = this.actionHandler[data.action]; + const streamId = data.streamId; + const sourceName = this.sourceName; + const targetName = data.sourceName; + const comObj = this.comObj; + const streamSink = { + enqueue(chunk, size = 1, transfers) { + if (this.isCancelled) { + return; + } + + const lastDesiredSize = this.desiredSize; + this.desiredSize -= size; + + if (lastDesiredSize > 0 && this.desiredSize <= 0) { + this.sinkCapability = (0, _util.createPromiseCapability)(); + this.ready = this.sinkCapability.promise; + } + + self._postMessage({ + sourceName, + targetName, + stream: StreamKind.ENQUEUE, + streamId, + chunk + }, transfers); + }, + + close() { + if (this.isCancelled) { + return; + } + + this.isCancelled = true; + comObj.postMessage({ + sourceName, + targetName, + stream: StreamKind.CLOSE, + streamId + }); + delete self.streamSinks[streamId]; + }, + + error(reason) { + (0, _util.assert)(reason instanceof Error, "error must have a valid reason"); + + if (this.isCancelled) { + return; + } + + this.isCancelled = true; + comObj.postMessage({ + sourceName, + targetName, + stream: StreamKind.ERROR, + streamId, + reason: wrapReason(reason) + }); + }, + + sinkCapability: (0, _util.createPromiseCapability)(), + onPull: null, + onCancel: null, + isCancelled: false, + desiredSize: data.desiredSize, + ready: null + }; + streamSink.sinkCapability.resolve(); + streamSink.ready = streamSink.sinkCapability.promise; + this.streamSinks[streamId] = streamSink; + new Promise(function (resolve) { + resolve(action(data.data, streamSink)); + }).then(function () { + comObj.postMessage({ + sourceName, + targetName, + stream: StreamKind.START_COMPLETE, + streamId, + success: true + }); + }, function (reason) { + comObj.postMessage({ + sourceName, + targetName, + stream: StreamKind.START_COMPLETE, + streamId, + reason: wrapReason(reason) + }); + }); + } + + _processStreamMessage(data) { + const streamId = data.streamId; + const sourceName = this.sourceName; + const targetName = data.sourceName; + const comObj = this.comObj; + + switch (data.stream) { + case StreamKind.START_COMPLETE: + if (data.success) { + this.streamControllers[streamId].startCall.resolve(); + } else { + this.streamControllers[streamId].startCall.reject(wrapReason(data.reason)); + } + + break; + + case StreamKind.PULL_COMPLETE: + if (data.success) { + this.streamControllers[streamId].pullCall.resolve(); + } else { + this.streamControllers[streamId].pullCall.reject(wrapReason(data.reason)); + } + + break; + + case StreamKind.PULL: + if (!this.streamSinks[streamId]) { + comObj.postMessage({ + sourceName, + targetName, + stream: StreamKind.PULL_COMPLETE, + streamId, + success: true + }); + break; + } + + if (this.streamSinks[streamId].desiredSize <= 0 && data.desiredSize > 0) { + this.streamSinks[streamId].sinkCapability.resolve(); + } + + this.streamSinks[streamId].desiredSize = data.desiredSize; + const { + onPull + } = this.streamSinks[data.streamId]; + new Promise(function (resolve) { + resolve(onPull && onPull()); + }).then(function () { + comObj.postMessage({ + sourceName, + targetName, + stream: StreamKind.PULL_COMPLETE, + streamId, + success: true + }); + }, function (reason) { + comObj.postMessage({ + sourceName, + targetName, + stream: StreamKind.PULL_COMPLETE, + streamId, + reason: wrapReason(reason) + }); + }); + break; + + case StreamKind.ENQUEUE: + (0, _util.assert)(this.streamControllers[streamId], "enqueue should have stream controller"); + + if (this.streamControllers[streamId].isClosed) { + break; + } + + this.streamControllers[streamId].controller.enqueue(data.chunk); + break; + + case StreamKind.CLOSE: + (0, _util.assert)(this.streamControllers[streamId], "close should have stream controller"); + + if (this.streamControllers[streamId].isClosed) { + break; + } + + this.streamControllers[streamId].isClosed = true; + this.streamControllers[streamId].controller.close(); + + this._deleteStreamController(streamId); + + break; + + case StreamKind.ERROR: + (0, _util.assert)(this.streamControllers[streamId], "error should have stream controller"); + this.streamControllers[streamId].controller.error(wrapReason(data.reason)); + + this._deleteStreamController(streamId); + + break; + + case StreamKind.CANCEL_COMPLETE: + if (data.success) { + this.streamControllers[streamId].cancelCall.resolve(); + } else { + this.streamControllers[streamId].cancelCall.reject(wrapReason(data.reason)); + } + + this._deleteStreamController(streamId); + + break; + + case StreamKind.CANCEL: + if (!this.streamSinks[streamId]) { + break; + } + + const { + onCancel + } = this.streamSinks[data.streamId]; + new Promise(function (resolve) { + resolve(onCancel && onCancel(wrapReason(data.reason))); + }).then(function () { + comObj.postMessage({ + sourceName, + targetName, + stream: StreamKind.CANCEL_COMPLETE, + streamId, + success: true + }); + }, function (reason) { + comObj.postMessage({ + sourceName, + targetName, + stream: StreamKind.CANCEL_COMPLETE, + streamId, + reason: wrapReason(reason) + }); + }); + this.streamSinks[streamId].sinkCapability.reject(wrapReason(data.reason)); + this.streamSinks[streamId].isCancelled = true; + delete this.streamSinks[streamId]; + break; + + default: + throw new Error("Unexpected stream case"); + } + } + + async _deleteStreamController(streamId) { + await Promise.allSettled([this.streamControllers[streamId].startCall, this.streamControllers[streamId].pullCall, this.streamControllers[streamId].cancelCall].map(function (capability) { + return capability && capability.promise; + })); + delete this.streamControllers[streamId]; + } + + _postMessage(message, transfers) { + if (transfers && this.postMessageTransfers) { + this.comObj.postMessage(message, transfers); + } else { + this.comObj.postMessage(message); + } + } + + destroy() { + this.comObj.removeEventListener("message", this._onComObjOnMessage); + } + +} + +exports.MessageHandler = MessageHandler; + +/***/ }), +/* 14 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.Metadata = void 0; + +var _util = __w_pdfjs_require__(2); + +var _xml_parser = __w_pdfjs_require__(15); + +class Metadata { + constructor(data) { + (0, _util.assert)(typeof data === "string", "Metadata: input is not a string"); + data = this._repair(data); + const parser = new _xml_parser.SimpleXMLParser({ + lowerCaseName: true + }); + const xmlDocument = parser.parseFromString(data); + this._metadataMap = new Map(); + + if (xmlDocument) { + this._parse(xmlDocument); + } + + this._data = data; + } + + _repair(data) { + return data.replace(/^[^<]+/, "").replace(/>\\376\\377([^<]+)/g, function (all, codes) { + const bytes = codes.replace(/\\([0-3])([0-7])([0-7])/g, function (code, d1, d2, d3) { + return String.fromCharCode(d1 * 64 + d2 * 8 + d3 * 1); + }).replace(/&(amp|apos|gt|lt|quot);/g, function (str, name) { + switch (name) { + case "amp": + return "&"; + + case "apos": + return "'"; + + case "gt": + return ">"; + + case "lt": + return "<"; + + case "quot": + return '"'; + } + + throw new Error(`_repair: ${name} isn't defined.`); + }); + let chars = ""; + + for (let i = 0, ii = bytes.length; i < ii; i += 2) { + const code = bytes.charCodeAt(i) * 256 + bytes.charCodeAt(i + 1); + + if (code >= 32 && code < 127 && code !== 60 && code !== 62 && code !== 38) { + chars += String.fromCharCode(code); + } else { + chars += "&#x" + (0x10000 + code).toString(16).substring(1) + ";"; + } + } + + return ">" + chars; + }); + } + + _getSequence(entry) { + const name = entry.nodeName; + + if (name !== "rdf:bag" && name !== "rdf:seq" && name !== "rdf:alt") { + return null; + } + + return entry.childNodes.filter(node => node.nodeName === "rdf:li"); + } + + _getCreators(entry) { + if (entry.nodeName !== "dc:creator") { + return false; + } + + if (!entry.hasChildNodes()) { + return true; + } + + const seqNode = entry.childNodes[0]; + const authors = this._getSequence(seqNode) || []; + + this._metadataMap.set(entry.nodeName, authors.map(node => node.textContent.trim())); + + return true; + } + + _parse(xmlDocument) { + let rdf = xmlDocument.documentElement; + + if (rdf.nodeName !== "rdf:rdf") { + rdf = rdf.firstChild; + + while (rdf && rdf.nodeName !== "rdf:rdf") { + rdf = rdf.nextSibling; + } + } + + if (!rdf || rdf.nodeName !== "rdf:rdf" || !rdf.hasChildNodes()) { + return; + } + + for (const desc of rdf.childNodes) { + if (desc.nodeName !== "rdf:description") { + continue; + } + + for (const entry of desc.childNodes) { + const name = entry.nodeName; + + if (name === "#text") { + continue; + } + + if (this._getCreators(entry)) { + continue; + } + + this._metadataMap.set(name, entry.textContent.trim()); + } + } + } + + getRaw() { + return this._data; + } + + get(name) { + return this._metadataMap.get(name) ?? null; + } + + getAll() { + return (0, _util.objectFromEntries)(this._metadataMap); + } + + has(name) { + return this._metadataMap.has(name); + } + +} + +exports.Metadata = Metadata; + +/***/ }), +/* 15 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.SimpleXMLParser = exports.SimpleDOMNode = void 0; + +var _util = __w_pdfjs_require__(2); + +const XMLParserErrorCode = { + NoError: 0, + EndOfDocument: -1, + UnterminatedCdat: -2, + UnterminatedXmlDeclaration: -3, + UnterminatedDoctypeDeclaration: -4, + UnterminatedComment: -5, + MalformedElement: -6, + OutOfMemory: -7, + UnterminatedAttributeValue: -8, + UnterminatedElement: -9, + ElementNeverBegun: -10 +}; + +function isWhitespace(s, index) { + const ch = s[index]; + return ch === " " || ch === "\n" || ch === "\r" || ch === "\t"; +} + +function isWhitespaceString(s) { + for (let i = 0, ii = s.length; i < ii; i++) { + if (!isWhitespace(s, i)) { + return false; + } + } + + return true; +} + +class XMLParserBase { + _resolveEntities(s) { + return s.replace(/&([^;]+);/g, (all, entity) => { + if (entity.substring(0, 2) === "#x") { + return String.fromCodePoint(parseInt(entity.substring(2), 16)); + } else if (entity.substring(0, 1) === "#") { + return String.fromCodePoint(parseInt(entity.substring(1), 10)); + } + + switch (entity) { + case "lt": + return "<"; + + case "gt": + return ">"; + + case "amp": + return "&"; + + case "quot": + return '"'; + } + + return this.onResolveEntity(entity); + }); + } + + _parseContent(s, start) { + const attributes = []; + let pos = start; + + function skipWs() { + while (pos < s.length && isWhitespace(s, pos)) { + ++pos; + } + } + + while (pos < s.length && !isWhitespace(s, pos) && s[pos] !== ">" && s[pos] !== "/") { + ++pos; + } + + const name = s.substring(start, pos); + skipWs(); + + while (pos < s.length && s[pos] !== ">" && s[pos] !== "/" && s[pos] !== "?") { + skipWs(); + let attrName = "", + attrValue = ""; + + while (pos < s.length && !isWhitespace(s, pos) && s[pos] !== "=") { + attrName += s[pos]; + ++pos; + } + + skipWs(); + + if (s[pos] !== "=") { + return null; + } + + ++pos; + skipWs(); + const attrEndChar = s[pos]; + + if (attrEndChar !== '"' && attrEndChar !== "'") { + return null; + } + + const attrEndIndex = s.indexOf(attrEndChar, ++pos); + + if (attrEndIndex < 0) { + return null; + } + + attrValue = s.substring(pos, attrEndIndex); + attributes.push({ + name: attrName, + value: this._resolveEntities(attrValue) + }); + pos = attrEndIndex + 1; + skipWs(); + } + + return { + name, + attributes, + parsed: pos - start + }; + } + + _parseProcessingInstruction(s, start) { + let pos = start; + + function skipWs() { + while (pos < s.length && isWhitespace(s, pos)) { + ++pos; + } + } + + while (pos < s.length && !isWhitespace(s, pos) && s[pos] !== ">" && s[pos] !== "/") { + ++pos; + } + + const name = s.substring(start, pos); + skipWs(); + const attrStart = pos; + + while (pos < s.length && (s[pos] !== "?" || s[pos + 1] !== ">")) { + ++pos; + } + + const value = s.substring(attrStart, pos); + return { + name, + value, + parsed: pos - start + }; + } + + parseXml(s) { + let i = 0; + + while (i < s.length) { + const ch = s[i]; + let j = i; + + if (ch === "<") { + ++j; + const ch2 = s[j]; + let q; + + switch (ch2) { + case "/": + ++j; + q = s.indexOf(">", j); + + if (q < 0) { + this.onError(XMLParserErrorCode.UnterminatedElement); + return; + } + + this.onEndElement(s.substring(j, q)); + j = q + 1; + break; + + case "?": + ++j; + + const pi = this._parseProcessingInstruction(s, j); + + if (s.substring(j + pi.parsed, j + pi.parsed + 2) !== "?>") { + this.onError(XMLParserErrorCode.UnterminatedXmlDeclaration); + return; + } + + this.onPi(pi.name, pi.value); + j += pi.parsed + 2; + break; + + case "!": + if (s.substring(j + 1, j + 3) === "--") { + q = s.indexOf("-->", j + 3); + + if (q < 0) { + this.onError(XMLParserErrorCode.UnterminatedComment); + return; + } + + this.onComment(s.substring(j + 3, q)); + j = q + 3; + } else if (s.substring(j + 1, j + 8) === "[CDATA[") { + q = s.indexOf("]]>", j + 8); + + if (q < 0) { + this.onError(XMLParserErrorCode.UnterminatedCdat); + return; + } + + this.onCdata(s.substring(j + 8, q)); + j = q + 3; + } else if (s.substring(j + 1, j + 8) === "DOCTYPE") { + const q2 = s.indexOf("[", j + 8); + let complexDoctype = false; + q = s.indexOf(">", j + 8); + + if (q < 0) { + this.onError(XMLParserErrorCode.UnterminatedDoctypeDeclaration); + return; + } + + if (q2 > 0 && q > q2) { + q = s.indexOf("]>", j + 8); + + if (q < 0) { + this.onError(XMLParserErrorCode.UnterminatedDoctypeDeclaration); + return; + } + + complexDoctype = true; + } + + const doctypeContent = s.substring(j + 8, q + (complexDoctype ? 1 : 0)); + this.onDoctype(doctypeContent); + j = q + (complexDoctype ? 2 : 1); + } else { + this.onError(XMLParserErrorCode.MalformedElement); + return; + } + + break; + + default: + const content = this._parseContent(s, j); + + if (content === null) { + this.onError(XMLParserErrorCode.MalformedElement); + return; + } + + let isClosed = false; + + if (s.substring(j + content.parsed, j + content.parsed + 2) === "/>") { + isClosed = true; + } else if (s.substring(j + content.parsed, j + content.parsed + 1) !== ">") { + this.onError(XMLParserErrorCode.UnterminatedElement); + return; + } + + this.onBeginElement(content.name, content.attributes, isClosed); + j += content.parsed + (isClosed ? 2 : 1); + break; + } + } else { + while (j < s.length && s[j] !== "<") { + j++; + } + + const text = s.substring(i, j); + this.onText(this._resolveEntities(text)); + } + + i = j; + } + } + + onResolveEntity(name) { + return `&${name};`; + } + + onPi(name, value) {} + + onComment(text) {} + + onCdata(text) {} + + onDoctype(doctypeContent) {} + + onText(text) {} + + onBeginElement(name, attributes, isEmpty) {} + + onEndElement(name) {} + + onError(code) {} + +} + +class SimpleDOMNode { + constructor(nodeName, nodeValue) { + this.nodeName = nodeName; + this.nodeValue = nodeValue; + Object.defineProperty(this, "parentNode", { + value: null, + writable: true + }); + } + + get firstChild() { + return this.childNodes && this.childNodes[0]; + } + + get nextSibling() { + const childNodes = this.parentNode.childNodes; + + if (!childNodes) { + return undefined; + } + + const index = childNodes.indexOf(this); + + if (index === -1) { + return undefined; + } + + return childNodes[index + 1]; + } + + get textContent() { + if (!this.childNodes) { + return this.nodeValue || ""; + } + + return this.childNodes.map(function (child) { + return child.textContent; + }).join(""); + } + + hasChildNodes() { + return this.childNodes && this.childNodes.length > 0; + } + + searchNode(paths, pos) { + if (pos >= paths.length) { + return this; + } + + const component = paths[pos]; + const stack = []; + let node = this; + + while (true) { + if (component.name === node.nodeName) { + if (component.pos === 0) { + const res = node.searchNode(paths, pos + 1); + + if (res !== null) { + return res; + } + } else if (stack.length === 0) { + return null; + } else { + const [parent] = stack.pop(); + let siblingPos = 0; + + for (const child of parent.childNodes) { + if (component.name === child.nodeName) { + if (siblingPos === component.pos) { + return child.searchNode(paths, pos + 1); + } + + siblingPos++; + } + } + + return node.searchNode(paths, pos + 1); + } + } + + if (node.childNodes && node.childNodes.length !== 0) { + stack.push([node, 0]); + node = node.childNodes[0]; + } else if (stack.length === 0) { + return null; + } else { + while (stack.length !== 0) { + const [parent, currentPos] = stack.pop(); + const newPos = currentPos + 1; + + if (newPos < parent.childNodes.length) { + stack.push([parent, newPos]); + node = parent.childNodes[newPos]; + break; + } + } + + if (stack.length === 0) { + return null; + } + } + } + } + + dump(buffer) { + if (this.nodeName === "#text") { + buffer.push((0, _util.encodeToXmlString)(this.nodeValue)); + return; + } + + buffer.push(`<${this.nodeName}`); + + if (this.attributes) { + for (const attribute of this.attributes) { + buffer.push(` ${attribute.name}="${(0, _util.encodeToXmlString)(attribute.value)}"`); + } + } + + if (this.hasChildNodes()) { + buffer.push(">"); + + for (const child of this.childNodes) { + child.dump(buffer); + } + + buffer.push(``); + } else if (this.nodeValue) { + buffer.push(`>${(0, _util.encodeToXmlString)(this.nodeValue)}`); + } else { + buffer.push("/>"); + } + } + +} + +exports.SimpleDOMNode = SimpleDOMNode; + +class SimpleXMLParser extends XMLParserBase { + constructor({ + hasAttributes = false, + lowerCaseName = false + }) { + super(); + this._currentFragment = null; + this._stack = null; + this._errorCode = XMLParserErrorCode.NoError; + this._hasAttributes = hasAttributes; + this._lowerCaseName = lowerCaseName; + } + + parseFromString(data) { + this._currentFragment = []; + this._stack = []; + this._errorCode = XMLParserErrorCode.NoError; + this.parseXml(data); + + if (this._errorCode !== XMLParserErrorCode.NoError) { + return undefined; + } + + const [documentElement] = this._currentFragment; + + if (!documentElement) { + return undefined; + } + + return { + documentElement + }; + } + + onResolveEntity(name) { + switch (name) { + case "apos": + return "'"; + } + + return super.onResolveEntity(name); + } + + onText(text) { + if (isWhitespaceString(text)) { + return; + } + + const node = new SimpleDOMNode("#text", text); + + this._currentFragment.push(node); + } + + onCdata(text) { + const node = new SimpleDOMNode("#text", text); + + this._currentFragment.push(node); + } + + onBeginElement(name, attributes, isEmpty) { + if (this._lowerCaseName) { + name = name.toLowerCase(); + } + + const node = new SimpleDOMNode(name); + node.childNodes = []; + + if (this._hasAttributes) { + node.attributes = attributes; + } + + this._currentFragment.push(node); + + if (isEmpty) { + return; + } + + this._stack.push(this._currentFragment); + + this._currentFragment = node.childNodes; + } + + onEndElement(name) { + this._currentFragment = this._stack.pop() || []; + const lastElement = this._currentFragment[this._currentFragment.length - 1]; + + if (!lastElement) { + return; + } + + for (let i = 0, ii = lastElement.childNodes.length; i < ii; i++) { + lastElement.childNodes[i].parentNode = lastElement; + } + } + + onError(code) { + this._errorCode = code; + } + +} + +exports.SimpleXMLParser = SimpleXMLParser; + +/***/ }), +/* 16 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.OptionalContentConfig = void 0; + +var _util = __w_pdfjs_require__(2); + +class OptionalContentGroup { + constructor(name, intent) { + this.visible = true; + this.name = name; + this.intent = intent; + } + +} + +class OptionalContentConfig { + constructor(data) { + this.name = null; + this.creator = null; + this._order = null; + this._groups = new Map(); + + if (data === null) { + return; + } + + this.name = data.name; + this.creator = data.creator; + this._order = data.order; + + for (const group of data.groups) { + this._groups.set(group.id, new OptionalContentGroup(group.name, group.intent)); + } + + if (data.baseState === "OFF") { + for (const group of this._groups) { + group.visible = false; + } + } + + for (const on of data.on) { + this._groups.get(on).visible = true; + } + + for (const off of data.off) { + this._groups.get(off).visible = false; + } + } + + isVisible(group) { + if (group.type === "OCG") { + if (!this._groups.has(group.id)) { + (0, _util.warn)(`Optional content group not found: ${group.id}`); + return true; + } + + return this._groups.get(group.id).visible; + } else if (group.type === "OCMD") { + if (group.expression) { + (0, _util.warn)("Visibility expression not supported yet."); + } + + if (!group.policy || group.policy === "AnyOn") { + for (const id of group.ids) { + if (!this._groups.has(id)) { + (0, _util.warn)(`Optional content group not found: ${id}`); + return true; + } + + if (this._groups.get(id).visible) { + return true; + } + } + + return false; + } else if (group.policy === "AllOn") { + for (const id of group.ids) { + if (!this._groups.has(id)) { + (0, _util.warn)(`Optional content group not found: ${id}`); + return true; + } + + if (!this._groups.get(id).visible) { + return false; + } + } + + return true; + } else if (group.policy === "AnyOff") { + for (const id of group.ids) { + if (!this._groups.has(id)) { + (0, _util.warn)(`Optional content group not found: ${id}`); + return true; + } + + if (!this._groups.get(id).visible) { + return true; + } + } + + return false; + } else if (group.policy === "AllOff") { + for (const id of group.ids) { + if (!this._groups.has(id)) { + (0, _util.warn)(`Optional content group not found: ${id}`); + return true; + } + + if (this._groups.get(id).visible) { + return false; + } + } + + return true; + } + + (0, _util.warn)(`Unknown optional content policy ${group.policy}.`); + return true; + } + + (0, _util.warn)(`Unknown group type ${group.type}.`); + return true; + } + + setVisibility(id, visible = true) { + if (!this._groups.has(id)) { + (0, _util.warn)(`Optional content group not found: ${id}`); + return; + } + + this._groups.get(id).visible = !!visible; + } + + getOrder() { + if (!this._groups.size) { + return null; + } + + if (this._order) { + return this._order.slice(); + } + + return Array.from(this._groups.keys()); + } + + getGroups() { + if (!this._groups.size) { + return null; + } + + return (0, _util.objectFromEntries)(this._groups); + } + + getGroup(id) { + return this._groups.get(id) || null; + } + +} + +exports.OptionalContentConfig = OptionalContentConfig; + +/***/ }), +/* 17 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.PDFDataTransportStream = void 0; + +var _util = __w_pdfjs_require__(2); + +class PDFDataTransportStream { + constructor(params, pdfDataRangeTransport) { + (0, _util.assert)(pdfDataRangeTransport, 'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'); + this._queuedChunks = []; + this._progressiveDone = params.progressiveDone || false; + const initialData = params.initialData; + + if (initialData?.length > 0) { + const buffer = new Uint8Array(initialData).buffer; + + this._queuedChunks.push(buffer); + } + + this._pdfDataRangeTransport = pdfDataRangeTransport; + this._isStreamingSupported = !params.disableStream; + this._isRangeSupported = !params.disableRange; + this._contentLength = params.length; + this._fullRequestReader = null; + this._rangeReaders = []; + + this._pdfDataRangeTransport.addRangeListener((begin, chunk) => { + this._onReceiveData({ + begin, + chunk + }); + }); + + this._pdfDataRangeTransport.addProgressListener((loaded, total) => { + this._onProgress({ + loaded, + total + }); + }); + + this._pdfDataRangeTransport.addProgressiveReadListener(chunk => { + this._onReceiveData({ + chunk + }); + }); + + this._pdfDataRangeTransport.addProgressiveDoneListener(() => { + this._onProgressiveDone(); + }); + + this._pdfDataRangeTransport.transportReady(); + } + + _onReceiveData(args) { + const buffer = new Uint8Array(args.chunk).buffer; + + if (args.begin === undefined) { + if (this._fullRequestReader) { + this._fullRequestReader._enqueue(buffer); + } else { + this._queuedChunks.push(buffer); + } + } else { + const found = this._rangeReaders.some(function (rangeReader) { + if (rangeReader._begin !== args.begin) { + return false; + } + + rangeReader._enqueue(buffer); + + return true; + }); + + (0, _util.assert)(found, "_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found."); + } + } + + get _progressiveDataLength() { + return this._fullRequestReader?._loaded ?? 0; + } + + _onProgress(evt) { + if (evt.total === undefined) { + const firstReader = this._rangeReaders[0]; + + if (firstReader?.onProgress) { + firstReader.onProgress({ + loaded: evt.loaded + }); + } + } else { + const fullReader = this._fullRequestReader; + + if (fullReader?.onProgress) { + fullReader.onProgress({ + loaded: evt.loaded, + total: evt.total + }); + } + } + } + + _onProgressiveDone() { + if (this._fullRequestReader) { + this._fullRequestReader.progressiveDone(); + } + + this._progressiveDone = true; + } + + _removeRangeReader(reader) { + const i = this._rangeReaders.indexOf(reader); + + if (i >= 0) { + this._rangeReaders.splice(i, 1); + } + } + + getFullReader() { + (0, _util.assert)(!this._fullRequestReader, "PDFDataTransportStream.getFullReader can only be called once."); + const queuedChunks = this._queuedChunks; + this._queuedChunks = null; + return new PDFDataTransportStreamReader(this, queuedChunks, this._progressiveDone); + } + + getRangeReader(begin, end) { + if (end <= this._progressiveDataLength) { + return null; + } + + const reader = new PDFDataTransportStreamRangeReader(this, begin, end); + + this._pdfDataRangeTransport.requestDataRange(begin, end); + + this._rangeReaders.push(reader); + + return reader; + } + + cancelAllRequests(reason) { + if (this._fullRequestReader) { + this._fullRequestReader.cancel(reason); + } + + const readers = this._rangeReaders.slice(0); + + readers.forEach(function (rangeReader) { + rangeReader.cancel(reason); + }); + + this._pdfDataRangeTransport.abort(); + } + +} + +exports.PDFDataTransportStream = PDFDataTransportStream; + +class PDFDataTransportStreamReader { + constructor(stream, queuedChunks, progressiveDone = false) { + this._stream = stream; + this._done = progressiveDone || false; + this._filename = null; + this._queuedChunks = queuedChunks || []; + this._loaded = 0; + + for (const chunk of this._queuedChunks) { + this._loaded += chunk.byteLength; + } + + this._requests = []; + this._headersReady = Promise.resolve(); + stream._fullRequestReader = this; + this.onProgress = null; + } + + _enqueue(chunk) { + if (this._done) { + return; + } + + if (this._requests.length > 0) { + const requestCapability = this._requests.shift(); + + requestCapability.resolve({ + value: chunk, + done: false + }); + } else { + this._queuedChunks.push(chunk); + } + + this._loaded += chunk.byteLength; + } + + get headersReady() { + return this._headersReady; + } + + get filename() { + return this._filename; + } + + get isRangeSupported() { + return this._stream._isRangeSupported; + } + + get isStreamingSupported() { + return this._stream._isStreamingSupported; + } + + get contentLength() { + return this._stream._contentLength; + } + + async read() { + if (this._queuedChunks.length > 0) { + const chunk = this._queuedChunks.shift(); + + return { + value: chunk, + done: false + }; + } + + if (this._done) { + return { + value: undefined, + done: true + }; + } + + const requestCapability = (0, _util.createPromiseCapability)(); + + this._requests.push(requestCapability); + + return requestCapability.promise; + } + + cancel(reason) { + this._done = true; + + this._requests.forEach(function (requestCapability) { + requestCapability.resolve({ + value: undefined, + done: true + }); + }); + + this._requests = []; + } + + progressiveDone() { + if (this._done) { + return; + } + + this._done = true; + } + +} + +class PDFDataTransportStreamRangeReader { + constructor(stream, begin, end) { + this._stream = stream; + this._begin = begin; + this._end = end; + this._queuedChunk = null; + this._requests = []; + this._done = false; + this.onProgress = null; + } + + _enqueue(chunk) { + if (this._done) { + return; + } + + if (this._requests.length === 0) { + this._queuedChunk = chunk; + } else { + const requestsCapability = this._requests.shift(); + + requestsCapability.resolve({ + value: chunk, + done: false + }); + + this._requests.forEach(function (requestCapability) { + requestCapability.resolve({ + value: undefined, + done: true + }); + }); + + this._requests = []; + } + + this._done = true; + + this._stream._removeRangeReader(this); + } + + get isStreamingSupported() { + return false; + } + + async read() { + if (this._queuedChunk) { + const chunk = this._queuedChunk; + this._queuedChunk = null; + return { + value: chunk, + done: false + }; + } + + if (this._done) { + return { + value: undefined, + done: true + }; + } + + const requestCapability = (0, _util.createPromiseCapability)(); + + this._requests.push(requestCapability); + + return requestCapability.promise; + } + + cancel(reason) { + this._done = true; + + this._requests.forEach(function (requestCapability) { + requestCapability.resolve({ + value: undefined, + done: true + }); + }); + + this._requests = []; + + this._stream._removeRangeReader(this); + } + +} + +/***/ }), +/* 18 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.WebGLContext = void 0; + +var _util = __w_pdfjs_require__(2); + +class WebGLContext { + constructor({ + enable = false + }) { + this._enabled = enable === true; + } + + get isEnabled() { + let enabled = this._enabled; + + if (enabled) { + enabled = WebGLUtils.tryInitGL(); + } + + return (0, _util.shadow)(this, "isEnabled", enabled); + } + + composeSMask({ + layer, + mask, + properties + }) { + return WebGLUtils.composeSMask(layer, mask, properties); + } + + drawFigures({ + width, + height, + backgroundColor, + figures, + context + }) { + return WebGLUtils.drawFigures(width, height, backgroundColor, figures, context); + } + + clear() { + WebGLUtils.cleanup(); + } + +} + +exports.WebGLContext = WebGLContext; + +const WebGLUtils = function WebGLUtilsClosure() { + function loadShader(gl, code, shaderType) { + const shader = gl.createShader(shaderType); + gl.shaderSource(shader, code); + gl.compileShader(shader); + const compiled = gl.getShaderParameter(shader, gl.COMPILE_STATUS); + + if (!compiled) { + const errorMsg = gl.getShaderInfoLog(shader); + throw new Error("Error during shader compilation: " + errorMsg); + } + + return shader; + } + + function createVertexShader(gl, code) { + return loadShader(gl, code, gl.VERTEX_SHADER); + } + + function createFragmentShader(gl, code) { + return loadShader(gl, code, gl.FRAGMENT_SHADER); + } + + function createProgram(gl, shaders) { + const program = gl.createProgram(); + + for (let i = 0, ii = shaders.length; i < ii; ++i) { + gl.attachShader(program, shaders[i]); + } + + gl.linkProgram(program); + const linked = gl.getProgramParameter(program, gl.LINK_STATUS); + + if (!linked) { + const errorMsg = gl.getProgramInfoLog(program); + throw new Error("Error during program linking: " + errorMsg); + } + + return program; + } + + function createTexture(gl, image, textureId) { + gl.activeTexture(textureId); + const texture = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, texture); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, image); + return texture; + } + + let currentGL, currentCanvas; + + function generateGL() { + if (currentGL) { + return; + } + + currentCanvas = document.createElement("canvas"); + currentGL = currentCanvas.getContext("webgl", { + premultipliedalpha: false + }); + } + + const smaskVertexShaderCode = "\ + attribute vec2 a_position; \ + attribute vec2 a_texCoord; \ + \ + uniform vec2 u_resolution; \ + \ + varying vec2 v_texCoord; \ + \ + void main() { \ + vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0; \ + gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); \ + \ + v_texCoord = a_texCoord; \ + } "; + const smaskFragmentShaderCode = "\ + precision mediump float; \ + \ + uniform vec4 u_backdrop; \ + uniform int u_subtype; \ + uniform sampler2D u_image; \ + uniform sampler2D u_mask; \ + \ + varying vec2 v_texCoord; \ + \ + void main() { \ + vec4 imageColor = texture2D(u_image, v_texCoord); \ + vec4 maskColor = texture2D(u_mask, v_texCoord); \ + if (u_backdrop.a > 0.0) { \ + maskColor.rgb = maskColor.rgb * maskColor.a + \ + u_backdrop.rgb * (1.0 - maskColor.a); \ + } \ + float lum; \ + if (u_subtype == 0) { \ + lum = maskColor.a; \ + } else { \ + lum = maskColor.r * 0.3 + maskColor.g * 0.59 + \ + maskColor.b * 0.11; \ + } \ + imageColor.a *= lum; \ + imageColor.rgb *= imageColor.a; \ + gl_FragColor = imageColor; \ + } "; + let smaskCache = null; + + function initSmaskGL() { + generateGL(); + const canvas = currentCanvas; + currentCanvas = null; + const gl = currentGL; + currentGL = null; + const vertexShader = createVertexShader(gl, smaskVertexShaderCode); + const fragmentShader = createFragmentShader(gl, smaskFragmentShaderCode); + const program = createProgram(gl, [vertexShader, fragmentShader]); + gl.useProgram(program); + const cache = {}; + cache.gl = gl; + cache.canvas = canvas; + cache.resolutionLocation = gl.getUniformLocation(program, "u_resolution"); + cache.positionLocation = gl.getAttribLocation(program, "a_position"); + cache.backdropLocation = gl.getUniformLocation(program, "u_backdrop"); + cache.subtypeLocation = gl.getUniformLocation(program, "u_subtype"); + const texCoordLocation = gl.getAttribLocation(program, "a_texCoord"); + const texLayerLocation = gl.getUniformLocation(program, "u_image"); + const texMaskLocation = gl.getUniformLocation(program, "u_mask"); + const texCoordBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, texCoordBuffer); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0]), gl.STATIC_DRAW); + gl.enableVertexAttribArray(texCoordLocation); + gl.vertexAttribPointer(texCoordLocation, 2, gl.FLOAT, false, 0, 0); + gl.uniform1i(texLayerLocation, 0); + gl.uniform1i(texMaskLocation, 1); + smaskCache = cache; + } + + function composeSMask(layer, mask, properties) { + const width = layer.width, + height = layer.height; + + if (!smaskCache) { + initSmaskGL(); + } + + const cache = smaskCache, + canvas = cache.canvas, + gl = cache.gl; + canvas.width = width; + canvas.height = height; + gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight); + gl.uniform2f(cache.resolutionLocation, width, height); + + if (properties.backdrop) { + gl.uniform4f(cache.resolutionLocation, properties.backdrop[0], properties.backdrop[1], properties.backdrop[2], 1); + } else { + gl.uniform4f(cache.resolutionLocation, 0, 0, 0, 0); + } + + gl.uniform1i(cache.subtypeLocation, properties.subtype === "Luminosity" ? 1 : 0); + const texture = createTexture(gl, layer, gl.TEXTURE0); + const maskTexture = createTexture(gl, mask, gl.TEXTURE1); + const buffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, buffer); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([0, 0, width, 0, 0, height, 0, height, width, 0, width, height]), gl.STATIC_DRAW); + gl.enableVertexAttribArray(cache.positionLocation); + gl.vertexAttribPointer(cache.positionLocation, 2, gl.FLOAT, false, 0, 0); + gl.clearColor(0, 0, 0, 0); + gl.enable(gl.BLEND); + gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA); + gl.clear(gl.COLOR_BUFFER_BIT); + gl.drawArrays(gl.TRIANGLES, 0, 6); + gl.flush(); + gl.deleteTexture(texture); + gl.deleteTexture(maskTexture); + gl.deleteBuffer(buffer); + return canvas; + } + + const figuresVertexShaderCode = "\ + attribute vec2 a_position; \ + attribute vec3 a_color; \ + \ + uniform vec2 u_resolution; \ + uniform vec2 u_scale; \ + uniform vec2 u_offset; \ + \ + varying vec4 v_color; \ + \ + void main() { \ + vec2 position = (a_position + u_offset) * u_scale; \ + vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0; \ + gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); \ + \ + v_color = vec4(a_color / 255.0, 1.0); \ + } "; + const figuresFragmentShaderCode = "\ + precision mediump float; \ + \ + varying vec4 v_color; \ + \ + void main() { \ + gl_FragColor = v_color; \ + } "; + let figuresCache = null; + + function initFiguresGL() { + generateGL(); + const canvas = currentCanvas; + currentCanvas = null; + const gl = currentGL; + currentGL = null; + const vertexShader = createVertexShader(gl, figuresVertexShaderCode); + const fragmentShader = createFragmentShader(gl, figuresFragmentShaderCode); + const program = createProgram(gl, [vertexShader, fragmentShader]); + gl.useProgram(program); + const cache = {}; + cache.gl = gl; + cache.canvas = canvas; + cache.resolutionLocation = gl.getUniformLocation(program, "u_resolution"); + cache.scaleLocation = gl.getUniformLocation(program, "u_scale"); + cache.offsetLocation = gl.getUniformLocation(program, "u_offset"); + cache.positionLocation = gl.getAttribLocation(program, "a_position"); + cache.colorLocation = gl.getAttribLocation(program, "a_color"); + figuresCache = cache; + } + + function drawFigures(width, height, backgroundColor, figures, context) { + if (!figuresCache) { + initFiguresGL(); + } + + const cache = figuresCache, + canvas = cache.canvas, + gl = cache.gl; + canvas.width = width; + canvas.height = height; + gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight); + gl.uniform2f(cache.resolutionLocation, width, height); + let count = 0; + + for (let i = 0, ii = figures.length; i < ii; i++) { + switch (figures[i].type) { + case "lattice": + const rows = figures[i].coords.length / figures[i].verticesPerRow | 0; + count += (rows - 1) * (figures[i].verticesPerRow - 1) * 6; + break; + + case "triangles": + count += figures[i].coords.length; + break; + } + } + + const coords = new Float32Array(count * 2); + const colors = new Uint8Array(count * 3); + const coordsMap = context.coords, + colorsMap = context.colors; + let pIndex = 0, + cIndex = 0; + + for (let i = 0, ii = figures.length; i < ii; i++) { + const figure = figures[i], + ps = figure.coords, + cs = figure.colors; + + switch (figure.type) { + case "lattice": + const cols = figure.verticesPerRow; + const rows = ps.length / cols | 0; + + for (let row = 1; row < rows; row++) { + let offset = row * cols + 1; + + for (let col = 1; col < cols; col++, offset++) { + coords[pIndex] = coordsMap[ps[offset - cols - 1]]; + coords[pIndex + 1] = coordsMap[ps[offset - cols - 1] + 1]; + coords[pIndex + 2] = coordsMap[ps[offset - cols]]; + coords[pIndex + 3] = coordsMap[ps[offset - cols] + 1]; + coords[pIndex + 4] = coordsMap[ps[offset - 1]]; + coords[pIndex + 5] = coordsMap[ps[offset - 1] + 1]; + colors[cIndex] = colorsMap[cs[offset - cols - 1]]; + colors[cIndex + 1] = colorsMap[cs[offset - cols - 1] + 1]; + colors[cIndex + 2] = colorsMap[cs[offset - cols - 1] + 2]; + colors[cIndex + 3] = colorsMap[cs[offset - cols]]; + colors[cIndex + 4] = colorsMap[cs[offset - cols] + 1]; + colors[cIndex + 5] = colorsMap[cs[offset - cols] + 2]; + colors[cIndex + 6] = colorsMap[cs[offset - 1]]; + colors[cIndex + 7] = colorsMap[cs[offset - 1] + 1]; + colors[cIndex + 8] = colorsMap[cs[offset - 1] + 2]; + coords[pIndex + 6] = coords[pIndex + 2]; + coords[pIndex + 7] = coords[pIndex + 3]; + coords[pIndex + 8] = coords[pIndex + 4]; + coords[pIndex + 9] = coords[pIndex + 5]; + coords[pIndex + 10] = coordsMap[ps[offset]]; + coords[pIndex + 11] = coordsMap[ps[offset] + 1]; + colors[cIndex + 9] = colors[cIndex + 3]; + colors[cIndex + 10] = colors[cIndex + 4]; + colors[cIndex + 11] = colors[cIndex + 5]; + colors[cIndex + 12] = colors[cIndex + 6]; + colors[cIndex + 13] = colors[cIndex + 7]; + colors[cIndex + 14] = colors[cIndex + 8]; + colors[cIndex + 15] = colorsMap[cs[offset]]; + colors[cIndex + 16] = colorsMap[cs[offset] + 1]; + colors[cIndex + 17] = colorsMap[cs[offset] + 2]; + pIndex += 12; + cIndex += 18; + } + } + + break; + + case "triangles": + for (let j = 0, jj = ps.length; j < jj; j++) { + coords[pIndex] = coordsMap[ps[j]]; + coords[pIndex + 1] = coordsMap[ps[j] + 1]; + colors[cIndex] = colorsMap[cs[j]]; + colors[cIndex + 1] = colorsMap[cs[j] + 1]; + colors[cIndex + 2] = colorsMap[cs[j] + 2]; + pIndex += 2; + cIndex += 3; + } + + break; + } + } + + if (backgroundColor) { + gl.clearColor(backgroundColor[0] / 255, backgroundColor[1] / 255, backgroundColor[2] / 255, 1.0); + } else { + gl.clearColor(0, 0, 0, 0); + } + + gl.clear(gl.COLOR_BUFFER_BIT); + const coordsBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, coordsBuffer); + gl.bufferData(gl.ARRAY_BUFFER, coords, gl.STATIC_DRAW); + gl.enableVertexAttribArray(cache.positionLocation); + gl.vertexAttribPointer(cache.positionLocation, 2, gl.FLOAT, false, 0, 0); + const colorsBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, colorsBuffer); + gl.bufferData(gl.ARRAY_BUFFER, colors, gl.STATIC_DRAW); + gl.enableVertexAttribArray(cache.colorLocation); + gl.vertexAttribPointer(cache.colorLocation, 3, gl.UNSIGNED_BYTE, false, 0, 0); + gl.uniform2f(cache.scaleLocation, context.scaleX, context.scaleY); + gl.uniform2f(cache.offsetLocation, context.offsetX, context.offsetY); + gl.drawArrays(gl.TRIANGLES, 0, count); + gl.flush(); + gl.deleteBuffer(coordsBuffer); + gl.deleteBuffer(colorsBuffer); + return canvas; + } + + return { + tryInitGL() { + try { + generateGL(); + return !!currentGL; + } catch (ex) {} + + return false; + }, + + composeSMask, + drawFigures, + + cleanup() { + if (smaskCache?.canvas) { + smaskCache.canvas.width = 0; + smaskCache.canvas.height = 0; + } + + if (figuresCache?.canvas) { + figuresCache.canvas.width = 0; + figuresCache.canvas.height = 0; + } + + smaskCache = null; + figuresCache = null; + } + + }; +}(); + +/***/ }), +/* 19 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.AnnotationLayer = void 0; + +var _display_utils = __w_pdfjs_require__(1); + +var _util = __w_pdfjs_require__(2); + +var _annotation_storage = __w_pdfjs_require__(8); + +var _scripting_utils = __w_pdfjs_require__(20); + +class AnnotationElementFactory { + static create(parameters) { + const subtype = parameters.data.annotationType; + + switch (subtype) { + case _util.AnnotationType.LINK: + return new LinkAnnotationElement(parameters); + + case _util.AnnotationType.TEXT: + return new TextAnnotationElement(parameters); + + case _util.AnnotationType.WIDGET: + const fieldType = parameters.data.fieldType; + + switch (fieldType) { + case "Tx": + return new TextWidgetAnnotationElement(parameters); + + case "Btn": + if (parameters.data.radioButton) { + return new RadioButtonWidgetAnnotationElement(parameters); + } else if (parameters.data.checkBox) { + return new CheckboxWidgetAnnotationElement(parameters); + } + + return new PushButtonWidgetAnnotationElement(parameters); + + case "Ch": + return new ChoiceWidgetAnnotationElement(parameters); + } + + return new WidgetAnnotationElement(parameters); + + case _util.AnnotationType.POPUP: + return new PopupAnnotationElement(parameters); + + case _util.AnnotationType.FREETEXT: + return new FreeTextAnnotationElement(parameters); + + case _util.AnnotationType.LINE: + return new LineAnnotationElement(parameters); + + case _util.AnnotationType.SQUARE: + return new SquareAnnotationElement(parameters); + + case _util.AnnotationType.CIRCLE: + return new CircleAnnotationElement(parameters); + + case _util.AnnotationType.POLYLINE: + return new PolylineAnnotationElement(parameters); + + case _util.AnnotationType.CARET: + return new CaretAnnotationElement(parameters); + + case _util.AnnotationType.INK: + return new InkAnnotationElement(parameters); + + case _util.AnnotationType.POLYGON: + return new PolygonAnnotationElement(parameters); + + case _util.AnnotationType.HIGHLIGHT: + return new HighlightAnnotationElement(parameters); + + case _util.AnnotationType.UNDERLINE: + return new UnderlineAnnotationElement(parameters); + + case _util.AnnotationType.SQUIGGLY: + return new SquigglyAnnotationElement(parameters); + + case _util.AnnotationType.STRIKEOUT: + return new StrikeOutAnnotationElement(parameters); + + case _util.AnnotationType.STAMP: + return new StampAnnotationElement(parameters); + + case _util.AnnotationType.FILEATTACHMENT: + return new FileAttachmentAnnotationElement(parameters); + + default: + return new AnnotationElement(parameters); + } + } + +} + +class AnnotationElement { + constructor(parameters, { + isRenderable = false, + ignoreBorder = false, + createQuadrilaterals = false + } = {}) { + this.isRenderable = isRenderable; + this.data = parameters.data; + this.layer = parameters.layer; + this.page = parameters.page; + this.viewport = parameters.viewport; + this.linkService = parameters.linkService; + this.downloadManager = parameters.downloadManager; + this.imageResourcesPath = parameters.imageResourcesPath; + this.renderInteractiveForms = parameters.renderInteractiveForms; + this.svgFactory = parameters.svgFactory; + this.annotationStorage = parameters.annotationStorage; + this.enableScripting = parameters.enableScripting; + this.hasJSActions = parameters.hasJSActions; + this._mouseState = parameters.mouseState; + + if (isRenderable) { + this.container = this._createContainer(ignoreBorder); + } + + if (createQuadrilaterals) { + this.quadrilaterals = this._createQuadrilaterals(ignoreBorder); + } + } + + _createContainer(ignoreBorder = false) { + const data = this.data, + page = this.page, + viewport = this.viewport; + const container = document.createElement("section"); + let width = data.rect[2] - data.rect[0]; + let height = data.rect[3] - data.rect[1]; + container.setAttribute("data-annotation-id", data.id); + + const rect = _util.Util.normalizeRect([data.rect[0], page.view[3] - data.rect[1] + page.view[1], data.rect[2], page.view[3] - data.rect[3] + page.view[1]]); + + container.style.transform = `matrix(${viewport.transform.join(",")})`; + container.style.transformOrigin = `${-rect[0]}px ${-rect[1]}px`; + + if (!ignoreBorder && data.borderStyle.width > 0) { + container.style.borderWidth = `${data.borderStyle.width}px`; + + if (data.borderStyle.style !== _util.AnnotationBorderStyleType.UNDERLINE) { + width = width - 2 * data.borderStyle.width; + height = height - 2 * data.borderStyle.width; + } + + const horizontalRadius = data.borderStyle.horizontalCornerRadius; + const verticalRadius = data.borderStyle.verticalCornerRadius; + + if (horizontalRadius > 0 || verticalRadius > 0) { + const radius = `${horizontalRadius}px / ${verticalRadius}px`; + container.style.borderRadius = radius; + } + + switch (data.borderStyle.style) { + case _util.AnnotationBorderStyleType.SOLID: + container.style.borderStyle = "solid"; + break; + + case _util.AnnotationBorderStyleType.DASHED: + container.style.borderStyle = "dashed"; + break; + + case _util.AnnotationBorderStyleType.BEVELED: + (0, _util.warn)("Unimplemented border style: beveled"); + break; + + case _util.AnnotationBorderStyleType.INSET: + (0, _util.warn)("Unimplemented border style: inset"); + break; + + case _util.AnnotationBorderStyleType.UNDERLINE: + container.style.borderBottomStyle = "solid"; + break; + + default: + break; + } + + if (data.color) { + container.style.borderColor = _util.Util.makeHexColor(data.color[0] | 0, data.color[1] | 0, data.color[2] | 0); + } else { + container.style.borderWidth = 0; + } + } + + container.style.left = `${rect[0]}px`; + container.style.top = `${rect[1]}px`; + container.style.width = `${width}px`; + container.style.height = `${height}px`; + return container; + } + + _createQuadrilaterals(ignoreBorder = false) { + if (!this.data.quadPoints) { + return null; + } + + const quadrilaterals = []; + const savedRect = this.data.rect; + + for (const quadPoint of this.data.quadPoints) { + this.data.rect = [quadPoint[2].x, quadPoint[2].y, quadPoint[1].x, quadPoint[1].y]; + quadrilaterals.push(this._createContainer(ignoreBorder)); + } + + this.data.rect = savedRect; + return quadrilaterals; + } + + _createPopup(trigger, data) { + let container = this.container; + + if (this.quadrilaterals) { + trigger = trigger || this.quadrilaterals; + container = this.quadrilaterals[0]; + } + + if (!trigger) { + trigger = document.createElement("div"); + trigger.style.height = container.style.height; + trigger.style.width = container.style.width; + container.appendChild(trigger); + } + + const popupElement = new PopupElement({ + container, + trigger, + color: data.color, + title: data.title, + modificationDate: data.modificationDate, + contents: data.contents, + hideWrapper: true + }); + const popup = popupElement.render(); + popup.style.left = container.style.width; + container.appendChild(popup); + } + + _renderQuadrilaterals(className) { + this.quadrilaterals.forEach(quadrilateral => { + quadrilateral.className = className; + }); + return this.quadrilaterals; + } + + render() { + (0, _util.unreachable)("Abstract method `AnnotationElement.render` called"); + } + +} + +class LinkAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.url || parameters.data.dest || parameters.data.action || parameters.data.isTooltipOnly || parameters.data.actions && (parameters.data.actions.Action || parameters.data.actions.MouseUp || parameters.data.actions.MouseDown)); + super(parameters, { + isRenderable, + createQuadrilaterals: true + }); + } + + render() { + const { + data, + linkService + } = this; + const link = document.createElement("a"); + + if (data.url) { + (0, _display_utils.addLinkAttributes)(link, { + url: data.url, + target: data.newWindow ? _display_utils.LinkTarget.BLANK : linkService.externalLinkTarget, + rel: linkService.externalLinkRel, + enabled: linkService.externalLinkEnabled + }); + } else if (data.action) { + this._bindNamedAction(link, data.action); + } else if (data.dest) { + this._bindLink(link, data.dest); + } else if (data.actions && (data.actions.Action || data.actions.MouseUp || data.actions.MouseDown) && this.enableScripting && this.hasJSActions) { + this._bindJSAction(link, data); + } else { + this._bindLink(link, ""); + } + + if (this.quadrilaterals) { + return this._renderQuadrilaterals("linkAnnotation").map((quadrilateral, index) => { + const linkElement = index === 0 ? link : link.cloneNode(); + quadrilateral.appendChild(linkElement); + return quadrilateral; + }); + } + + this.container.className = "linkAnnotation"; + this.container.appendChild(link); + return this.container; + } + + _bindLink(link, destination) { + link.href = this.linkService.getDestinationHash(destination); + + link.onclick = () => { + if (destination) { + this.linkService.goToDestination(destination); + } + + return false; + }; + + if (destination || destination === "") { + link.className = "internalLink"; + } + } + + _bindNamedAction(link, action) { + link.href = this.linkService.getAnchorUrl(""); + + link.onclick = () => { + this.linkService.executeNamedAction(action); + return false; + }; + + link.className = "internalLink"; + } + + _bindJSAction(link, data) { + link.href = this.linkService.getAnchorUrl(""); + const map = new Map([["Action", "onclick"], ["MouseUp", "onmouseup"], ["MouseDown", "onmousedown"]]); + + for (const name of Object.keys(data.actions)) { + const jsName = map.get(name); + + if (!jsName) { + continue; + } + + link[jsName] = () => { + this.linkService.eventBus?.dispatch("dispatcheventinsandbox", { + source: this, + detail: { + id: data.id, + name + } + }); + return false; + }; + } + + link.className = "internalLink"; + } + +} + +class TextAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable + }); + } + + render() { + this.container.className = "textAnnotation"; + const image = document.createElement("img"); + image.style.height = this.container.style.height; + image.style.width = this.container.style.width; + image.src = this.imageResourcesPath + "annotation-" + this.data.name.toLowerCase() + ".svg"; + image.alt = "[{{type}} Annotation]"; + image.dataset.l10nId = "text_annotation_type"; + image.dataset.l10nArgs = JSON.stringify({ + type: this.data.name + }); + + if (!this.data.hasPopup) { + this._createPopup(image, this.data); + } + + this.container.appendChild(image); + return this.container; + } + +} + +class WidgetAnnotationElement extends AnnotationElement { + render() { + if (this.data.alternativeText) { + this.container.title = this.data.alternativeText; + } + + return this.container; + } + + _getKeyModifier(event) { + return navigator.platform.includes("Win") && event.ctrlKey || navigator.platform.includes("Mac") && event.metaKey; + } + + _setEventListener(element, baseName, eventName, valueGetter) { + if (baseName.includes("mouse")) { + element.addEventListener(baseName, event => { + this.linkService.eventBus?.dispatch("dispatcheventinsandbox", { + source: this, + detail: { + id: this.data.id, + name: eventName, + value: valueGetter(event), + shift: event.shiftKey, + modifier: this._getKeyModifier(event) + } + }); + }); + } else { + element.addEventListener(baseName, event => { + this.linkService.eventBus?.dispatch("dispatcheventinsandbox", { + source: this, + detail: { + id: this.data.id, + name: eventName, + value: event.target.checked + } + }); + }); + } + } + + _setEventListeners(element, names, getter) { + for (const [baseName, eventName] of names) { + if (eventName === "Action" || this.data.actions && this.data.actions[eventName.replace(" ", "")] !== undefined) { + this._setEventListener(element, baseName, eventName, getter); + } + } + } + +} + +class TextWidgetAnnotationElement extends WidgetAnnotationElement { + constructor(parameters) { + const isRenderable = parameters.renderInteractiveForms || !parameters.data.hasAppearance && !!parameters.data.fieldValue; + super(parameters, { + isRenderable + }); + } + + render() { + const TEXT_ALIGNMENT = ["left", "center", "right"]; + const storage = this.annotationStorage; + const id = this.data.id; + this.container.className = "textWidgetAnnotation"; + let element = null; + + if (this.renderInteractiveForms) { + const textContent = storage.getOrCreateValue(id, { + value: this.data.fieldValue + }).value; + const elementData = { + userValue: null, + formattedValue: null, + beforeInputSelectionRange: null, + beforeInputValue: null + }; + + if (this.data.multiLine) { + element = document.createElement("textarea"); + element.textContent = textContent; + } else { + element = document.createElement("input"); + element.type = "text"; + element.setAttribute("value", textContent); + } + + elementData.userValue = textContent; + element.setAttribute("id", id); + element.addEventListener("input", function (event) { + storage.setValue(id, { + value: event.target.value + }); + }); + + let blurListener = event => { + if (elementData.formattedValue) { + event.target.value = elementData.formattedValue; + } + + event.target.setSelectionRange(0, 0); + elementData.beforeInputSelectionRange = null; + }; + + if (this.enableScripting && this.hasJSActions) { + element.addEventListener("focus", event => { + if (elementData.userValue) { + event.target.value = elementData.userValue; + } + }); + element.addEventListener("updatefromsandbox", function (event) { + const { + detail + } = event; + const actions = { + value() { + elementData.userValue = detail.value || ""; + storage.setValue(id, { + value: elementData.userValue.toString() + }); + + if (!elementData.formattedValue) { + event.target.value = elementData.userValue; + } + }, + + valueAsString() { + elementData.formattedValue = detail.valueAsString || ""; + + if (event.target !== document.activeElement) { + event.target.value = elementData.formattedValue; + } + + storage.setValue(id, { + formattedValue: elementData.formattedValue + }); + }, + + focus() { + setTimeout(() => event.target.focus({ + preventScroll: false + }), 0); + }, + + userName() { + event.target.title = detail.userName; + }, + + hidden() { + event.target.style.visibility = detail.hidden ? "hidden" : "visible"; + storage.setValue(id, { + hidden: detail.hidden + }); + }, + + editable() { + event.target.disabled = !detail.editable; + }, + + selRange() { + const [selStart, selEnd] = detail.selRange; + + if (selStart >= 0 && selEnd < event.target.value.length) { + event.target.setSelectionRange(selStart, selEnd); + } + }, + + strokeColor() { + const color = detail.strokeColor; + event.target.style.color = _scripting_utils.ColorConverters[`${color[0]}_HTML`](color.slice(1)); + } + + }; + Object.keys(detail).filter(name => name in actions).forEach(name => actions[name]()); + }); + + if (this.data.actions) { + element.addEventListener("keydown", event => { + elementData.beforeInputValue = event.target.value; + let commitKey = -1; + + if (event.key === "Escape") { + commitKey = 0; + } else if (event.key === "Enter") { + commitKey = 2; + } else if (event.key === "Tab") { + commitKey = 3; + } + + if (commitKey === -1) { + return; + } + + elementData.userValue = event.target.value; + this.linkService.eventBus?.dispatch("dispatcheventinsandbox", { + source: this, + detail: { + id, + name: "Keystroke", + value: event.target.value, + willCommit: true, + commitKey, + selStart: event.target.selectionStart, + selEnd: event.target.selectionEnd + } + }); + }); + const _blurListener = blurListener; + blurListener = null; + element.addEventListener("blur", event => { + if (this._mouseState.isDown) { + elementData.userValue = event.target.value; + this.linkService.eventBus?.dispatch("dispatcheventinsandbox", { + source: this, + detail: { + id, + name: "Keystroke", + value: event.target.value, + willCommit: true, + commitKey: 1, + selStart: event.target.selectionStart, + selEnd: event.target.selectionEnd + } + }); + } + + _blurListener(event); + }); + element.addEventListener("mousedown", event => { + elementData.beforeInputValue = event.target.value; + elementData.beforeInputSelectionRange = null; + }); + element.addEventListener("keyup", event => { + if (event.target.selectionStart === event.target.selectionEnd) { + elementData.beforeInputSelectionRange = null; + } + }); + element.addEventListener("select", event => { + elementData.beforeInputSelectionRange = [event.target.selectionStart, event.target.selectionEnd]; + }); + + if ("Keystroke" in this.data.actions) { + element.addEventListener("input", event => { + let selStart = -1; + let selEnd = -1; + + if (elementData.beforeInputSelectionRange) { + [selStart, selEnd] = elementData.beforeInputSelectionRange; + } + + this.linkService.eventBus?.dispatch("dispatcheventinsandbox", { + source: this, + detail: { + id, + name: "Keystroke", + value: elementData.beforeInputValue, + change: event.data, + willCommit: false, + selStart, + selEnd + } + }); + }); + } + + this._setEventListeners(element, [["focus", "Focus"], ["blur", "Blur"], ["mousedown", "Mouse Down"], ["mouseenter", "Mouse Enter"], ["mouseleave", "Mouse Exit"], ["mouseup", "MouseUp"]], event => event.target.value); + } + } + + if (blurListener) { + element.addEventListener("blur", blurListener); + } + + element.disabled = this.data.readOnly; + element.name = this.data.fieldName; + + if (this.data.maxLen !== null) { + element.maxLength = this.data.maxLen; + } + + if (this.data.comb) { + const fieldWidth = this.data.rect[2] - this.data.rect[0]; + const combWidth = fieldWidth / this.data.maxLen; + element.classList.add("comb"); + element.style.letterSpacing = `calc(${combWidth}px - 1ch)`; + } + } else { + element = document.createElement("div"); + element.textContent = this.data.fieldValue; + element.style.verticalAlign = "middle"; + element.style.display = "table-cell"; + let font = null; + + if (this.data.fontRefName && this.page.commonObjs.has(this.data.fontRefName)) { + font = this.page.commonObjs.get(this.data.fontRefName); + } + + this._setTextStyle(element, font); + } + + if (this.data.textAlignment !== null) { + element.style.textAlign = TEXT_ALIGNMENT[this.data.textAlignment]; + } + + this.container.appendChild(element); + return this.container; + } + + _setTextStyle(element, font) { + const style = element.style; + style.fontSize = `${this.data.fontSize}px`; + style.direction = this.data.fontDirection < 0 ? "rtl" : "ltr"; + + if (!font) { + return; + } + + let bold = "normal"; + + if (font.black) { + bold = "900"; + } else if (font.bold) { + bold = "bold"; + } + + style.fontWeight = bold; + style.fontStyle = font.italic ? "italic" : "normal"; + const fontFamily = font.loadedName ? `"${font.loadedName}", ` : ""; + const fallbackName = font.fallbackName || "Helvetica, sans-serif"; + style.fontFamily = fontFamily + fallbackName; + } + +} + +class CheckboxWidgetAnnotationElement extends WidgetAnnotationElement { + constructor(parameters) { + super(parameters, { + isRenderable: parameters.renderInteractiveForms + }); + } + + render() { + const storage = this.annotationStorage; + const data = this.data; + const id = data.id; + const value = storage.getOrCreateValue(id, { + value: data.fieldValue && data.fieldValue !== "Off" + }).value; + this.container.className = "buttonWidgetAnnotation checkBox"; + const element = document.createElement("input"); + element.disabled = data.readOnly; + element.type = "checkbox"; + element.name = this.data.fieldName; + + if (value) { + element.setAttribute("checked", true); + } + + element.setAttribute("id", id); + element.addEventListener("change", function (event) { + const name = event.target.name; + + for (const checkbox of document.getElementsByName(name)) { + if (checkbox !== event.target) { + checkbox.checked = false; + storage.setValue(checkbox.parentNode.getAttribute("data-annotation-id"), { + value: false + }); + } + } + + storage.setValue(id, { + value: event.target.checked + }); + }); + + if (this.enableScripting && this.hasJSActions) { + element.addEventListener("updatefromsandbox", event => { + const { + detail + } = event; + const actions = { + value() { + event.target.checked = detail.value !== "Off"; + storage.setValue(id, { + value: event.target.checked + }); + }, + + focus() { + setTimeout(() => event.target.focus({ + preventScroll: false + }), 0); + }, + + hidden() { + event.target.style.visibility = detail.hidden ? "hidden" : "visible"; + storage.setValue(id, { + hidden: detail.hidden + }); + }, + + editable() { + event.target.disabled = !detail.editable; + } + + }; + Object.keys(detail).filter(name => name in actions).forEach(name => actions[name]()); + }); + + this._setEventListeners(element, [["change", "Validate"], ["change", "Action"], ["focus", "Focus"], ["blur", "Blur"], ["mousedown", "Mouse Down"], ["mouseenter", "Mouse Enter"], ["mouseleave", "Mouse Exit"], ["mouseup", "MouseUp"]], event => event.target.checked); + } + + this.container.appendChild(element); + return this.container; + } + +} + +class RadioButtonWidgetAnnotationElement extends WidgetAnnotationElement { + constructor(parameters) { + super(parameters, { + isRenderable: parameters.renderInteractiveForms + }); + } + + render() { + this.container.className = "buttonWidgetAnnotation radioButton"; + const storage = this.annotationStorage; + const data = this.data; + const id = data.id; + const value = storage.getOrCreateValue(id, { + value: data.fieldValue === data.buttonValue + }).value; + const element = document.createElement("input"); + element.disabled = data.readOnly; + element.type = "radio"; + element.name = data.fieldName; + + if (value) { + element.setAttribute("checked", true); + } + + element.setAttribute("pdfButtonValue", data.buttonValue); + element.setAttribute("id", id); + element.addEventListener("change", function (event) { + const { + target + } = event; + + for (const radio of document.getElementsByName(target.name)) { + if (radio !== target) { + storage.setValue(radio.getAttribute("id"), { + value: false + }); + } + } + + storage.setValue(id, { + value: target.checked + }); + }); + + if (this.enableScripting && this.hasJSActions) { + element.addEventListener("updatefromsandbox", event => { + const { + detail + } = event; + const actions = { + value() { + const fieldValue = detail.value; + + for (const radio of document.getElementsByName(event.target.name)) { + const radioId = radio.getAttribute("id"); + + if (fieldValue === radio.getAttribute("pdfButtonValue")) { + radio.setAttribute("checked", true); + storage.setValue(radioId, { + value: true + }); + } else { + storage.setValue(radioId, { + value: false + }); + } + } + }, + + focus() { + setTimeout(() => event.target.focus({ + preventScroll: false + }), 0); + }, + + hidden() { + event.target.style.visibility = detail.hidden ? "hidden" : "visible"; + storage.setValue(id, { + hidden: detail.hidden + }); + }, + + editable() { + event.target.disabled = !detail.editable; + } + + }; + Object.keys(detail).filter(name => name in actions).forEach(name => actions[name]()); + }); + + this._setEventListeners(element, [["change", "Validate"], ["change", "Action"], ["focus", "Focus"], ["blur", "Blur"], ["mousedown", "Mouse Down"], ["mouseenter", "Mouse Enter"], ["mouseleave", "Mouse Exit"], ["mouseup", "MouseUp"]], event => event.target.checked); + } + + this.container.appendChild(element); + return this.container; + } + +} + +class PushButtonWidgetAnnotationElement extends LinkAnnotationElement { + render() { + const container = super.render(); + container.className = "buttonWidgetAnnotation pushButton"; + + if (this.data.alternativeText) { + container.title = this.data.alternativeText; + } + + return container; + } + +} + +class ChoiceWidgetAnnotationElement extends WidgetAnnotationElement { + constructor(parameters) { + super(parameters, { + isRenderable: parameters.renderInteractiveForms + }); + } + + render() { + this.container.className = "choiceWidgetAnnotation"; + const storage = this.annotationStorage; + const id = this.data.id; + storage.getOrCreateValue(id, { + value: this.data.fieldValue.length > 0 ? this.data.fieldValue[0] : undefined + }); + const selectElement = document.createElement("select"); + selectElement.disabled = this.data.readOnly; + selectElement.name = this.data.fieldName; + selectElement.setAttribute("id", id); + + if (!this.data.combo) { + selectElement.size = this.data.options.length; + + if (this.data.multiSelect) { + selectElement.multiple = true; + } + } + + for (const option of this.data.options) { + const optionElement = document.createElement("option"); + optionElement.textContent = option.displayValue; + optionElement.value = option.exportValue; + + if (this.data.fieldValue.includes(option.exportValue)) { + optionElement.setAttribute("selected", true); + } + + selectElement.appendChild(optionElement); + } + + function getValue(event) { + const options = event.target.options; + return options[options.selectedIndex].value; + } + + if (this.enableScripting && this.hasJSActions) { + selectElement.addEventListener("updatefromsandbox", event => { + const { + detail + } = event; + const actions = { + value() { + const options = event.target.options; + const value = detail.value; + const i = options.indexOf(value); + + if (i !== -1) { + options.selectedIndex = i; + storage.setValue(id, { + value + }); + } + }, + + focus() { + setTimeout(() => event.target.focus({ + preventScroll: false + }), 0); + }, + + hidden() { + event.target.style.visibility = detail.hidden ? "hidden" : "visible"; + storage.setValue(id, { + hidden: detail.hidden + }); + }, + + editable() { + event.target.disabled = !detail.editable; + } + + }; + Object.keys(detail).filter(name => name in actions).forEach(name => actions[name]()); + }); + selectElement.addEventListener("input", event => { + const value = getValue(event); + storage.setValue(id, { + value + }); + this.linkService.eventBus?.dispatch("dispatcheventinsandbox", { + source: this, + detail: { + id, + name: "Keystroke", + changeEx: value, + willCommit: true, + commitKey: 1, + keyDown: false + } + }); + }); + + this._setEventListeners(selectElement, [["focus", "Focus"], ["blur", "Blur"], ["mousedown", "Mouse Down"], ["mouseenter", "Mouse Enter"], ["mouseleave", "Mouse Exit"], ["mouseup", "MouseUp"]], event => event.target.checked); + } else { + selectElement.addEventListener("input", function (event) { + storage.setValue(id, { + value: getValue(event) + }); + }); + } + + this.container.appendChild(selectElement); + return this.container; + } + +} + +class PopupAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable + }); + } + + render() { + const IGNORE_TYPES = ["Line", "Square", "Circle", "PolyLine", "Polygon", "Ink"]; + this.container.className = "popupAnnotation"; + + if (IGNORE_TYPES.includes(this.data.parentType)) { + return this.container; + } + + const selector = `[data-annotation-id="${this.data.parentId}"]`; + const parentElements = this.layer.querySelectorAll(selector); + + if (parentElements.length === 0) { + return this.container; + } + + const popup = new PopupElement({ + container: this.container, + trigger: Array.from(parentElements), + color: this.data.color, + title: this.data.title, + modificationDate: this.data.modificationDate, + contents: this.data.contents + }); + const page = this.page; + + const rect = _util.Util.normalizeRect([this.data.parentRect[0], page.view[3] - this.data.parentRect[1] + page.view[1], this.data.parentRect[2], page.view[3] - this.data.parentRect[3] + page.view[1]]); + + const popupLeft = rect[0] + this.data.parentRect[2] - this.data.parentRect[0]; + const popupTop = rect[1]; + this.container.style.transformOrigin = `${-popupLeft}px ${-popupTop}px`; + this.container.style.left = `${popupLeft}px`; + this.container.style.top = `${popupTop}px`; + this.container.appendChild(popup.render()); + return this.container; + } + +} + +class PopupElement { + constructor(parameters) { + this.container = parameters.container; + this.trigger = parameters.trigger; + this.color = parameters.color; + this.title = parameters.title; + this.modificationDate = parameters.modificationDate; + this.contents = parameters.contents; + this.hideWrapper = parameters.hideWrapper || false; + this.pinned = false; + } + + render() { + const BACKGROUND_ENLIGHT = 0.7; + const wrapper = document.createElement("div"); + wrapper.className = "popupWrapper"; + this.hideElement = this.hideWrapper ? wrapper : this.container; + this.hideElement.setAttribute("hidden", true); + const popup = document.createElement("div"); + popup.className = "popup"; + const color = this.color; + + if (color) { + const r = BACKGROUND_ENLIGHT * (255 - color[0]) + color[0]; + const g = BACKGROUND_ENLIGHT * (255 - color[1]) + color[1]; + const b = BACKGROUND_ENLIGHT * (255 - color[2]) + color[2]; + popup.style.backgroundColor = _util.Util.makeHexColor(r | 0, g | 0, b | 0); + } + + const title = document.createElement("h1"); + title.textContent = this.title; + popup.appendChild(title); + + const dateObject = _display_utils.PDFDateString.toDateObject(this.modificationDate); + + if (dateObject) { + const modificationDate = document.createElement("span"); + modificationDate.textContent = "{{date}}, {{time}}"; + modificationDate.dataset.l10nId = "annotation_date_string"; + modificationDate.dataset.l10nArgs = JSON.stringify({ + date: dateObject.toLocaleDateString(), + time: dateObject.toLocaleTimeString() + }); + popup.appendChild(modificationDate); + } + + const contents = this._formatContents(this.contents); + + popup.appendChild(contents); + + if (!Array.isArray(this.trigger)) { + this.trigger = [this.trigger]; + } + + this.trigger.forEach(element => { + element.addEventListener("click", this._toggle.bind(this)); + element.addEventListener("mouseover", this._show.bind(this, false)); + element.addEventListener("mouseout", this._hide.bind(this, false)); + }); + popup.addEventListener("click", this._hide.bind(this, true)); + wrapper.appendChild(popup); + return wrapper; + } + + _formatContents(contents) { + const p = document.createElement("p"); + const lines = contents.split(/(?:\r\n?|\n)/); + + for (let i = 0, ii = lines.length; i < ii; ++i) { + const line = lines[i]; + p.appendChild(document.createTextNode(line)); + + if (i < ii - 1) { + p.appendChild(document.createElement("br")); + } + } + + return p; + } + + _toggle() { + if (this.pinned) { + this._hide(true); + } else { + this._show(true); + } + } + + _show(pin = false) { + if (pin) { + this.pinned = true; + } + + if (this.hideElement.hasAttribute("hidden")) { + this.hideElement.removeAttribute("hidden"); + this.container.style.zIndex += 1; + } + } + + _hide(unpin = true) { + if (unpin) { + this.pinned = false; + } + + if (!this.hideElement.hasAttribute("hidden") && !this.pinned) { + this.hideElement.setAttribute("hidden", true); + this.container.style.zIndex -= 1; + } + } + +} + +class FreeTextAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true + }); + } + + render() { + this.container.className = "freeTextAnnotation"; + + if (!this.data.hasPopup) { + this._createPopup(null, this.data); + } + + return this.container; + } + +} + +class LineAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true + }); + } + + render() { + this.container.className = "lineAnnotation"; + const data = this.data; + const width = data.rect[2] - data.rect[0]; + const height = data.rect[3] - data.rect[1]; + const svg = this.svgFactory.create(width, height); + const line = this.svgFactory.createElement("svg:line"); + line.setAttribute("x1", data.rect[2] - data.lineCoordinates[0]); + line.setAttribute("y1", data.rect[3] - data.lineCoordinates[1]); + line.setAttribute("x2", data.rect[2] - data.lineCoordinates[2]); + line.setAttribute("y2", data.rect[3] - data.lineCoordinates[3]); + line.setAttribute("stroke-width", data.borderStyle.width || 1); + line.setAttribute("stroke", "transparent"); + svg.appendChild(line); + this.container.append(svg); + + this._createPopup(line, data); + + return this.container; + } + +} + +class SquareAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true + }); + } + + render() { + this.container.className = "squareAnnotation"; + const data = this.data; + const width = data.rect[2] - data.rect[0]; + const height = data.rect[3] - data.rect[1]; + const svg = this.svgFactory.create(width, height); + const borderWidth = data.borderStyle.width; + const square = this.svgFactory.createElement("svg:rect"); + square.setAttribute("x", borderWidth / 2); + square.setAttribute("y", borderWidth / 2); + square.setAttribute("width", width - borderWidth); + square.setAttribute("height", height - borderWidth); + square.setAttribute("stroke-width", borderWidth || 1); + square.setAttribute("stroke", "transparent"); + square.setAttribute("fill", "none"); + svg.appendChild(square); + this.container.append(svg); + + this._createPopup(square, data); + + return this.container; + } + +} + +class CircleAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true + }); + } + + render() { + this.container.className = "circleAnnotation"; + const data = this.data; + const width = data.rect[2] - data.rect[0]; + const height = data.rect[3] - data.rect[1]; + const svg = this.svgFactory.create(width, height); + const borderWidth = data.borderStyle.width; + const circle = this.svgFactory.createElement("svg:ellipse"); + circle.setAttribute("cx", width / 2); + circle.setAttribute("cy", height / 2); + circle.setAttribute("rx", width / 2 - borderWidth / 2); + circle.setAttribute("ry", height / 2 - borderWidth / 2); + circle.setAttribute("stroke-width", borderWidth || 1); + circle.setAttribute("stroke", "transparent"); + circle.setAttribute("fill", "none"); + svg.appendChild(circle); + this.container.append(svg); + + this._createPopup(circle, data); + + return this.container; + } + +} + +class PolylineAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true + }); + this.containerClassName = "polylineAnnotation"; + this.svgElementName = "svg:polyline"; + } + + render() { + this.container.className = this.containerClassName; + const data = this.data; + const width = data.rect[2] - data.rect[0]; + const height = data.rect[3] - data.rect[1]; + const svg = this.svgFactory.create(width, height); + let points = []; + + for (const coordinate of data.vertices) { + const x = coordinate.x - data.rect[0]; + const y = data.rect[3] - coordinate.y; + points.push(x + "," + y); + } + + points = points.join(" "); + const polyline = this.svgFactory.createElement(this.svgElementName); + polyline.setAttribute("points", points); + polyline.setAttribute("stroke-width", data.borderStyle.width || 1); + polyline.setAttribute("stroke", "transparent"); + polyline.setAttribute("fill", "none"); + svg.appendChild(polyline); + this.container.append(svg); + + this._createPopup(polyline, data); + + return this.container; + } + +} + +class PolygonAnnotationElement extends PolylineAnnotationElement { + constructor(parameters) { + super(parameters); + this.containerClassName = "polygonAnnotation"; + this.svgElementName = "svg:polygon"; + } + +} + +class CaretAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true + }); + } + + render() { + this.container.className = "caretAnnotation"; + + if (!this.data.hasPopup) { + this._createPopup(null, this.data); + } + + return this.container; + } + +} + +class InkAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true + }); + this.containerClassName = "inkAnnotation"; + this.svgElementName = "svg:polyline"; + } + + render() { + this.container.className = this.containerClassName; + const data = this.data; + const width = data.rect[2] - data.rect[0]; + const height = data.rect[3] - data.rect[1]; + const svg = this.svgFactory.create(width, height); + + for (const inkList of data.inkLists) { + let points = []; + + for (const coordinate of inkList) { + const x = coordinate.x - data.rect[0]; + const y = data.rect[3] - coordinate.y; + points.push(`${x},${y}`); + } + + points = points.join(" "); + const polyline = this.svgFactory.createElement(this.svgElementName); + polyline.setAttribute("points", points); + polyline.setAttribute("stroke-width", data.borderStyle.width || 1); + polyline.setAttribute("stroke", "transparent"); + polyline.setAttribute("fill", "none"); + + this._createPopup(polyline, data); + + svg.appendChild(polyline); + } + + this.container.append(svg); + return this.container; + } + +} + +class HighlightAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true, + createQuadrilaterals: true + }); + } + + render() { + if (!this.data.hasPopup) { + this._createPopup(null, this.data); + } + + if (this.quadrilaterals) { + return this._renderQuadrilaterals("highlightAnnotation"); + } + + this.container.className = "highlightAnnotation"; + return this.container; + } + +} + +class UnderlineAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true, + createQuadrilaterals: true + }); + } + + render() { + if (!this.data.hasPopup) { + this._createPopup(null, this.data); + } + + if (this.quadrilaterals) { + return this._renderQuadrilaterals("underlineAnnotation"); + } + + this.container.className = "underlineAnnotation"; + return this.container; + } + +} + +class SquigglyAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true, + createQuadrilaterals: true + }); + } + + render() { + if (!this.data.hasPopup) { + this._createPopup(null, this.data); + } + + if (this.quadrilaterals) { + return this._renderQuadrilaterals("squigglyAnnotation"); + } + + this.container.className = "squigglyAnnotation"; + return this.container; + } + +} + +class StrikeOutAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true, + createQuadrilaterals: true + }); + } + + render() { + if (!this.data.hasPopup) { + this._createPopup(null, this.data); + } + + if (this.quadrilaterals) { + return this._renderQuadrilaterals("strikeoutAnnotation"); + } + + this.container.className = "strikeoutAnnotation"; + return this.container; + } + +} + +class StampAnnotationElement extends AnnotationElement { + constructor(parameters) { + const isRenderable = !!(parameters.data.hasPopup || parameters.data.title || parameters.data.contents); + super(parameters, { + isRenderable, + ignoreBorder: true + }); + } + + render() { + this.container.className = "stampAnnotation"; + + if (!this.data.hasPopup) { + this._createPopup(null, this.data); + } + + return this.container; + } + +} + +class FileAttachmentAnnotationElement extends AnnotationElement { + constructor(parameters) { + super(parameters, { + isRenderable: true + }); + const { + filename, + content + } = this.data.file; + this.filename = (0, _display_utils.getFilenameFromUrl)(filename); + this.content = content; + this.linkService.eventBus?.dispatch("fileattachmentannotation", { + source: this, + id: (0, _util.stringToPDFString)(filename), + filename, + content + }); + } + + render() { + this.container.className = "fileAttachmentAnnotation"; + const trigger = document.createElement("div"); + trigger.style.height = this.container.style.height; + trigger.style.width = this.container.style.width; + trigger.addEventListener("dblclick", this._download.bind(this)); + + if (!this.data.hasPopup && (this.data.title || this.data.contents)) { + this._createPopup(trigger, this.data); + } + + this.container.appendChild(trigger); + return this.container; + } + + _download() { + if (!this.downloadManager) { + (0, _util.warn)("Download cannot be started due to unavailable download manager"); + return; + } + + this.downloadManager.downloadData(this.content, this.filename, ""); + } + +} + +class AnnotationLayer { + static render(parameters) { + const sortedAnnotations = [], + popupAnnotations = []; + + for (const data of parameters.annotations) { + if (!data) { + continue; + } + + if (data.annotationType === _util.AnnotationType.POPUP) { + popupAnnotations.push(data); + continue; + } + + sortedAnnotations.push(data); + } + + if (popupAnnotations.length) { + sortedAnnotations.push(...popupAnnotations); + } + + for (const data of sortedAnnotations) { + const element = AnnotationElementFactory.create({ + data, + layer: parameters.div, + page: parameters.page, + viewport: parameters.viewport, + linkService: parameters.linkService, + downloadManager: parameters.downloadManager, + imageResourcesPath: parameters.imageResourcesPath || "", + renderInteractiveForms: typeof parameters.renderInteractiveForms === "boolean" ? parameters.renderInteractiveForms : true, + svgFactory: new _display_utils.DOMSVGFactory(), + annotationStorage: parameters.annotationStorage || new _annotation_storage.AnnotationStorage(), + enableScripting: parameters.enableScripting, + hasJSActions: parameters.hasJSActions, + mouseState: parameters.mouseState || { + isDown: false + } + }); + + if (element.isRenderable) { + const rendered = element.render(); + + if (data.hidden) { + rendered.style.visibility = "hidden"; + } + + if (Array.isArray(rendered)) { + for (const renderedElement of rendered) { + parameters.div.appendChild(renderedElement); + } + } else { + if (element instanceof PopupAnnotationElement) { + parameters.div.prepend(rendered); + } else { + parameters.div.appendChild(rendered); + } + } + } + } + } + + static update(parameters) { + const transform = `matrix(${parameters.viewport.transform.join(",")})`; + + for (const data of parameters.annotations) { + const elements = parameters.div.querySelectorAll(`[data-annotation-id="${data.id}"]`); + + if (elements) { + elements.forEach(element => { + element.style.transform = transform; + }); + } + } + + parameters.div.removeAttribute("hidden"); + } + +} + +exports.AnnotationLayer = AnnotationLayer; + +/***/ }), +/* 20 */ +/***/ ((__unused_webpack_module, exports) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.ColorConverters = void 0; + +function makeColorComp(n) { + return Math.floor(Math.max(0, Math.min(1, n)) * 255).toString(16).padStart(2, "0"); +} + +class ColorConverters { + static CMYK_G([c, y, m, k]) { + return ["G", 1 - Math.min(1, 0.3 * c + 0.59 * m + 0.11 * y + k)]; + } + + static G_CMYK([g]) { + return ["CMYK", 0, 0, 0, 1 - g]; + } + + static G_RGB([g]) { + return ["RGB", g, g, g]; + } + + static G_HTML([g]) { + const G = makeColorComp(g); + return `#${G}${G}${G}`; + } + + static RGB_G([r, g, b]) { + return ["G", 0.3 * r + 0.59 * g + 0.11 * b]; + } + + static RGB_HTML([r, g, b]) { + const R = makeColorComp(r); + const G = makeColorComp(g); + const B = makeColorComp(b); + return `#${R}${G}${B}`; + } + + static T_HTML() { + return "#00000000"; + } + + static CMYK_RGB([c, y, m, k]) { + return ["RGB", 1 - Math.min(1, c + k), 1 - Math.min(1, m + k), 1 - Math.min(1, y + k)]; + } + + static CMYK_HTML(components) { + return this.RGB_HTML(this.CMYK_RGB(components)); + } + + static RGB_CMYK([r, g, b]) { + const c = 1 - r; + const m = 1 - g; + const y = 1 - b; + const k = Math.min(c, m, y); + return ["CMYK", c, m, y, k]; + } + +} + +exports.ColorConverters = ColorConverters; + +/***/ }), +/* 21 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.renderTextLayer = void 0; + +var _util = __w_pdfjs_require__(2); + +const renderTextLayer = function renderTextLayerClosure() { + const MAX_TEXT_DIVS_TO_RENDER = 100000; + const NonWhitespaceRegexp = /\S/; + + function isAllWhitespace(str) { + return !NonWhitespaceRegexp.test(str); + } + + function appendText(task, geom, styles) { + const textDiv = document.createElement("span"); + const textDivProperties = { + angle: 0, + canvasWidth: 0, + isWhitespace: false, + originalTransform: null, + paddingBottom: 0, + paddingLeft: 0, + paddingRight: 0, + paddingTop: 0, + scale: 1 + }; + + task._textDivs.push(textDiv); + + if (isAllWhitespace(geom.str)) { + textDivProperties.isWhitespace = true; + + task._textDivProperties.set(textDiv, textDivProperties); + + return; + } + + const tx = _util.Util.transform(task._viewport.transform, geom.transform); + + let angle = Math.atan2(tx[1], tx[0]); + const style = styles[geom.fontName]; + + if (style.vertical) { + angle += Math.PI / 2; + } + + const fontHeight = Math.sqrt(tx[2] * tx[2] + tx[3] * tx[3]); + let fontAscent = fontHeight; + + if (style.ascent) { + fontAscent = style.ascent * fontAscent; + } else if (style.descent) { + fontAscent = (1 + style.descent) * fontAscent; + } + + let left, top; + + if (angle === 0) { + left = tx[4]; + top = tx[5] - fontAscent; + } else { + left = tx[4] + fontAscent * Math.sin(angle); + top = tx[5] - fontAscent * Math.cos(angle); + } + + textDiv.style.left = `${left}px`; + textDiv.style.top = `${top}px`; + textDiv.style.fontSize = `${fontHeight}px`; + textDiv.style.fontFamily = style.fontFamily; + textDiv.textContent = geom.str; + + if (task._fontInspectorEnabled) { + textDiv.dataset.fontName = geom.fontName; + } + + if (angle !== 0) { + textDivProperties.angle = angle * (180 / Math.PI); + } + + let shouldScaleText = false; + + if (geom.str.length > 1) { + shouldScaleText = true; + } else if (geom.transform[0] !== geom.transform[3]) { + const absScaleX = Math.abs(geom.transform[0]), + absScaleY = Math.abs(geom.transform[3]); + + if (absScaleX !== absScaleY && Math.max(absScaleX, absScaleY) / Math.min(absScaleX, absScaleY) > 1.5) { + shouldScaleText = true; + } + } + + if (shouldScaleText) { + if (style.vertical) { + textDivProperties.canvasWidth = geom.height * task._viewport.scale; + } else { + textDivProperties.canvasWidth = geom.width * task._viewport.scale; + } + } + + task._textDivProperties.set(textDiv, textDivProperties); + + if (task._textContentStream) { + task._layoutText(textDiv); + } + + if (task._enhanceTextSelection) { + let angleCos = 1, + angleSin = 0; + + if (angle !== 0) { + angleCos = Math.cos(angle); + angleSin = Math.sin(angle); + } + + const divWidth = (style.vertical ? geom.height : geom.width) * task._viewport.scale; + const divHeight = fontHeight; + let m, b; + + if (angle !== 0) { + m = [angleCos, angleSin, -angleSin, angleCos, left, top]; + b = _util.Util.getAxialAlignedBoundingBox([0, 0, divWidth, divHeight], m); + } else { + b = [left, top, left + divWidth, top + divHeight]; + } + + task._bounds.push({ + left: b[0], + top: b[1], + right: b[2], + bottom: b[3], + div: textDiv, + size: [divWidth, divHeight], + m + }); + } + } + + function render(task) { + if (task._canceled) { + return; + } + + const textDivs = task._textDivs; + const capability = task._capability; + const textDivsLength = textDivs.length; + + if (textDivsLength > MAX_TEXT_DIVS_TO_RENDER) { + task._renderingDone = true; + capability.resolve(); + return; + } + + if (!task._textContentStream) { + for (let i = 0; i < textDivsLength; i++) { + task._layoutText(textDivs[i]); + } + } + + task._renderingDone = true; + capability.resolve(); + } + + function findPositiveMin(ts, offset, count) { + let result = 0; + + for (let i = 0; i < count; i++) { + const t = ts[offset++]; + + if (t > 0) { + result = result ? Math.min(t, result) : t; + } + } + + return result; + } + + function expand(task) { + const bounds = task._bounds; + const viewport = task._viewport; + const expanded = expandBounds(viewport.width, viewport.height, bounds); + + for (let i = 0; i < expanded.length; i++) { + const div = bounds[i].div; + + const divProperties = task._textDivProperties.get(div); + + if (divProperties.angle === 0) { + divProperties.paddingLeft = bounds[i].left - expanded[i].left; + divProperties.paddingTop = bounds[i].top - expanded[i].top; + divProperties.paddingRight = expanded[i].right - bounds[i].right; + divProperties.paddingBottom = expanded[i].bottom - bounds[i].bottom; + + task._textDivProperties.set(div, divProperties); + + continue; + } + + const e = expanded[i], + b = bounds[i]; + const m = b.m, + c = m[0], + s = m[1]; + const points = [[0, 0], [0, b.size[1]], [b.size[0], 0], b.size]; + const ts = new Float64Array(64); + points.forEach(function (p, j) { + const t = _util.Util.applyTransform(p, m); + + ts[j + 0] = c && (e.left - t[0]) / c; + ts[j + 4] = s && (e.top - t[1]) / s; + ts[j + 8] = c && (e.right - t[0]) / c; + ts[j + 12] = s && (e.bottom - t[1]) / s; + ts[j + 16] = s && (e.left - t[0]) / -s; + ts[j + 20] = c && (e.top - t[1]) / c; + ts[j + 24] = s && (e.right - t[0]) / -s; + ts[j + 28] = c && (e.bottom - t[1]) / c; + ts[j + 32] = c && (e.left - t[0]) / -c; + ts[j + 36] = s && (e.top - t[1]) / -s; + ts[j + 40] = c && (e.right - t[0]) / -c; + ts[j + 44] = s && (e.bottom - t[1]) / -s; + ts[j + 48] = s && (e.left - t[0]) / s; + ts[j + 52] = c && (e.top - t[1]) / -c; + ts[j + 56] = s && (e.right - t[0]) / s; + ts[j + 60] = c && (e.bottom - t[1]) / -c; + }); + const boxScale = 1 + Math.min(Math.abs(c), Math.abs(s)); + divProperties.paddingLeft = findPositiveMin(ts, 32, 16) / boxScale; + divProperties.paddingTop = findPositiveMin(ts, 48, 16) / boxScale; + divProperties.paddingRight = findPositiveMin(ts, 0, 16) / boxScale; + divProperties.paddingBottom = findPositiveMin(ts, 16, 16) / boxScale; + + task._textDivProperties.set(div, divProperties); + } + } + + function expandBounds(width, height, boxes) { + const bounds = boxes.map(function (box, i) { + return { + x1: box.left, + y1: box.top, + x2: box.right, + y2: box.bottom, + index: i, + x1New: undefined, + x2New: undefined + }; + }); + expandBoundsLTR(width, bounds); + const expanded = new Array(boxes.length); + bounds.forEach(function (b) { + const i = b.index; + expanded[i] = { + left: b.x1New, + top: 0, + right: b.x2New, + bottom: 0 + }; + }); + boxes.map(function (box, i) { + const e = expanded[i], + b = bounds[i]; + b.x1 = box.top; + b.y1 = width - e.right; + b.x2 = box.bottom; + b.y2 = width - e.left; + b.index = i; + b.x1New = undefined; + b.x2New = undefined; + }); + expandBoundsLTR(height, bounds); + bounds.forEach(function (b) { + const i = b.index; + expanded[i].top = b.x1New; + expanded[i].bottom = b.x2New; + }); + return expanded; + } + + function expandBoundsLTR(width, bounds) { + bounds.sort(function (a, b) { + return a.x1 - b.x1 || a.index - b.index; + }); + const fakeBoundary = { + x1: -Infinity, + y1: -Infinity, + x2: 0, + y2: Infinity, + index: -1, + x1New: 0, + x2New: 0 + }; + const horizon = [{ + start: -Infinity, + end: Infinity, + boundary: fakeBoundary + }]; + bounds.forEach(function (boundary) { + let i = 0; + + while (i < horizon.length && horizon[i].end <= boundary.y1) { + i++; + } + + let j = horizon.length - 1; + + while (j >= 0 && horizon[j].start >= boundary.y2) { + j--; + } + + let horizonPart, affectedBoundary; + let q, + k, + maxXNew = -Infinity; + + for (q = i; q <= j; q++) { + horizonPart = horizon[q]; + affectedBoundary = horizonPart.boundary; + let xNew; + + if (affectedBoundary.x2 > boundary.x1) { + xNew = affectedBoundary.index > boundary.index ? affectedBoundary.x1New : boundary.x1; + } else if (affectedBoundary.x2New === undefined) { + xNew = (affectedBoundary.x2 + boundary.x1) / 2; + } else { + xNew = affectedBoundary.x2New; + } + + if (xNew > maxXNew) { + maxXNew = xNew; + } + } + + boundary.x1New = maxXNew; + + for (q = i; q <= j; q++) { + horizonPart = horizon[q]; + affectedBoundary = horizonPart.boundary; + + if (affectedBoundary.x2New === undefined) { + if (affectedBoundary.x2 > boundary.x1) { + if (affectedBoundary.index > boundary.index) { + affectedBoundary.x2New = affectedBoundary.x2; + } + } else { + affectedBoundary.x2New = maxXNew; + } + } else if (affectedBoundary.x2New > maxXNew) { + affectedBoundary.x2New = Math.max(maxXNew, affectedBoundary.x2); + } + } + + const changedHorizon = []; + let lastBoundary = null; + + for (q = i; q <= j; q++) { + horizonPart = horizon[q]; + affectedBoundary = horizonPart.boundary; + const useBoundary = affectedBoundary.x2 > boundary.x2 ? affectedBoundary : boundary; + + if (lastBoundary === useBoundary) { + changedHorizon[changedHorizon.length - 1].end = horizonPart.end; + } else { + changedHorizon.push({ + start: horizonPart.start, + end: horizonPart.end, + boundary: useBoundary + }); + lastBoundary = useBoundary; + } + } + + if (horizon[i].start < boundary.y1) { + changedHorizon[0].start = boundary.y1; + changedHorizon.unshift({ + start: horizon[i].start, + end: boundary.y1, + boundary: horizon[i].boundary + }); + } + + if (boundary.y2 < horizon[j].end) { + changedHorizon[changedHorizon.length - 1].end = boundary.y2; + changedHorizon.push({ + start: boundary.y2, + end: horizon[j].end, + boundary: horizon[j].boundary + }); + } + + for (q = i; q <= j; q++) { + horizonPart = horizon[q]; + affectedBoundary = horizonPart.boundary; + + if (affectedBoundary.x2New !== undefined) { + continue; + } + + let used = false; + + for (k = i - 1; !used && k >= 0 && horizon[k].start >= affectedBoundary.y1; k--) { + used = horizon[k].boundary === affectedBoundary; + } + + for (k = j + 1; !used && k < horizon.length && horizon[k].end <= affectedBoundary.y2; k++) { + used = horizon[k].boundary === affectedBoundary; + } + + for (k = 0; !used && k < changedHorizon.length; k++) { + used = changedHorizon[k].boundary === affectedBoundary; + } + + if (!used) { + affectedBoundary.x2New = maxXNew; + } + } + + Array.prototype.splice.apply(horizon, [i, j - i + 1].concat(changedHorizon)); + }); + horizon.forEach(function (horizonPart) { + const affectedBoundary = horizonPart.boundary; + + if (affectedBoundary.x2New === undefined) { + affectedBoundary.x2New = Math.max(width, affectedBoundary.x2); + } + }); + } + + function TextLayerRenderTask({ + textContent, + textContentStream, + container, + viewport, + textDivs, + textContentItemsStr, + enhanceTextSelection + }) { + this._textContent = textContent; + this._textContentStream = textContentStream; + this._container = container; + this._document = container.ownerDocument; + this._viewport = viewport; + this._textDivs = textDivs || []; + this._textContentItemsStr = textContentItemsStr || []; + this._enhanceTextSelection = !!enhanceTextSelection; + this._fontInspectorEnabled = !!globalThis.FontInspector?.enabled; + this._reader = null; + this._layoutTextLastFontSize = null; + this._layoutTextLastFontFamily = null; + this._layoutTextCtx = null; + this._textDivProperties = new WeakMap(); + this._renderingDone = false; + this._canceled = false; + this._capability = (0, _util.createPromiseCapability)(); + this._renderTimer = null; + this._bounds = []; + + this._capability.promise.finally(() => { + if (this._layoutTextCtx) { + this._layoutTextCtx.canvas.width = 0; + this._layoutTextCtx.canvas.height = 0; + this._layoutTextCtx = null; + } + }).catch(() => {}); + } + + TextLayerRenderTask.prototype = { + get promise() { + return this._capability.promise; + }, + + cancel: function TextLayer_cancel() { + this._canceled = true; + + if (this._reader) { + this._reader.cancel(new _util.AbortException("TextLayer task cancelled.")); + + this._reader = null; + } + + if (this._renderTimer !== null) { + clearTimeout(this._renderTimer); + this._renderTimer = null; + } + + this._capability.reject(new Error("TextLayer task cancelled.")); + }, + + _processItems(items, styleCache) { + for (let i = 0, len = items.length; i < len; i++) { + this._textContentItemsStr.push(items[i].str); + + appendText(this, items[i], styleCache); + } + }, + + _layoutText(textDiv) { + const textDivProperties = this._textDivProperties.get(textDiv); + + if (textDivProperties.isWhitespace) { + return; + } + + let transform = ""; + + if (textDivProperties.canvasWidth !== 0) { + const { + fontSize, + fontFamily + } = textDiv.style; + + if (fontSize !== this._layoutTextLastFontSize || fontFamily !== this._layoutTextLastFontFamily) { + this._layoutTextCtx.font = `${fontSize} ${fontFamily}`; + this._layoutTextLastFontSize = fontSize; + this._layoutTextLastFontFamily = fontFamily; + } + + const { + width + } = this._layoutTextCtx.measureText(textDiv.textContent); + + if (width > 0) { + textDivProperties.scale = textDivProperties.canvasWidth / width; + transform = `scaleX(${textDivProperties.scale})`; + } + } + + if (textDivProperties.angle !== 0) { + transform = `rotate(${textDivProperties.angle}deg) ${transform}`; + } + + if (transform.length > 0) { + if (this._enhanceTextSelection) { + textDivProperties.originalTransform = transform; + } + + textDiv.style.transform = transform; + } + + this._textDivProperties.set(textDiv, textDivProperties); + + this._container.appendChild(textDiv); + }, + + _render: function TextLayer_render(timeout) { + const capability = (0, _util.createPromiseCapability)(); + let styleCache = Object.create(null); + + const canvas = this._document.createElement("canvas"); + + canvas.mozOpaque = true; + this._layoutTextCtx = canvas.getContext("2d", { + alpha: false + }); + + if (this._textContent) { + const textItems = this._textContent.items; + const textStyles = this._textContent.styles; + + this._processItems(textItems, textStyles); + + capability.resolve(); + } else if (this._textContentStream) { + const pump = () => { + this._reader.read().then(({ + value, + done + }) => { + if (done) { + capability.resolve(); + return; + } + + Object.assign(styleCache, value.styles); + + this._processItems(value.items, styleCache); + + pump(); + }, capability.reject); + }; + + this._reader = this._textContentStream.getReader(); + pump(); + } else { + throw new Error('Neither "textContent" nor "textContentStream"' + " parameters specified."); + } + + capability.promise.then(() => { + styleCache = null; + + if (!timeout) { + render(this); + } else { + this._renderTimer = setTimeout(() => { + render(this); + this._renderTimer = null; + }, timeout); + } + }, this._capability.reject); + }, + expandTextDivs: function TextLayer_expandTextDivs(expandDivs) { + if (!this._enhanceTextSelection || !this._renderingDone) { + return; + } + + if (this._bounds !== null) { + expand(this); + this._bounds = null; + } + + const transformBuf = [], + paddingBuf = []; + + for (let i = 0, ii = this._textDivs.length; i < ii; i++) { + const div = this._textDivs[i]; + + const divProps = this._textDivProperties.get(div); + + if (divProps.isWhitespace) { + continue; + } + + if (expandDivs) { + transformBuf.length = 0; + paddingBuf.length = 0; + + if (divProps.originalTransform) { + transformBuf.push(divProps.originalTransform); + } + + if (divProps.paddingTop > 0) { + paddingBuf.push(`${divProps.paddingTop}px`); + transformBuf.push(`translateY(${-divProps.paddingTop}px)`); + } else { + paddingBuf.push(0); + } + + if (divProps.paddingRight > 0) { + paddingBuf.push(`${divProps.paddingRight / divProps.scale}px`); + } else { + paddingBuf.push(0); + } + + if (divProps.paddingBottom > 0) { + paddingBuf.push(`${divProps.paddingBottom}px`); + } else { + paddingBuf.push(0); + } + + if (divProps.paddingLeft > 0) { + paddingBuf.push(`${divProps.paddingLeft / divProps.scale}px`); + transformBuf.push(`translateX(${-divProps.paddingLeft / divProps.scale}px)`); + } else { + paddingBuf.push(0); + } + + div.style.padding = paddingBuf.join(" "); + + if (transformBuf.length) { + div.style.transform = transformBuf.join(" "); + } + } else { + div.style.padding = null; + div.style.transform = divProps.originalTransform; + } + } + } + }; + + function renderTextLayer(renderParameters) { + const task = new TextLayerRenderTask({ + textContent: renderParameters.textContent, + textContentStream: renderParameters.textContentStream, + container: renderParameters.container, + viewport: renderParameters.viewport, + textDivs: renderParameters.textDivs, + textContentItemsStr: renderParameters.textContentItemsStr, + enhanceTextSelection: renderParameters.enhanceTextSelection + }); + + task._render(renderParameters.timeout); + + return task; + } + + return renderTextLayer; +}(); + +exports.renderTextLayer = renderTextLayer; + +/***/ }), +/* 22 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.SVGGraphics = void 0; + +var _util = __w_pdfjs_require__(2); + +var _display_utils = __w_pdfjs_require__(1); + +var _is_node = __w_pdfjs_require__(4); + +let SVGGraphics = function () { + throw new Error("Not implemented: SVGGraphics"); +}; + +exports.SVGGraphics = SVGGraphics; +{ + const SVG_DEFAULTS = { + fontStyle: "normal", + fontWeight: "normal", + fillColor: "#000000" + }; + const XML_NS = "http://www.w3.org/XML/1998/namespace"; + const XLINK_NS = "http://www.w3.org/1999/xlink"; + const LINE_CAP_STYLES = ["butt", "round", "square"]; + const LINE_JOIN_STYLES = ["miter", "round", "bevel"]; + + const convertImgDataToPng = function () { + const PNG_HEADER = new Uint8Array([0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a]); + const CHUNK_WRAPPER_SIZE = 12; + const crcTable = new Int32Array(256); + + for (let i = 0; i < 256; i++) { + let c = i; + + for (let h = 0; h < 8; h++) { + if (c & 1) { + c = 0xedb88320 ^ c >> 1 & 0x7fffffff; + } else { + c = c >> 1 & 0x7fffffff; + } + } + + crcTable[i] = c; + } + + function crc32(data, start, end) { + let crc = -1; + + for (let i = start; i < end; i++) { + const a = (crc ^ data[i]) & 0xff; + const b = crcTable[a]; + crc = crc >>> 8 ^ b; + } + + return crc ^ -1; + } + + function writePngChunk(type, body, data, offset) { + let p = offset; + const len = body.length; + data[p] = len >> 24 & 0xff; + data[p + 1] = len >> 16 & 0xff; + data[p + 2] = len >> 8 & 0xff; + data[p + 3] = len & 0xff; + p += 4; + data[p] = type.charCodeAt(0) & 0xff; + data[p + 1] = type.charCodeAt(1) & 0xff; + data[p + 2] = type.charCodeAt(2) & 0xff; + data[p + 3] = type.charCodeAt(3) & 0xff; + p += 4; + data.set(body, p); + p += body.length; + const crc = crc32(data, offset + 4, p); + data[p] = crc >> 24 & 0xff; + data[p + 1] = crc >> 16 & 0xff; + data[p + 2] = crc >> 8 & 0xff; + data[p + 3] = crc & 0xff; + } + + function adler32(data, start, end) { + let a = 1; + let b = 0; + + for (let i = start; i < end; ++i) { + a = (a + (data[i] & 0xff)) % 65521; + b = (b + a) % 65521; + } + + return b << 16 | a; + } + + function deflateSync(literals) { + if (!_is_node.isNodeJS) { + return deflateSyncUncompressed(literals); + } + + try { + let input; + + if (parseInt(process.versions.node) >= 8) { + input = literals; + } else { + input = Buffer.from(literals); + } + + const output = require("zlib").deflateSync(input, { + level: 9 + }); + + return output instanceof Uint8Array ? output : new Uint8Array(output); + } catch (e) { + (0, _util.warn)("Not compressing PNG because zlib.deflateSync is unavailable: " + e); + } + + return deflateSyncUncompressed(literals); + } + + function deflateSyncUncompressed(literals) { + let len = literals.length; + const maxBlockLength = 0xffff; + const deflateBlocks = Math.ceil(len / maxBlockLength); + const idat = new Uint8Array(2 + len + deflateBlocks * 5 + 4); + let pi = 0; + idat[pi++] = 0x78; + idat[pi++] = 0x9c; + let pos = 0; + + while (len > maxBlockLength) { + idat[pi++] = 0x00; + idat[pi++] = 0xff; + idat[pi++] = 0xff; + idat[pi++] = 0x00; + idat[pi++] = 0x00; + idat.set(literals.subarray(pos, pos + maxBlockLength), pi); + pi += maxBlockLength; + pos += maxBlockLength; + len -= maxBlockLength; + } + + idat[pi++] = 0x01; + idat[pi++] = len & 0xff; + idat[pi++] = len >> 8 & 0xff; + idat[pi++] = ~len & 0xffff & 0xff; + idat[pi++] = (~len & 0xffff) >> 8 & 0xff; + idat.set(literals.subarray(pos), pi); + pi += literals.length - pos; + const adler = adler32(literals, 0, literals.length); + idat[pi++] = adler >> 24 & 0xff; + idat[pi++] = adler >> 16 & 0xff; + idat[pi++] = adler >> 8 & 0xff; + idat[pi++] = adler & 0xff; + return idat; + } + + function encode(imgData, kind, forceDataSchema, isMask) { + const width = imgData.width; + const height = imgData.height; + let bitDepth, colorType, lineSize; + const bytes = imgData.data; + + switch (kind) { + case _util.ImageKind.GRAYSCALE_1BPP: + colorType = 0; + bitDepth = 1; + lineSize = width + 7 >> 3; + break; + + case _util.ImageKind.RGB_24BPP: + colorType = 2; + bitDepth = 8; + lineSize = width * 3; + break; + + case _util.ImageKind.RGBA_32BPP: + colorType = 6; + bitDepth = 8; + lineSize = width * 4; + break; + + default: + throw new Error("invalid format"); + } + + const literals = new Uint8Array((1 + lineSize) * height); + let offsetLiterals = 0, + offsetBytes = 0; + + for (let y = 0; y < height; ++y) { + literals[offsetLiterals++] = 0; + literals.set(bytes.subarray(offsetBytes, offsetBytes + lineSize), offsetLiterals); + offsetBytes += lineSize; + offsetLiterals += lineSize; + } + + if (kind === _util.ImageKind.GRAYSCALE_1BPP && isMask) { + offsetLiterals = 0; + + for (let y = 0; y < height; y++) { + offsetLiterals++; + + for (let i = 0; i < lineSize; i++) { + literals[offsetLiterals++] ^= 0xff; + } + } + } + + const ihdr = new Uint8Array([width >> 24 & 0xff, width >> 16 & 0xff, width >> 8 & 0xff, width & 0xff, height >> 24 & 0xff, height >> 16 & 0xff, height >> 8 & 0xff, height & 0xff, bitDepth, colorType, 0x00, 0x00, 0x00]); + const idat = deflateSync(literals); + const pngLength = PNG_HEADER.length + CHUNK_WRAPPER_SIZE * 3 + ihdr.length + idat.length; + const data = new Uint8Array(pngLength); + let offset = 0; + data.set(PNG_HEADER, offset); + offset += PNG_HEADER.length; + writePngChunk("IHDR", ihdr, data, offset); + offset += CHUNK_WRAPPER_SIZE + ihdr.length; + writePngChunk("IDATA", idat, data, offset); + offset += CHUNK_WRAPPER_SIZE + idat.length; + writePngChunk("IEND", new Uint8Array(0), data, offset); + return (0, _util.createObjectURL)(data, "image/png", forceDataSchema); + } + + return function convertImgDataToPng(imgData, forceDataSchema, isMask) { + const kind = imgData.kind === undefined ? _util.ImageKind.GRAYSCALE_1BPP : imgData.kind; + return encode(imgData, kind, forceDataSchema, isMask); + }; + }(); + + class SVGExtraState { + constructor() { + this.fontSizeScale = 1; + this.fontWeight = SVG_DEFAULTS.fontWeight; + this.fontSize = 0; + this.textMatrix = _util.IDENTITY_MATRIX; + this.fontMatrix = _util.FONT_IDENTITY_MATRIX; + this.leading = 0; + this.textRenderingMode = _util.TextRenderingMode.FILL; + this.textMatrixScale = 1; + this.x = 0; + this.y = 0; + this.lineX = 0; + this.lineY = 0; + this.charSpacing = 0; + this.wordSpacing = 0; + this.textHScale = 1; + this.textRise = 0; + this.fillColor = SVG_DEFAULTS.fillColor; + this.strokeColor = "#000000"; + this.fillAlpha = 1; + this.strokeAlpha = 1; + this.lineWidth = 1; + this.lineJoin = ""; + this.lineCap = ""; + this.miterLimit = 0; + this.dashArray = []; + this.dashPhase = 0; + this.dependencies = []; + this.activeClipUrl = null; + this.clipGroup = null; + this.maskId = ""; + } + + clone() { + return Object.create(this); + } + + setCurrentPoint(x, y) { + this.x = x; + this.y = y; + } + + } + + function opListToTree(opList) { + let opTree = []; + const tmp = []; + + for (const opListElement of opList) { + if (opListElement.fn === "save") { + opTree.push({ + fnId: 92, + fn: "group", + items: [] + }); + tmp.push(opTree); + opTree = opTree[opTree.length - 1].items; + continue; + } + + if (opListElement.fn === "restore") { + opTree = tmp.pop(); + } else { + opTree.push(opListElement); + } + } + + return opTree; + } + + function pf(value) { + if (Number.isInteger(value)) { + return value.toString(); + } + + const s = value.toFixed(10); + let i = s.length - 1; + + if (s[i] !== "0") { + return s; + } + + do { + i--; + } while (s[i] === "0"); + + return s.substring(0, s[i] === "." ? i : i + 1); + } + + function pm(m) { + if (m[4] === 0 && m[5] === 0) { + if (m[1] === 0 && m[2] === 0) { + if (m[0] === 1 && m[3] === 1) { + return ""; + } + + return `scale(${pf(m[0])} ${pf(m[3])})`; + } + + if (m[0] === m[3] && m[1] === -m[2]) { + const a = Math.acos(m[0]) * 180 / Math.PI; + return `rotate(${pf(a)})`; + } + } else { + if (m[0] === 1 && m[1] === 0 && m[2] === 0 && m[3] === 1) { + return `translate(${pf(m[4])} ${pf(m[5])})`; + } + } + + return `matrix(${pf(m[0])} ${pf(m[1])} ${pf(m[2])} ${pf(m[3])} ${pf(m[4])} ` + `${pf(m[5])})`; + } + + let clipCount = 0; + let maskCount = 0; + let shadingCount = 0; + exports.SVGGraphics = SVGGraphics = class SVGGraphics { + constructor(commonObjs, objs, forceDataSchema = false) { + this.svgFactory = new _display_utils.DOMSVGFactory(); + this.current = new SVGExtraState(); + this.transformMatrix = _util.IDENTITY_MATRIX; + this.transformStack = []; + this.extraStack = []; + this.commonObjs = commonObjs; + this.objs = objs; + this.pendingClip = null; + this.pendingEOFill = false; + this.embedFonts = false; + this.embeddedFonts = Object.create(null); + this.cssStyle = null; + this.forceDataSchema = !!forceDataSchema; + this._operatorIdMapping = []; + + for (const op in _util.OPS) { + this._operatorIdMapping[_util.OPS[op]] = op; + } + } + + save() { + this.transformStack.push(this.transformMatrix); + const old = this.current; + this.extraStack.push(old); + this.current = old.clone(); + } + + restore() { + this.transformMatrix = this.transformStack.pop(); + this.current = this.extraStack.pop(); + this.pendingClip = null; + this.tgrp = null; + } + + group(items) { + this.save(); + this.executeOpTree(items); + this.restore(); + } + + loadDependencies(operatorList) { + const fnArray = operatorList.fnArray; + const argsArray = operatorList.argsArray; + + for (let i = 0, ii = fnArray.length; i < ii; i++) { + if (fnArray[i] !== _util.OPS.dependency) { + continue; + } + + for (const obj of argsArray[i]) { + const objsPool = obj.startsWith("g_") ? this.commonObjs : this.objs; + const promise = new Promise(resolve => { + objsPool.get(obj, resolve); + }); + this.current.dependencies.push(promise); + } + } + + return Promise.all(this.current.dependencies); + } + + transform(a, b, c, d, e, f) { + const transformMatrix = [a, b, c, d, e, f]; + this.transformMatrix = _util.Util.transform(this.transformMatrix, transformMatrix); + this.tgrp = null; + } + + getSVG(operatorList, viewport) { + this.viewport = viewport; + + const svgElement = this._initialize(viewport); + + return this.loadDependencies(operatorList).then(() => { + this.transformMatrix = _util.IDENTITY_MATRIX; + this.executeOpTree(this.convertOpList(operatorList)); + return svgElement; + }); + } + + convertOpList(operatorList) { + const operatorIdMapping = this._operatorIdMapping; + const argsArray = operatorList.argsArray; + const fnArray = operatorList.fnArray; + const opList = []; + + for (let i = 0, ii = fnArray.length; i < ii; i++) { + const fnId = fnArray[i]; + opList.push({ + fnId, + fn: operatorIdMapping[fnId], + args: argsArray[i] + }); + } + + return opListToTree(opList); + } + + executeOpTree(opTree) { + for (const opTreeElement of opTree) { + const fn = opTreeElement.fn; + const fnId = opTreeElement.fnId; + const args = opTreeElement.args; + + switch (fnId | 0) { + case _util.OPS.beginText: + this.beginText(); + break; + + case _util.OPS.dependency: + break; + + case _util.OPS.setLeading: + this.setLeading(args); + break; + + case _util.OPS.setLeadingMoveText: + this.setLeadingMoveText(args[0], args[1]); + break; + + case _util.OPS.setFont: + this.setFont(args); + break; + + case _util.OPS.showText: + this.showText(args[0]); + break; + + case _util.OPS.showSpacedText: + this.showText(args[0]); + break; + + case _util.OPS.endText: + this.endText(); + break; + + case _util.OPS.moveText: + this.moveText(args[0], args[1]); + break; + + case _util.OPS.setCharSpacing: + this.setCharSpacing(args[0]); + break; + + case _util.OPS.setWordSpacing: + this.setWordSpacing(args[0]); + break; + + case _util.OPS.setHScale: + this.setHScale(args[0]); + break; + + case _util.OPS.setTextMatrix: + this.setTextMatrix(args[0], args[1], args[2], args[3], args[4], args[5]); + break; + + case _util.OPS.setTextRise: + this.setTextRise(args[0]); + break; + + case _util.OPS.setTextRenderingMode: + this.setTextRenderingMode(args[0]); + break; + + case _util.OPS.setLineWidth: + this.setLineWidth(args[0]); + break; + + case _util.OPS.setLineJoin: + this.setLineJoin(args[0]); + break; + + case _util.OPS.setLineCap: + this.setLineCap(args[0]); + break; + + case _util.OPS.setMiterLimit: + this.setMiterLimit(args[0]); + break; + + case _util.OPS.setFillRGBColor: + this.setFillRGBColor(args[0], args[1], args[2]); + break; + + case _util.OPS.setStrokeRGBColor: + this.setStrokeRGBColor(args[0], args[1], args[2]); + break; + + case _util.OPS.setStrokeColorN: + this.setStrokeColorN(args); + break; + + case _util.OPS.setFillColorN: + this.setFillColorN(args); + break; + + case _util.OPS.shadingFill: + this.shadingFill(args[0]); + break; + + case _util.OPS.setDash: + this.setDash(args[0], args[1]); + break; + + case _util.OPS.setRenderingIntent: + this.setRenderingIntent(args[0]); + break; + + case _util.OPS.setFlatness: + this.setFlatness(args[0]); + break; + + case _util.OPS.setGState: + this.setGState(args[0]); + break; + + case _util.OPS.fill: + this.fill(); + break; + + case _util.OPS.eoFill: + this.eoFill(); + break; + + case _util.OPS.stroke: + this.stroke(); + break; + + case _util.OPS.fillStroke: + this.fillStroke(); + break; + + case _util.OPS.eoFillStroke: + this.eoFillStroke(); + break; + + case _util.OPS.clip: + this.clip("nonzero"); + break; + + case _util.OPS.eoClip: + this.clip("evenodd"); + break; + + case _util.OPS.paintSolidColorImageMask: + this.paintSolidColorImageMask(); + break; + + case _util.OPS.paintImageXObject: + this.paintImageXObject(args[0]); + break; + + case _util.OPS.paintInlineImageXObject: + this.paintInlineImageXObject(args[0]); + break; + + case _util.OPS.paintImageMaskXObject: + this.paintImageMaskXObject(args[0]); + break; + + case _util.OPS.paintFormXObjectBegin: + this.paintFormXObjectBegin(args[0], args[1]); + break; + + case _util.OPS.paintFormXObjectEnd: + this.paintFormXObjectEnd(); + break; + + case _util.OPS.closePath: + this.closePath(); + break; + + case _util.OPS.closeStroke: + this.closeStroke(); + break; + + case _util.OPS.closeFillStroke: + this.closeFillStroke(); + break; + + case _util.OPS.closeEOFillStroke: + this.closeEOFillStroke(); + break; + + case _util.OPS.nextLine: + this.nextLine(); + break; + + case _util.OPS.transform: + this.transform(args[0], args[1], args[2], args[3], args[4], args[5]); + break; + + case _util.OPS.constructPath: + this.constructPath(args[0], args[1]); + break; + + case _util.OPS.endPath: + this.endPath(); + break; + + case 92: + this.group(opTreeElement.items); + break; + + default: + (0, _util.warn)(`Unimplemented operator ${fn}`); + break; + } + } + } + + setWordSpacing(wordSpacing) { + this.current.wordSpacing = wordSpacing; + } + + setCharSpacing(charSpacing) { + this.current.charSpacing = charSpacing; + } + + nextLine() { + this.moveText(0, this.current.leading); + } + + setTextMatrix(a, b, c, d, e, f) { + const current = this.current; + current.textMatrix = current.lineMatrix = [a, b, c, d, e, f]; + current.textMatrixScale = Math.sqrt(a * a + b * b); + current.x = current.lineX = 0; + current.y = current.lineY = 0; + current.xcoords = []; + current.ycoords = []; + current.tspan = this.svgFactory.createElement("svg:tspan"); + current.tspan.setAttributeNS(null, "font-family", current.fontFamily); + current.tspan.setAttributeNS(null, "font-size", `${pf(current.fontSize)}px`); + current.tspan.setAttributeNS(null, "y", pf(-current.y)); + current.txtElement = this.svgFactory.createElement("svg:text"); + current.txtElement.appendChild(current.tspan); + } + + beginText() { + const current = this.current; + current.x = current.lineX = 0; + current.y = current.lineY = 0; + current.textMatrix = _util.IDENTITY_MATRIX; + current.lineMatrix = _util.IDENTITY_MATRIX; + current.textMatrixScale = 1; + current.tspan = this.svgFactory.createElement("svg:tspan"); + current.txtElement = this.svgFactory.createElement("svg:text"); + current.txtgrp = this.svgFactory.createElement("svg:g"); + current.xcoords = []; + current.ycoords = []; + } + + moveText(x, y) { + const current = this.current; + current.x = current.lineX += x; + current.y = current.lineY += y; + current.xcoords = []; + current.ycoords = []; + current.tspan = this.svgFactory.createElement("svg:tspan"); + current.tspan.setAttributeNS(null, "font-family", current.fontFamily); + current.tspan.setAttributeNS(null, "font-size", `${pf(current.fontSize)}px`); + current.tspan.setAttributeNS(null, "y", pf(-current.y)); + } + + showText(glyphs) { + const current = this.current; + const font = current.font; + const fontSize = current.fontSize; + + if (fontSize === 0) { + return; + } + + const fontSizeScale = current.fontSizeScale; + const charSpacing = current.charSpacing; + const wordSpacing = current.wordSpacing; + const fontDirection = current.fontDirection; + const textHScale = current.textHScale * fontDirection; + const vertical = font.vertical; + const spacingDir = vertical ? 1 : -1; + const defaultVMetrics = font.defaultVMetrics; + const widthAdvanceScale = fontSize * current.fontMatrix[0]; + let x = 0; + + for (const glyph of glyphs) { + if (glyph === null) { + x += fontDirection * wordSpacing; + continue; + } else if ((0, _util.isNum)(glyph)) { + x += spacingDir * glyph * fontSize / 1000; + continue; + } + + const spacing = (glyph.isSpace ? wordSpacing : 0) + charSpacing; + const character = glyph.fontChar; + let scaledX, scaledY; + let width = glyph.width; + + if (vertical) { + let vx; + const vmetric = glyph.vmetric || defaultVMetrics; + vx = glyph.vmetric ? vmetric[1] : width * 0.5; + vx = -vx * widthAdvanceScale; + const vy = vmetric[2] * widthAdvanceScale; + width = vmetric ? -vmetric[0] : width; + scaledX = vx / fontSizeScale; + scaledY = (x + vy) / fontSizeScale; + } else { + scaledX = x / fontSizeScale; + scaledY = 0; + } + + if (glyph.isInFont || font.missingFile) { + current.xcoords.push(current.x + scaledX); + + if (vertical) { + current.ycoords.push(-current.y + scaledY); + } + + current.tspan.textContent += character; + } else {} + + let charWidth; + + if (vertical) { + charWidth = width * widthAdvanceScale - spacing * fontDirection; + } else { + charWidth = width * widthAdvanceScale + spacing * fontDirection; + } + + x += charWidth; + } + + current.tspan.setAttributeNS(null, "x", current.xcoords.map(pf).join(" ")); + + if (vertical) { + current.tspan.setAttributeNS(null, "y", current.ycoords.map(pf).join(" ")); + } else { + current.tspan.setAttributeNS(null, "y", pf(-current.y)); + } + + if (vertical) { + current.y -= x; + } else { + current.x += x * textHScale; + } + + current.tspan.setAttributeNS(null, "font-family", current.fontFamily); + current.tspan.setAttributeNS(null, "font-size", `${pf(current.fontSize)}px`); + + if (current.fontStyle !== SVG_DEFAULTS.fontStyle) { + current.tspan.setAttributeNS(null, "font-style", current.fontStyle); + } + + if (current.fontWeight !== SVG_DEFAULTS.fontWeight) { + current.tspan.setAttributeNS(null, "font-weight", current.fontWeight); + } + + const fillStrokeMode = current.textRenderingMode & _util.TextRenderingMode.FILL_STROKE_MASK; + + if (fillStrokeMode === _util.TextRenderingMode.FILL || fillStrokeMode === _util.TextRenderingMode.FILL_STROKE) { + if (current.fillColor !== SVG_DEFAULTS.fillColor) { + current.tspan.setAttributeNS(null, "fill", current.fillColor); + } + + if (current.fillAlpha < 1) { + current.tspan.setAttributeNS(null, "fill-opacity", current.fillAlpha); + } + } else if (current.textRenderingMode === _util.TextRenderingMode.ADD_TO_PATH) { + current.tspan.setAttributeNS(null, "fill", "transparent"); + } else { + current.tspan.setAttributeNS(null, "fill", "none"); + } + + if (fillStrokeMode === _util.TextRenderingMode.STROKE || fillStrokeMode === _util.TextRenderingMode.FILL_STROKE) { + const lineWidthScale = 1 / (current.textMatrixScale || 1); + + this._setStrokeAttributes(current.tspan, lineWidthScale); + } + + let textMatrix = current.textMatrix; + + if (current.textRise !== 0) { + textMatrix = textMatrix.slice(); + textMatrix[5] += current.textRise; + } + + current.txtElement.setAttributeNS(null, "transform", `${pm(textMatrix)} scale(${pf(textHScale)}, -1)`); + current.txtElement.setAttributeNS(XML_NS, "xml:space", "preserve"); + current.txtElement.appendChild(current.tspan); + current.txtgrp.appendChild(current.txtElement); + + this._ensureTransformGroup().appendChild(current.txtElement); + } + + setLeadingMoveText(x, y) { + this.setLeading(-y); + this.moveText(x, y); + } + + addFontStyle(fontObj) { + if (!fontObj.data) { + throw new Error("addFontStyle: No font data available, " + 'ensure that the "fontExtraProperties" API parameter is set.'); + } + + if (!this.cssStyle) { + this.cssStyle = this.svgFactory.createElement("svg:style"); + this.cssStyle.setAttributeNS(null, "type", "text/css"); + this.defs.appendChild(this.cssStyle); + } + + const url = (0, _util.createObjectURL)(fontObj.data, fontObj.mimetype, this.forceDataSchema); + this.cssStyle.textContent += `@font-face { font-family: "${fontObj.loadedName}";` + ` src: url(${url}); }\n`; + } + + setFont(details) { + const current = this.current; + const fontObj = this.commonObjs.get(details[0]); + let size = details[1]; + current.font = fontObj; + + if (this.embedFonts && !fontObj.missingFile && !this.embeddedFonts[fontObj.loadedName]) { + this.addFontStyle(fontObj); + this.embeddedFonts[fontObj.loadedName] = fontObj; + } + + current.fontMatrix = fontObj.fontMatrix || _util.FONT_IDENTITY_MATRIX; + let bold = "normal"; + + if (fontObj.black) { + bold = "900"; + } else if (fontObj.bold) { + bold = "bold"; + } + + const italic = fontObj.italic ? "italic" : "normal"; + + if (size < 0) { + size = -size; + current.fontDirection = -1; + } else { + current.fontDirection = 1; + } + + current.fontSize = size; + current.fontFamily = fontObj.loadedName; + current.fontWeight = bold; + current.fontStyle = italic; + current.tspan = this.svgFactory.createElement("svg:tspan"); + current.tspan.setAttributeNS(null, "y", pf(-current.y)); + current.xcoords = []; + current.ycoords = []; + } + + endText() { + const current = this.current; + + if (current.textRenderingMode & _util.TextRenderingMode.ADD_TO_PATH_FLAG && current.txtElement?.hasChildNodes()) { + current.element = current.txtElement; + this.clip("nonzero"); + this.endPath(); + } + } + + setLineWidth(width) { + if (width > 0) { + this.current.lineWidth = width; + } + } + + setLineCap(style) { + this.current.lineCap = LINE_CAP_STYLES[style]; + } + + setLineJoin(style) { + this.current.lineJoin = LINE_JOIN_STYLES[style]; + } + + setMiterLimit(limit) { + this.current.miterLimit = limit; + } + + setStrokeAlpha(strokeAlpha) { + this.current.strokeAlpha = strokeAlpha; + } + + setStrokeRGBColor(r, g, b) { + this.current.strokeColor = _util.Util.makeHexColor(r, g, b); + } + + setFillAlpha(fillAlpha) { + this.current.fillAlpha = fillAlpha; + } + + setFillRGBColor(r, g, b) { + this.current.fillColor = _util.Util.makeHexColor(r, g, b); + this.current.tspan = this.svgFactory.createElement("svg:tspan"); + this.current.xcoords = []; + this.current.ycoords = []; + } + + setStrokeColorN(args) { + this.current.strokeColor = this._makeColorN_Pattern(args); + } + + setFillColorN(args) { + this.current.fillColor = this._makeColorN_Pattern(args); + } + + shadingFill(args) { + const width = this.viewport.width; + const height = this.viewport.height; + + const inv = _util.Util.inverseTransform(this.transformMatrix); + + const bl = _util.Util.applyTransform([0, 0], inv); + + const br = _util.Util.applyTransform([0, height], inv); + + const ul = _util.Util.applyTransform([width, 0], inv); + + const ur = _util.Util.applyTransform([width, height], inv); + + const x0 = Math.min(bl[0], br[0], ul[0], ur[0]); + const y0 = Math.min(bl[1], br[1], ul[1], ur[1]); + const x1 = Math.max(bl[0], br[0], ul[0], ur[0]); + const y1 = Math.max(bl[1], br[1], ul[1], ur[1]); + const rect = this.svgFactory.createElement("svg:rect"); + rect.setAttributeNS(null, "x", x0); + rect.setAttributeNS(null, "y", y0); + rect.setAttributeNS(null, "width", x1 - x0); + rect.setAttributeNS(null, "height", y1 - y0); + rect.setAttributeNS(null, "fill", this._makeShadingPattern(args)); + + if (this.current.fillAlpha < 1) { + rect.setAttributeNS(null, "fill-opacity", this.current.fillAlpha); + } + + this._ensureTransformGroup().appendChild(rect); + } + + _makeColorN_Pattern(args) { + if (args[0] === "TilingPattern") { + return this._makeTilingPattern(args); + } + + return this._makeShadingPattern(args); + } + + _makeTilingPattern(args) { + const color = args[1]; + const operatorList = args[2]; + const matrix = args[3] || _util.IDENTITY_MATRIX; + const [x0, y0, x1, y1] = args[4]; + const xstep = args[5]; + const ystep = args[6]; + const paintType = args[7]; + const tilingId = `shading${shadingCount++}`; + + const [tx0, ty0] = _util.Util.applyTransform([x0, y0], matrix); + + const [tx1, ty1] = _util.Util.applyTransform([x1, y1], matrix); + + const [xscale, yscale] = _util.Util.singularValueDecompose2dScale(matrix); + + const txstep = xstep * xscale; + const tystep = ystep * yscale; + const tiling = this.svgFactory.createElement("svg:pattern"); + tiling.setAttributeNS(null, "id", tilingId); + tiling.setAttributeNS(null, "patternUnits", "userSpaceOnUse"); + tiling.setAttributeNS(null, "width", txstep); + tiling.setAttributeNS(null, "height", tystep); + tiling.setAttributeNS(null, "x", `${tx0}`); + tiling.setAttributeNS(null, "y", `${ty0}`); + const svg = this.svg; + const transformMatrix = this.transformMatrix; + const fillColor = this.current.fillColor; + const strokeColor = this.current.strokeColor; + const bbox = this.svgFactory.create(tx1 - tx0, ty1 - ty0); + this.svg = bbox; + this.transformMatrix = matrix; + + if (paintType === 2) { + const cssColor = _util.Util.makeHexColor(...color); + + this.current.fillColor = cssColor; + this.current.strokeColor = cssColor; + } + + this.executeOpTree(this.convertOpList(operatorList)); + this.svg = svg; + this.transformMatrix = transformMatrix; + this.current.fillColor = fillColor; + this.current.strokeColor = strokeColor; + tiling.appendChild(bbox.childNodes[0]); + this.defs.appendChild(tiling); + return `url(#${tilingId})`; + } + + _makeShadingPattern(args) { + switch (args[0]) { + case "RadialAxial": + const shadingId = `shading${shadingCount++}`; + const colorStops = args[3]; + let gradient; + + switch (args[1]) { + case "axial": + const point0 = args[4]; + const point1 = args[5]; + gradient = this.svgFactory.createElement("svg:linearGradient"); + gradient.setAttributeNS(null, "id", shadingId); + gradient.setAttributeNS(null, "gradientUnits", "userSpaceOnUse"); + gradient.setAttributeNS(null, "x1", point0[0]); + gradient.setAttributeNS(null, "y1", point0[1]); + gradient.setAttributeNS(null, "x2", point1[0]); + gradient.setAttributeNS(null, "y2", point1[1]); + break; + + case "radial": + const focalPoint = args[4]; + const circlePoint = args[5]; + const focalRadius = args[6]; + const circleRadius = args[7]; + gradient = this.svgFactory.createElement("svg:radialGradient"); + gradient.setAttributeNS(null, "id", shadingId); + gradient.setAttributeNS(null, "gradientUnits", "userSpaceOnUse"); + gradient.setAttributeNS(null, "cx", circlePoint[0]); + gradient.setAttributeNS(null, "cy", circlePoint[1]); + gradient.setAttributeNS(null, "r", circleRadius); + gradient.setAttributeNS(null, "fx", focalPoint[0]); + gradient.setAttributeNS(null, "fy", focalPoint[1]); + gradient.setAttributeNS(null, "fr", focalRadius); + break; + + default: + throw new Error(`Unknown RadialAxial type: ${args[1]}`); + } + + for (const colorStop of colorStops) { + const stop = this.svgFactory.createElement("svg:stop"); + stop.setAttributeNS(null, "offset", colorStop[0]); + stop.setAttributeNS(null, "stop-color", colorStop[1]); + gradient.appendChild(stop); + } + + this.defs.appendChild(gradient); + return `url(#${shadingId})`; + + case "Mesh": + (0, _util.warn)("Unimplemented pattern Mesh"); + return null; + + case "Dummy": + return "hotpink"; + + default: + throw new Error(`Unknown IR type: ${args[0]}`); + } + } + + setDash(dashArray, dashPhase) { + this.current.dashArray = dashArray; + this.current.dashPhase = dashPhase; + } + + constructPath(ops, args) { + const current = this.current; + let x = current.x, + y = current.y; + let d = []; + let j = 0; + + for (const op of ops) { + switch (op | 0) { + case _util.OPS.rectangle: + x = args[j++]; + y = args[j++]; + const width = args[j++]; + const height = args[j++]; + const xw = x + width; + const yh = y + height; + d.push("M", pf(x), pf(y), "L", pf(xw), pf(y), "L", pf(xw), pf(yh), "L", pf(x), pf(yh), "Z"); + break; + + case _util.OPS.moveTo: + x = args[j++]; + y = args[j++]; + d.push("M", pf(x), pf(y)); + break; + + case _util.OPS.lineTo: + x = args[j++]; + y = args[j++]; + d.push("L", pf(x), pf(y)); + break; + + case _util.OPS.curveTo: + x = args[j + 4]; + y = args[j + 5]; + d.push("C", pf(args[j]), pf(args[j + 1]), pf(args[j + 2]), pf(args[j + 3]), pf(x), pf(y)); + j += 6; + break; + + case _util.OPS.curveTo2: + d.push("C", pf(x), pf(y), pf(args[j]), pf(args[j + 1]), pf(args[j + 2]), pf(args[j + 3])); + x = args[j + 2]; + y = args[j + 3]; + j += 4; + break; + + case _util.OPS.curveTo3: + x = args[j + 2]; + y = args[j + 3]; + d.push("C", pf(args[j]), pf(args[j + 1]), pf(x), pf(y), pf(x), pf(y)); + j += 4; + break; + + case _util.OPS.closePath: + d.push("Z"); + break; + } + } + + d = d.join(" "); + + if (current.path && ops.length > 0 && ops[0] !== _util.OPS.rectangle && ops[0] !== _util.OPS.moveTo) { + d = current.path.getAttributeNS(null, "d") + d; + } else { + current.path = this.svgFactory.createElement("svg:path"); + + this._ensureTransformGroup().appendChild(current.path); + } + + current.path.setAttributeNS(null, "d", d); + current.path.setAttributeNS(null, "fill", "none"); + current.element = current.path; + current.setCurrentPoint(x, y); + } + + endPath() { + const current = this.current; + current.path = null; + + if (!this.pendingClip) { + return; + } + + if (!current.element) { + this.pendingClip = null; + return; + } + + const clipId = `clippath${clipCount++}`; + const clipPath = this.svgFactory.createElement("svg:clipPath"); + clipPath.setAttributeNS(null, "id", clipId); + clipPath.setAttributeNS(null, "transform", pm(this.transformMatrix)); + const clipElement = current.element.cloneNode(true); + + if (this.pendingClip === "evenodd") { + clipElement.setAttributeNS(null, "clip-rule", "evenodd"); + } else { + clipElement.setAttributeNS(null, "clip-rule", "nonzero"); + } + + this.pendingClip = null; + clipPath.appendChild(clipElement); + this.defs.appendChild(clipPath); + + if (current.activeClipUrl) { + current.clipGroup = null; + this.extraStack.forEach(function (prev) { + prev.clipGroup = null; + }); + clipPath.setAttributeNS(null, "clip-path", current.activeClipUrl); + } + + current.activeClipUrl = `url(#${clipId})`; + this.tgrp = null; + } + + clip(type) { + this.pendingClip = type; + } + + closePath() { + const current = this.current; + + if (current.path) { + const d = `${current.path.getAttributeNS(null, "d")}Z`; + current.path.setAttributeNS(null, "d", d); + } + } + + setLeading(leading) { + this.current.leading = -leading; + } + + setTextRise(textRise) { + this.current.textRise = textRise; + } + + setTextRenderingMode(textRenderingMode) { + this.current.textRenderingMode = textRenderingMode; + } + + setHScale(scale) { + this.current.textHScale = scale / 100; + } + + setRenderingIntent(intent) {} + + setFlatness(flatness) {} + + setGState(states) { + for (const [key, value] of states) { + switch (key) { + case "LW": + this.setLineWidth(value); + break; + + case "LC": + this.setLineCap(value); + break; + + case "LJ": + this.setLineJoin(value); + break; + + case "ML": + this.setMiterLimit(value); + break; + + case "D": + this.setDash(value[0], value[1]); + break; + + case "RI": + this.setRenderingIntent(value); + break; + + case "FL": + this.setFlatness(value); + break; + + case "Font": + this.setFont(value); + break; + + case "CA": + this.setStrokeAlpha(value); + break; + + case "ca": + this.setFillAlpha(value); + break; + + default: + (0, _util.warn)(`Unimplemented graphic state operator ${key}`); + break; + } + } + } + + fill() { + const current = this.current; + + if (current.element) { + current.element.setAttributeNS(null, "fill", current.fillColor); + current.element.setAttributeNS(null, "fill-opacity", current.fillAlpha); + this.endPath(); + } + } + + stroke() { + const current = this.current; + + if (current.element) { + this._setStrokeAttributes(current.element); + + current.element.setAttributeNS(null, "fill", "none"); + this.endPath(); + } + } + + _setStrokeAttributes(element, lineWidthScale = 1) { + const current = this.current; + let dashArray = current.dashArray; + + if (lineWidthScale !== 1 && dashArray.length > 0) { + dashArray = dashArray.map(function (value) { + return lineWidthScale * value; + }); + } + + element.setAttributeNS(null, "stroke", current.strokeColor); + element.setAttributeNS(null, "stroke-opacity", current.strokeAlpha); + element.setAttributeNS(null, "stroke-miterlimit", pf(current.miterLimit)); + element.setAttributeNS(null, "stroke-linecap", current.lineCap); + element.setAttributeNS(null, "stroke-linejoin", current.lineJoin); + element.setAttributeNS(null, "stroke-width", pf(lineWidthScale * current.lineWidth) + "px"); + element.setAttributeNS(null, "stroke-dasharray", dashArray.map(pf).join(" ")); + element.setAttributeNS(null, "stroke-dashoffset", pf(lineWidthScale * current.dashPhase) + "px"); + } + + eoFill() { + if (this.current.element) { + this.current.element.setAttributeNS(null, "fill-rule", "evenodd"); + } + + this.fill(); + } + + fillStroke() { + this.stroke(); + this.fill(); + } + + eoFillStroke() { + if (this.current.element) { + this.current.element.setAttributeNS(null, "fill-rule", "evenodd"); + } + + this.fillStroke(); + } + + closeStroke() { + this.closePath(); + this.stroke(); + } + + closeFillStroke() { + this.closePath(); + this.fillStroke(); + } + + closeEOFillStroke() { + this.closePath(); + this.eoFillStroke(); + } + + paintSolidColorImageMask() { + const rect = this.svgFactory.createElement("svg:rect"); + rect.setAttributeNS(null, "x", "0"); + rect.setAttributeNS(null, "y", "0"); + rect.setAttributeNS(null, "width", "1px"); + rect.setAttributeNS(null, "height", "1px"); + rect.setAttributeNS(null, "fill", this.current.fillColor); + + this._ensureTransformGroup().appendChild(rect); + } + + paintImageXObject(objId) { + const imgData = objId.startsWith("g_") ? this.commonObjs.get(objId) : this.objs.get(objId); + + if (!imgData) { + (0, _util.warn)(`Dependent image with object ID ${objId} is not ready yet`); + return; + } + + this.paintInlineImageXObject(imgData); + } + + paintInlineImageXObject(imgData, mask) { + const width = imgData.width; + const height = imgData.height; + const imgSrc = convertImgDataToPng(imgData, this.forceDataSchema, !!mask); + const cliprect = this.svgFactory.createElement("svg:rect"); + cliprect.setAttributeNS(null, "x", "0"); + cliprect.setAttributeNS(null, "y", "0"); + cliprect.setAttributeNS(null, "width", pf(width)); + cliprect.setAttributeNS(null, "height", pf(height)); + this.current.element = cliprect; + this.clip("nonzero"); + const imgEl = this.svgFactory.createElement("svg:image"); + imgEl.setAttributeNS(XLINK_NS, "xlink:href", imgSrc); + imgEl.setAttributeNS(null, "x", "0"); + imgEl.setAttributeNS(null, "y", pf(-height)); + imgEl.setAttributeNS(null, "width", pf(width) + "px"); + imgEl.setAttributeNS(null, "height", pf(height) + "px"); + imgEl.setAttributeNS(null, "transform", `scale(${pf(1 / width)} ${pf(-1 / height)})`); + + if (mask) { + mask.appendChild(imgEl); + } else { + this._ensureTransformGroup().appendChild(imgEl); + } + } + + paintImageMaskXObject(imgData) { + const current = this.current; + const width = imgData.width; + const height = imgData.height; + const fillColor = current.fillColor; + current.maskId = `mask${maskCount++}`; + const mask = this.svgFactory.createElement("svg:mask"); + mask.setAttributeNS(null, "id", current.maskId); + const rect = this.svgFactory.createElement("svg:rect"); + rect.setAttributeNS(null, "x", "0"); + rect.setAttributeNS(null, "y", "0"); + rect.setAttributeNS(null, "width", pf(width)); + rect.setAttributeNS(null, "height", pf(height)); + rect.setAttributeNS(null, "fill", fillColor); + rect.setAttributeNS(null, "mask", `url(#${current.maskId})`); + this.defs.appendChild(mask); + + this._ensureTransformGroup().appendChild(rect); + + this.paintInlineImageXObject(imgData, mask); + } + + paintFormXObjectBegin(matrix, bbox) { + if (Array.isArray(matrix) && matrix.length === 6) { + this.transform(matrix[0], matrix[1], matrix[2], matrix[3], matrix[4], matrix[5]); + } + + if (bbox) { + const width = bbox[2] - bbox[0]; + const height = bbox[3] - bbox[1]; + const cliprect = this.svgFactory.createElement("svg:rect"); + cliprect.setAttributeNS(null, "x", bbox[0]); + cliprect.setAttributeNS(null, "y", bbox[1]); + cliprect.setAttributeNS(null, "width", pf(width)); + cliprect.setAttributeNS(null, "height", pf(height)); + this.current.element = cliprect; + this.clip("nonzero"); + this.endPath(); + } + } + + paintFormXObjectEnd() {} + + _initialize(viewport) { + const svg = this.svgFactory.create(viewport.width, viewport.height); + const definitions = this.svgFactory.createElement("svg:defs"); + svg.appendChild(definitions); + this.defs = definitions; + const rootGroup = this.svgFactory.createElement("svg:g"); + rootGroup.setAttributeNS(null, "transform", pm(viewport.transform)); + svg.appendChild(rootGroup); + this.svg = rootGroup; + return svg; + } + + _ensureClipGroup() { + if (!this.current.clipGroup) { + const clipGroup = this.svgFactory.createElement("svg:g"); + clipGroup.setAttributeNS(null, "clip-path", this.current.activeClipUrl); + this.svg.appendChild(clipGroup); + this.current.clipGroup = clipGroup; + } + + return this.current.clipGroup; + } + + _ensureTransformGroup() { + if (!this.tgrp) { + this.tgrp = this.svgFactory.createElement("svg:g"); + this.tgrp.setAttributeNS(null, "transform", pm(this.transformMatrix)); + + if (this.current.activeClipUrl) { + this._ensureClipGroup().appendChild(this.tgrp); + } else { + this.svg.appendChild(this.tgrp); + } + } + + return this.tgrp; + } + + }; +} + +/***/ }), +/* 23 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.PDFNodeStream = void 0; + +var _util = __w_pdfjs_require__(2); + +var _network_utils = __w_pdfjs_require__(24); + +; + +const fs = require("fs"); + +const http = require("http"); + +const https = require("https"); + +const url = require("url"); + +const fileUriRegex = /^file:\/\/\/[a-zA-Z]:\//; + +function parseUrl(sourceUrl) { + const parsedUrl = url.parse(sourceUrl); + + if (parsedUrl.protocol === "file:" || parsedUrl.host) { + return parsedUrl; + } + + if (/^[a-z]:[/\\]/i.test(sourceUrl)) { + return url.parse(`file:///${sourceUrl}`); + } + + if (!parsedUrl.host) { + parsedUrl.protocol = "file:"; + } + + return parsedUrl; +} + +class PDFNodeStream { + constructor(source) { + this.source = source; + this.url = parseUrl(source.url); + this.isHttp = this.url.protocol === "http:" || this.url.protocol === "https:"; + this.isFsUrl = this.url.protocol === "file:"; + this.httpHeaders = this.isHttp && source.httpHeaders || {}; + this._fullRequestReader = null; + this._rangeRequestReaders = []; + } + + get _progressiveDataLength() { + return this._fullRequestReader?._loaded ?? 0; + } + + getFullReader() { + (0, _util.assert)(!this._fullRequestReader, "PDFNodeStream.getFullReader can only be called once."); + this._fullRequestReader = this.isFsUrl ? new PDFNodeStreamFsFullReader(this) : new PDFNodeStreamFullReader(this); + return this._fullRequestReader; + } + + getRangeReader(start, end) { + if (end <= this._progressiveDataLength) { + return null; + } + + const rangeReader = this.isFsUrl ? new PDFNodeStreamFsRangeReader(this, start, end) : new PDFNodeStreamRangeReader(this, start, end); + + this._rangeRequestReaders.push(rangeReader); + + return rangeReader; + } + + cancelAllRequests(reason) { + if (this._fullRequestReader) { + this._fullRequestReader.cancel(reason); + } + + const readers = this._rangeRequestReaders.slice(0); + + readers.forEach(function (reader) { + reader.cancel(reason); + }); + } + +} + +exports.PDFNodeStream = PDFNodeStream; + +class BaseFullReader { + constructor(stream) { + this._url = stream.url; + this._done = false; + this._storedError = null; + this.onProgress = null; + const source = stream.source; + this._contentLength = source.length; + this._loaded = 0; + this._filename = null; + this._disableRange = source.disableRange || false; + this._rangeChunkSize = source.rangeChunkSize; + + if (!this._rangeChunkSize && !this._disableRange) { + this._disableRange = true; + } + + this._isStreamingSupported = !source.disableStream; + this._isRangeSupported = !source.disableRange; + this._readableStream = null; + this._readCapability = (0, _util.createPromiseCapability)(); + this._headersCapability = (0, _util.createPromiseCapability)(); + } + + get headersReady() { + return this._headersCapability.promise; + } + + get filename() { + return this._filename; + } + + get contentLength() { + return this._contentLength; + } + + get isRangeSupported() { + return this._isRangeSupported; + } + + get isStreamingSupported() { + return this._isStreamingSupported; + } + + async read() { + await this._readCapability.promise; + + if (this._done) { + return { + value: undefined, + done: true + }; + } + + if (this._storedError) { + throw this._storedError; + } + + const chunk = this._readableStream.read(); + + if (chunk === null) { + this._readCapability = (0, _util.createPromiseCapability)(); + return this.read(); + } + + this._loaded += chunk.length; + + if (this.onProgress) { + this.onProgress({ + loaded: this._loaded, + total: this._contentLength + }); + } + + const buffer = new Uint8Array(chunk).buffer; + return { + value: buffer, + done: false + }; + } + + cancel(reason) { + if (!this._readableStream) { + this._error(reason); + + return; + } + + this._readableStream.destroy(reason); + } + + _error(reason) { + this._storedError = reason; + + this._readCapability.resolve(); + } + + _setReadableStream(readableStream) { + this._readableStream = readableStream; + readableStream.on("readable", () => { + this._readCapability.resolve(); + }); + readableStream.on("end", () => { + readableStream.destroy(); + this._done = true; + + this._readCapability.resolve(); + }); + readableStream.on("error", reason => { + this._error(reason); + }); + + if (!this._isStreamingSupported && this._isRangeSupported) { + this._error(new _util.AbortException("streaming is disabled")); + } + + if (this._storedError) { + this._readableStream.destroy(this._storedError); + } + } + +} + +class BaseRangeReader { + constructor(stream) { + this._url = stream.url; + this._done = false; + this._storedError = null; + this.onProgress = null; + this._loaded = 0; + this._readableStream = null; + this._readCapability = (0, _util.createPromiseCapability)(); + const source = stream.source; + this._isStreamingSupported = !source.disableStream; + } + + get isStreamingSupported() { + return this._isStreamingSupported; + } + + async read() { + await this._readCapability.promise; + + if (this._done) { + return { + value: undefined, + done: true + }; + } + + if (this._storedError) { + throw this._storedError; + } + + const chunk = this._readableStream.read(); + + if (chunk === null) { + this._readCapability = (0, _util.createPromiseCapability)(); + return this.read(); + } + + this._loaded += chunk.length; + + if (this.onProgress) { + this.onProgress({ + loaded: this._loaded + }); + } + + const buffer = new Uint8Array(chunk).buffer; + return { + value: buffer, + done: false + }; + } + + cancel(reason) { + if (!this._readableStream) { + this._error(reason); + + return; + } + + this._readableStream.destroy(reason); + } + + _error(reason) { + this._storedError = reason; + + this._readCapability.resolve(); + } + + _setReadableStream(readableStream) { + this._readableStream = readableStream; + readableStream.on("readable", () => { + this._readCapability.resolve(); + }); + readableStream.on("end", () => { + readableStream.destroy(); + this._done = true; + + this._readCapability.resolve(); + }); + readableStream.on("error", reason => { + this._error(reason); + }); + + if (this._storedError) { + this._readableStream.destroy(this._storedError); + } + } + +} + +function createRequestOptions(parsedUrl, headers) { + return { + protocol: parsedUrl.protocol, + auth: parsedUrl.auth, + host: parsedUrl.hostname, + port: parsedUrl.port, + path: parsedUrl.path, + method: "GET", + headers + }; +} + +class PDFNodeStreamFullReader extends BaseFullReader { + constructor(stream) { + super(stream); + + const handleResponse = response => { + if (response.statusCode === 404) { + const error = new _util.MissingPDFException(`Missing PDF "${this._url}".`); + this._storedError = error; + + this._headersCapability.reject(error); + + return; + } + + this._headersCapability.resolve(); + + this._setReadableStream(response); + + const getResponseHeader = name => { + return this._readableStream.headers[name.toLowerCase()]; + }; + + const { + allowRangeRequests, + suggestedLength + } = (0, _network_utils.validateRangeRequestCapabilities)({ + getResponseHeader, + isHttp: stream.isHttp, + rangeChunkSize: this._rangeChunkSize, + disableRange: this._disableRange + }); + this._isRangeSupported = allowRangeRequests; + this._contentLength = suggestedLength || this._contentLength; + this._filename = (0, _network_utils.extractFilenameFromHeader)(getResponseHeader); + }; + + this._request = null; + + if (this._url.protocol === "http:") { + this._request = http.request(createRequestOptions(this._url, stream.httpHeaders), handleResponse); + } else { + this._request = https.request(createRequestOptions(this._url, stream.httpHeaders), handleResponse); + } + + this._request.on("error", reason => { + this._storedError = reason; + + this._headersCapability.reject(reason); + }); + + this._request.end(); + } + +} + +class PDFNodeStreamRangeReader extends BaseRangeReader { + constructor(stream, start, end) { + super(stream); + this._httpHeaders = {}; + + for (const property in stream.httpHeaders) { + const value = stream.httpHeaders[property]; + + if (typeof value === "undefined") { + continue; + } + + this._httpHeaders[property] = value; + } + + this._httpHeaders.Range = `bytes=${start}-${end - 1}`; + + const handleResponse = response => { + if (response.statusCode === 404) { + const error = new _util.MissingPDFException(`Missing PDF "${this._url}".`); + this._storedError = error; + return; + } + + this._setReadableStream(response); + }; + + this._request = null; + + if (this._url.protocol === "http:") { + this._request = http.request(createRequestOptions(this._url, this._httpHeaders), handleResponse); + } else { + this._request = https.request(createRequestOptions(this._url, this._httpHeaders), handleResponse); + } + + this._request.on("error", reason => { + this._storedError = reason; + }); + + this._request.end(); + } + +} + +class PDFNodeStreamFsFullReader extends BaseFullReader { + constructor(stream) { + super(stream); + let path = decodeURIComponent(this._url.path); + + if (fileUriRegex.test(this._url.href)) { + path = path.replace(/^\//, ""); + } + + fs.lstat(path, (error, stat) => { + if (error) { + if (error.code === "ENOENT") { + error = new _util.MissingPDFException(`Missing PDF "${path}".`); + } + + this._storedError = error; + + this._headersCapability.reject(error); + + return; + } + + this._contentLength = stat.size; + + this._setReadableStream(fs.createReadStream(path)); + + this._headersCapability.resolve(); + }); + } + +} + +class PDFNodeStreamFsRangeReader extends BaseRangeReader { + constructor(stream, start, end) { + super(stream); + let path = decodeURIComponent(this._url.path); + + if (fileUriRegex.test(this._url.href)) { + path = path.replace(/^\//, ""); + } + + this._setReadableStream(fs.createReadStream(path, { + start, + end: end - 1 + })); + } + +} + +/***/ }), +/* 24 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.createResponseStatusError = createResponseStatusError; +exports.extractFilenameFromHeader = extractFilenameFromHeader; +exports.validateRangeRequestCapabilities = validateRangeRequestCapabilities; +exports.validateResponseStatus = validateResponseStatus; + +var _util = __w_pdfjs_require__(2); + +var _content_disposition = __w_pdfjs_require__(25); + +function validateRangeRequestCapabilities({ + getResponseHeader, + isHttp, + rangeChunkSize, + disableRange +}) { + (0, _util.assert)(rangeChunkSize > 0, "Range chunk size must be larger than zero"); + const returnValues = { + allowRangeRequests: false, + suggestedLength: undefined + }; + const length = parseInt(getResponseHeader("Content-Length"), 10); + + if (!Number.isInteger(length)) { + return returnValues; + } + + returnValues.suggestedLength = length; + + if (length <= 2 * rangeChunkSize) { + return returnValues; + } + + if (disableRange || !isHttp) { + return returnValues; + } + + if (getResponseHeader("Accept-Ranges") !== "bytes") { + return returnValues; + } + + const contentEncoding = getResponseHeader("Content-Encoding") || "identity"; + + if (contentEncoding !== "identity") { + return returnValues; + } + + returnValues.allowRangeRequests = true; + return returnValues; +} + +function extractFilenameFromHeader(getResponseHeader) { + const contentDisposition = getResponseHeader("Content-Disposition"); + + if (contentDisposition) { + let filename = (0, _content_disposition.getFilenameFromContentDispositionHeader)(contentDisposition); + + if (filename.includes("%")) { + try { + filename = decodeURIComponent(filename); + } catch (ex) {} + } + + if (/\.pdf$/i.test(filename)) { + return filename; + } + } + + return null; +} + +function createResponseStatusError(status, url) { + if (status === 404 || status === 0 && url.startsWith("file:")) { + return new _util.MissingPDFException('Missing PDF "' + url + '".'); + } + + return new _util.UnexpectedResponseException("Unexpected server response (" + status + ') while retrieving PDF "' + url + '".', status); +} + +function validateResponseStatus(status) { + return status === 200 || status === 206; +} + +/***/ }), +/* 25 */ +/***/ ((__unused_webpack_module, exports) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.getFilenameFromContentDispositionHeader = getFilenameFromContentDispositionHeader; + +function getFilenameFromContentDispositionHeader(contentDisposition) { + let needsEncodingFixup = true; + let tmp = toParamRegExp("filename\\*", "i").exec(contentDisposition); + + if (tmp) { + tmp = tmp[1]; + let filename = rfc2616unquote(tmp); + filename = unescape(filename); + filename = rfc5987decode(filename); + filename = rfc2047decode(filename); + return fixupEncoding(filename); + } + + tmp = rfc2231getparam(contentDisposition); + + if (tmp) { + const filename = rfc2047decode(tmp); + return fixupEncoding(filename); + } + + tmp = toParamRegExp("filename", "i").exec(contentDisposition); + + if (tmp) { + tmp = tmp[1]; + let filename = rfc2616unquote(tmp); + filename = rfc2047decode(filename); + return fixupEncoding(filename); + } + + function toParamRegExp(attributePattern, flags) { + return new RegExp("(?:^|;)\\s*" + attributePattern + "\\s*=\\s*" + "(" + '[^";\\s][^;\\s]*' + "|" + '"(?:[^"\\\\]|\\\\"?)+"?' + ")", flags); + } + + function textdecode(encoding, value) { + if (encoding) { + if (!/^[\x00-\xFF]+$/.test(value)) { + return value; + } + + try { + const decoder = new TextDecoder(encoding, { + fatal: true + }); + const bytes = Array.from(value, function (ch) { + return ch.charCodeAt(0) & 0xff; + }); + value = decoder.decode(new Uint8Array(bytes)); + needsEncodingFixup = false; + } catch (e) { + if (/^utf-?8$/i.test(encoding)) { + try { + value = decodeURIComponent(escape(value)); + needsEncodingFixup = false; + } catch (err) {} + } + } + } + + return value; + } + + function fixupEncoding(value) { + if (needsEncodingFixup && /[\x80-\xff]/.test(value)) { + value = textdecode("utf-8", value); + + if (needsEncodingFixup) { + value = textdecode("iso-8859-1", value); + } + } + + return value; + } + + function rfc2231getparam(contentDispositionStr) { + const matches = []; + let match; + const iter = toParamRegExp("filename\\*((?!0\\d)\\d+)(\\*?)", "ig"); + + while ((match = iter.exec(contentDispositionStr)) !== null) { + let [, n, quot, part] = match; + n = parseInt(n, 10); + + if (n in matches) { + if (n === 0) { + break; + } + + continue; + } + + matches[n] = [quot, part]; + } + + const parts = []; + + for (let n = 0; n < matches.length; ++n) { + if (!(n in matches)) { + break; + } + + let [quot, part] = matches[n]; + part = rfc2616unquote(part); + + if (quot) { + part = unescape(part); + + if (n === 0) { + part = rfc5987decode(part); + } + } + + parts.push(part); + } + + return parts.join(""); + } + + function rfc2616unquote(value) { + if (value.startsWith('"')) { + const parts = value.slice(1).split('\\"'); + + for (let i = 0; i < parts.length; ++i) { + const quotindex = parts[i].indexOf('"'); + + if (quotindex !== -1) { + parts[i] = parts[i].slice(0, quotindex); + parts.length = i + 1; + } + + parts[i] = parts[i].replace(/\\(.)/g, "$1"); + } + + value = parts.join('"'); + } + + return value; + } + + function rfc5987decode(extvalue) { + const encodingend = extvalue.indexOf("'"); + + if (encodingend === -1) { + return extvalue; + } + + const encoding = extvalue.slice(0, encodingend); + const langvalue = extvalue.slice(encodingend + 1); + const value = langvalue.replace(/^[^']*'/, ""); + return textdecode(encoding, value); + } + + function rfc2047decode(value) { + if (!value.startsWith("=?") || /[\x00-\x19\x80-\xff]/.test(value)) { + return value; + } + + return value.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g, function (matches, charset, encoding, text) { + if (encoding === "q" || encoding === "Q") { + text = text.replace(/_/g, " "); + text = text.replace(/=([0-9a-fA-F]{2})/g, function (match, hex) { + return String.fromCharCode(parseInt(hex, 16)); + }); + return textdecode(charset, text); + } + + try { + text = atob(text); + } catch (e) {} + + return textdecode(charset, text); + }); + } + + return ""; +} + +/***/ }), +/* 26 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.PDFNetworkStream = void 0; + +var _util = __w_pdfjs_require__(2); + +var _network_utils = __w_pdfjs_require__(24); + +; +const OK_RESPONSE = 200; +const PARTIAL_CONTENT_RESPONSE = 206; + +function getArrayBuffer(xhr) { + const data = xhr.response; + + if (typeof data !== "string") { + return data; + } + + const array = (0, _util.stringToBytes)(data); + return array.buffer; +} + +class NetworkManager { + constructor(url, args) { + this.url = url; + args = args || {}; + this.isHttp = /^https?:/i.test(url); + this.httpHeaders = this.isHttp && args.httpHeaders || {}; + this.withCredentials = args.withCredentials || false; + + this.getXhr = args.getXhr || function NetworkManager_getXhr() { + return new XMLHttpRequest(); + }; + + this.currXhrId = 0; + this.pendingRequests = Object.create(null); + } + + requestRange(begin, end, listeners) { + const args = { + begin, + end + }; + + for (const prop in listeners) { + args[prop] = listeners[prop]; + } + + return this.request(args); + } + + requestFull(listeners) { + return this.request(listeners); + } + + request(args) { + const xhr = this.getXhr(); + const xhrId = this.currXhrId++; + const pendingRequest = this.pendingRequests[xhrId] = { + xhr + }; + xhr.open("GET", this.url); + xhr.withCredentials = this.withCredentials; + + for (const property in this.httpHeaders) { + const value = this.httpHeaders[property]; + + if (typeof value === "undefined") { + continue; + } + + xhr.setRequestHeader(property, value); + } + + if (this.isHttp && "begin" in args && "end" in args) { + xhr.setRequestHeader("Range", `bytes=${args.begin}-${args.end - 1}`); + pendingRequest.expectedStatus = PARTIAL_CONTENT_RESPONSE; + } else { + pendingRequest.expectedStatus = OK_RESPONSE; + } + + xhr.responseType = "arraybuffer"; + + if (args.onError) { + xhr.onerror = function (evt) { + args.onError(xhr.status); + }; + } + + xhr.onreadystatechange = this.onStateChange.bind(this, xhrId); + xhr.onprogress = this.onProgress.bind(this, xhrId); + pendingRequest.onHeadersReceived = args.onHeadersReceived; + pendingRequest.onDone = args.onDone; + pendingRequest.onError = args.onError; + pendingRequest.onProgress = args.onProgress; + xhr.send(null); + return xhrId; + } + + onProgress(xhrId, evt) { + const pendingRequest = this.pendingRequests[xhrId]; + + if (!pendingRequest) { + return; + } + + if (pendingRequest.onProgress) { + pendingRequest.onProgress(evt); + } + } + + onStateChange(xhrId, evt) { + const pendingRequest = this.pendingRequests[xhrId]; + + if (!pendingRequest) { + return; + } + + const xhr = pendingRequest.xhr; + + if (xhr.readyState >= 2 && pendingRequest.onHeadersReceived) { + pendingRequest.onHeadersReceived(); + delete pendingRequest.onHeadersReceived; + } + + if (xhr.readyState !== 4) { + return; + } + + if (!(xhrId in this.pendingRequests)) { + return; + } + + delete this.pendingRequests[xhrId]; + + if (xhr.status === 0 && this.isHttp) { + if (pendingRequest.onError) { + pendingRequest.onError(xhr.status); + } + + return; + } + + const xhrStatus = xhr.status || OK_RESPONSE; + const ok_response_on_range_request = xhrStatus === OK_RESPONSE && pendingRequest.expectedStatus === PARTIAL_CONTENT_RESPONSE; + + if (!ok_response_on_range_request && xhrStatus !== pendingRequest.expectedStatus) { + if (pendingRequest.onError) { + pendingRequest.onError(xhr.status); + } + + return; + } + + const chunk = getArrayBuffer(xhr); + + if (xhrStatus === PARTIAL_CONTENT_RESPONSE) { + const rangeHeader = xhr.getResponseHeader("Content-Range"); + const matches = /bytes (\d+)-(\d+)\/(\d+)/.exec(rangeHeader); + pendingRequest.onDone({ + begin: parseInt(matches[1], 10), + chunk + }); + } else if (chunk) { + pendingRequest.onDone({ + begin: 0, + chunk + }); + } else if (pendingRequest.onError) { + pendingRequest.onError(xhr.status); + } + } + + getRequestXhr(xhrId) { + return this.pendingRequests[xhrId].xhr; + } + + isPendingRequest(xhrId) { + return xhrId in this.pendingRequests; + } + + abortRequest(xhrId) { + const xhr = this.pendingRequests[xhrId].xhr; + delete this.pendingRequests[xhrId]; + xhr.abort(); + } + +} + +class PDFNetworkStream { + constructor(source) { + this._source = source; + this._manager = new NetworkManager(source.url, { + httpHeaders: source.httpHeaders, + withCredentials: source.withCredentials + }); + this._rangeChunkSize = source.rangeChunkSize; + this._fullRequestReader = null; + this._rangeRequestReaders = []; + } + + _onRangeRequestReaderClosed(reader) { + const i = this._rangeRequestReaders.indexOf(reader); + + if (i >= 0) { + this._rangeRequestReaders.splice(i, 1); + } + } + + getFullReader() { + (0, _util.assert)(!this._fullRequestReader, "PDFNetworkStream.getFullReader can only be called once."); + this._fullRequestReader = new PDFNetworkStreamFullRequestReader(this._manager, this._source); + return this._fullRequestReader; + } + + getRangeReader(begin, end) { + const reader = new PDFNetworkStreamRangeRequestReader(this._manager, begin, end); + reader.onClosed = this._onRangeRequestReaderClosed.bind(this); + + this._rangeRequestReaders.push(reader); + + return reader; + } + + cancelAllRequests(reason) { + if (this._fullRequestReader) { + this._fullRequestReader.cancel(reason); + } + + const readers = this._rangeRequestReaders.slice(0); + + readers.forEach(function (reader) { + reader.cancel(reason); + }); + } + +} + +exports.PDFNetworkStream = PDFNetworkStream; + +class PDFNetworkStreamFullRequestReader { + constructor(manager, source) { + this._manager = manager; + const args = { + onHeadersReceived: this._onHeadersReceived.bind(this), + onDone: this._onDone.bind(this), + onError: this._onError.bind(this), + onProgress: this._onProgress.bind(this) + }; + this._url = source.url; + this._fullRequestId = manager.requestFull(args); + this._headersReceivedCapability = (0, _util.createPromiseCapability)(); + this._disableRange = source.disableRange || false; + this._contentLength = source.length; + this._rangeChunkSize = source.rangeChunkSize; + + if (!this._rangeChunkSize && !this._disableRange) { + this._disableRange = true; + } + + this._isStreamingSupported = false; + this._isRangeSupported = false; + this._cachedChunks = []; + this._requests = []; + this._done = false; + this._storedError = undefined; + this._filename = null; + this.onProgress = null; + } + + _onHeadersReceived() { + const fullRequestXhrId = this._fullRequestId; + + const fullRequestXhr = this._manager.getRequestXhr(fullRequestXhrId); + + const getResponseHeader = name => { + return fullRequestXhr.getResponseHeader(name); + }; + + const { + allowRangeRequests, + suggestedLength + } = (0, _network_utils.validateRangeRequestCapabilities)({ + getResponseHeader, + isHttp: this._manager.isHttp, + rangeChunkSize: this._rangeChunkSize, + disableRange: this._disableRange + }); + + if (allowRangeRequests) { + this._isRangeSupported = true; + } + + this._contentLength = suggestedLength || this._contentLength; + this._filename = (0, _network_utils.extractFilenameFromHeader)(getResponseHeader); + + if (this._isRangeSupported) { + this._manager.abortRequest(fullRequestXhrId); + } + + this._headersReceivedCapability.resolve(); + } + + _onDone(args) { + if (args) { + if (this._requests.length > 0) { + const requestCapability = this._requests.shift(); + + requestCapability.resolve({ + value: args.chunk, + done: false + }); + } else { + this._cachedChunks.push(args.chunk); + } + } + + this._done = true; + + if (this._cachedChunks.length > 0) { + return; + } + + this._requests.forEach(function (requestCapability) { + requestCapability.resolve({ + value: undefined, + done: true + }); + }); + + this._requests = []; + } + + _onError(status) { + const url = this._url; + const exception = (0, _network_utils.createResponseStatusError)(status, url); + this._storedError = exception; + + this._headersReceivedCapability.reject(exception); + + this._requests.forEach(function (requestCapability) { + requestCapability.reject(exception); + }); + + this._requests = []; + this._cachedChunks = []; + } + + _onProgress(data) { + if (this.onProgress) { + this.onProgress({ + loaded: data.loaded, + total: data.lengthComputable ? data.total : this._contentLength + }); + } + } + + get filename() { + return this._filename; + } + + get isRangeSupported() { + return this._isRangeSupported; + } + + get isStreamingSupported() { + return this._isStreamingSupported; + } + + get contentLength() { + return this._contentLength; + } + + get headersReady() { + return this._headersReceivedCapability.promise; + } + + async read() { + if (this._storedError) { + throw this._storedError; + } + + if (this._cachedChunks.length > 0) { + const chunk = this._cachedChunks.shift(); + + return { + value: chunk, + done: false + }; + } + + if (this._done) { + return { + value: undefined, + done: true + }; + } + + const requestCapability = (0, _util.createPromiseCapability)(); + + this._requests.push(requestCapability); + + return requestCapability.promise; + } + + cancel(reason) { + this._done = true; + + this._headersReceivedCapability.reject(reason); + + this._requests.forEach(function (requestCapability) { + requestCapability.resolve({ + value: undefined, + done: true + }); + }); + + this._requests = []; + + if (this._manager.isPendingRequest(this._fullRequestId)) { + this._manager.abortRequest(this._fullRequestId); + } + + this._fullRequestReader = null; + } + +} + +class PDFNetworkStreamRangeRequestReader { + constructor(manager, begin, end) { + this._manager = manager; + const args = { + onDone: this._onDone.bind(this), + onProgress: this._onProgress.bind(this) + }; + this._requestId = manager.requestRange(begin, end, args); + this._requests = []; + this._queuedChunk = null; + this._done = false; + this.onProgress = null; + this.onClosed = null; + } + + _close() { + if (this.onClosed) { + this.onClosed(this); + } + } + + _onDone(data) { + const chunk = data.chunk; + + if (this._requests.length > 0) { + const requestCapability = this._requests.shift(); + + requestCapability.resolve({ + value: chunk, + done: false + }); + } else { + this._queuedChunk = chunk; + } + + this._done = true; + + this._requests.forEach(function (requestCapability) { + requestCapability.resolve({ + value: undefined, + done: true + }); + }); + + this._requests = []; + + this._close(); + } + + _onProgress(evt) { + if (!this.isStreamingSupported && this.onProgress) { + this.onProgress({ + loaded: evt.loaded + }); + } + } + + get isStreamingSupported() { + return false; + } + + async read() { + if (this._queuedChunk !== null) { + const chunk = this._queuedChunk; + this._queuedChunk = null; + return { + value: chunk, + done: false + }; + } + + if (this._done) { + return { + value: undefined, + done: true + }; + } + + const requestCapability = (0, _util.createPromiseCapability)(); + + this._requests.push(requestCapability); + + return requestCapability.promise; + } + + cancel(reason) { + this._done = true; + + this._requests.forEach(function (requestCapability) { + requestCapability.resolve({ + value: undefined, + done: true + }); + }); + + this._requests = []; + + if (this._manager.isPendingRequest(this._requestId)) { + this._manager.abortRequest(this._requestId); + } + + this._close(); + } + +} + +/***/ }), +/* 27 */ +/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.PDFFetchStream = void 0; + +var _util = __w_pdfjs_require__(2); + +var _network_utils = __w_pdfjs_require__(24); + +; + +function createFetchOptions(headers, withCredentials, abortController) { + return { + method: "GET", + headers, + signal: abortController?.signal, + mode: "cors", + credentials: withCredentials ? "include" : "same-origin", + redirect: "follow" + }; +} + +function createHeaders(httpHeaders) { + const headers = new Headers(); + + for (const property in httpHeaders) { + const value = httpHeaders[property]; + + if (typeof value === "undefined") { + continue; + } + + headers.append(property, value); + } + + return headers; +} + +class PDFFetchStream { + constructor(source) { + this.source = source; + this.isHttp = /^https?:/i.test(source.url); + this.httpHeaders = this.isHttp && source.httpHeaders || {}; + this._fullRequestReader = null; + this._rangeRequestReaders = []; + } + + get _progressiveDataLength() { + return this._fullRequestReader?._loaded ?? 0; + } + + getFullReader() { + (0, _util.assert)(!this._fullRequestReader, "PDFFetchStream.getFullReader can only be called once."); + this._fullRequestReader = new PDFFetchStreamReader(this); + return this._fullRequestReader; + } + + getRangeReader(begin, end) { + if (end <= this._progressiveDataLength) { + return null; + } + + const reader = new PDFFetchStreamRangeReader(this, begin, end); + + this._rangeRequestReaders.push(reader); + + return reader; + } + + cancelAllRequests(reason) { + if (this._fullRequestReader) { + this._fullRequestReader.cancel(reason); + } + + const readers = this._rangeRequestReaders.slice(0); + + readers.forEach(function (reader) { + reader.cancel(reason); + }); + } + +} + +exports.PDFFetchStream = PDFFetchStream; + +class PDFFetchStreamReader { + constructor(stream) { + this._stream = stream; + this._reader = null; + this._loaded = 0; + this._filename = null; + const source = stream.source; + this._withCredentials = source.withCredentials || false; + this._contentLength = source.length; + this._headersCapability = (0, _util.createPromiseCapability)(); + this._disableRange = source.disableRange || false; + this._rangeChunkSize = source.rangeChunkSize; + + if (!this._rangeChunkSize && !this._disableRange) { + this._disableRange = true; + } + + if (typeof AbortController !== "undefined") { + this._abortController = new AbortController(); + } + + this._isStreamingSupported = !source.disableStream; + this._isRangeSupported = !source.disableRange; + this._headers = createHeaders(this._stream.httpHeaders); + const url = source.url; + fetch(url, createFetchOptions(this._headers, this._withCredentials, this._abortController)).then(response => { + if (!(0, _network_utils.validateResponseStatus)(response.status)) { + throw (0, _network_utils.createResponseStatusError)(response.status, url); + } + + this._reader = response.body.getReader(); + + this._headersCapability.resolve(); + + const getResponseHeader = name => { + return response.headers.get(name); + }; + + const { + allowRangeRequests, + suggestedLength + } = (0, _network_utils.validateRangeRequestCapabilities)({ + getResponseHeader, + isHttp: this._stream.isHttp, + rangeChunkSize: this._rangeChunkSize, + disableRange: this._disableRange + }); + this._isRangeSupported = allowRangeRequests; + this._contentLength = suggestedLength || this._contentLength; + this._filename = (0, _network_utils.extractFilenameFromHeader)(getResponseHeader); + + if (!this._isStreamingSupported && this._isRangeSupported) { + this.cancel(new _util.AbortException("Streaming is disabled.")); + } + }).catch(this._headersCapability.reject); + this.onProgress = null; + } + + get headersReady() { + return this._headersCapability.promise; + } + + get filename() { + return this._filename; + } + + get contentLength() { + return this._contentLength; + } + + get isRangeSupported() { + return this._isRangeSupported; + } + + get isStreamingSupported() { + return this._isStreamingSupported; + } + + async read() { + await this._headersCapability.promise; + const { + value, + done + } = await this._reader.read(); + + if (done) { + return { + value, + done + }; + } + + this._loaded += value.byteLength; + + if (this.onProgress) { + this.onProgress({ + loaded: this._loaded, + total: this._contentLength + }); + } + + const buffer = new Uint8Array(value).buffer; + return { + value: buffer, + done: false + }; + } + + cancel(reason) { + if (this._reader) { + this._reader.cancel(reason); + } + + if (this._abortController) { + this._abortController.abort(); + } + } + +} + +class PDFFetchStreamRangeReader { + constructor(stream, begin, end) { + this._stream = stream; + this._reader = null; + this._loaded = 0; + const source = stream.source; + this._withCredentials = source.withCredentials || false; + this._readCapability = (0, _util.createPromiseCapability)(); + this._isStreamingSupported = !source.disableStream; + + if (typeof AbortController !== "undefined") { + this._abortController = new AbortController(); + } + + this._headers = createHeaders(this._stream.httpHeaders); + + this._headers.append("Range", `bytes=${begin}-${end - 1}`); + + const url = source.url; + fetch(url, createFetchOptions(this._headers, this._withCredentials, this._abortController)).then(response => { + if (!(0, _network_utils.validateResponseStatus)(response.status)) { + throw (0, _network_utils.createResponseStatusError)(response.status, url); + } + + this._readCapability.resolve(); + + this._reader = response.body.getReader(); + }).catch(reason => { + if (reason?.name === "AbortError") { + return; + } + + throw reason; + }); + this.onProgress = null; + } + + get isStreamingSupported() { + return this._isStreamingSupported; + } + + async read() { + await this._readCapability.promise; + const { + value, + done + } = await this._reader.read(); + + if (done) { + return { + value, + done + }; + } + + this._loaded += value.byteLength; + + if (this.onProgress) { + this.onProgress({ + loaded: this._loaded + }); + } + + const buffer = new Uint8Array(value).buffer; + return { + value: buffer, + done: false + }; + } + + cancel(reason) { + if (this._reader) { + this._reader.cancel(reason); + } + + if (this._abortController) { + this._abortController.abort(); + } + } + +} + +/***/ }) +/******/ ]); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __w_pdfjs_require__(moduleId) { +/******/ // Check if module is in cache +/******/ if(__webpack_module_cache__[moduleId]) { +/******/ return __webpack_module_cache__[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __w_pdfjs_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ // module exports must be returned from runtime so entry inlining is disabled +/******/ // startup +/******/ // Load entry module and return exports +/******/ return __w_pdfjs_require__(0); +/******/ })() +; +}); +//# sourceMappingURL=pdf.js.map \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/public/js/pdfjs-dist/pdf.js.map b/halftoneproject-master/HalftoneWeb/public/js/pdfjs-dist/pdf.js.map new file mode 100644 index 0000000..79210a4 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/js/pdfjs-dist/pdf.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://pdfjs-dist/build/pdf/webpack/universalModuleDefinition","webpack://pdfjs-dist/build/pdf/src/pdf.js","webpack://pdfjs-dist/build/pdf/src/display/display_utils.js","webpack://pdfjs-dist/build/pdf/src/shared/util.js","webpack://pdfjs-dist/build/pdf/src/shared/compatibility.js","webpack://pdfjs-dist/build/pdf/src/shared/is_node.js","webpack://pdfjs-dist/build/pdf/src/display/api.js","webpack://pdfjs-dist/build/pdf/src/display/font_loader.js","webpack://pdfjs-dist/build/pdf/src/display/node_utils.js","webpack://pdfjs-dist/build/pdf/src/display/annotation_storage.js","webpack://pdfjs-dist/build/pdf/src/display/api_compatibility.js","webpack://pdfjs-dist/build/pdf/src/display/canvas.js","webpack://pdfjs-dist/build/pdf/src/display/pattern_helper.js","webpack://pdfjs-dist/build/pdf/src/display/worker_options.js","webpack://pdfjs-dist/build/pdf/src/shared/message_handler.js","webpack://pdfjs-dist/build/pdf/src/display/metadata.js","webpack://pdfjs-dist/build/pdf/src/shared/xml_parser.js","webpack://pdfjs-dist/build/pdf/src/display/optional_content_config.js","webpack://pdfjs-dist/build/pdf/src/display/transport_stream.js","webpack://pdfjs-dist/build/pdf/src/display/webgl.js","webpack://pdfjs-dist/build/pdf/src/display/annotation_layer.js","webpack://pdfjs-dist/build/pdf/src/shared/scripting_utils.js","webpack://pdfjs-dist/build/pdf/src/display/text_layer.js","webpack://pdfjs-dist/build/pdf/src/display/svg.js","webpack://pdfjs-dist/build/pdf/src/display/node_stream.js","webpack://pdfjs-dist/build/pdf/src/display/network_utils.js","webpack://pdfjs-dist/build/pdf/src/display/content_disposition.js","webpack://pdfjs-dist/build/pdf/src/display/network.js","webpack://pdfjs-dist/build/pdf/src/display/fetch_stream.js","webpack://pdfjs-dist/build/pdf/webpack/bootstrap","webpack://pdfjs-dist/build/pdf/webpack/startup"],"names":["pdfjsVersion","pdfjsBuild","require","PDFNodeStream","setPDFNetworkStreamFactory","params","PDFNetworkStream","PDFFetchStream","isValidFetchUrl","DEFAULT_LINK_REL","SVG_NS","constructor","unreachable","create","reset","canvasAndContext","width","height","destroy","ownerDocument","globalThis","canvas","context","baseUrl","isCompressed","url","compressionType","CMapCompressionType","reason","_fetchData","isFetchSupported","document","response","cMapData","stringToBytes","request","XMLHttpRequest","resolve","reject","assert","svg","createElement","offsetX","offsetY","dontFlip","centerX","viewBox","centerY","rotation","rotateA","rotateB","rotateC","rotateD","offsetCanvasX","Math","offsetCanvasY","clone","scale","convertToViewportPoint","convertToViewportRectangle","topLeft","rect","bottomRight","convertToPdfPoint","LinkTarget","NONE","SELF","BLANK","PARENT","TOP","enabled","urlNullRemoved","removeNullCharacters","link","targetStr","anchor","query","end","Object","time","name","warn","Date","timeEnd","start","toString","outBuf","longest","duration","Response","protocol","removeScriptElement","script","console","isString","pdfDateStringRegex","matches","year","parseInt","month","day","hour","minute","second","universalTimeRelation","offsetHour","offsetMinute","IDENTITY_MATRIX","FONT_IDENTITY_MATRIX","PermissionFlag","PRINT","MODIFY_CONTENTS","COPY","MODIFY_ANNOTATIONS","FILL_INTERACTIVE_FORMS","COPY_FOR_ACCESSIBILITY","ASSEMBLE","PRINT_HIGH_QUALITY","TextRenderingMode","FILL","STROKE","FILL_STROKE","INVISIBLE","FILL_ADD_TO_PATH","STROKE_ADD_TO_PATH","FILL_STROKE_ADD_TO_PATH","ADD_TO_PATH","FILL_STROKE_MASK","ADD_TO_PATH_FLAG","ImageKind","GRAYSCALE_1BPP","RGB_24BPP","RGBA_32BPP","AnnotationType","TEXT","LINK","FREETEXT","LINE","SQUARE","CIRCLE","POLYGON","POLYLINE","HIGHLIGHT","UNDERLINE","SQUIGGLY","STRIKEOUT","STAMP","CARET","INK","POPUP","FILEATTACHMENT","SOUND","MOVIE","WIDGET","SCREEN","PRINTERMARK","TRAPNET","WATERMARK","THREED","REDACT","AnnotationStateModelType","MARKED","REVIEW","AnnotationMarkedState","UNMARKED","AnnotationReviewState","ACCEPTED","REJECTED","CANCELLED","COMPLETED","AnnotationReplyType","GROUP","REPLY","AnnotationFlag","HIDDEN","NOZOOM","NOROTATE","NOVIEW","READONLY","LOCKED","TOGGLENOVIEW","LOCKEDCONTENTS","AnnotationFieldFlag","REQUIRED","NOEXPORT","MULTILINE","PASSWORD","NOTOGGLETOOFF","RADIO","PUSHBUTTON","COMBO","EDIT","SORT","FILESELECT","MULTISELECT","DONOTSPELLCHECK","DONOTSCROLL","COMB","RICHTEXT","RADIOSINUNISON","COMMITONSELCHANGE","AnnotationBorderStyleType","SOLID","DASHED","BEVELED","INSET","AnnotationActionEventType","E","X","D","U","Fo","Bl","PO","PC","PV","PI","K","F","V","C","DocumentActionEventType","WC","WS","DS","WP","DP","PageActionEventType","O","StreamType","UNKNOWN","FLATE","LZW","DCT","JPX","JBIG","A85","AHX","CCF","RLX","FontType","TYPE1","TYPE1C","CIDFONTTYPE0","CIDFONTTYPE0C","TRUETYPE","CIDFONTTYPE2","TYPE3","OPENTYPE","TYPE0","MMTYPE1","VerbosityLevel","ERRORS","WARNINGS","INFOS","BINARY","STREAM","OPS","dependency","setLineWidth","setLineCap","setLineJoin","setMiterLimit","setDash","setRenderingIntent","setFlatness","setGState","save","restore","transform","moveTo","lineTo","curveTo","curveTo2","curveTo3","closePath","rectangle","stroke","closeStroke","fill","eoFill","fillStroke","eoFillStroke","closeFillStroke","closeEOFillStroke","endPath","clip","eoClip","beginText","endText","setCharSpacing","setWordSpacing","setHScale","setLeading","setFont","setTextRenderingMode","setTextRise","moveText","setLeadingMoveText","setTextMatrix","nextLine","showText","showSpacedText","nextLineShowText","nextLineSetSpacingShowText","setCharWidth","setCharWidthAndBounds","setStrokeColorSpace","setFillColorSpace","setStrokeColor","setStrokeColorN","setFillColor","setFillColorN","setStrokeGray","setFillGray","setStrokeRGBColor","setFillRGBColor","setStrokeCMYKColor","setFillCMYKColor","shadingFill","beginInlineImage","beginImageData","endInlineImage","paintXObject","markPoint","markPointProps","beginMarkedContent","beginMarkedContentProps","endMarkedContent","beginCompat","endCompat","paintFormXObjectBegin","paintFormXObjectEnd","beginGroup","endGroup","beginAnnotations","endAnnotations","beginAnnotation","endAnnotation","paintJpegXObject","paintImageMaskXObject","paintImageMaskXObjectGroup","paintImageXObject","paintInlineImageXObject","paintInlineImageXObjectGroup","paintImageXObjectRepeat","paintImageMaskXObjectRepeat","paintSolidColorImageMask","constructPath","UNSUPPORTED_FEATURES","unknown","forms","javaScript","smask","shadingPattern","font","errorTilingPattern","errorExtGState","errorXObject","errorFontLoadType3","errorFontState","errorFontMissing","errorFontTranslate","errorColorSpace","errorOperatorList","errorFontToUnicode","errorFontLoadNative","errorFontGetPath","errorMarkedContent","PasswordResponses","NEED_PASSWORD","INCORRECT_PASSWORD","verbosity","Number","base","other","absoluteUrl","_isValidProtocol","enumerable","configurable","writable","BaseException","NullCharactersRegExp","str","bytes","length","MAX_ARGUMENT_COUNT","String","strBuf","i","chunkEnd","chunk","arr","resultLength","arrayByteLength","pos","data","item","itemLength","value","buffer8","view32","IsLittleEndianCached","shadow","isLittleEndian","IsEvalSupportedCached","isEvalSupported","hexNumbers","Array","n","m1","m2","xt","p","m","yt","d","p1","Util","p2","r","p3","p4","v","transpose","a","b","c","first","sx","sy","orderedX","rect1","rect2","orderedY","result","PDFStringTranslateTable","code","match","buf","ii","char","decodeURIComponent","escape","unescape","encodeURIComponent","arr1","arr2","element","date","buffer","capability","isSettled","get","createObjectURL","digits","forceDataSchema","URL","blob","type","b1","b2","b3","d1","d2","d3","d4","XMLEntities","entity","isNodeJS","process","DEFAULT_RANGE_CHUNK_SIZE","RENDERING_CANCELLED_TIMEOUT","DefaultCanvasFactory","DefaultCMapReaderFactory","createPDFNetworkStream","task","source","isArrayBuffer","src","range","rangeTransport","worker","key","window","pdfBytes","isNaN","apiCompatibilityParams","setVerbosityLevel","workerParams","port","GlobalWorkerOptions","PDFWorker","docId","workerIdPromise","_fetchDocument","networkStreamPromise","networkStream","initialData","progressiveDone","disableRange","disableStream","httpHeaders","withCredentials","rangeChunkSize","messageHandler","transport","Promise","pdfDataRangeTransport","apiVersion","password","disableAutoFetch","maxImageSize","disableFontFace","postMessageTransfers","docBaseUrl","ignoreErrors","fontExtraProperties","PDFDocumentLoadingTask","nextDocumentId","transportDestroyed","addRangeListener","addProgressListener","addProgressiveReadListener","addProgressiveDoneListener","onDataRange","listener","onDataProgress","onDataProgressiveRead","onDataProgressiveDone","transportReady","requestDataRange","abort","getPage","getPageIndex","getDestinations","getDestination","getPageLabels","getPageLayout","getPageMode","getViewerPreferences","getOpenAction","getAttachments","getJavaScript","getJSActions","getOutline","getOptionalContentConfig","getPermissions","getMetadata","getMarkInfo","getData","getDownloadInfo","getStats","cleanup","saveDocument","getFieldObjects","hasJSActions","getCalculationOrderIds","pdfBug","getViewport","getAnnotations","intent","render","enableWebGL","renderInteractiveForms","imageLayer","canvasFactory","background","annotationStorage","optionalContentConfigPromise","renderingIntent","intentState","clearTimeout","canvasFactoryInstance","webGLContext","enable","fnArray","argsArray","lastChunk","pageIndex","complete","error","internalRenderTask","callback","objs","commonObjs","operatorList","useRequestAnimationFrame","renderTask","getOperatorList","opListTask","streamTextContent","normalizeWhitespace","disableCombineTextItems","TEXT_CONTENT_CHUNK_SIZE","combineTextItems","highWaterMark","size","textContent","getTextContent","readableStream","reader","pump","items","styles","_destroy","waitOn","force","resetStats","_tryCleanup","renderTasks","_startRenderPage","_renderPageChunk","operatorListChunk","_pumpOperatorList","args","_abortOperatorList","curIntentState","defer","postMessage","cloned","transfers","desc","cloneValue","e","addEventListener","removeEventListener","terminate","pdfWorkerPorts","isWorkerDisabled","nextFakeWorkerId","fallbackWorkerSrc","pdfjsFilePath","deprecated","mainWorkerMessageHandler","fakeWorkerCapability","loader","getMainThreadWorkerMessageHandler","eval","getWorkerSrc","loadScript","wrapper","_initializeFromPort","_initialize","workerSrc","isSameOrigin","createCDNWrapper","terminateEarly","onWorkerError","sendTest","testObj","info","_setupFakeWorker","setupFakeWorkerGlobal","WorkerMessageHandler","id","workerHandler","loadingTask","onUnsupportedFeature","page","terminated","annotationStorageResetModified","pdfDocument","setupMessageHandler","evt","loaded","total","sink","readyReason","headersCapability","fullReader","isStreamingSupported","isRangeSupported","contentLength","rangeReader","pdfInfo","ex","msg","exception","updatePassword","exportedError","exportedData","fontRegistry","registerFont","pageProxy","MAX_IMAGE_SIZE_TO_STORE","imageData","fetched","builtInCMap","_onUnsupportedFeature","pageNumber","promise","pageInfo","numPages","filename","getDocJSActions","getPageJSActions","results","metadata","contentDispositionFilename","startCleanup","cleanupSuccessful","_ensureObj","resolved","obj","has","clear","cancel","InternalRenderTask","canvasInRendering","initializeGraphics","transparency","operatorListChanged","_continue","_scheduleNext","version","build","addNativeFontFace","insertRule","styleElement","styleSheet","nativeFontFace","featureId","rule","_queueLoadingCallback","_prepareFontLoadEvent","FontLoader","requests","nextRequestId","supported","navigator","otherRequest","setTimeout","done","getLoadTestFont","atob","offset","chunk1","s","chunk2","ctx","called","isFontReady","loadTestFontId","COMMENT_OFFSET","spliceString","CFF_CHECKSUM_OFFSET","XXXX_VALUE","checksum","int32","string32","btoa","names","fonts","div","span","translatedData","createNativeFontFace","createFontFaceRule","bytesToString","getPathGenerator","cmds","js","current","NodeCanvasFactory","NodeCMapReaderFactory","Canvas","__non_webpack_require__","fs","getOrCreateValue","setValue","modified","getAll","objectFromEntries","_setModified","resetModified","compatibilityParams","MIN_FONT_SIZE","MAX_FONT_SIZE","MAX_GROUP_SIZE","COMPILE_TYPE3_GLYPHS","MAX_SIZE_TO_COMPILE","FULL_CHUNK_HEIGHT","f","ad_bc","bc_ad","old","prev","cosValue","sinValue","CachedCanvases","getCanvas","canvasEntry","addContextCurrentTransform","POINT_TO_PROCESS_LIMIT","imgData","width1","points","POINT_TYPES","lineSize","data0","elem","mask","count","j","j0","sum","steps","outlines","coords","p0","step","pp","drawOutline","k","kk","o","l","ll","CanvasExtraState","setCurrentPoint","CanvasGraphics","EXECUTION_TIME","EXECUTION_STEPS","transferMaps","partialChunkHeight","fullChunks","totalChunks","chunkImgData","srcPos","dest","transferMapRed","transferMapGreen","transferMapBlue","transferMapGray","srcLength","dest32","dest32DataLength","fullSrcDiff","white","black","thisChunkHeight","destPos","srcDiff","kEnd","kEndUnrolled","srcByte","hasTransferMaps","elemsInThisChunk","properties","property","sourceCtx","destCtx","alpha","alpha_","r0","g0","b0","maskData","transferMap","layerData","y","hasBackdrop","backdrop","subtype","composeFn","PIXELS_TO_PROCESS","chunkSize","row","chunkHeight","maskCtx","layerCtx","composeSMaskBackdrop","composed","layer","genericComposeSMask","LINE_CAP_STYLES","LINE_JOIN_STYLES","NORMAL_CLIP","EO_CLIP","beginDrawing","transparentCanvas","resetCtxToDefault","viewport","executeOperatorList","executionStartIdx","argsArrayLen","chunkOperations","endTime","stepper","fnId","objsPool","depObjId","continueCallback","endDrawing","states","state","beginSMaskGroup","activeSMask","drawnWidth","drawnHeight","cacheId","scratchCanvas","currentCtx","currentTransform","groupCtx","copyCtxState","suspendSMaskGroup","composeSMask","deltaTransform","resumeSMaskGroup","endSMaskGroup","x","ops","xw","yh","consumePath","strokeColor","lineWidth","fillColor","isPatternFill","needRestore","paths","path","fontObj","bold","italic","typeface","browserFontSize","paintChar","textRenderingMode","fontSize","fillStrokeMode","isAddToPathSet","patternFill","addToPath","fontSizeScale","charSpacing","wordSpacing","fontDirection","textHScale","glyphsLength","glyphs","vertical","spacingDir","defaultVMetrics","widthAdvanceScale","simpleFillText","pattern","patternTransform","resetLineWidthToOne","glyph","isNum","restoreNeeded","spacing","character","accent","vmetric","vx","vy","scaledX","scaledY","measuredWidth","characterScaleX","scaledAccentX","scaledAccentY","charWidth","showType3Text","fontMatrix","isTextInvisible","spacingLength","transformed","urx","ury","getColorN_Pattern","IR","color","baseTransform","canvasGraphicsFactory","createCanvasGraphics","getShadingPatternFromIR","inv","bl","br","ul","ur","x0","y0","x1","y1","matrix","bbox","group","bounds","canvasBounds","scaleX","scaleY","startTransformInverse","img","maskCanvas","putBinaryImageMask","skewX","skewY","positions","images","image","objId","map","w","h","widthScale","heightScale","imgToPaint","tmpCanvas","tmpCtx","putBinaryImageData","paintWidth","paintHeight","tmpCanvasId","newWidth","newHeight","position","left","top","entry","visible","tag","getSinglePixelWidth","sqDet","sqNorm1","sqNorm2","getCanvasPosition","isContentVisible","ShadingIRs","region","fromIR","raw","colorStops","r1","getPattern","applyBoundingBox","grad","createMeshCanvas","colors","rowSize","tmp","c1","c2","c3","x2","y2","x3","y3","c1r","c1g","c1b","c2r","c2g","c2b","c3r","c3g","c3b","minY","maxY","xa","car","cag","cab","xb","cbr","cbg","cbb","x1_","x2_","ps","figure","cs","verticesPerRow","rows","cols","q","drawTriangle","EXPECTED_SCALE","MAX_PATTERN_SIZE","BORDER_SIZE","boundsWidth","boundsHeight","combinesScale","paddedWidth","paddedHeight","cachedCanvases","backgroundColor","figures","drawFigure","owner","matrixScale","temporaryPatternCanvas","shadingIR","TilingPattern","PaintType","COLORED","UNCOLORED","createPatternCanvas","xstep","ystep","paintType","tilingType","curMatrixScale","combinedScale","dimx","dimy","graphics","getSizeAndScale","maxSize","clipBbox","bboxWidth","bboxHeight","setFillAndStrokeStyleToContext","cssColor","CallbackKind","DATA","ERROR","StreamKind","CANCEL","CANCEL_COMPLETE","CLOSE","ENQUEUE","PULL","PULL_COMPLETE","START_COMPLETE","event","callbackId","wrapReason","action","cbSourceName","cbTargetName","comObj","sourceName","targetName","on","ah","send","sendWithPromise","sendWithStream","streamId","controller","startCapability","startCall","pullCall","cancelCall","isClosed","desiredSize","pull","pullCapability","stream","cancelCapability","_createStreamSink","self","streamSink","enqueue","lastDesiredSize","close","sinkCapability","onPull","onCancel","isCancelled","ready","success","_processStreamMessage","_postMessage","parser","lowerCaseName","xmlDocument","_repair","chars","_getSequence","node","_getCreators","seqNode","authors","_parse","rdf","getRaw","XMLParserErrorCode","NoError","EndOfDocument","UnterminatedCdat","UnterminatedXmlDeclaration","UnterminatedDoctypeDeclaration","UnterminatedComment","MalformedElement","OutOfMemory","UnterminatedAttributeValue","UnterminatedElement","ElementNeverBegun","ch","isWhitespace","_resolveEntities","_parseContent","attributes","skipWs","attrName","attrValue","attrEndChar","attrEndIndex","parsed","_parseProcessingInstruction","attrStart","parseXml","ch2","pi","q2","complexDoctype","doctypeContent","content","text","onResolveEntity","onPi","onComment","onCdata","onDoctype","onText","onBeginElement","onEndElement","onError","childNodes","index","child","hasChildNodes","searchNode","component","stack","res","siblingPos","parent","newPos","currentPos","dump","encodeToXmlString","attribute","hasAttributes","parseFromString","isWhitespaceString","lastElement","isVisible","setVisibility","getOrder","getGroups","getGroup","_onReceiveData","found","_onProgress","firstReader","_onProgressiveDone","_removeRangeReader","getFullReader","queuedChunks","getRangeReader","cancelAllRequests","readers","_enqueue","requestCapability","requestsCapability","WebGLUtils","drawFigures","shader","gl","compiled","errorMsg","loadShader","program","shaders","linked","texture","currentCanvas","currentGL","premultipliedalpha","smaskVertexShaderCode","smaskFragmentShaderCode","smaskCache","generateGL","vertexShader","createVertexShader","fragmentShader","createFragmentShader","cache","texCoordLocation","texLayerLocation","texMaskLocation","texCoordBuffer","initSmaskGL","createTexture","maskTexture","figuresVertexShaderCode","figuresFragmentShaderCode","figuresCache","initFiguresGL","coordsMap","colorsMap","pIndex","cIndex","col","jj","coordsBuffer","colorsBuffer","tryInitGL","parameters","fieldType","isRenderable","ignoreBorder","createQuadrilaterals","_createContainer","container","horizontalRadius","verticalRadius","radius","_createQuadrilaterals","quadrilaterals","savedRect","quadPoint","_createPopup","trigger","popupElement","title","modificationDate","contents","hideWrapper","popup","_renderQuadrilaterals","quadrilateral","addLinkAttributes","target","linkService","rel","linkElement","_bindLink","destination","_bindNamedAction","_bindJSAction","jsName","detail","JSON","_getKeyModifier","_setEventListener","eventName","baseName","valueGetter","shift","modifier","_setEventListeners","TEXT_ALIGNMENT","storage","elementData","userValue","formattedValue","beforeInputSelectionRange","beforeInputValue","blurListener","actions","valueAsString","focus","preventScroll","userName","hidden","editable","selRange","selStart","selEnd","ColorConverters","commitKey","willCommit","_blurListener","change","fieldWidth","combWidth","_setTextStyle","style","fontFamily","fallbackName","checkbox","radio","fieldValue","radioId","selectElement","optionElement","option","options","getValue","changeEx","keyDown","IGNORE_TYPES","selector","parentElements","popupLeft","popupTop","BACKGROUND_ENLIGHT","g","dateObject","PDFDateString","_formatContents","lines","line","_toggle","_show","pin","_hide","unpin","borderWidth","square","circle","coordinate","polyline","getFilenameFromUrl","stringToPDFString","_download","sortedAnnotations","popupAnnotations","downloadManager","imageResourcesPath","svgFactory","enableScripting","mouseState","isDown","rendered","elements","G","makeColorComp","R","B","renderTextLayer","MAX_TEXT_DIVS_TO_RENDER","NonWhitespaceRegexp","textDiv","textDivProperties","angle","canvasWidth","originalTransform","paddingBottom","paddingLeft","paddingRight","paddingTop","isAllWhitespace","geom","tx","fontHeight","fontAscent","shouldScaleText","absScaleX","absScaleY","angleCos","angleSin","divWidth","divHeight","right","bottom","textDivs","textDivsLength","t","ts","expanded","expandBounds","divProperties","boxScale","findPositiveMin","box","x1New","x2New","expandBoundsLTR","boxes","fakeBoundary","horizon","boundary","maxXNew","horizonPart","affectedBoundary","xNew","changedHorizon","lastBoundary","useBoundary","used","textContentItemsStr","TextLayerRenderTask","_processItems","len","appendText","_layoutText","_render","styleCache","textItems","textStyles","expandTextDivs","expand","transformBuf","paddingBuf","divProps","renderParameters","textContentStream","enhanceTextSelection","SVGGraphics","SVG_DEFAULTS","fontStyle","fontWeight","XML_NS","XLINK_NS","convertImgDataToPng","PNG_HEADER","CHUNK_WRAPPER_SIZE","crcTable","crc","body","crc32","deflateSyncUncompressed","input","Buffer","output","level","literals","maxBlockLength","deflateBlocks","idat","adler","adler32","colorType","bitDepth","offsetLiterals","offsetBytes","kind","ihdr","deflateSync","pngLength","writePngChunk","encode","opTree","opListElement","fn","pf","clipCount","maskCount","shadingCount","loadDependencies","transformMatrix","getSVG","svgElement","convertOpList","operatorIdMapping","opList","opListToTree","executeOpTree","opTreeElement","lineWidthScale","textMatrix","pm","addFontStyle","details","setStrokeAlpha","setFillAlpha","_makeColorN_Pattern","_makeTilingPattern","tilingId","txstep","tystep","tiling","tx1","ty1","_makeShadingPattern","shadingId","point0","point1","gradient","focalPoint","circlePoint","focalRadius","circleRadius","stop","colorStop","op","clipId","clipPath","clipElement","_setStrokeAttributes","dashArray","imgSrc","cliprect","imgEl","definitions","rootGroup","_ensureClipGroup","clipGroup","_ensureTransformGroup","http","https","fileUriRegex","parsedUrl","parseUrl","_error","_setReadableStream","auth","host","method","handleResponse","getResponseHeader","isHttp","suggestedLength","extractFilenameFromHeader","createRequestOptions","stat","returnValues","allowRangeRequests","contentEncoding","contentDisposition","getFilenameFromContentDispositionHeader","status","needsEncodingFixup","toParamRegExp","rfc2616unquote","rfc5987decode","rfc2047decode","fixupEncoding","rfc2231getparam","decoder","fatal","textdecode","iter","parts","part","quotindex","encodingend","extvalue","encoding","langvalue","OK_RESPONSE","PARTIAL_CONTENT_RESPONSE","xhr","array","requestRange","listeners","requestFull","xhrId","pendingRequest","onProgress","onStateChange","xhrStatus","ok_response_on_range_request","getArrayBuffer","rangeHeader","begin","getRequestXhr","isPendingRequest","abortRequest","_onRangeRequestReaderClosed","onHeadersReceived","onDone","manager","_onHeadersReceived","fullRequestXhrId","fullRequestXhr","_onDone","_onError","createResponseStatusError","_close","signal","abortController","mode","credentials","redirect","headers","createHeaders","fetch","createFetchOptions","validateResponseStatus"],"mappings":"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","file":"pdf.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"pdfjs-dist/build/pdf\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"pdfjs-dist/build/pdf\"] = factory();\n\telse\n\t\troot[\"pdfjs-dist/build/pdf\"] = factory();\n})(this, function() {\nreturn ","/* Copyright 2012 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/* eslint-disable sort-exports/sort-exports */\n\nimport {\n addLinkAttributes,\n getFilenameFromUrl,\n isFetchSupported,\n isValidFetchUrl,\n LinkTarget,\n loadScript,\n PDFDateString,\n RenderingCancelledException,\n} from \"./display/display_utils.js\";\nimport {\n build,\n getDocument,\n LoopbackPort,\n PDFDataRangeTransport,\n PDFWorker,\n setPDFNetworkStreamFactory,\n version,\n} from \"./display/api.js\";\nimport {\n CMapCompressionType,\n createObjectURL,\n createPromiseCapability,\n createValidAbsoluteUrl,\n InvalidPDFException,\n MissingPDFException,\n OPS,\n PasswordResponses,\n PermissionFlag,\n removeNullCharacters,\n shadow,\n UnexpectedResponseException,\n UNSUPPORTED_FEATURES,\n Util,\n VerbosityLevel,\n} from \"./shared/util.js\";\nimport { AnnotationLayer } from \"./display/annotation_layer.js\";\nimport { apiCompatibilityParams } from \"./display/api_compatibility.js\";\nimport { GlobalWorkerOptions } from \"./display/worker_options.js\";\nimport { renderTextLayer } from \"./display/text_layer.js\";\nimport { SVGGraphics } from \"./display/svg.js\";\n\n/* eslint-disable-next-line no-unused-vars */\nconst pdfjsVersion =\n typeof PDFJSDev !== \"undefined\" ? PDFJSDev.eval(\"BUNDLE_VERSION\") : void 0;\n/* eslint-disable-next-line no-unused-vars */\nconst pdfjsBuild =\n typeof PDFJSDev !== \"undefined\" ? PDFJSDev.eval(\"BUNDLE_BUILD\") : void 0;\n\nif (typeof PDFJSDev === \"undefined\" || !PDFJSDev.test(\"PRODUCTION\")) {\n const streamsPromise = Promise.all([\n import(\"pdfjs/display/network.js\"),\n import(\"pdfjs/display/fetch_stream.js\"),\n ]);\n setPDFNetworkStreamFactory(params => {\n return streamsPromise.then(streams => {\n const [{ PDFNetworkStream }, { PDFFetchStream }] = streams;\n if (isFetchSupported() && isValidFetchUrl(params.url)) {\n return new PDFFetchStream(params);\n }\n return new PDFNetworkStream(params);\n });\n });\n} else if (PDFJSDev.test(\"GENERIC\")) {\n const { isNodeJS } = require(\"./shared/is_node.js\");\n if (isNodeJS) {\n const PDFNodeStream = require(\"./display/node_stream.js\").PDFNodeStream;\n setPDFNetworkStreamFactory(params => {\n return new PDFNodeStream(params);\n });\n } else {\n const PDFNetworkStream = require(\"./display/network.js\").PDFNetworkStream;\n let PDFFetchStream;\n if (isFetchSupported()) {\n PDFFetchStream = require(\"./display/fetch_stream.js\").PDFFetchStream;\n }\n setPDFNetworkStreamFactory(params => {\n if (PDFFetchStream && isValidFetchUrl(params.url)) {\n return new PDFFetchStream(params);\n }\n return new PDFNetworkStream(params);\n });\n }\n} else if (PDFJSDev.test(\"CHROME\")) {\n const PDFNetworkStream = require(\"./display/network.js\").PDFNetworkStream;\n let PDFFetchStream;\n const isChromeWithFetchCredentials = function () {\n // fetch does not include credentials until Chrome 61.0.3138.0 and later.\n // https://chromium.googlesource.com/chromium/src/+/2e231cf052ca5e68e22baf0008ac9e5e29121707\n try {\n // Indexed properties on window are read-only in Chrome 61.0.3151.0+\n // https://chromium.googlesource.com/chromium/src.git/+/58ab4a971b06dec13e4edf9de8382ca6847f6190\n window[999] = 123; // should throw. Note: JS strict mode MUST be enabled.\n delete window[999];\n return false;\n } catch (e) {\n return true;\n }\n };\n if (isFetchSupported() && isChromeWithFetchCredentials()) {\n PDFFetchStream = require(\"./display/fetch_stream.js\").PDFFetchStream;\n }\n setPDFNetworkStreamFactory(params => {\n if (PDFFetchStream && isValidFetchUrl(params.url)) {\n return new PDFFetchStream(params);\n }\n return new PDFNetworkStream(params);\n });\n}\n\nexport {\n // From \"./display/display_utils.js\":\n addLinkAttributes,\n getFilenameFromUrl,\n LinkTarget,\n loadScript,\n PDFDateString,\n RenderingCancelledException,\n // From \"./display/api.js\":\n build,\n getDocument,\n LoopbackPort,\n PDFDataRangeTransport,\n PDFWorker,\n version,\n // From \"./shared/util.js\":\n CMapCompressionType,\n createObjectURL,\n createPromiseCapability,\n createValidAbsoluteUrl,\n InvalidPDFException,\n MissingPDFException,\n OPS,\n PasswordResponses,\n PermissionFlag,\n removeNullCharacters,\n shadow,\n UnexpectedResponseException,\n UNSUPPORTED_FEATURES,\n Util,\n VerbosityLevel,\n // From \"./display/annotation_layer.js\":\n AnnotationLayer,\n // From \"./display/api_compatibility.js\":\n apiCompatibilityParams,\n // From \"./display/worker_options.js\":\n GlobalWorkerOptions,\n // From \"./display/text_layer.js\":\n renderTextLayer,\n // From \"./display/svg.js\":\n SVGGraphics,\n};\n","/* Copyright 2015 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n assert,\n BaseException,\n CMapCompressionType,\n isString,\n removeNullCharacters,\n stringToBytes,\n unreachable,\n Util,\n warn,\n} from \"../shared/util.js\";\n\nconst DEFAULT_LINK_REL = \"noopener noreferrer nofollow\";\nconst SVG_NS = \"http://www.w3.org/2000/svg\";\n\nclass BaseCanvasFactory {\n constructor() {\n if (this.constructor === BaseCanvasFactory) {\n unreachable(\"Cannot initialize BaseCanvasFactory.\");\n }\n }\n\n create(width, height) {\n unreachable(\"Abstract method `create` called.\");\n }\n\n reset(canvasAndContext, width, height) {\n if (!canvasAndContext.canvas) {\n throw new Error(\"Canvas is not specified\");\n }\n if (width <= 0 || height <= 0) {\n throw new Error(\"Invalid canvas size\");\n }\n canvasAndContext.canvas.width = width;\n canvasAndContext.canvas.height = height;\n }\n\n destroy(canvasAndContext) {\n if (!canvasAndContext.canvas) {\n throw new Error(\"Canvas is not specified\");\n }\n // Zeroing the width and height cause Firefox to release graphics\n // resources immediately, which can greatly reduce memory consumption.\n canvasAndContext.canvas.width = 0;\n canvasAndContext.canvas.height = 0;\n canvasAndContext.canvas = null;\n canvasAndContext.context = null;\n }\n}\n\nclass DOMCanvasFactory extends BaseCanvasFactory {\n constructor({ ownerDocument = globalThis.document } = {}) {\n super();\n this._document = ownerDocument;\n }\n\n create(width, height) {\n if (width <= 0 || height <= 0) {\n throw new Error(\"Invalid canvas size\");\n }\n const canvas = this._document.createElement(\"canvas\");\n const context = canvas.getContext(\"2d\");\n canvas.width = width;\n canvas.height = height;\n return {\n canvas,\n context,\n };\n }\n}\n\nclass BaseCMapReaderFactory {\n constructor({ baseUrl = null, isCompressed = false }) {\n if (this.constructor === BaseCMapReaderFactory) {\n unreachable(\"Cannot initialize BaseCMapReaderFactory.\");\n }\n this.baseUrl = baseUrl;\n this.isCompressed = isCompressed;\n }\n\n async fetch({ name }) {\n if (!this.baseUrl) {\n throw new Error(\n 'The CMap \"baseUrl\" parameter must be specified, ensure that ' +\n 'the \"cMapUrl\" and \"cMapPacked\" API parameters are provided.'\n );\n }\n if (!name) {\n throw new Error(\"CMap name must be specified.\");\n }\n const url = this.baseUrl + name + (this.isCompressed ? \".bcmap\" : \"\");\n const compressionType = this.isCompressed\n ? CMapCompressionType.BINARY\n : CMapCompressionType.NONE;\n\n return this._fetchData(url, compressionType).catch(reason => {\n throw new Error(\n `Unable to load ${this.isCompressed ? \"binary \" : \"\"}CMap at: ${url}`\n );\n });\n }\n\n /**\n * @private\n */\n _fetchData(url, compressionType) {\n unreachable(\"Abstract method `_fetchData` called.\");\n }\n}\n\nclass DOMCMapReaderFactory extends BaseCMapReaderFactory {\n _fetchData(url, compressionType) {\n if (\n (typeof PDFJSDev !== \"undefined\" && PDFJSDev.test(\"MOZCENTRAL\")) ||\n (isFetchSupported() && isValidFetchUrl(url, document.baseURI))\n ) {\n return fetch(url).then(async response => {\n if (!response.ok) {\n throw new Error(response.statusText);\n }\n let cMapData;\n if (this.isCompressed) {\n cMapData = new Uint8Array(await response.arrayBuffer());\n } else {\n cMapData = stringToBytes(await response.text());\n }\n return { cMapData, compressionType };\n });\n }\n\n // The Fetch API is not supported.\n return new Promise((resolve, reject) => {\n const request = new XMLHttpRequest();\n request.open(\"GET\", url, true);\n\n if (this.isCompressed) {\n request.responseType = \"arraybuffer\";\n }\n request.onreadystatechange = () => {\n if (request.readyState !== XMLHttpRequest.DONE) {\n return;\n }\n if (request.status === 200 || request.status === 0) {\n let cMapData;\n if (this.isCompressed && request.response) {\n cMapData = new Uint8Array(request.response);\n } else if (!this.isCompressed && request.responseText) {\n cMapData = stringToBytes(request.responseText);\n }\n if (cMapData) {\n resolve({ cMapData, compressionType });\n return;\n }\n }\n reject(new Error(request.statusText));\n };\n\n request.send(null);\n });\n }\n}\n\nclass DOMSVGFactory {\n create(width, height) {\n assert(width > 0 && height > 0, \"Invalid SVG dimensions\");\n\n const svg = document.createElementNS(SVG_NS, \"svg:svg\");\n svg.setAttribute(\"version\", \"1.1\");\n svg.setAttribute(\"width\", width + \"px\");\n svg.setAttribute(\"height\", height + \"px\");\n svg.setAttribute(\"preserveAspectRatio\", \"none\");\n svg.setAttribute(\"viewBox\", \"0 0 \" + width + \" \" + height);\n\n return svg;\n }\n\n createElement(type) {\n assert(typeof type === \"string\", \"Invalid SVG element type\");\n\n return document.createElementNS(SVG_NS, type);\n }\n}\n\n/**\n * @typedef {Object} PageViewportParameters\n * @property {Array} viewBox - The xMin, yMin, xMax and\n * yMax coordinates.\n * @property {number} scale - The scale of the viewport.\n * @property {number} rotation - The rotation, in degrees, of the viewport.\n * @property {number} [offsetX] - The horizontal, i.e. x-axis, offset. The\n * default value is `0`.\n * @property {number} [offsetY] - The vertical, i.e. y-axis, offset. The\n * default value is `0`.\n * @property {boolean} [dontFlip] - If true, the y-axis will not be flipped.\n * The default value is `false`.\n */\n\n/**\n * @typedef {Object} PageViewportCloneParameters\n * @property {number} [scale] - The scale, overriding the one in the cloned\n * viewport. The default value is `this.scale`.\n * @property {number} [rotation] - The rotation, in degrees, overriding the one\n * in the cloned viewport. The default value is `this.rotation`.\n * @property {number} [offsetX] - The horizontal, i.e. x-axis, offset.\n * The default value is `this.offsetX`.\n * @property {number} [offsetY] - The vertical, i.e. y-axis, offset.\n * The default value is `this.offsetY`.\n * @property {boolean} [dontFlip] - If true, the x-axis will not be flipped.\n * The default value is `false`.\n */\n\n/**\n * PDF page viewport created based on scale, rotation and offset.\n */\nclass PageViewport {\n /**\n * @param {PageViewportParameters}\n */\n constructor({\n viewBox,\n scale,\n rotation,\n offsetX = 0,\n offsetY = 0,\n dontFlip = false,\n }) {\n this.viewBox = viewBox;\n this.scale = scale;\n this.rotation = rotation;\n this.offsetX = offsetX;\n this.offsetY = offsetY;\n\n // creating transform to convert pdf coordinate system to the normal\n // canvas like coordinates taking in account scale and rotation\n const centerX = (viewBox[2] + viewBox[0]) / 2;\n const centerY = (viewBox[3] + viewBox[1]) / 2;\n let rotateA, rotateB, rotateC, rotateD;\n rotation = rotation % 360;\n rotation = rotation < 0 ? rotation + 360 : rotation;\n switch (rotation) {\n case 180:\n rotateA = -1;\n rotateB = 0;\n rotateC = 0;\n rotateD = 1;\n break;\n case 90:\n rotateA = 0;\n rotateB = 1;\n rotateC = 1;\n rotateD = 0;\n break;\n case 270:\n rotateA = 0;\n rotateB = -1;\n rotateC = -1;\n rotateD = 0;\n break;\n case 0:\n rotateA = 1;\n rotateB = 0;\n rotateC = 0;\n rotateD = -1;\n break;\n default:\n throw new Error(\n \"PageViewport: Invalid rotation, must be a multiple of 90 degrees.\"\n );\n }\n\n if (dontFlip) {\n rotateC = -rotateC;\n rotateD = -rotateD;\n }\n\n let offsetCanvasX, offsetCanvasY;\n let width, height;\n if (rotateA === 0) {\n offsetCanvasX = Math.abs(centerY - viewBox[1]) * scale + offsetX;\n offsetCanvasY = Math.abs(centerX - viewBox[0]) * scale + offsetY;\n width = Math.abs(viewBox[3] - viewBox[1]) * scale;\n height = Math.abs(viewBox[2] - viewBox[0]) * scale;\n } else {\n offsetCanvasX = Math.abs(centerX - viewBox[0]) * scale + offsetX;\n offsetCanvasY = Math.abs(centerY - viewBox[1]) * scale + offsetY;\n width = Math.abs(viewBox[2] - viewBox[0]) * scale;\n height = Math.abs(viewBox[3] - viewBox[1]) * scale;\n }\n // creating transform for the following operations:\n // translate(-centerX, -centerY), rotate and flip vertically,\n // scale, and translate(offsetCanvasX, offsetCanvasY)\n this.transform = [\n rotateA * scale,\n rotateB * scale,\n rotateC * scale,\n rotateD * scale,\n offsetCanvasX - rotateA * scale * centerX - rotateC * scale * centerY,\n offsetCanvasY - rotateB * scale * centerX - rotateD * scale * centerY,\n ];\n\n this.width = width;\n this.height = height;\n }\n\n /**\n * Clones viewport, with optional additional properties.\n * @param {PageViewportCloneParameters} [params]\n * @returns {PageViewport} Cloned viewport.\n */\n clone({\n scale = this.scale,\n rotation = this.rotation,\n offsetX = this.offsetX,\n offsetY = this.offsetY,\n dontFlip = false,\n } = {}) {\n return new PageViewport({\n viewBox: this.viewBox.slice(),\n scale,\n rotation,\n offsetX,\n offsetY,\n dontFlip,\n });\n }\n\n /**\n * Converts PDF point to the viewport coordinates. For examples, useful for\n * converting PDF location into canvas pixel coordinates.\n * @param {number} x - The x-coordinate.\n * @param {number} y - The y-coordinate.\n * @returns {Object} Object containing `x` and `y` properties of the\n * point in the viewport coordinate space.\n * @see {@link convertToPdfPoint}\n * @see {@link convertToViewportRectangle}\n */\n convertToViewportPoint(x, y) {\n return Util.applyTransform([x, y], this.transform);\n }\n\n /**\n * Converts PDF rectangle to the viewport coordinates.\n * @param {Array} rect - The xMin, yMin, xMax and yMax coordinates.\n * @returns {Array} Array containing corresponding coordinates of the\n * rectangle in the viewport coordinate space.\n * @see {@link convertToViewportPoint}\n */\n convertToViewportRectangle(rect) {\n const topLeft = Util.applyTransform([rect[0], rect[1]], this.transform);\n const bottomRight = Util.applyTransform([rect[2], rect[3]], this.transform);\n return [topLeft[0], topLeft[1], bottomRight[0], bottomRight[1]];\n }\n\n /**\n * Converts viewport coordinates to the PDF location. For examples, useful\n * for converting canvas pixel location into PDF one.\n * @param {number} x - The x-coordinate.\n * @param {number} y - The y-coordinate.\n * @returns {Object} Object containing `x` and `y` properties of the\n * point in the PDF coordinate space.\n * @see {@link convertToViewportPoint}\n */\n convertToPdfPoint(x, y) {\n return Util.applyInverseTransform([x, y], this.transform);\n }\n}\n\nclass RenderingCancelledException extends BaseException {\n constructor(msg, type) {\n super(msg);\n this.type = type;\n }\n}\n\nconst LinkTarget = {\n NONE: 0, // Default value.\n SELF: 1,\n BLANK: 2,\n PARENT: 3,\n TOP: 4,\n};\n\n/**\n * @typedef ExternalLinkParameters\n * @typedef {Object} ExternalLinkParameters\n * @property {string} url - An absolute URL.\n * @property {LinkTarget} [target] - The link target. The default value is\n * `LinkTarget.NONE`.\n * @property {string} [rel] - The link relationship. The default value is\n * `DEFAULT_LINK_REL`.\n * @property {boolean} [enabled] - Whether the link should be enabled. The\n * default value is true.\n */\n\n/**\n * Adds various attributes (href, title, target, rel) to hyperlinks.\n * @param {HTMLLinkElement} link - The link element.\n * @param {ExternalLinkParameters} params\n */\nfunction addLinkAttributes(link, { url, target, rel, enabled = true } = {}) {\n assert(\n url && typeof url === \"string\",\n 'addLinkAttributes: A valid \"url\" parameter must provided.'\n );\n\n const urlNullRemoved = removeNullCharacters(url);\n if (enabled) {\n link.href = link.title = urlNullRemoved;\n } else {\n link.href = \"\";\n link.title = `Disabled: ${urlNullRemoved}`;\n link.onclick = () => {\n return false;\n };\n }\n\n let targetStr = \"\"; // LinkTarget.NONE\n switch (target) {\n case LinkTarget.NONE:\n break;\n case LinkTarget.SELF:\n targetStr = \"_self\";\n break;\n case LinkTarget.BLANK:\n targetStr = \"_blank\";\n break;\n case LinkTarget.PARENT:\n targetStr = \"_parent\";\n break;\n case LinkTarget.TOP:\n targetStr = \"_top\";\n break;\n }\n link.target = targetStr;\n\n link.rel = typeof rel === \"string\" ? rel : DEFAULT_LINK_REL;\n}\n\n/**\n * Gets the file name from a given URL.\n * @param {string} url\n */\nfunction getFilenameFromUrl(url) {\n const anchor = url.indexOf(\"#\");\n const query = url.indexOf(\"?\");\n const end = Math.min(\n anchor > 0 ? anchor : url.length,\n query > 0 ? query : url.length\n );\n return url.substring(url.lastIndexOf(\"/\", end) + 1, end);\n}\n\nclass StatTimer {\n constructor() {\n this.started = Object.create(null);\n this.times = [];\n }\n\n time(name) {\n if (name in this.started) {\n warn(`Timer is already running for ${name}`);\n }\n this.started[name] = Date.now();\n }\n\n timeEnd(name) {\n if (!(name in this.started)) {\n warn(`Timer has not been started for ${name}`);\n }\n this.times.push({\n name,\n start: this.started[name],\n end: Date.now(),\n });\n // Remove timer from started so it can be called again.\n delete this.started[name];\n }\n\n toString() {\n // Find the longest name for padding purposes.\n const outBuf = [];\n let longest = 0;\n for (const time of this.times) {\n const name = time.name;\n if (name.length > longest) {\n longest = name.length;\n }\n }\n for (const time of this.times) {\n const duration = time.end - time.start;\n outBuf.push(`${time.name.padEnd(longest)} ${duration}ms\\n`);\n }\n return outBuf.join(\"\");\n }\n}\n\nfunction isFetchSupported() {\n return (\n typeof fetch !== \"undefined\" &&\n typeof Response !== \"undefined\" &&\n \"body\" in Response.prototype &&\n typeof ReadableStream !== \"undefined\"\n );\n}\n\nfunction isValidFetchUrl(url, baseUrl) {\n try {\n const { protocol } = baseUrl ? new URL(url, baseUrl) : new URL(url);\n // The Fetch API only supports the http/https protocols, and not file/ftp.\n return protocol === \"http:\" || protocol === \"https:\";\n } catch (ex) {\n return false; // `new URL()` will throw on incorrect data.\n }\n}\n\n/**\n * @param {string} src\n * @param {boolean} [removeScriptElement]\n * @returns {Promise}\n */\nfunction loadScript(src, removeScriptElement = false) {\n return new Promise((resolve, reject) => {\n const script = document.createElement(\"script\");\n script.src = src;\n\n script.onload = function (evt) {\n if (removeScriptElement) {\n script.remove();\n }\n resolve(evt);\n };\n script.onerror = function () {\n reject(new Error(`Cannot load script at: ${script.src}`));\n };\n (document.head || document.documentElement).appendChild(script);\n });\n}\n\n// Deprecated API function -- display regardless of the `verbosity` setting.\nfunction deprecated(details) {\n console.log(\"Deprecated API usage: \" + details);\n}\n\nlet pdfDateStringRegex;\n\nclass PDFDateString {\n /**\n * Convert a PDF date string to a JavaScript `Date` object.\n *\n * The PDF date string format is described in section 7.9.4 of the official\n * PDF 32000-1:2008 specification. However, in the PDF 1.7 reference (sixth\n * edition) Adobe describes the same format including a trailing apostrophe.\n * This syntax in incorrect, but Adobe Acrobat creates PDF files that contain\n * them. We ignore all apostrophes as they are not necessary for date parsing.\n *\n * Moreover, Adobe Acrobat doesn't handle changing the date to universal time\n * and doesn't use the user's time zone (effectively ignoring the HH' and mm'\n * parts of the date string).\n *\n * @param {string} input\n * @returns {Date|null}\n */\n static toDateObject(input) {\n if (!input || !isString(input)) {\n return null;\n }\n\n // Lazily initialize the regular expression.\n if (!pdfDateStringRegex) {\n pdfDateStringRegex = new RegExp(\n \"^D:\" + // Prefix (required)\n \"(\\\\d{4})\" + // Year (required)\n \"(\\\\d{2})?\" + // Month (optional)\n \"(\\\\d{2})?\" + // Day (optional)\n \"(\\\\d{2})?\" + // Hour (optional)\n \"(\\\\d{2})?\" + // Minute (optional)\n \"(\\\\d{2})?\" + // Second (optional)\n \"([Z|+|-])?\" + // Universal time relation (optional)\n \"(\\\\d{2})?\" + // Offset hour (optional)\n \"'?\" + // Splitting apostrophe (optional)\n \"(\\\\d{2})?\" + // Offset minute (optional)\n \"'?\" // Trailing apostrophe (optional)\n );\n }\n\n // Optional fields that don't satisfy the requirements from the regular\n // expression (such as incorrect digit counts or numbers that are out of\n // range) will fall back the defaults from the specification.\n const matches = pdfDateStringRegex.exec(input);\n if (!matches) {\n return null;\n }\n\n // JavaScript's `Date` object expects the month to be between 0 and 11\n // instead of 1 and 12, so we have to correct for that.\n const year = parseInt(matches[1], 10);\n let month = parseInt(matches[2], 10);\n month = month >= 1 && month <= 12 ? month - 1 : 0;\n let day = parseInt(matches[3], 10);\n day = day >= 1 && day <= 31 ? day : 1;\n let hour = parseInt(matches[4], 10);\n hour = hour >= 0 && hour <= 23 ? hour : 0;\n let minute = parseInt(matches[5], 10);\n minute = minute >= 0 && minute <= 59 ? minute : 0;\n let second = parseInt(matches[6], 10);\n second = second >= 0 && second <= 59 ? second : 0;\n const universalTimeRelation = matches[7] || \"Z\";\n let offsetHour = parseInt(matches[8], 10);\n offsetHour = offsetHour >= 0 && offsetHour <= 23 ? offsetHour : 0;\n let offsetMinute = parseInt(matches[9], 10) || 0;\n offsetMinute = offsetMinute >= 0 && offsetMinute <= 59 ? offsetMinute : 0;\n\n // Universal time relation 'Z' means that the local time is equal to the\n // universal time, whereas the relations '+'/'-' indicate that the local\n // time is later respectively earlier than the universal time. Every date\n // is normalized to universal time.\n if (universalTimeRelation === \"-\") {\n hour += offsetHour;\n minute += offsetMinute;\n } else if (universalTimeRelation === \"+\") {\n hour -= offsetHour;\n minute -= offsetMinute;\n }\n\n return new Date(Date.UTC(year, month, day, hour, minute, second));\n }\n}\n\nexport {\n addLinkAttributes,\n BaseCanvasFactory,\n BaseCMapReaderFactory,\n DEFAULT_LINK_REL,\n deprecated,\n DOMCanvasFactory,\n DOMCMapReaderFactory,\n DOMSVGFactory,\n getFilenameFromUrl,\n isFetchSupported,\n isValidFetchUrl,\n LinkTarget,\n loadScript,\n PageViewport,\n PDFDateString,\n RenderingCancelledException,\n StatTimer,\n};\n","/* Copyright 2012 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport \"./compatibility.js\";\n\nconst IDENTITY_MATRIX = [1, 0, 0, 1, 0, 0];\nconst FONT_IDENTITY_MATRIX = [0.001, 0, 0, 0.001, 0, 0];\n\n// Permission flags from Table 22, Section 7.6.3.2 of the PDF specification.\nconst PermissionFlag = {\n PRINT: 0x04,\n MODIFY_CONTENTS: 0x08,\n COPY: 0x10,\n MODIFY_ANNOTATIONS: 0x20,\n FILL_INTERACTIVE_FORMS: 0x100,\n COPY_FOR_ACCESSIBILITY: 0x200,\n ASSEMBLE: 0x400,\n PRINT_HIGH_QUALITY: 0x800,\n};\n\nconst TextRenderingMode = {\n FILL: 0,\n STROKE: 1,\n FILL_STROKE: 2,\n INVISIBLE: 3,\n FILL_ADD_TO_PATH: 4,\n STROKE_ADD_TO_PATH: 5,\n FILL_STROKE_ADD_TO_PATH: 6,\n ADD_TO_PATH: 7,\n FILL_STROKE_MASK: 3,\n ADD_TO_PATH_FLAG: 4,\n};\n\nconst ImageKind = {\n GRAYSCALE_1BPP: 1,\n RGB_24BPP: 2,\n RGBA_32BPP: 3,\n};\n\nconst AnnotationType = {\n TEXT: 1,\n LINK: 2,\n FREETEXT: 3,\n LINE: 4,\n SQUARE: 5,\n CIRCLE: 6,\n POLYGON: 7,\n POLYLINE: 8,\n HIGHLIGHT: 9,\n UNDERLINE: 10,\n SQUIGGLY: 11,\n STRIKEOUT: 12,\n STAMP: 13,\n CARET: 14,\n INK: 15,\n POPUP: 16,\n FILEATTACHMENT: 17,\n SOUND: 18,\n MOVIE: 19,\n WIDGET: 20,\n SCREEN: 21,\n PRINTERMARK: 22,\n TRAPNET: 23,\n WATERMARK: 24,\n THREED: 25,\n REDACT: 26,\n};\n\nconst AnnotationStateModelType = {\n MARKED: \"Marked\",\n REVIEW: \"Review\",\n};\n\nconst AnnotationMarkedState = {\n MARKED: \"Marked\",\n UNMARKED: \"Unmarked\",\n};\n\nconst AnnotationReviewState = {\n ACCEPTED: \"Accepted\",\n REJECTED: \"Rejected\",\n CANCELLED: \"Cancelled\",\n COMPLETED: \"Completed\",\n NONE: \"None\",\n};\n\nconst AnnotationReplyType = {\n GROUP: \"Group\",\n REPLY: \"R\",\n};\n\nconst AnnotationFlag = {\n INVISIBLE: 0x01,\n HIDDEN: 0x02,\n PRINT: 0x04,\n NOZOOM: 0x08,\n NOROTATE: 0x10,\n NOVIEW: 0x20,\n READONLY: 0x40,\n LOCKED: 0x80,\n TOGGLENOVIEW: 0x100,\n LOCKEDCONTENTS: 0x200,\n};\n\nconst AnnotationFieldFlag = {\n READONLY: 0x0000001,\n REQUIRED: 0x0000002,\n NOEXPORT: 0x0000004,\n MULTILINE: 0x0001000,\n PASSWORD: 0x0002000,\n NOTOGGLETOOFF: 0x0004000,\n RADIO: 0x0008000,\n PUSHBUTTON: 0x0010000,\n COMBO: 0x0020000,\n EDIT: 0x0040000,\n SORT: 0x0080000,\n FILESELECT: 0x0100000,\n MULTISELECT: 0x0200000,\n DONOTSPELLCHECK: 0x0400000,\n DONOTSCROLL: 0x0800000,\n COMB: 0x1000000,\n RICHTEXT: 0x2000000,\n RADIOSINUNISON: 0x2000000,\n COMMITONSELCHANGE: 0x4000000,\n};\n\nconst AnnotationBorderStyleType = {\n SOLID: 1,\n DASHED: 2,\n BEVELED: 3,\n INSET: 4,\n UNDERLINE: 5,\n};\n\nconst AnnotationActionEventType = {\n E: \"MouseEnter\",\n X: \"MouseExit\",\n D: \"MouseDown\",\n U: \"MouseUp\",\n Fo: \"Focus\",\n Bl: \"Blur\",\n PO: \"PageOpen\",\n PC: \"PageClose\",\n PV: \"PageVisible\",\n PI: \"PageInvisible\",\n K: \"Keystroke\",\n F: \"Format\",\n V: \"Validate\",\n C: \"Calculate\",\n};\n\nconst DocumentActionEventType = {\n WC: \"WillClose\",\n WS: \"WillSave\",\n DS: \"DidSave\",\n WP: \"WillPrint\",\n DP: \"DidPrint\",\n};\n\nconst PageActionEventType = {\n O: \"PageOpen\",\n C: \"PageClose\",\n};\n\nconst StreamType = {\n UNKNOWN: \"UNKNOWN\",\n FLATE: \"FLATE\",\n LZW: \"LZW\",\n DCT: \"DCT\",\n JPX: \"JPX\",\n JBIG: \"JBIG\",\n A85: \"A85\",\n AHX: \"AHX\",\n CCF: \"CCF\",\n RLX: \"RLX\", // PDF short name is 'RL', but telemetry requires three chars.\n};\n\nconst FontType = {\n UNKNOWN: \"UNKNOWN\",\n TYPE1: \"TYPE1\",\n TYPE1C: \"TYPE1C\",\n CIDFONTTYPE0: \"CIDFONTTYPE0\",\n CIDFONTTYPE0C: \"CIDFONTTYPE0C\",\n TRUETYPE: \"TRUETYPE\",\n CIDFONTTYPE2: \"CIDFONTTYPE2\",\n TYPE3: \"TYPE3\",\n OPENTYPE: \"OPENTYPE\",\n TYPE0: \"TYPE0\",\n MMTYPE1: \"MMTYPE1\",\n};\n\nconst VerbosityLevel = {\n ERRORS: 0,\n WARNINGS: 1,\n INFOS: 5,\n};\n\nconst CMapCompressionType = {\n NONE: 0,\n BINARY: 1,\n STREAM: 2,\n};\n\n// All the possible operations for an operator list.\nconst OPS = {\n // Intentionally start from 1 so it is easy to spot bad operators that will be\n // 0's.\n dependency: 1,\n setLineWidth: 2,\n setLineCap: 3,\n setLineJoin: 4,\n setMiterLimit: 5,\n setDash: 6,\n setRenderingIntent: 7,\n setFlatness: 8,\n setGState: 9,\n save: 10,\n restore: 11,\n transform: 12,\n moveTo: 13,\n lineTo: 14,\n curveTo: 15,\n curveTo2: 16,\n curveTo3: 17,\n closePath: 18,\n rectangle: 19,\n stroke: 20,\n closeStroke: 21,\n fill: 22,\n eoFill: 23,\n fillStroke: 24,\n eoFillStroke: 25,\n closeFillStroke: 26,\n closeEOFillStroke: 27,\n endPath: 28,\n clip: 29,\n eoClip: 30,\n beginText: 31,\n endText: 32,\n setCharSpacing: 33,\n setWordSpacing: 34,\n setHScale: 35,\n setLeading: 36,\n setFont: 37,\n setTextRenderingMode: 38,\n setTextRise: 39,\n moveText: 40,\n setLeadingMoveText: 41,\n setTextMatrix: 42,\n nextLine: 43,\n showText: 44,\n showSpacedText: 45,\n nextLineShowText: 46,\n nextLineSetSpacingShowText: 47,\n setCharWidth: 48,\n setCharWidthAndBounds: 49,\n setStrokeColorSpace: 50,\n setFillColorSpace: 51,\n setStrokeColor: 52,\n setStrokeColorN: 53,\n setFillColor: 54,\n setFillColorN: 55,\n setStrokeGray: 56,\n setFillGray: 57,\n setStrokeRGBColor: 58,\n setFillRGBColor: 59,\n setStrokeCMYKColor: 60,\n setFillCMYKColor: 61,\n shadingFill: 62,\n beginInlineImage: 63,\n beginImageData: 64,\n endInlineImage: 65,\n paintXObject: 66,\n markPoint: 67,\n markPointProps: 68,\n beginMarkedContent: 69,\n beginMarkedContentProps: 70,\n endMarkedContent: 71,\n beginCompat: 72,\n endCompat: 73,\n paintFormXObjectBegin: 74,\n paintFormXObjectEnd: 75,\n beginGroup: 76,\n endGroup: 77,\n beginAnnotations: 78,\n endAnnotations: 79,\n beginAnnotation: 80,\n endAnnotation: 81,\n paintJpegXObject: 82,\n paintImageMaskXObject: 83,\n paintImageMaskXObjectGroup: 84,\n paintImageXObject: 85,\n paintInlineImageXObject: 86,\n paintInlineImageXObjectGroup: 87,\n paintImageXObjectRepeat: 88,\n paintImageMaskXObjectRepeat: 89,\n paintSolidColorImageMask: 90,\n constructPath: 91,\n};\n\nconst UNSUPPORTED_FEATURES = {\n /** @deprecated unused */\n unknown: \"unknown\",\n forms: \"forms\",\n javaScript: \"javaScript\",\n smask: \"smask\",\n shadingPattern: \"shadingPattern\",\n /** @deprecated unused */\n font: \"font\",\n errorTilingPattern: \"errorTilingPattern\",\n errorExtGState: \"errorExtGState\",\n errorXObject: \"errorXObject\",\n errorFontLoadType3: \"errorFontLoadType3\",\n errorFontState: \"errorFontState\",\n errorFontMissing: \"errorFontMissing\",\n errorFontTranslate: \"errorFontTranslate\",\n errorColorSpace: \"errorColorSpace\",\n errorOperatorList: \"errorOperatorList\",\n errorFontToUnicode: \"errorFontToUnicode\",\n errorFontLoadNative: \"errorFontLoadNative\",\n errorFontGetPath: \"errorFontGetPath\",\n errorMarkedContent: \"errorMarkedContent\",\n};\n\nconst PasswordResponses = {\n NEED_PASSWORD: 1,\n INCORRECT_PASSWORD: 2,\n};\n\nlet verbosity = VerbosityLevel.WARNINGS;\n\nfunction setVerbosityLevel(level) {\n if (Number.isInteger(level)) {\n verbosity = level;\n }\n}\n\nfunction getVerbosityLevel() {\n return verbosity;\n}\n\n// A notice for devs. These are good for things that are helpful to devs, such\n// as warning that Workers were disabled, which is important to devs but not\n// end users.\nfunction info(msg) {\n if (verbosity >= VerbosityLevel.INFOS) {\n console.log(`Info: ${msg}`);\n }\n}\n\n// Non-fatal warnings.\nfunction warn(msg) {\n if (verbosity >= VerbosityLevel.WARNINGS) {\n console.log(`Warning: ${msg}`);\n }\n}\n\nfunction unreachable(msg) {\n throw new Error(msg);\n}\n\nfunction assert(cond, msg) {\n if (!cond) {\n unreachable(msg);\n }\n}\n\n// Checks if URLs have the same origin. For non-HTTP based URLs, returns false.\nfunction isSameOrigin(baseUrl, otherUrl) {\n let base;\n try {\n base = new URL(baseUrl);\n if (!base.origin || base.origin === \"null\") {\n return false; // non-HTTP url\n }\n } catch (e) {\n return false;\n }\n\n const other = new URL(otherUrl, base);\n return base.origin === other.origin;\n}\n\n// Checks if URLs use one of the allowed protocols, e.g. to avoid XSS.\nfunction _isValidProtocol(url) {\n if (!url) {\n return false;\n }\n switch (url.protocol) {\n case \"http:\":\n case \"https:\":\n case \"ftp:\":\n case \"mailto:\":\n case \"tel:\":\n return true;\n default:\n return false;\n }\n}\n\n/**\n * Attempts to create a valid absolute URL.\n *\n * @param {URL|string} url - An absolute, or relative, URL.\n * @param {URL|string} baseUrl - An absolute URL.\n * @returns Either a valid {URL}, or `null` otherwise.\n */\nfunction createValidAbsoluteUrl(url, baseUrl) {\n if (!url) {\n return null;\n }\n try {\n const absoluteUrl = baseUrl ? new URL(url, baseUrl) : new URL(url);\n if (_isValidProtocol(absoluteUrl)) {\n return absoluteUrl;\n }\n } catch (ex) {\n /* `new URL()` will throw on incorrect data. */\n }\n return null;\n}\n\nfunction shadow(obj, prop, value) {\n Object.defineProperty(obj, prop, {\n value,\n enumerable: true,\n configurable: true,\n writable: false,\n });\n return value;\n}\n\n/**\n * @type {any}\n */\nconst BaseException = (function BaseExceptionClosure() {\n // eslint-disable-next-line no-shadow\n function BaseException(message) {\n if (this.constructor === BaseException) {\n unreachable(\"Cannot initialize BaseException.\");\n }\n this.message = message;\n this.name = this.constructor.name;\n }\n BaseException.prototype = new Error();\n BaseException.constructor = BaseException;\n\n return BaseException;\n})();\n\nclass PasswordException extends BaseException {\n constructor(msg, code) {\n super(msg);\n this.code = code;\n }\n}\n\nclass UnknownErrorException extends BaseException {\n constructor(msg, details) {\n super(msg);\n this.details = details;\n }\n}\n\nclass InvalidPDFException extends BaseException {}\n\nclass MissingPDFException extends BaseException {}\n\nclass UnexpectedResponseException extends BaseException {\n constructor(msg, status) {\n super(msg);\n this.status = status;\n }\n}\n\n/**\n * Error caused during parsing PDF data.\n */\nclass FormatError extends BaseException {}\n\n/**\n * Error used to indicate task cancellation.\n */\nclass AbortException extends BaseException {}\n\nconst NullCharactersRegExp = /\\x00/g;\n\n/**\n * @param {string} str\n */\nfunction removeNullCharacters(str) {\n if (typeof str !== \"string\") {\n warn(\"The argument for removeNullCharacters must be a string.\");\n return str;\n }\n return str.replace(NullCharactersRegExp, \"\");\n}\n\nfunction bytesToString(bytes) {\n assert(\n bytes !== null && typeof bytes === \"object\" && bytes.length !== undefined,\n \"Invalid argument for bytesToString\"\n );\n const length = bytes.length;\n const MAX_ARGUMENT_COUNT = 8192;\n if (length < MAX_ARGUMENT_COUNT) {\n return String.fromCharCode.apply(null, bytes);\n }\n const strBuf = [];\n for (let i = 0; i < length; i += MAX_ARGUMENT_COUNT) {\n const chunkEnd = Math.min(i + MAX_ARGUMENT_COUNT, length);\n const chunk = bytes.subarray(i, chunkEnd);\n strBuf.push(String.fromCharCode.apply(null, chunk));\n }\n return strBuf.join(\"\");\n}\n\nfunction stringToBytes(str) {\n assert(typeof str === \"string\", \"Invalid argument for stringToBytes\");\n const length = str.length;\n const bytes = new Uint8Array(length);\n for (let i = 0; i < length; ++i) {\n bytes[i] = str.charCodeAt(i) & 0xff;\n }\n return bytes;\n}\n\n/**\n * Gets length of the array (Array, Uint8Array, or string) in bytes.\n * @param {Array|Uint8Array|string} arr\n * @returns {number}\n */\nfunction arrayByteLength(arr) {\n if (arr.length !== undefined) {\n return arr.length;\n }\n assert(arr.byteLength !== undefined, \"arrayByteLength - invalid argument.\");\n return arr.byteLength;\n}\n\n/**\n * Combines array items (arrays) into single Uint8Array object.\n * @param {Array|Uint8Array|string>} arr - the array of the arrays\n * (Array, Uint8Array, or string).\n * @returns {Uint8Array}\n */\nfunction arraysToBytes(arr) {\n const length = arr.length;\n // Shortcut: if first and only item is Uint8Array, return it.\n if (length === 1 && arr[0] instanceof Uint8Array) {\n return arr[0];\n }\n let resultLength = 0;\n for (let i = 0; i < length; i++) {\n resultLength += arrayByteLength(arr[i]);\n }\n let pos = 0;\n const data = new Uint8Array(resultLength);\n for (let i = 0; i < length; i++) {\n let item = arr[i];\n if (!(item instanceof Uint8Array)) {\n if (typeof item === \"string\") {\n item = stringToBytes(item);\n } else {\n item = new Uint8Array(item);\n }\n }\n const itemLength = item.byteLength;\n data.set(item, pos);\n pos += itemLength;\n }\n return data;\n}\n\nfunction string32(value) {\n return String.fromCharCode(\n (value >> 24) & 0xff,\n (value >> 16) & 0xff,\n (value >> 8) & 0xff,\n value & 0xff\n );\n}\n\nfunction objectSize(obj) {\n return Object.keys(obj).length;\n}\n\n// Ensures that the returned Object has a `null` prototype.\nfunction objectFromEntries(iterable) {\n return Object.assign(Object.create(null), Object.fromEntries(iterable));\n}\n\n// Checks the endianness of the platform.\nfunction isLittleEndian() {\n const buffer8 = new Uint8Array(4);\n buffer8[0] = 1;\n const view32 = new Uint32Array(buffer8.buffer, 0, 1);\n return view32[0] === 1;\n}\nconst IsLittleEndianCached = {\n get value() {\n return shadow(this, \"value\", isLittleEndian());\n },\n};\n\n// Checks if it's possible to eval JS expressions.\nfunction isEvalSupported() {\n try {\n new Function(\"\"); // eslint-disable-line no-new, no-new-func\n return true;\n } catch (e) {\n return false;\n }\n}\nconst IsEvalSupportedCached = {\n get value() {\n return shadow(this, \"value\", isEvalSupported());\n },\n};\n\nconst hexNumbers = [...Array(256).keys()].map(n =>\n n.toString(16).padStart(2, \"0\")\n);\n\nclass Util {\n static makeHexColor(r, g, b) {\n return `#${hexNumbers[r]}${hexNumbers[g]}${hexNumbers[b]}`;\n }\n\n // Concatenates two transformation matrices together and returns the result.\n static transform(m1, m2) {\n return [\n m1[0] * m2[0] + m1[2] * m2[1],\n m1[1] * m2[0] + m1[3] * m2[1],\n m1[0] * m2[2] + m1[2] * m2[3],\n m1[1] * m2[2] + m1[3] * m2[3],\n m1[0] * m2[4] + m1[2] * m2[5] + m1[4],\n m1[1] * m2[4] + m1[3] * m2[5] + m1[5],\n ];\n }\n\n // For 2d affine transforms\n static applyTransform(p, m) {\n const xt = p[0] * m[0] + p[1] * m[2] + m[4];\n const yt = p[0] * m[1] + p[1] * m[3] + m[5];\n return [xt, yt];\n }\n\n static applyInverseTransform(p, m) {\n const d = m[0] * m[3] - m[1] * m[2];\n const xt = (p[0] * m[3] - p[1] * m[2] + m[2] * m[5] - m[4] * m[3]) / d;\n const yt = (-p[0] * m[1] + p[1] * m[0] + m[4] * m[1] - m[5] * m[0]) / d;\n return [xt, yt];\n }\n\n // Applies the transform to the rectangle and finds the minimum axially\n // aligned bounding box.\n static getAxialAlignedBoundingBox(r, m) {\n const p1 = Util.applyTransform(r, m);\n const p2 = Util.applyTransform(r.slice(2, 4), m);\n const p3 = Util.applyTransform([r[0], r[3]], m);\n const p4 = Util.applyTransform([r[2], r[1]], m);\n return [\n Math.min(p1[0], p2[0], p3[0], p4[0]),\n Math.min(p1[1], p2[1], p3[1], p4[1]),\n Math.max(p1[0], p2[0], p3[0], p4[0]),\n Math.max(p1[1], p2[1], p3[1], p4[1]),\n ];\n }\n\n static inverseTransform(m) {\n const d = m[0] * m[3] - m[1] * m[2];\n return [\n m[3] / d,\n -m[1] / d,\n -m[2] / d,\n m[0] / d,\n (m[2] * m[5] - m[4] * m[3]) / d,\n (m[4] * m[1] - m[5] * m[0]) / d,\n ];\n }\n\n // Apply a generic 3d matrix M on a 3-vector v:\n // | a b c | | X |\n // | d e f | x | Y |\n // | g h i | | Z |\n // M is assumed to be serialized as [a,b,c,d,e,f,g,h,i],\n // with v as [X,Y,Z]\n static apply3dTransform(m, v) {\n return [\n m[0] * v[0] + m[1] * v[1] + m[2] * v[2],\n m[3] * v[0] + m[4] * v[1] + m[5] * v[2],\n m[6] * v[0] + m[7] * v[1] + m[8] * v[2],\n ];\n }\n\n // This calculation uses Singular Value Decomposition.\n // The SVD can be represented with formula A = USV. We are interested in the\n // matrix S here because it represents the scale values.\n static singularValueDecompose2dScale(m) {\n const transpose = [m[0], m[2], m[1], m[3]];\n\n // Multiply matrix m with its transpose.\n const a = m[0] * transpose[0] + m[1] * transpose[2];\n const b = m[0] * transpose[1] + m[1] * transpose[3];\n const c = m[2] * transpose[0] + m[3] * transpose[2];\n const d = m[2] * transpose[1] + m[3] * transpose[3];\n\n // Solve the second degree polynomial to get roots.\n const first = (a + d) / 2;\n const second = Math.sqrt((a + d) * (a + d) - 4 * (a * d - c * b)) / 2;\n const sx = first + second || 1;\n const sy = first - second || 1;\n\n // Scale values are the square roots of the eigenvalues.\n return [Math.sqrt(sx), Math.sqrt(sy)];\n }\n\n // Normalize rectangle rect=[x1, y1, x2, y2] so that (x1,y1) < (x2,y2)\n // For coordinate systems whose origin lies in the bottom-left, this\n // means normalization to (BL,TR) ordering. For systems with origin in the\n // top-left, this means (TL,BR) ordering.\n static normalizeRect(rect) {\n const r = rect.slice(0); // clone rect\n if (rect[0] > rect[2]) {\n r[0] = rect[2];\n r[2] = rect[0];\n }\n if (rect[1] > rect[3]) {\n r[1] = rect[3];\n r[3] = rect[1];\n }\n return r;\n }\n\n // Returns a rectangle [x1, y1, x2, y2] corresponding to the\n // intersection of rect1 and rect2. If no intersection, returns 'false'\n // The rectangle coordinates of rect1, rect2 should be [x1, y1, x2, y2]\n static intersect(rect1, rect2) {\n function compare(a, b) {\n return a - b;\n }\n\n // Order points along the axes\n const orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare);\n const orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare);\n const result = [];\n\n rect1 = Util.normalizeRect(rect1);\n rect2 = Util.normalizeRect(rect2);\n\n // X: first and second points belong to different rectangles?\n if (\n (orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) ||\n (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])\n ) {\n // Intersection must be between second and third points\n result[0] = orderedX[1];\n result[2] = orderedX[2];\n } else {\n return null;\n }\n\n // Y: first and second points belong to different rectangles?\n if (\n (orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) ||\n (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])\n ) {\n // Intersection must be between second and third points\n result[1] = orderedY[1];\n result[3] = orderedY[2];\n } else {\n return null;\n }\n\n return result;\n }\n}\n\n// prettier-ignore\nconst PDFStringTranslateTable = [\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0x2D8, 0x2C7, 0x2C6, 0x2D9, 0x2DD, 0x2DB, 0x2DA, 0x2DC, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x2022, 0x2020, 0x2021, 0x2026, 0x2014,\n 0x2013, 0x192, 0x2044, 0x2039, 0x203A, 0x2212, 0x2030, 0x201E, 0x201C,\n 0x201D, 0x2018, 0x2019, 0x201A, 0x2122, 0xFB01, 0xFB02, 0x141, 0x152, 0x160,\n 0x178, 0x17D, 0x131, 0x142, 0x153, 0x161, 0x17E, 0, 0x20AC\n];\n\nfunction stringToPDFString(str) {\n const length = str.length,\n strBuf = [];\n if (str[0] === \"\\xFE\" && str[1] === \"\\xFF\") {\n // UTF16BE BOM\n for (let i = 2; i < length; i += 2) {\n strBuf.push(\n String.fromCharCode((str.charCodeAt(i) << 8) | str.charCodeAt(i + 1))\n );\n }\n } else if (str[0] === \"\\xFF\" && str[1] === \"\\xFE\") {\n // UTF16LE BOM\n for (let i = 2; i < length; i += 2) {\n strBuf.push(\n String.fromCharCode((str.charCodeAt(i + 1) << 8) | str.charCodeAt(i))\n );\n }\n } else {\n for (let i = 0; i < length; ++i) {\n const code = PDFStringTranslateTable[str.charCodeAt(i)];\n strBuf.push(code ? String.fromCharCode(code) : str.charAt(i));\n }\n }\n return strBuf.join(\"\");\n}\n\nfunction escapeString(str) {\n // replace \"(\", \")\", \"\\n\", \"\\r\" and \"\\\"\n // by \"\\(\", \"\\)\", \"\\\\n\", \"\\\\r\" and \"\\\\\"\n // in order to write it in a PDF file.\n return str.replace(/([()\\\\\\n\\r])/g, match => {\n if (match === \"\\n\") {\n return \"\\\\n\";\n } else if (match === \"\\r\") {\n return \"\\\\r\";\n }\n return `\\\\${match}`;\n });\n}\n\nfunction isAscii(str) {\n return /^[\\x00-\\x7F]*$/.test(str);\n}\n\nfunction stringToUTF16BEString(str) {\n const buf = [\"\\xFE\\xFF\"];\n for (let i = 0, ii = str.length; i < ii; i++) {\n const char = str.charCodeAt(i);\n buf.push(String.fromCharCode((char >> 8) & 0xff));\n buf.push(String.fromCharCode(char & 0xff));\n }\n return buf.join(\"\");\n}\n\nfunction stringToUTF8String(str) {\n return decodeURIComponent(escape(str));\n}\n\nfunction utf8StringToString(str) {\n return unescape(encodeURIComponent(str));\n}\n\nfunction isBool(v) {\n return typeof v === \"boolean\";\n}\n\nfunction isNum(v) {\n return typeof v === \"number\";\n}\n\nfunction isString(v) {\n return typeof v === \"string\";\n}\n\nfunction isArrayBuffer(v) {\n return typeof v === \"object\" && v !== null && v.byteLength !== undefined;\n}\n\nfunction isArrayEqual(arr1, arr2) {\n if (arr1.length !== arr2.length) {\n return false;\n }\n return arr1.every(function (element, index) {\n return element === arr2[index];\n });\n}\n\nfunction getModificationDate(date = new Date()) {\n const buffer = [\n date.getUTCFullYear().toString(),\n (date.getUTCMonth() + 1).toString().padStart(2, \"0\"),\n date.getUTCDate().toString().padStart(2, \"0\"),\n date.getUTCHours().toString().padStart(2, \"0\"),\n date.getUTCMinutes().toString().padStart(2, \"0\"),\n date.getUTCSeconds().toString().padStart(2, \"0\"),\n ];\n\n return buffer.join(\"\");\n}\n\n/**\n * Promise Capability object.\n *\n * @typedef {Object} PromiseCapability\n * @property {Promise} promise - A Promise object.\n * @property {boolean} settled - If the Promise has been fulfilled/rejected.\n * @property {function} resolve - Fulfills the Promise.\n * @property {function} reject - Rejects the Promise.\n */\n\n/**\n * Creates a promise capability object.\n * @alias createPromiseCapability\n *\n * @returns {PromiseCapability}\n */\nfunction createPromiseCapability() {\n const capability = Object.create(null);\n let isSettled = false;\n\n Object.defineProperty(capability, \"settled\", {\n get() {\n return isSettled;\n },\n });\n capability.promise = new Promise(function (resolve, reject) {\n capability.resolve = function (data) {\n isSettled = true;\n resolve(data);\n };\n capability.reject = function (reason) {\n isSettled = true;\n reject(reason);\n };\n });\n return capability;\n}\n\nconst createObjectURL = (function createObjectURLClosure() {\n // Blob/createObjectURL is not available, falling back to data schema.\n const digits =\n \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";\n\n // eslint-disable-next-line no-shadow\n return function createObjectURL(data, contentType, forceDataSchema = false) {\n if (!forceDataSchema && URL.createObjectURL) {\n const blob = new Blob([data], { type: contentType });\n return URL.createObjectURL(blob);\n }\n\n let buffer = `data:${contentType};base64,`;\n for (let i = 0, ii = data.length; i < ii; i += 3) {\n const b1 = data[i] & 0xff;\n const b2 = data[i + 1] & 0xff;\n const b3 = data[i + 2] & 0xff;\n const d1 = b1 >> 2,\n d2 = ((b1 & 3) << 4) | (b2 >> 4);\n const d3 = i + 1 < ii ? ((b2 & 0xf) << 2) | (b3 >> 6) : 64;\n const d4 = i + 2 < ii ? b3 & 0x3f : 64;\n buffer += digits[d1] + digits[d2] + digits[d3] + digits[d4];\n }\n return buffer;\n };\n})();\n\nconst XMLEntities = {\n /* < */ 0x3c: \"<\",\n /* > */ 0x3e: \">\",\n /* & */ 0x26: \"&\",\n /* \" */ 0x22: \""\",\n /* ' */ 0x27: \"'\",\n};\n\nfunction encodeToXmlString(str) {\n const buffer = [];\n let start = 0;\n for (let i = 0, ii = str.length; i < ii; i++) {\n const char = str.codePointAt(i);\n if (0x20 <= char && char <= 0x7e) {\n // ascii\n const entity = XMLEntities[char];\n if (entity) {\n if (start < i) {\n buffer.push(str.substring(start, i));\n }\n buffer.push(entity);\n start = i + 1;\n }\n } else {\n if (start < i) {\n buffer.push(str.substring(start, i));\n }\n buffer.push(`&#x${char.toString(16).toUpperCase()};`);\n if (char > 0xd7ff && (char < 0xe000 || char > 0xfffd)) {\n // char is represented by two u16\n i++;\n }\n start = i + 1;\n }\n }\n\n if (buffer.length === 0) {\n return str;\n }\n\n if (start < str.length) {\n buffer.push(str.substring(start, str.length));\n }\n\n return buffer.join(\"\");\n}\n\nexport {\n AbortException,\n AnnotationActionEventType,\n AnnotationBorderStyleType,\n AnnotationFieldFlag,\n AnnotationFlag,\n AnnotationMarkedState,\n AnnotationReplyType,\n AnnotationReviewState,\n AnnotationStateModelType,\n AnnotationType,\n arrayByteLength,\n arraysToBytes,\n assert,\n BaseException,\n bytesToString,\n CMapCompressionType,\n createObjectURL,\n createPromiseCapability,\n createValidAbsoluteUrl,\n DocumentActionEventType,\n encodeToXmlString,\n escapeString,\n FONT_IDENTITY_MATRIX,\n FontType,\n FormatError,\n getModificationDate,\n getVerbosityLevel,\n IDENTITY_MATRIX,\n ImageKind,\n info,\n InvalidPDFException,\n isArrayBuffer,\n isArrayEqual,\n isAscii,\n isBool,\n IsEvalSupportedCached,\n IsLittleEndianCached,\n isNum,\n isSameOrigin,\n isString,\n MissingPDFException,\n objectFromEntries,\n objectSize,\n OPS,\n PageActionEventType,\n PasswordException,\n PasswordResponses,\n PermissionFlag,\n removeNullCharacters,\n setVerbosityLevel,\n shadow,\n StreamType,\n string32,\n stringToBytes,\n stringToPDFString,\n stringToUTF16BEString,\n stringToUTF8String,\n TextRenderingMode,\n UnexpectedResponseException,\n UnknownErrorException,\n unreachable,\n UNSUPPORTED_FEATURES,\n utf8StringToString,\n Util,\n VerbosityLevel,\n warn,\n};\n","/* Copyright 2017 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { isNodeJS } from \"./is_node.js\";\n\n// Skip compatibility checks for modern builds and if we already ran the module.\nif (\n (typeof PDFJSDev === \"undefined\" || !PDFJSDev.test(\"SKIP_BABEL\")) &&\n (typeof globalThis === \"undefined\" || !globalThis._pdfjsCompatibilityChecked)\n) {\n // Provides support for globalThis in legacy browsers.\n // Support: Firefox<65, Chrome<71, Safari<12.1\n if (typeof globalThis === \"undefined\" || globalThis.Math !== Math) {\n // eslint-disable-next-line no-global-assign\n globalThis = require(\"core-js/es/global-this\");\n }\n globalThis._pdfjsCompatibilityChecked = true;\n\n // Support: Node.js\n (function checkNodeBtoa() {\n if (globalThis.btoa || !isNodeJS) {\n return;\n }\n globalThis.btoa = function (chars) {\n // eslint-disable-next-line no-undef\n return Buffer.from(chars, \"binary\").toString(\"base64\");\n };\n })();\n\n // Support: Node.js\n (function checkNodeAtob() {\n if (globalThis.atob || !isNodeJS) {\n return;\n }\n globalThis.atob = function (input) {\n // eslint-disable-next-line no-undef\n return Buffer.from(input, \"base64\").toString(\"binary\");\n };\n })();\n\n // Provides support for Object.fromEntries in legacy browsers.\n // Support: Firefox<63, Chrome<73, Safari<12.1\n (function checkObjectFromEntries() {\n if (Object.fromEntries) {\n return;\n }\n require(\"core-js/es/object/from-entries.js\");\n })();\n\n // Provides support for *recent* additions to the Promise specification,\n // however basic Promise support is assumed to be available natively.\n // Support: Firefox<71, Chrome<76, Safari<13\n (function checkPromise() {\n if (typeof PDFJSDev !== \"undefined\" && PDFJSDev.test(\"IMAGE_DECODERS\")) {\n // The current image decoders are synchronous, hence `Promise` shouldn't\n // need to be polyfilled for the IMAGE_DECODERS build target.\n return;\n }\n if (globalThis.Promise.allSettled) {\n return;\n }\n globalThis.Promise = require(\"core-js/es/promise/index.js\");\n })();\n\n // Support: Safari\n (function checkURL() {\n if (typeof PDFJSDev === \"undefined\" || !PDFJSDev.test(\"PRODUCTION\")) {\n // Prevent \"require is not a function\" errors in development mode,\n // since the `URL` constructor should be available in modern browers.\n return;\n } else if (!PDFJSDev.test(\"GENERIC\")) {\n // The `URL` constructor is assumed to be available in the extension\n // builds.\n return;\n } else if (PDFJSDev.test(\"IMAGE_DECODERS\")) {\n // The current image decoders don't use the `URL` constructor, so it\n // doesn't need to be polyfilled for the IMAGE_DECODERS build target.\n return;\n }\n globalThis.URL = require(\"core-js/web/url.js\");\n })();\n\n // Support: Safari<10.1, Node.js\n (function checkReadableStream() {\n if (typeof PDFJSDev !== \"undefined\" && PDFJSDev.test(\"IMAGE_DECODERS\")) {\n // The current image decoders are synchronous, hence `ReadableStream`\n // shouldn't need to be polyfilled for the IMAGE_DECODERS build target.\n return;\n }\n let isReadableStreamSupported = false;\n\n if (typeof ReadableStream !== \"undefined\") {\n // MS Edge may say it has ReadableStream but they are not up to spec yet.\n try {\n // eslint-disable-next-line no-new\n new ReadableStream({\n start(controller) {\n controller.close();\n },\n });\n isReadableStreamSupported = true;\n } catch (e) {\n // The ReadableStream constructor cannot be used.\n }\n }\n if (isReadableStreamSupported) {\n return;\n }\n globalThis.ReadableStream = require(\"web-streams-polyfill/dist/ponyfill.js\").ReadableStream;\n })();\n\n // Provides support for String.prototype.padStart in legacy browsers.\n // Support: Chrome<57, Safari<10\n (function checkStringPadStart() {\n if (String.prototype.padStart) {\n return;\n }\n require(\"core-js/es/string/pad-start.js\");\n })();\n\n // Provides support for String.prototype.padEnd in legacy browsers.\n // Support: Chrome<57, Safari<10\n (function checkStringPadEnd() {\n if (String.prototype.padEnd) {\n return;\n }\n require(\"core-js/es/string/pad-end.js\");\n })();\n\n // Provides support for Object.values in legacy browsers.\n // Support: Chrome<54, Safari<10.1\n (function checkObjectValues() {\n if (Object.values) {\n return;\n }\n Object.values = require(\"core-js/es/object/values.js\");\n })();\n\n // Provides support for Object.entries in legacy browsers.\n // Support: Chrome<54, Safari<10.1\n (function checkObjectEntries() {\n if (Object.entries) {\n return;\n }\n Object.entries = require(\"core-js/es/object/entries.js\");\n })();\n}\n","/* Copyright 2018 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/* globals process */\n\n// NW.js / Electron is a browser context, but copies some Node.js objects; see\n// http://docs.nwjs.io/en/latest/For%20Users/Advanced/JavaScript%20Contexts%20in%20NW.js/#access-nodejs-and-nwjs-api-in-browser-context\n// https://www.electronjs.org/docs/api/process#processversionselectron-readonly\n// https://www.electronjs.org/docs/api/process#processtype-readonly\nconst isNodeJS =\n typeof process === \"object\" &&\n process + \"\" === \"[object process]\" &&\n !process.versions.nw &&\n !(process.versions.electron && process.type && process.type !== \"browser\");\n\nexport { isNodeJS };\n","/* Copyright 2012 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * @module pdfjsLib\n */\n\nimport {\n AbortException,\n assert,\n createPromiseCapability,\n getVerbosityLevel,\n info,\n InvalidPDFException,\n isArrayBuffer,\n isSameOrigin,\n MissingPDFException,\n PasswordException,\n setVerbosityLevel,\n shadow,\n stringToBytes,\n UnexpectedResponseException,\n UnknownErrorException,\n unreachable,\n warn,\n} from \"../shared/util.js\";\nimport {\n deprecated,\n DOMCanvasFactory,\n DOMCMapReaderFactory,\n loadScript,\n PageViewport,\n RenderingCancelledException,\n StatTimer,\n} from \"./display_utils.js\";\nimport { FontFaceObject, FontLoader } from \"./font_loader.js\";\nimport { NodeCanvasFactory, NodeCMapReaderFactory } from \"./node_utils.js\";\nimport { AnnotationStorage } from \"./annotation_storage.js\";\nimport { apiCompatibilityParams } from \"./api_compatibility.js\";\nimport { CanvasGraphics } from \"./canvas.js\";\nimport { GlobalWorkerOptions } from \"./worker_options.js\";\nimport { isNodeJS } from \"../shared/is_node.js\";\nimport { MessageHandler } from \"../shared/message_handler.js\";\nimport { Metadata } from \"./metadata.js\";\nimport { OptionalContentConfig } from \"./optional_content_config.js\";\nimport { PDFDataTransportStream } from \"./transport_stream.js\";\nimport { WebGLContext } from \"./webgl.js\";\n\nconst DEFAULT_RANGE_CHUNK_SIZE = 65536; // 2^16 = 65536\nconst RENDERING_CANCELLED_TIMEOUT = 100; // ms\n\nconst DefaultCanvasFactory =\n (typeof PDFJSDev === \"undefined\" || PDFJSDev.test(\"GENERIC\")) && isNodeJS\n ? NodeCanvasFactory\n : DOMCanvasFactory;\nconst DefaultCMapReaderFactory =\n (typeof PDFJSDev === \"undefined\" || PDFJSDev.test(\"GENERIC\")) && isNodeJS\n ? NodeCMapReaderFactory\n : DOMCMapReaderFactory;\n\n/**\n * @typedef {function} IPDFStreamFactory\n * @param {DocumentInitParameters} params - The document initialization\n * parameters. The \"url\" key is always present.\n * @returns {Promise} A promise, which is resolved with an instance of\n * {IPDFStream}.\n * @ignore\n */\n\n/**\n * @type IPDFStreamFactory\n * @private\n */\nlet createPDFNetworkStream;\n\n/**\n * Sets the function that instantiates an {IPDFStream} as an alternative PDF\n * data transport.\n *\n * @param {IPDFStreamFactory} pdfNetworkStreamFactory - The factory function\n * that takes document initialization parameters (including a \"url\") and\n * returns a promise which is resolved with an instance of {IPDFStream}.\n * @ignore\n */\nfunction setPDFNetworkStreamFactory(pdfNetworkStreamFactory) {\n createPDFNetworkStream = pdfNetworkStreamFactory;\n}\n\n/**\n * @typedef { Int8Array | Uint8Array | Uint8ClampedArray |\n * Int16Array | Uint16Array |\n * Int32Array | Uint32Array | Float32Array |\n * Float64Array\n * } TypedArray\n */\n\n/**\n * Document initialization / loading parameters object.\n *\n * @typedef {Object} DocumentInitParameters\n * @property {string} [url] - The URL of the PDF.\n * @property {TypedArray|Array|string} [data] - Binary PDF data. Use\n * typed arrays (Uint8Array) to improve the memory usage. If PDF data is\n * BASE64-encoded, use `atob()` to convert it to a binary string first.\n * @property {Object} [httpHeaders] - Basic authentication headers.\n * @property {boolean} [withCredentials] - Indicates whether or not\n * cross-site Access-Control requests should be made using credentials such\n * as cookies or authorization headers. The default is `false`.\n * @property {string} [password] - For decrypting password-protected PDFs.\n * @property {TypedArray} [initialData] - A typed array with the first portion\n * or all of the pdf data. Used by the extension since some data is already\n * loaded before the switch to range requests.\n * @property {number} [length] - The PDF file length. It's used for progress\n * reports and range requests operations.\n * @property {PDFDataRangeTransport} [range] - Allows for using a custom range\n * transport implementation.\n * @property {number} [rangeChunkSize] - Specify maximum number of bytes fetched\n * per range request. The default value is {@link DEFAULT_RANGE_CHUNK_SIZE}.\n * @property {PDFWorker} [worker] - The worker that will be used for loading and\n * parsing the PDF data.\n * @property {number} [verbosity] - Controls the logging level; the constants\n * from {@link VerbosityLevel} should be used.\n * @property {string} [docBaseUrl] - The base URL of the document, used when\n * attempting to recover valid absolute URLs for annotations, and outline\n * items, that (incorrectly) only specify relative URLs.\n * @property {string} [cMapUrl] - The URL where the predefined Adobe CMaps are\n * located. Include the trailing slash.\n * @property {boolean} [cMapPacked] - Specifies if the Adobe CMaps are binary\n * packed or not.\n * @property {Object} [CMapReaderFactory] - The factory that will be used when\n * reading built-in CMap files. Providing a custom factory is useful for\n * environments without Fetch API or `XMLHttpRequest` support, such as\n * Node.js. The default value is {DOMCMapReaderFactory}.\n * @property {boolean} [stopAtErrors] - Reject certain promises, e.g.\n * `getOperatorList`, `getTextContent`, and `RenderTask`, when the associated\n * PDF data cannot be successfully parsed, instead of attempting to recover\n * whatever possible of the data. The default value is `false`.\n * @property {number} [maxImageSize] - The maximum allowed image size in total\n * pixels, i.e. width * height. Images above this value will not be rendered.\n * Use -1 for no limit, which is also the default value.\n * @property {boolean} [isEvalSupported] - Determines if we can evaluate strings\n * as JavaScript. Primarily used to improve performance of font rendering, and\n * when parsing PDF functions. The default value is `true`.\n * @property {boolean} [disableFontFace] - By default fonts are converted to\n * OpenType fonts and loaded via `@font-face` rules. If disabled, fonts will\n * be rendered using a built-in font renderer that constructs the glyphs with\n * primitive path commands. The default value is `false`.\n * @property {boolean} [fontExtraProperties] - Include additional properties,\n * which are unused during rendering of PDF documents, when exporting the\n * parsed font data from the worker-thread. This may be useful for debugging\n * purposes (and backwards compatibility), but note that it will lead to\n * increased memory usage. The default value is `false`.\n * @property {HTMLDocument} [ownerDocument] - Specify an explicit document\n * context to create elements with and to load resources, such as fonts,\n * into. Defaults to the current document.\n * @property {boolean} [disableRange] - Disable range request loading of PDF\n * files. When enabled, and if the server supports partial content requests,\n * then the PDF will be fetched in chunks. The default value is `false`.\n * @property {boolean} [disableStream] - Disable streaming of PDF file data.\n * By default PDF.js attempts to load PDF files in chunks. The default value\n * is `false`.\n * @property {boolean} [disableAutoFetch] - Disable pre-fetching of PDF file\n * data. When range requests are enabled PDF.js will automatically keep\n * fetching more data even if it isn't needed to display the current page.\n * The default value is `false`.\n *\n * NOTE: It is also necessary to disable streaming, see above, in order for\n * disabling of pre-fetching to work correctly.\n * @property {boolean} [pdfBug] - Enables special hooks for debugging PDF.js\n * (see `web/debugger.js`). The default value is `false`.\n */\n\n/**\n * @typedef {Object} PDFDocumentStats\n * @property {Object} streamTypes - Used stream types in the\n * document (an item is set to true if specific stream ID was used in the\n * document).\n * @property {Object} fontTypes - Used font types in the\n * document (an item is set to true if specific font ID was used in the\n * document).\n */\n\n/**\n * This is the main entry point for loading a PDF and interacting with it.\n *\n * NOTE: If a URL is used to fetch the PDF data a standard Fetch API call (or\n * XHR as fallback) is used, which means it must follow same origin rules,\n * e.g. no cross-domain requests without CORS.\n *\n * @param {string|TypedArray|DocumentInitParameters|PDFDataRangeTransport} src -\n * Can be a URL to where a PDF file is located, a typed array (Uint8Array)\n * already populated with data or parameter object.\n * @returns {PDFDocumentLoadingTask}\n */\nfunction getDocument(src) {\n const task = new PDFDocumentLoadingTask();\n\n let source;\n if (typeof src === \"string\") {\n source = { url: src };\n } else if (isArrayBuffer(src)) {\n source = { data: src };\n } else if (src instanceof PDFDataRangeTransport) {\n source = { range: src };\n } else {\n if (typeof src !== \"object\") {\n throw new Error(\n \"Invalid parameter in getDocument, \" +\n \"need either Uint8Array, string or a parameter object\"\n );\n }\n if (!src.url && !src.data && !src.range) {\n throw new Error(\n \"Invalid parameter object: need either .data, .range or .url\"\n );\n }\n source = src;\n }\n const params = Object.create(null);\n let rangeTransport = null,\n worker = null;\n\n for (const key in source) {\n if (key === \"url\" && typeof window !== \"undefined\") {\n // The full path is required in the 'url' field.\n params[key] = new URL(source[key], window.location).href;\n continue;\n } else if (key === \"range\") {\n rangeTransport = source[key];\n continue;\n } else if (key === \"worker\") {\n worker = source[key];\n continue;\n } else if (key === \"data\" && !(source[key] instanceof Uint8Array)) {\n // Converting string or array-like data to Uint8Array.\n const pdfBytes = source[key];\n if (typeof pdfBytes === \"string\") {\n params[key] = stringToBytes(pdfBytes);\n } else if (\n typeof pdfBytes === \"object\" &&\n pdfBytes !== null &&\n !isNaN(pdfBytes.length)\n ) {\n params[key] = new Uint8Array(pdfBytes);\n } else if (isArrayBuffer(pdfBytes)) {\n params[key] = new Uint8Array(pdfBytes);\n } else {\n throw new Error(\n \"Invalid PDF binary data: either typed array, \" +\n \"string or array-like object is expected in the \" +\n \"data property.\"\n );\n }\n continue;\n }\n params[key] = source[key];\n }\n\n params.rangeChunkSize = params.rangeChunkSize || DEFAULT_RANGE_CHUNK_SIZE;\n params.CMapReaderFactory =\n params.CMapReaderFactory || DefaultCMapReaderFactory;\n params.ignoreErrors = params.stopAtErrors !== true;\n params.fontExtraProperties = params.fontExtraProperties === true;\n params.pdfBug = params.pdfBug === true;\n\n if (!Number.isInteger(params.maxImageSize)) {\n params.maxImageSize = -1;\n }\n if (typeof params.isEvalSupported !== \"boolean\") {\n params.isEvalSupported = true;\n }\n if (typeof params.disableFontFace !== \"boolean\") {\n params.disableFontFace = apiCompatibilityParams.disableFontFace || false;\n }\n if (typeof params.ownerDocument === \"undefined\") {\n params.ownerDocument = globalThis.document;\n }\n\n if (typeof params.disableRange !== \"boolean\") {\n params.disableRange = false;\n }\n if (typeof params.disableStream !== \"boolean\") {\n params.disableStream = false;\n }\n if (typeof params.disableAutoFetch !== \"boolean\") {\n params.disableAutoFetch = false;\n }\n\n // Set the main-thread verbosity level.\n setVerbosityLevel(params.verbosity);\n\n if (!worker) {\n const workerParams = {\n verbosity: params.verbosity,\n port: GlobalWorkerOptions.workerPort,\n };\n // Worker was not provided -- creating and owning our own. If message port\n // is specified in global worker options, using it.\n worker = workerParams.port\n ? PDFWorker.fromPort(workerParams)\n : new PDFWorker(workerParams);\n task._worker = worker;\n }\n const docId = task.docId;\n worker.promise\n .then(function () {\n if (task.destroyed) {\n throw new Error(\"Loading aborted\");\n }\n\n const workerIdPromise = _fetchDocument(\n worker,\n params,\n rangeTransport,\n docId\n );\n const networkStreamPromise = new Promise(function (resolve) {\n let networkStream;\n if (rangeTransport) {\n networkStream = new PDFDataTransportStream(\n {\n length: params.length,\n initialData: params.initialData,\n progressiveDone: params.progressiveDone,\n disableRange: params.disableRange,\n disableStream: params.disableStream,\n },\n rangeTransport\n );\n } else if (!params.data) {\n networkStream = createPDFNetworkStream({\n url: params.url,\n length: params.length,\n httpHeaders: params.httpHeaders,\n withCredentials: params.withCredentials,\n rangeChunkSize: params.rangeChunkSize,\n disableRange: params.disableRange,\n disableStream: params.disableStream,\n });\n }\n resolve(networkStream);\n });\n\n return Promise.all([workerIdPromise, networkStreamPromise]).then(\n function ([workerId, networkStream]) {\n if (task.destroyed) {\n throw new Error(\"Loading aborted\");\n }\n\n const messageHandler = new MessageHandler(\n docId,\n workerId,\n worker.port\n );\n messageHandler.postMessageTransfers = worker.postMessageTransfers;\n const transport = new WorkerTransport(\n messageHandler,\n task,\n networkStream,\n params\n );\n task._transport = transport;\n messageHandler.send(\"Ready\", null);\n }\n );\n })\n .catch(task._capability.reject);\n\n return task;\n}\n\n/**\n * Starts fetching of specified PDF document/data.\n *\n * @param {PDFWorker} worker\n * @param {Object} source\n * @param {PDFDataRangeTransport} pdfDataRangeTransport\n * @param {string} docId - Unique document ID, used in `MessageHandler`.\n * @returns {Promise} A promise that is resolved when the worker ID of the\n * `MessageHandler` is known.\n * @private\n */\nfunction _fetchDocument(worker, source, pdfDataRangeTransport, docId) {\n if (worker.destroyed) {\n return Promise.reject(new Error(\"Worker was destroyed\"));\n }\n\n if (pdfDataRangeTransport) {\n source.length = pdfDataRangeTransport.length;\n source.initialData = pdfDataRangeTransport.initialData;\n source.progressiveDone = pdfDataRangeTransport.progressiveDone;\n }\n return worker.messageHandler\n .sendWithPromise(\"GetDocRequest\", {\n docId,\n apiVersion:\n typeof PDFJSDev !== \"undefined\" && !PDFJSDev.test(\"TESTING\")\n ? PDFJSDev.eval(\"BUNDLE_VERSION\")\n : null,\n // Only send the required properties, and *not* the entire object.\n source: {\n data: source.data,\n url: source.url,\n password: source.password,\n disableAutoFetch: source.disableAutoFetch,\n rangeChunkSize: source.rangeChunkSize,\n length: source.length,\n },\n maxImageSize: source.maxImageSize,\n disableFontFace: source.disableFontFace,\n postMessageTransfers: worker.postMessageTransfers,\n docBaseUrl: source.docBaseUrl,\n ignoreErrors: source.ignoreErrors,\n isEvalSupported: source.isEvalSupported,\n fontExtraProperties: source.fontExtraProperties,\n })\n .then(function (workerId) {\n if (worker.destroyed) {\n throw new Error(\"Worker was destroyed\");\n }\n return workerId;\n });\n}\n\n/**\n * The loading task controls the operations required to load a PDF document\n * (such as network requests) and provides a way to listen for completion,\n * after which individual pages can be rendered.\n *\n * @typedef {Object} PDFDocumentLoadingTask\n * @property {string} docId - Unique identifier for the document loading task.\n * @property {boolean} destroyed - Whether the loading task is destroyed or not.\n * @property {function} [onPassword] - Callback to request a password if a wrong\n * or no password was provided. The callback receives two parameters: a\n * function that should be called with the new password, and a reason (see\n * {@link PasswordResponses}).\n * @property {function} [onProgress] - Callback to be able to monitor the\n * loading progress of the PDF file (necessary to implement e.g. a loading\n * bar). The callback receives an {Object} with the properties `loaded`\n * ({number}) and `total` ({number}) that indicate how many bytes are loaded.\n * @property {function} [onUnsupportedFeature] - Callback for when an\n * unsupported feature is used in the PDF document. The callback receives an\n * {@link UNSUPPORTED_FEATURES} argument.\n * @property {Promise} promise - Promise for document loading\n * task completion.\n * @property {function} destroy - Abort all network requests and destroy\n * the worker. Returns a promise that is resolved when destruction is\n * completed.\n */\n\n/**\n * @type {any}\n * @ignore\n */\nconst PDFDocumentLoadingTask = (function PDFDocumentLoadingTaskClosure() {\n let nextDocumentId = 0;\n\n /**\n * The loading task controls the operations required to load a PDF document\n * (such as network requests) and provides a way to listen for completion,\n * after which individual pages can be rendered.\n */\n // eslint-disable-next-line no-shadow\n class PDFDocumentLoadingTask {\n constructor() {\n this._capability = createPromiseCapability();\n this._transport = null;\n this._worker = null;\n\n /**\n * Unique identifier for the document loading task.\n * @type {string}\n */\n this.docId = \"d\" + nextDocumentId++;\n\n /**\n * Whether the loading task is destroyed or not.\n * @type {boolean}\n */\n this.destroyed = false;\n\n /**\n * Callback to request a password if a wrong or no password was provided.\n * The callback receives two parameters: a function that should be called\n * with the new password, and a reason (see {@link PasswordResponses}).\n * @type {function}\n */\n this.onPassword = null;\n\n /**\n * Callback to be able to monitor the loading progress of the PDF file\n * (necessary to implement e.g. a loading bar). The callback receives\n * an {Object} with the properties `loaded` ({number}) and `total`\n * ({number}) that indicate how many bytes are loaded.\n * @type {function}\n */\n this.onProgress = null;\n\n /**\n * Callback for when an unsupported feature is used in the PDF document.\n * The callback receives an {@link UNSUPPORTED_FEATURES} argument.\n * @type {function}\n */\n this.onUnsupportedFeature = null;\n }\n\n /**\n * Promise for document loading task completion.\n * @type {Promise}\n */\n get promise() {\n return this._capability.promise;\n }\n\n /**\n * @returns {Promise} A promise that is resolved when destruction is\n * completed.\n */\n destroy() {\n this.destroyed = true;\n\n const transportDestroyed = !this._transport\n ? Promise.resolve()\n : this._transport.destroy();\n return transportDestroyed.then(() => {\n this._transport = null;\n if (this._worker) {\n this._worker.destroy();\n this._worker = null;\n }\n });\n }\n }\n return PDFDocumentLoadingTask;\n})();\n\n/**\n * Abstract class to support range requests file loading.\n */\nclass PDFDataRangeTransport {\n /**\n * @param {number} length\n * @param {Uint8Array} initialData\n * @param {boolean} [progressiveDone]\n */\n constructor(length, initialData, progressiveDone = false) {\n this.length = length;\n this.initialData = initialData;\n this.progressiveDone = progressiveDone;\n\n this._rangeListeners = [];\n this._progressListeners = [];\n this._progressiveReadListeners = [];\n this._progressiveDoneListeners = [];\n this._readyCapability = createPromiseCapability();\n }\n\n addRangeListener(listener) {\n this._rangeListeners.push(listener);\n }\n\n addProgressListener(listener) {\n this._progressListeners.push(listener);\n }\n\n addProgressiveReadListener(listener) {\n this._progressiveReadListeners.push(listener);\n }\n\n addProgressiveDoneListener(listener) {\n this._progressiveDoneListeners.push(listener);\n }\n\n onDataRange(begin, chunk) {\n for (const listener of this._rangeListeners) {\n listener(begin, chunk);\n }\n }\n\n onDataProgress(loaded, total) {\n this._readyCapability.promise.then(() => {\n for (const listener of this._progressListeners) {\n listener(loaded, total);\n }\n });\n }\n\n onDataProgressiveRead(chunk) {\n this._readyCapability.promise.then(() => {\n for (const listener of this._progressiveReadListeners) {\n listener(chunk);\n }\n });\n }\n\n onDataProgressiveDone() {\n this._readyCapability.promise.then(() => {\n for (const listener of this._progressiveDoneListeners) {\n listener();\n }\n });\n }\n\n transportReady() {\n this._readyCapability.resolve();\n }\n\n requestDataRange(begin, end) {\n unreachable(\"Abstract method PDFDataRangeTransport.requestDataRange\");\n }\n\n abort() {}\n}\n\n/**\n * Proxy to a `PDFDocument` in the worker thread.\n */\nclass PDFDocumentProxy {\n constructor(pdfInfo, transport) {\n this._pdfInfo = pdfInfo;\n this._transport = transport;\n }\n\n /**\n * @type {AnnotationStorage} Storage for annotation data in forms.\n */\n get annotationStorage() {\n return shadow(this, \"annotationStorage\", new AnnotationStorage());\n }\n\n /**\n * @type {number} Total number of pages in the PDF file.\n */\n get numPages() {\n return this._pdfInfo.numPages;\n }\n\n /**\n * @type {string} A (not guaranteed to be) unique ID to identify a PDF.\n */\n get fingerprint() {\n return this._pdfInfo.fingerprint;\n }\n\n /**\n * @param {number} pageNumber - The page number to get. The first page is 1.\n * @returns {Promise} A promise that is resolved with\n * a {@link PDFPageProxy} object.\n */\n getPage(pageNumber) {\n return this._transport.getPage(pageNumber);\n }\n\n /**\n * @param {{num: number, gen: number}} ref - The page reference. Must have\n * the `num` and `gen` properties.\n * @returns {Promise<{num: number, gen: number}>} A promise that is resolved\n * with the page index (starting from zero) that is associated with the\n * reference.\n */\n getPageIndex(ref) {\n return this._transport.getPageIndex(ref);\n }\n\n /**\n * @returns {Promise>>} A promise that is resolved\n * with a mapping from named destinations to references.\n *\n * This can be slow for large documents. Use `getDestination` instead.\n */\n getDestinations() {\n return this._transport.getDestinations();\n }\n\n /**\n * @param {string} id - The named destination to get.\n * @returns {Promise>} A promise that is resolved with all\n * information of the given named destination.\n */\n getDestination(id) {\n return this._transport.getDestination(id);\n }\n\n /**\n * @returns {Promise | null>} A promise that is resolved with\n * an {Array} containing the page labels that correspond to the page\n * indexes, or `null` when no page labels are present in the PDF file.\n */\n getPageLabels() {\n return this._transport.getPageLabels();\n }\n\n /**\n * @returns {Promise} A promise that is resolved with a {string}\n * containing the page layout name.\n */\n getPageLayout() {\n return this._transport.getPageLayout();\n }\n\n /**\n * @returns {Promise} A promise that is resolved with a {string}\n * containing the page mode name.\n */\n getPageMode() {\n return this._transport.getPageMode();\n }\n\n /**\n * @returns {Promise} A promise that is resolved with an\n * {Object} containing the viewer preferences, or `null` when no viewer\n * preferences are present in the PDF file.\n */\n getViewerPreferences() {\n return this._transport.getViewerPreferences();\n }\n\n /**\n * @returns {Promise} A promise that is resolved with an {Array}\n * containing the destination, or `null` when no open action is present\n * in the PDF.\n */\n getOpenAction() {\n return this._transport.getOpenAction();\n }\n\n /**\n * @returns {Promise} A promise that is resolved with a lookup table\n * for mapping named attachments to their content.\n */\n getAttachments() {\n return this._transport.getAttachments();\n }\n\n /**\n * @returns {Promise | null>} A promise that is resolved with\n * an {Array} of all the JavaScript strings in the name tree, or `null`\n * if no JavaScript exists.\n */\n getJavaScript() {\n return this._transport.getJavaScript();\n }\n\n /**\n * @returns {Promise} A promise that is resolved with\n * an {Object} with the JavaScript actions:\n * - from the name tree (like getJavaScript);\n * - from A or AA entries in the catalog dictionary.\n * , or `null` if no JavaScript exists.\n */\n getJSActions() {\n return this._transport.getDocJSActions();\n }\n\n /**\n * @typedef {Object} OutlineNode\n * @property {string} title\n * @property {boolean} bold\n * @property {boolean} italic\n * @property {Uint8ClampedArray} color - The color in RGB format to use for\n * display purposes.\n * @property {string | Array | null} dest\n * @property {string | null} url\n * @property {string | undefined} unsafeUrl\n * @property {boolean | undefined} newWindow\n * @property {number | undefined} count\n * @property {Array} items\n */\n\n /**\n * @returns {Promise>} A promise that is resolved with an\n * {Array} that is a tree outline (if it has one) of the PDF file.\n */\n getOutline() {\n return this._transport.getOutline();\n }\n\n /**\n * @returns {Promise} A promise that is resolved with\n * an {@link OptionalContentConfig} that contains all the optional content\n * groups (assuming that the document has any).\n */\n getOptionalContentConfig() {\n return this._transport.getOptionalContentConfig();\n }\n\n /**\n * @returns {Promise | null>} A promise that is resolved with\n * an {Array} that contains the permission flags for the PDF document, or\n * `null` when no permissions are present in the PDF file.\n */\n getPermissions() {\n return this._transport.getPermissions();\n }\n\n /**\n * @returns {Promise<{ info: Object, metadata: Metadata }>} A promise that is\n * resolved with an {Object} that has `info` and `metadata` properties.\n * `info` is an {Object} filled with anything available in the information\n * dictionary and similarly `metadata` is a {Metadata} object with\n * information from the metadata section of the PDF.\n */\n getMetadata() {\n return this._transport.getMetadata();\n }\n\n /**\n * @typedef {Object} MarkInfo\n * Properties correspond to Table 321 of the PDF 32000-1:2008 spec.\n * @property {boolean} Marked\n * @property {boolean} UserProperties\n * @property {boolean} Suspects\n */\n\n /**\n * @returns {Promise} A promise that is resolved with\n * a {MarkInfo} object that contains the MarkInfo flags for the PDF\n * document, or `null` when no MarkInfo values are present in the PDF file.\n */\n getMarkInfo() {\n return this._transport.getMarkInfo();\n }\n\n /**\n * @returns {Promise} A promise that is resolved with a\n * {TypedArray} that has the raw data from the PDF.\n */\n getData() {\n return this._transport.getData();\n }\n\n /**\n * @returns {Promise<{ length: number }>} A promise that is resolved when the\n * document's data is loaded. It is resolved with an {Object} that contains\n * the `length` property that indicates size of the PDF data in bytes.\n */\n getDownloadInfo() {\n return this._transport.downloadInfoCapability.promise;\n }\n\n /**\n * @returns {Promise} A promise this is resolved with\n * current statistics about document structures (see\n * {@link PDFDocumentStats}).\n */\n getStats() {\n return this._transport.getStats();\n }\n\n /**\n * Cleans up resources allocated by the document on both the main and worker\n * threads.\n *\n * NOTE: Do not, under any circumstances, call this method when rendering is\n * currently ongoing since that may lead to rendering errors.\n *\n * @returns {Promise} A promise that is resolved when clean-up has finished.\n */\n cleanup() {\n return this._transport.startCleanup();\n }\n\n /**\n * Destroys the current document instance and terminates the worker.\n */\n destroy() {\n return this.loadingTask.destroy();\n }\n\n /**\n * @type {DocumentInitParameters} A subset of the current\n * {DocumentInitParameters}, which are either needed in the viewer and/or\n * whose default values may be affected by the `apiCompatibilityParams`.\n */\n get loadingParams() {\n return this._transport.loadingParams;\n }\n\n /**\n * @type {PDFDocumentLoadingTask} The loadingTask for the current document.\n */\n get loadingTask() {\n return this._transport.loadingTask;\n }\n\n /**\n * @param {AnnotationStorage} annotationStorage - Storage for annotation\n * data in forms.\n * @returns {Promise} A promise that is resolved with a\n * {Uint8Array} containing the full data of the saved document.\n */\n saveDocument(annotationStorage) {\n return this._transport.saveDocument(annotationStorage);\n }\n\n /**\n * @returns {Promise | null>} A promise that is resolved with an\n * {Array} containing /AcroForm field data for the JS sandbox,\n * or `null` when no field data is present in the PDF file.\n */\n getFieldObjects() {\n return this._transport.getFieldObjects();\n }\n\n /**\n * @returns {Promise} A promise that is resolved with `true`\n * if some /AcroForm fields have JavaScript actions.\n */\n hasJSActions() {\n return this._transport.hasJSActions();\n }\n\n /**\n * @returns {Promise | null>} A promise that is resolved with an\n * {Array} containing IDs of annotations that have a calculation\n * action, or `null` when no such annotations are present in the PDF file.\n */\n getCalculationOrderIds() {\n return this._transport.getCalculationOrderIds();\n }\n}\n\n/**\n * Page getViewport parameters.\n *\n * @typedef {Object} GetViewportParameters\n * @property {number} scale - The desired scale of the viewport.\n * @property {number} [rotation] - The desired rotation, in degrees, of\n * the viewport. If omitted it defaults to the page rotation.\n * @property {number} [offsetX] - The horizontal, i.e. x-axis, offset.\n * The default value is `0`.\n * @property {number} [offsetY] - The vertical, i.e. y-axis, offset.\n * The default value is `0`.\n * @property {boolean} [dontFlip] - If true, the y-axis will not be\n * flipped. The default value is `false`.\n */\n\n/**\n * Page getTextContent parameters.\n *\n * @typedef {Object} getTextContentParameters\n * @property {boolean} normalizeWhitespace - Replaces all occurrences of\n * whitespace with standard spaces (0x20). The default value is `false`.\n * @property {boolean} disableCombineTextItems - Do not attempt to combine\n * same line {@link TextItem}'s. The default value is `false`.\n */\n\n/**\n * Page text content.\n *\n * @typedef {Object} TextContent\n * @property {Array} items - Array of {@link TextItem} objects.\n * @property {Object} styles - {@link TextStyle} objects,\n * indexed by font name.\n */\n\n/**\n * Page text content part.\n *\n * @typedef {Object} TextItem\n * @property {string} str - Text content.\n * @property {string} dir - Text direction: 'ttb', 'ltr' or 'rtl'.\n * @property {Array} transform - Transformation matrix.\n * @property {number} width - Width in device space.\n * @property {number} height - Height in device space.\n * @property {string} fontName - Font name used by PDF.js for converted font.\n */\n\n/**\n * Text style.\n *\n * @typedef {Object} TextStyle\n * @property {number} ascent - Font ascent.\n * @property {number} descent - Font descent.\n * @property {boolean} vertical - Whether or not the text is in vertical mode.\n * @property {string} fontFamily - The possible font family.\n */\n\n/**\n * Page annotation parameters.\n *\n * @typedef {Object} GetAnnotationsParameters\n * @property {string} intent - Determines the annotations that will be fetched,\n * can be either 'display' (viewable annotations) or 'print' (printable\n * annotations). If the parameter is omitted, all annotations are fetched.\n */\n\n/**\n * Page render parameters.\n *\n * @typedef {Object} RenderParameters\n * @property {Object} canvasContext - A 2D context of a DOM Canvas object.\n * @property {PageViewport} viewport - Rendering viewport obtained by calling\n * the `PDFPageProxy.getViewport` method.\n * @property {string} [intent] - Rendering intent, can be 'display' or 'print'.\n * The default value is 'display'.\n * @property {boolean} [enableWebGL] - Enables WebGL accelerated rendering for\n * some operations. The default value is `false`.\n * @property {boolean} [renderInteractiveForms] - Whether or not interactive\n * form elements are rendered in the display layer. If so, we do not render\n * them on the canvas as well.\n * @property {Array} [transform] - Additional transform, applied just\n * before viewport transform.\n * @property {Object} [imageLayer] - An object that has `beginLayout`,\n * `endLayout` and `appendImage` functions.\n * @property {Object} [canvasFactory] - The factory instance that will be used\n * when creating canvases. The default value is {new DOMCanvasFactory()}.\n * @property {Object | string} [background] - Background to use for the canvas.\n * Any valid `canvas.fillStyle` can be used: a `DOMString` parsed as CSS\n * value, a `CanvasGradient` object (a linear or radial gradient) or\n * a `CanvasPattern` object (a repetitive image). The default value is\n * 'rgb(255,255,255)'.\n * @property {AnnotationStorage} [annotationStorage] - Storage for annotation\n * data in forms.\n * @property {Promise} [optionalContentConfigPromise] -\n * A promise that should resolve with an {@link OptionalContentConfig}\n * created from `PDFDocumentProxy.getOptionalContentConfig`. If `null`,\n * the configuration will be fetched automatically with the default visibility\n * states set.\n */\n\n/**\n * PDF page operator list.\n *\n * @typedef {Object} PDFOperatorList\n * @property {Array} fnArray - Array containing the operator functions.\n * @property {Array} argsArray - Array containing the arguments of the\n * functions.\n */\n\n/**\n * Proxy to a `PDFPage` in the worker thread.\n */\nclass PDFPageProxy {\n constructor(pageIndex, pageInfo, transport, ownerDocument, pdfBug = false) {\n this._pageIndex = pageIndex;\n this._pageInfo = pageInfo;\n this._ownerDocument = ownerDocument;\n this._transport = transport;\n this._stats = pdfBug ? new StatTimer() : null;\n this._pdfBug = pdfBug;\n this.commonObjs = transport.commonObjs;\n this.objs = new PDFObjects();\n\n this.cleanupAfterRender = false;\n this.pendingCleanup = false;\n this._intentStates = new Map();\n this.destroyed = false;\n }\n\n /**\n * @type {number} Page number of the page. First page is 1.\n */\n get pageNumber() {\n return this._pageIndex + 1;\n }\n\n /**\n * @type {number} The number of degrees the page is rotated clockwise.\n */\n get rotate() {\n return this._pageInfo.rotate;\n }\n\n /**\n * @type {Object} The reference that points to this page. It has `num` and\n * `gen` properties.\n */\n get ref() {\n return this._pageInfo.ref;\n }\n\n /**\n * @type {number} The default size of units in 1/72nds of an inch.\n */\n get userUnit() {\n return this._pageInfo.userUnit;\n }\n\n /**\n * @type {Array} An array of the visible portion of the PDF page in\n * user space units [x1, y1, x2, y2].\n */\n get view() {\n return this._pageInfo.view;\n }\n\n /**\n * @param {GetViewportParameters} params - Viewport parameters.\n * @returns {PageViewport} Contains 'width' and 'height' properties\n * along with transforms required for rendering.\n */\n getViewport({\n scale,\n rotation = this.rotate,\n offsetX = 0,\n offsetY = 0,\n dontFlip = false,\n } = {}) {\n return new PageViewport({\n viewBox: this.view,\n scale,\n rotation,\n offsetX,\n offsetY,\n dontFlip,\n });\n }\n\n /**\n * @param {GetAnnotationsParameters} params - Annotation parameters.\n * @returns {Promise>} A promise that is resolved with an\n * {Array} of the annotation objects.\n */\n getAnnotations({ intent = null } = {}) {\n if (!this.annotationsPromise || this.annotationsIntent !== intent) {\n this.annotationsPromise = this._transport.getAnnotations(\n this._pageIndex,\n intent\n );\n this.annotationsIntent = intent;\n }\n return this.annotationsPromise;\n }\n\n /**\n * @returns {Promise} A promise that is resolved with an\n * {Object} with JS actions.\n */\n getJSActions() {\n return (this._jsActionsPromise ||= this._transport.getPageJSActions(\n this._pageIndex\n ));\n }\n\n /**\n * Begins the process of rendering a page to the desired context.\n *\n * @param {RenderParameters} params Page render parameters.\n * @returns {RenderTask} An object that contains a promise that is\n * resolved when the page finishes rendering.\n */\n render({\n canvasContext,\n viewport,\n intent = \"display\",\n enableWebGL = false,\n renderInteractiveForms = false,\n transform = null,\n imageLayer = null,\n canvasFactory = null,\n background = null,\n annotationStorage = null,\n optionalContentConfigPromise = null,\n }) {\n if (this._stats) {\n this._stats.time(\"Overall\");\n }\n\n const renderingIntent = intent === \"print\" ? \"print\" : \"display\";\n // If there was a pending destroy, cancel it so no cleanup happens during\n // this call to render.\n this.pendingCleanup = false;\n\n if (!optionalContentConfigPromise) {\n optionalContentConfigPromise = this._transport.getOptionalContentConfig();\n }\n\n let intentState = this._intentStates.get(renderingIntent);\n if (!intentState) {\n intentState = Object.create(null);\n this._intentStates.set(renderingIntent, intentState);\n }\n\n // Ensure that a pending `streamReader` cancel timeout is always aborted.\n if (intentState.streamReaderCancelTimeout) {\n clearTimeout(intentState.streamReaderCancelTimeout);\n intentState.streamReaderCancelTimeout = null;\n }\n\n const canvasFactoryInstance =\n canvasFactory ||\n new DefaultCanvasFactory({ ownerDocument: this._ownerDocument });\n const webGLContext = new WebGLContext({\n enable: enableWebGL,\n });\n\n // If there's no displayReadyCapability yet, then the operatorList\n // was never requested before. Make the request and create the promise.\n if (!intentState.displayReadyCapability) {\n intentState.displayReadyCapability = createPromiseCapability();\n intentState.operatorList = {\n fnArray: [],\n argsArray: [],\n lastChunk: false,\n };\n\n if (this._stats) {\n this._stats.time(\"Page Request\");\n }\n this._pumpOperatorList({\n pageIndex: this._pageIndex,\n intent: renderingIntent,\n renderInteractiveForms: renderInteractiveForms === true,\n annotationStorage: annotationStorage?.getAll() || null,\n });\n }\n\n const complete = error => {\n const i = intentState.renderTasks.indexOf(internalRenderTask);\n if (i >= 0) {\n intentState.renderTasks.splice(i, 1);\n }\n\n // Attempt to reduce memory usage during *printing*, by always running\n // cleanup once rendering has finished (regardless of cleanupAfterRender).\n if (this.cleanupAfterRender || renderingIntent === \"print\") {\n this.pendingCleanup = true;\n }\n this._tryCleanup();\n\n if (error) {\n internalRenderTask.capability.reject(error);\n\n this._abortOperatorList({\n intentState,\n reason: error,\n });\n } else {\n internalRenderTask.capability.resolve();\n }\n if (this._stats) {\n this._stats.timeEnd(\"Rendering\");\n this._stats.timeEnd(\"Overall\");\n }\n };\n\n const internalRenderTask = new InternalRenderTask({\n callback: complete,\n // Only include the required properties, and *not* the entire object.\n params: {\n canvasContext,\n viewport,\n transform,\n imageLayer,\n background,\n },\n objs: this.objs,\n commonObjs: this.commonObjs,\n operatorList: intentState.operatorList,\n pageIndex: this._pageIndex,\n canvasFactory: canvasFactoryInstance,\n webGLContext,\n useRequestAnimationFrame: renderingIntent !== \"print\",\n pdfBug: this._pdfBug,\n });\n\n if (!intentState.renderTasks) {\n intentState.renderTasks = [];\n }\n intentState.renderTasks.push(internalRenderTask);\n const renderTask = internalRenderTask.task;\n\n Promise.all([\n intentState.displayReadyCapability.promise,\n optionalContentConfigPromise,\n ])\n .then(([transparency, optionalContentConfig]) => {\n if (this.pendingCleanup) {\n complete();\n return;\n }\n if (this._stats) {\n this._stats.time(\"Rendering\");\n }\n internalRenderTask.initializeGraphics({\n transparency,\n optionalContentConfig,\n });\n internalRenderTask.operatorListChanged();\n })\n .catch(complete);\n\n return renderTask;\n }\n\n /**\n * @returns {Promise} A promise resolved with an\n * {@link PDFOperatorList} object that represents page's operator list.\n */\n getOperatorList() {\n function operatorListChanged() {\n if (intentState.operatorList.lastChunk) {\n intentState.opListReadCapability.resolve(intentState.operatorList);\n\n const i = intentState.renderTasks.indexOf(opListTask);\n if (i >= 0) {\n intentState.renderTasks.splice(i, 1);\n }\n }\n }\n\n const renderingIntent = \"oplist\";\n let intentState = this._intentStates.get(renderingIntent);\n if (!intentState) {\n intentState = Object.create(null);\n this._intentStates.set(renderingIntent, intentState);\n }\n let opListTask;\n\n if (!intentState.opListReadCapability) {\n opListTask = Object.create(null);\n opListTask.operatorListChanged = operatorListChanged;\n intentState.opListReadCapability = createPromiseCapability();\n intentState.renderTasks = [];\n intentState.renderTasks.push(opListTask);\n intentState.operatorList = {\n fnArray: [],\n argsArray: [],\n lastChunk: false,\n };\n\n if (this._stats) {\n this._stats.time(\"Page Request\");\n }\n this._pumpOperatorList({\n pageIndex: this._pageIndex,\n intent: renderingIntent,\n });\n }\n return intentState.opListReadCapability.promise;\n }\n\n /**\n * @param {getTextContentParameters} params - getTextContent parameters.\n * @returns {ReadableStream} Stream for reading text content chunks.\n */\n streamTextContent({\n normalizeWhitespace = false,\n disableCombineTextItems = false,\n } = {}) {\n const TEXT_CONTENT_CHUNK_SIZE = 100;\n\n return this._transport.messageHandler.sendWithStream(\n \"GetTextContent\",\n {\n pageIndex: this._pageIndex,\n normalizeWhitespace: normalizeWhitespace === true,\n combineTextItems: disableCombineTextItems !== true,\n },\n {\n highWaterMark: TEXT_CONTENT_CHUNK_SIZE,\n size(textContent) {\n return textContent.items.length;\n },\n }\n );\n }\n\n /**\n * @param {getTextContentParameters} params - getTextContent parameters.\n * @returns {Promise} A promise that is resolved with a\n * {@link TextContent} object that represents the page's text content.\n */\n getTextContent(params = {}) {\n const readableStream = this.streamTextContent(params);\n\n return new Promise(function (resolve, reject) {\n function pump() {\n reader.read().then(function ({ value, done }) {\n if (done) {\n resolve(textContent);\n return;\n }\n Object.assign(textContent.styles, value.styles);\n textContent.items.push(...value.items);\n pump();\n }, reject);\n }\n\n const reader = readableStream.getReader();\n const textContent = {\n items: [],\n styles: Object.create(null),\n };\n pump();\n });\n }\n\n /**\n * Destroys the page object.\n * @private\n */\n _destroy() {\n this.destroyed = true;\n this._transport.pageCache[this._pageIndex] = null;\n\n const waitOn = [];\n for (const [intent, intentState] of this._intentStates) {\n this._abortOperatorList({\n intentState,\n reason: new Error(\"Page was destroyed.\"),\n force: true,\n });\n\n if (intent === \"oplist\") {\n // Avoid errors below, since the renderTasks are just stubs.\n continue;\n }\n for (const internalRenderTask of intentState.renderTasks) {\n waitOn.push(internalRenderTask.completed);\n internalRenderTask.cancel();\n }\n }\n this.objs.clear();\n this.annotationsPromise = null;\n this._jsActionsPromise = null;\n this.pendingCleanup = false;\n return Promise.all(waitOn);\n }\n\n /**\n * Cleans up resources allocated by the page.\n *\n * @param {boolean} [resetStats] - Reset page stats, if enabled.\n * The default value is `false`.\n * @returns {boolean} Indicates if clean-up was successfully run.\n */\n cleanup(resetStats = false) {\n this.pendingCleanup = true;\n return this._tryCleanup(resetStats);\n }\n\n /**\n * Attempts to clean up if rendering is in a state where that's possible.\n * @private\n */\n _tryCleanup(resetStats = false) {\n if (!this.pendingCleanup) {\n return false;\n }\n for (const { renderTasks, operatorList } of this._intentStates.values()) {\n if (renderTasks.length !== 0 || !operatorList.lastChunk) {\n return false;\n }\n }\n\n this._intentStates.clear();\n this.objs.clear();\n this.annotationsPromise = null;\n this._jsActionsPromise = null;\n if (resetStats && this._stats) {\n this._stats = new StatTimer();\n }\n this.pendingCleanup = false;\n return true;\n }\n\n /**\n * @private\n */\n _startRenderPage(transparency, intent) {\n const intentState = this._intentStates.get(intent);\n if (!intentState) {\n return; // Rendering was cancelled.\n }\n if (this._stats) {\n this._stats.timeEnd(\"Page Request\");\n }\n // TODO Refactor RenderPageRequest to separate rendering\n // and operator list logic\n if (intentState.displayReadyCapability) {\n intentState.displayReadyCapability.resolve(transparency);\n }\n }\n\n /**\n * @private\n */\n _renderPageChunk(operatorListChunk, intentState) {\n // Add the new chunk to the current operator list.\n for (let i = 0, ii = operatorListChunk.length; i < ii; i++) {\n intentState.operatorList.fnArray.push(operatorListChunk.fnArray[i]);\n intentState.operatorList.argsArray.push(operatorListChunk.argsArray[i]);\n }\n intentState.operatorList.lastChunk = operatorListChunk.lastChunk;\n\n // Notify all the rendering tasks there are more operators to be consumed.\n for (let i = 0; i < intentState.renderTasks.length; i++) {\n intentState.renderTasks[i].operatorListChanged();\n }\n\n if (operatorListChunk.lastChunk) {\n this._tryCleanup();\n }\n }\n\n /**\n * @private\n */\n _pumpOperatorList(args) {\n assert(\n args.intent,\n 'PDFPageProxy._pumpOperatorList: Expected \"intent\" argument.'\n );\n\n const readableStream = this._transport.messageHandler.sendWithStream(\n \"GetOperatorList\",\n args\n );\n const reader = readableStream.getReader();\n\n const intentState = this._intentStates.get(args.intent);\n intentState.streamReader = reader;\n\n const pump = () => {\n reader.read().then(\n ({ value, done }) => {\n if (done) {\n intentState.streamReader = null;\n return;\n }\n if (this._transport.destroyed) {\n return; // Ignore any pending requests if the worker was terminated.\n }\n this._renderPageChunk(value, intentState);\n pump();\n },\n reason => {\n intentState.streamReader = null;\n\n if (this._transport.destroyed) {\n return; // Ignore any pending requests if the worker was terminated.\n }\n if (intentState.operatorList) {\n // Mark operator list as complete.\n intentState.operatorList.lastChunk = true;\n\n for (let i = 0; i < intentState.renderTasks.length; i++) {\n intentState.renderTasks[i].operatorListChanged();\n }\n this._tryCleanup();\n }\n\n if (intentState.displayReadyCapability) {\n intentState.displayReadyCapability.reject(reason);\n } else if (intentState.opListReadCapability) {\n intentState.opListReadCapability.reject(reason);\n } else {\n throw reason;\n }\n }\n );\n };\n pump();\n }\n\n /**\n * @private\n */\n _abortOperatorList({ intentState, reason, force = false }) {\n assert(\n reason instanceof Error ||\n (typeof reason === \"object\" && reason !== null),\n 'PDFPageProxy._abortOperatorList: Expected \"reason\" argument.'\n );\n\n if (!intentState.streamReader) {\n return;\n }\n if (!force) {\n // Ensure that an Error occurring in *only* one `InternalRenderTask`, e.g.\n // multiple render() calls on the same canvas, won't break all rendering.\n if (intentState.renderTasks.length !== 0) {\n return;\n }\n // Don't immediately abort parsing on the worker-thread when rendering is\n // cancelled, since that will unnecessarily delay re-rendering when (for\n // partially parsed pages) e.g. zooming/rotation occurs in the viewer.\n if (reason instanceof RenderingCancelledException) {\n intentState.streamReaderCancelTimeout = setTimeout(() => {\n this._abortOperatorList({ intentState, reason, force: true });\n intentState.streamReaderCancelTimeout = null;\n }, RENDERING_CANCELLED_TIMEOUT);\n return;\n }\n }\n intentState.streamReader.cancel(new AbortException(reason?.message));\n intentState.streamReader = null;\n\n if (this._transport.destroyed) {\n return; // Ignore any pending requests if the worker was terminated.\n }\n // Remove the current `intentState`, since a cancelled `getOperatorList`\n // call on the worker-thread cannot be re-started...\n for (const [intent, curIntentState] of this._intentStates) {\n if (curIntentState === intentState) {\n this._intentStates.delete(intent);\n break;\n }\n }\n // ... and force clean-up to ensure that any old state is always removed.\n this.cleanup();\n }\n\n /**\n * @type {Object} Returns page stats, if enabled; returns `null` otherwise.\n */\n get stats() {\n return this._stats;\n }\n}\n\nclass LoopbackPort {\n constructor(defer = true) {\n this._listeners = [];\n this._defer = defer;\n this._deferred = Promise.resolve(undefined);\n }\n\n postMessage(obj, transfers) {\n function cloneValue(value) {\n // Trying to perform a structured clone close to the spec, including\n // transfers.\n if (typeof value !== \"object\" || value === null) {\n return value;\n }\n if (cloned.has(value)) {\n // already cloned the object\n return cloned.get(value);\n }\n let buffer, result;\n if ((buffer = value.buffer) && isArrayBuffer(buffer)) {\n // We found object with ArrayBuffer (typed array).\n if (transfers?.includes(buffer)) {\n result = new value.constructor(\n buffer,\n value.byteOffset,\n value.byteLength\n );\n } else {\n result = new value.constructor(value);\n }\n cloned.set(value, result);\n return result;\n }\n result = Array.isArray(value) ? [] : {};\n cloned.set(value, result); // adding to cache now for cyclic references\n // Cloning all value and object properties, however ignoring properties\n // defined via getter.\n for (const i in value) {\n let desc,\n p = value;\n while (!(desc = Object.getOwnPropertyDescriptor(p, i))) {\n p = Object.getPrototypeOf(p);\n }\n if (typeof desc.value === \"undefined\") {\n continue;\n }\n if (typeof desc.value === \"function\") {\n if (value.hasOwnProperty && value.hasOwnProperty(i)) {\n throw new Error(\n `LoopbackPort.postMessage - cannot clone: ${value[i]}`\n );\n }\n continue;\n }\n result[i] = cloneValue(desc.value);\n }\n return result;\n }\n\n if (!this._defer) {\n this._listeners.forEach(listener => {\n listener.call(this, { data: obj });\n });\n return;\n }\n\n const cloned = new WeakMap();\n const e = { data: cloneValue(obj) };\n this._deferred.then(() => {\n this._listeners.forEach(listener => {\n listener.call(this, e);\n });\n });\n }\n\n addEventListener(name, listener) {\n this._listeners.push(listener);\n }\n\n removeEventListener(name, listener) {\n const i = this._listeners.indexOf(listener);\n this._listeners.splice(i, 1);\n }\n\n terminate() {\n this._listeners.length = 0;\n }\n}\n\n/**\n * @typedef {Object} PDFWorkerParameters\n * @property {string} [name] - The name of the worker.\n * @property {Object} [port] - The `workerPort` object.\n * @property {number} [verbosity] - Controls the logging level; the\n * constants from {@link VerbosityLevel} should be used.\n */\n\n/** @type {any} */\nconst PDFWorker = (function PDFWorkerClosure() {\n const pdfWorkerPorts = new WeakMap();\n let isWorkerDisabled = false;\n let fallbackWorkerSrc;\n let nextFakeWorkerId = 0;\n let fakeWorkerCapability;\n\n if (typeof PDFJSDev !== \"undefined\" && PDFJSDev.test(\"GENERIC\")) {\n // eslint-disable-next-line no-undef\n if (isNodeJS && typeof __non_webpack_require__ === \"function\") {\n // Workers aren't supported in Node.js, force-disabling them there.\n isWorkerDisabled = true;\n\n if (typeof PDFJSDev !== \"undefined\" && PDFJSDev.test(\"LIB\")) {\n fallbackWorkerSrc = \"../pdf.worker.js\";\n } else {\n fallbackWorkerSrc = \"./pdf.worker.js\";\n }\n } else if (typeof document === \"object\" && \"currentScript\" in document) {\n const pdfjsFilePath = document.currentScript?.src;\n if (pdfjsFilePath) {\n fallbackWorkerSrc = pdfjsFilePath.replace(\n /(\\.(?:min\\.)?js)(\\?.*)?$/i,\n \".worker$1$2\"\n );\n }\n }\n }\n\n function getWorkerSrc() {\n if (GlobalWorkerOptions.workerSrc) {\n return GlobalWorkerOptions.workerSrc;\n }\n if (typeof fallbackWorkerSrc !== \"undefined\") {\n if (!isNodeJS) {\n deprecated('No \"GlobalWorkerOptions.workerSrc\" specified.');\n }\n return fallbackWorkerSrc;\n }\n throw new Error('No \"GlobalWorkerOptions.workerSrc\" specified.');\n }\n\n function getMainThreadWorkerMessageHandler() {\n let mainWorkerMessageHandler;\n try {\n mainWorkerMessageHandler = globalThis.pdfjsWorker?.WorkerMessageHandler;\n } catch (ex) {\n /* Ignore errors. */\n }\n return mainWorkerMessageHandler || null;\n }\n\n // Loads worker code into main thread.\n function setupFakeWorkerGlobal() {\n if (fakeWorkerCapability) {\n return fakeWorkerCapability.promise;\n }\n fakeWorkerCapability = createPromiseCapability();\n\n const loader = async function () {\n const mainWorkerMessageHandler = getMainThreadWorkerMessageHandler();\n\n if (mainWorkerMessageHandler) {\n // The worker was already loaded using e.g. a `

.\n html.name = \"div\";\n html.children = [];\n this[$content]\n .split(\"\\u2029\")\n .map(para =>\n // Convert a paragraph into a set of (for lines)\n // separated by
.\n para.split(/[\\u2028\\n]/).reduce((acc, line) => {\n acc.push(\n {\n name: \"span\",\n value: line,\n },\n {\n name: \"br\",\n }\n );\n return acc;\n }, [])\n )\n .forEach(lines => {\n html.children.push({\n name: \"p\",\n children: lines,\n });\n });\n } else if (/[\\u2028\\n]/.test(this[$content])) {\n html.name = \"div\";\n html.children = [];\n // Convert plain text into a set of (for lines)\n // separated by
.\n this[$content].split(/[\\u2028\\n]/).forEach(line => {\n html.children.push(\n {\n name: \"span\",\n value: line,\n },\n {\n name: \"br\",\n }\n );\n });\n }\n\n return HTMLResult.success(html);\n }\n\n return this[$content][$toHTML](availableSpace);\n }\n}\n\nclass TextEdit extends XFAObject {\n constructor(attributes) {\n super(TEMPLATE_NS_ID, \"textEdit\", /* hasChildren = */ true);\n this.allowRichText = getInteger({\n data: attributes.allowRichText,\n defaultValue: 0,\n validate: x => x === 1,\n });\n this.hScrollPolicy = getStringOption(attributes.hScrollPolicy, [\n \"auto\",\n \"off\",\n \"on\",\n ]);\n this.id = attributes.id || \"\";\n this.multiLine = getInteger({\n data: attributes.multiLine,\n defaultValue: 1,\n validate: x => x === 0,\n });\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n this.vScrollPolicy = getStringOption(attributes.vScrollPolicy, [\n \"auto\",\n \"off\",\n \"on\",\n ]);\n this.border = null;\n this.comb = null;\n this.extras = null;\n this.margin = null;\n }\n\n [$toHTML](availableSpace) {\n // TODO: incomplete.\n const style = toStyle(this, \"border\", \"font\", \"margin\");\n let html;\n if (this.multiLine === 1) {\n html = {\n name: \"textarea\",\n attributes: {\n fieldId: this[$getParent]()[$getParent]()[$uid],\n class: \"xfaTextfield\",\n style,\n },\n };\n } else {\n html = {\n name: \"input\",\n attributes: {\n type: \"text\",\n fieldId: this[$getParent]()[$getParent]()[$uid],\n class: \"xfaTextfield\",\n style,\n },\n };\n }\n\n return HTMLResult.success({\n name: \"label\",\n attributes: {\n class: \"xfaLabel\",\n },\n children: [html],\n });\n }\n}\n\nclass Time extends StringObject {\n constructor(attributes) {\n super(TEMPLATE_NS_ID, \"time\");\n this.id = attributes.id || \"\";\n this.name = attributes.name || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n }\n\n [$finalize]() {\n // TODO\n this[$content] = new Date(this[$content]);\n }\n\n [$toHTML](availableSpace) {\n return HTMLResult.success(this[$content].toString());\n }\n}\n\nclass TimeStamp extends XFAObject {\n constructor(attributes) {\n super(TEMPLATE_NS_ID, \"timeStamp\");\n this.id = attributes.id || \"\";\n this.server = attributes.server || \"\";\n this.type = getStringOption(attributes.type, [\"optional\", \"required\"]);\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n }\n}\n\nclass ToolTip extends StringObject {\n constructor(attributes) {\n super(TEMPLATE_NS_ID, \"toolTip\");\n this.id = attributes.id || \"\";\n this.rid = attributes.rid || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n }\n}\n\nclass Traversal extends XFAObject {\n constructor(attributes) {\n super(TEMPLATE_NS_ID, \"traversal\", /* hasChildren = */ true);\n this.id = attributes.id || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n this.extras = null;\n this.traverse = new XFAObjectArray();\n }\n}\n\nclass Traverse extends XFAObject {\n constructor(attributes) {\n super(TEMPLATE_NS_ID, \"traverse\", /* hasChildren = */ true);\n this.id = attributes.id || \"\";\n this.operation = getStringOption(attributes.operation, [\n \"next\",\n \"back\",\n \"down\",\n \"first\",\n \"left\",\n \"right\",\n \"up\",\n ]);\n this.ref = attributes.ref || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n this.extras = null;\n this.script = null;\n }\n\n get name() {\n // SOM expression: see page 94\n return this.operation;\n }\n\n [$isTransparent]() {\n return false;\n }\n}\n\nclass Ui extends XFAObject {\n constructor(attributes) {\n super(TEMPLATE_NS_ID, \"ui\", /* hasChildren = */ true);\n this.id = attributes.id || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n this.extras = null;\n this.picture = null;\n\n // One-of properties\n this.barcode = null;\n this.button = null;\n this.checkButton = null;\n this.choiceList = null;\n this.dateTimeEdit = null;\n this.defaultUi = null;\n this.imageEdit = null;\n this.numericEdit = null;\n this.passwordEdit = null;\n this.signature = null;\n this.textEdit = null;\n }\n\n [$toHTML](availableSpace) {\n // TODO: picture.\n for (const name of Object.getOwnPropertyNames(this)) {\n if (name === \"extras\" || name === \"picture\") {\n continue;\n }\n const obj = this[name];\n if (!(obj instanceof XFAObject)) {\n continue;\n }\n\n return obj[$toHTML](availableSpace);\n }\n return HTMLResult.EMPTY;\n }\n}\n\nclass Validate extends XFAObject {\n constructor(attributes) {\n super(TEMPLATE_NS_ID, \"validate\", /* hasChildren = */ true);\n this.formatTest = getStringOption(attributes.formatTest, [\n \"warning\",\n \"disabled\",\n \"error\",\n ]);\n this.id = attributes.id || \"\";\n this.nullTest = getStringOption(attributes.nullTest, [\n \"disabled\",\n \"error\",\n \"warning\",\n ]);\n this.scriptTest = getStringOption(attributes.scriptTest, [\n \"error\",\n \"disabled\",\n \"warning\",\n ]);\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n this.extras = null;\n this.message = null;\n this.picture = null;\n this.script = null;\n }\n}\n\nclass Value extends XFAObject {\n constructor(attributes) {\n super(TEMPLATE_NS_ID, \"value\", /* hasChildren = */ true);\n this.id = attributes.id || \"\";\n this.override = getInteger({\n data: attributes.override,\n defaultValue: 0,\n validate: x => x === 1,\n });\n this.relevant = getRelevant(attributes.relevant);\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n\n // One-of properties\n this.arc = null;\n this.boolean = null;\n this.date = null;\n this.dateTime = null;\n this.decimal = null;\n this.exData = null;\n this.float = null;\n this.image = null;\n this.integer = null;\n this.line = null;\n this.rectangle = null;\n this.text = null;\n this.time = null;\n }\n\n [$setValue](value) {\n const parent = this[$getParent]();\n if (parent instanceof Field) {\n if (parent.ui && parent.ui.imageEdit) {\n if (!this.image) {\n this.image = new Image({});\n }\n this.image[$content] = value[$content];\n return;\n }\n }\n\n const valueName = value[$nodeName];\n if (this[valueName] !== null) {\n this[valueName][$content] = value[$content];\n return;\n }\n\n // Reset all the properties.\n for (const name of Object.getOwnPropertyNames(this)) {\n const obj = this[name];\n if (obj instanceof XFAObject) {\n this[name] = null;\n this[$removeChild](obj);\n }\n }\n\n this[value[$nodeName]] = value;\n this[$appendChild](value);\n }\n\n [$text]() {\n if (this.exData) {\n return this.exData[$content][$text]().trim();\n }\n for (const name of Object.getOwnPropertyNames(this)) {\n if (name === \"image\") {\n continue;\n }\n const obj = this[name];\n if (obj instanceof XFAObject) {\n return (obj[$content] || \"\").toString().trim();\n }\n }\n return null;\n }\n\n [$toHTML](availableSpace) {\n for (const name of Object.getOwnPropertyNames(this)) {\n const obj = this[name];\n if (!(obj instanceof XFAObject)) {\n continue;\n }\n\n return obj[$toHTML](availableSpace);\n }\n\n return HTMLResult.EMPTY;\n }\n}\n\nclass Variables extends XFAObject {\n constructor(attributes) {\n super(TEMPLATE_NS_ID, \"variables\", /* hasChildren = */ true);\n this.id = attributes.id || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n this.boolean = new XFAObjectArray();\n this.date = new XFAObjectArray();\n this.dateTime = new XFAObjectArray();\n this.decimal = new XFAObjectArray();\n this.exData = new XFAObjectArray();\n this.float = new XFAObjectArray();\n this.image = new XFAObjectArray();\n this.integer = new XFAObjectArray();\n this.manifest = new XFAObjectArray();\n this.script = new XFAObjectArray();\n this.text = new XFAObjectArray();\n this.time = new XFAObjectArray();\n }\n\n [$isTransparent]() {\n return true;\n }\n}\n\nclass TemplateNamespace {\n static [$buildXFAObject](name, attributes) {\n if (TemplateNamespace.hasOwnProperty(name)) {\n const node = TemplateNamespace[name](attributes);\n node[$setSetAttributes](attributes);\n return node;\n }\n return undefined;\n }\n\n static appearanceFilter(attrs) {\n return new AppearanceFilter(attrs);\n }\n\n static arc(attrs) {\n return new Arc(attrs);\n }\n\n static area(attrs) {\n return new Area(attrs);\n }\n\n static assist(attrs) {\n return new Assist(attrs);\n }\n\n static barcode(attrs) {\n return new Barcode(attrs);\n }\n\n static bind(attrs) {\n return new Bind(attrs);\n }\n\n static bindItems(attrs) {\n return new BindItems(attrs);\n }\n\n static bookend(attrs) {\n return new Bookend(attrs);\n }\n\n static boolean(attrs) {\n return new BooleanElement(attrs);\n }\n\n static border(attrs) {\n return new Border(attrs);\n }\n\n static break(attrs) {\n return new Break(attrs);\n }\n\n static breakAfter(attrs) {\n return new BreakAfter(attrs);\n }\n\n static breakBefore(attrs) {\n return new BreakBefore(attrs);\n }\n\n static button(attrs) {\n return new Button(attrs);\n }\n\n static calculate(attrs) {\n return new Calculate(attrs);\n }\n\n static caption(attrs) {\n return new Caption(attrs);\n }\n\n static certificate(attrs) {\n return new Certificate(attrs);\n }\n\n static certificates(attrs) {\n return new Certificates(attrs);\n }\n\n static checkButton(attrs) {\n return new CheckButton(attrs);\n }\n\n static choiceList(attrs) {\n return new ChoiceList(attrs);\n }\n\n static color(attrs) {\n return new Color(attrs);\n }\n\n static comb(attrs) {\n return new Comb(attrs);\n }\n\n static connect(attrs) {\n return new Connect(attrs);\n }\n\n static contentArea(attrs) {\n return new ContentArea(attrs);\n }\n\n static corner(attrs) {\n return new Corner(attrs);\n }\n\n static date(attrs) {\n return new DateElement(attrs);\n }\n\n static dateTime(attrs) {\n return new DateTime(attrs);\n }\n\n static dateTimeEdit(attrs) {\n return new DateTimeEdit(attrs);\n }\n\n static decimal(attrs) {\n return new Decimal(attrs);\n }\n\n static defaultUi(attrs) {\n return new DefaultUi(attrs);\n }\n\n static desc(attrs) {\n return new Desc(attrs);\n }\n\n static digestMethod(attrs) {\n return new DigestMethod(attrs);\n }\n\n static digestMethods(attrs) {\n return new DigestMethods(attrs);\n }\n\n static draw(attrs) {\n return new Draw(attrs);\n }\n\n static edge(attrs) {\n return new Edge(attrs);\n }\n\n static encoding(attrs) {\n return new Encoding(attrs);\n }\n\n static encodings(attrs) {\n return new Encodings(attrs);\n }\n\n static encrypt(attrs) {\n return new Encrypt(attrs);\n }\n\n static encryptData(attrs) {\n return new EncryptData(attrs);\n }\n\n static encryption(attrs) {\n return new Encryption(attrs);\n }\n\n static encryptionMethod(attrs) {\n return new EncryptionMethod(attrs);\n }\n\n static encryptionMethods(attrs) {\n return new EncryptionMethods(attrs);\n }\n\n static event(attrs) {\n return new Event(attrs);\n }\n\n static exData(attrs) {\n return new ExData(attrs);\n }\n\n static exObject(attrs) {\n return new ExObject(attrs);\n }\n\n static exclGroup(attrs) {\n return new ExclGroup(attrs);\n }\n\n static execute(attrs) {\n return new Execute(attrs);\n }\n\n static extras(attrs) {\n return new Extras(attrs);\n }\n\n static field(attrs) {\n return new Field(attrs);\n }\n\n static fill(attrs) {\n return new Fill(attrs);\n }\n\n static filter(attrs) {\n return new Filter(attrs);\n }\n\n static float(attrs) {\n return new Float(attrs);\n }\n\n static font(attrs) {\n return new Font(attrs);\n }\n\n static format(attrs) {\n return new Format(attrs);\n }\n\n static handler(attrs) {\n return new Handler(attrs);\n }\n\n static hyphenation(attrs) {\n return new Hyphenation(attrs);\n }\n\n static image(attrs) {\n return new Image(attrs);\n }\n\n static imageEdit(attrs) {\n return new ImageEdit(attrs);\n }\n\n static integer(attrs) {\n return new Integer(attrs);\n }\n\n static issuers(attrs) {\n return new Issuers(attrs);\n }\n\n static items(attrs) {\n return new Items(attrs);\n }\n\n static keep(attrs) {\n return new Keep(attrs);\n }\n\n static keyUsage(attrs) {\n return new KeyUsage(attrs);\n }\n\n static line(attrs) {\n return new Line(attrs);\n }\n\n static linear(attrs) {\n return new Linear(attrs);\n }\n\n static lockDocument(attrs) {\n return new LockDocument(attrs);\n }\n\n static manifest(attrs) {\n return new Manifest(attrs);\n }\n\n static margin(attrs) {\n return new Margin(attrs);\n }\n\n static mdp(attrs) {\n return new Mdp(attrs);\n }\n\n static medium(attrs) {\n return new Medium(attrs);\n }\n\n static message(attrs) {\n return new Message(attrs);\n }\n\n static numericEdit(attrs) {\n return new NumericEdit(attrs);\n }\n\n static occur(attrs) {\n return new Occur(attrs);\n }\n\n static oid(attrs) {\n return new Oid(attrs);\n }\n\n static oids(attrs) {\n return new Oids(attrs);\n }\n\n static overflow(attrs) {\n return new Overflow(attrs);\n }\n\n static pageArea(attrs) {\n return new PageArea(attrs);\n }\n\n static pageSet(attrs) {\n return new PageSet(attrs);\n }\n\n static para(attrs) {\n return new Para(attrs);\n }\n\n static passwordEdit(attrs) {\n return new PasswordEdit(attrs);\n }\n\n static pattern(attrs) {\n return new Pattern(attrs);\n }\n\n static picture(attrs) {\n return new Picture(attrs);\n }\n\n static proto(attrs) {\n return new Proto(attrs);\n }\n\n static radial(attrs) {\n return new Radial(attrs);\n }\n\n static reason(attrs) {\n return new Reason(attrs);\n }\n\n static reasons(attrs) {\n return new Reasons(attrs);\n }\n\n static rectangle(attrs) {\n return new Rectangle(attrs);\n }\n\n static ref(attrs) {\n return new RefElement(attrs);\n }\n\n static script(attrs) {\n return new Script(attrs);\n }\n\n static setProperty(attrs) {\n return new SetProperty(attrs);\n }\n\n static signData(attrs) {\n return new SignData(attrs);\n }\n\n static signature(attrs) {\n return new Signature(attrs);\n }\n\n static signing(attrs) {\n return new Signing(attrs);\n }\n\n static solid(attrs) {\n return new Solid(attrs);\n }\n\n static speak(attrs) {\n return new Speak(attrs);\n }\n\n static stipple(attrs) {\n return new Stipple(attrs);\n }\n\n static subform(attrs) {\n return new Subform(attrs);\n }\n\n static subformSet(attrs) {\n return new SubformSet(attrs);\n }\n\n static subjectDN(attrs) {\n return new SubjectDN(attrs);\n }\n\n static subjectDNs(attrs) {\n return new SubjectDNs(attrs);\n }\n\n static submit(attrs) {\n return new Submit(attrs);\n }\n\n static template(attrs) {\n return new Template(attrs);\n }\n\n static text(attrs) {\n return new Text(attrs);\n }\n\n static textEdit(attrs) {\n return new TextEdit(attrs);\n }\n\n static time(attrs) {\n return new Time(attrs);\n }\n\n static timeStamp(attrs) {\n return new TimeStamp(attrs);\n }\n\n static toolTip(attrs) {\n return new ToolTip(attrs);\n }\n\n static traversal(attrs) {\n return new Traversal(attrs);\n }\n\n static traverse(attrs) {\n return new Traverse(attrs);\n }\n\n static ui(attrs) {\n return new Ui(attrs);\n }\n\n static validate(attrs) {\n return new Validate(attrs);\n }\n\n static value(attrs) {\n return new Value(attrs);\n }\n\n static variables(attrs) {\n return new Variables(attrs);\n }\n}\n\nexport {\n BindItems,\n Field,\n Items,\n SetProperty,\n Template,\n TemplateNamespace,\n Text,\n Value,\n};\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n $extra,\n $getParent,\n $nodeName,\n $toStyle,\n XFAObject,\n} from \"./xfa_object.js\";\nimport { getMeasurement } from \"./utils.js\";\nimport { warn } from \"../../shared/util.js\";\n\nconst wordNonWordRegex = new RegExp(\n \"([\\\\p{N}\\\\p{L}\\\\p{M}]+)|([^\\\\p{N}\\\\p{L}\\\\p{M}]+)\",\n \"gu\"\n);\nconst wordFirstRegex = new RegExp(\"^[\\\\p{N}\\\\p{L}\\\\p{M}]\", \"u\");\n\nfunction measureToString(m) {\n if (typeof m === \"string\") {\n return \"0px\";\n }\n\n return Number.isInteger(m) ? `${m}px` : `${m.toFixed(2)}px`;\n}\n\nconst converters = {\n anchorType(node, style) {\n const parent = node[$getParent]();\n if (!parent || (parent.layout && parent.layout !== \"position\")) {\n // anchorType is only used in a positioned layout.\n return;\n }\n\n if (!(\"transform\" in style)) {\n style.transform = \"\";\n }\n switch (node.anchorType) {\n case \"bottomCenter\":\n style.transform += \"translate(-50%, -100%)\";\n break;\n case \"bottomLeft\":\n style.transform += \"translate(0,-100%)\";\n break;\n case \"bottomRight\":\n style.transform += \"translate(-100%,-100%)\";\n break;\n case \"middleCenter\":\n style.transform += \"translate(-50%,-50%)\";\n break;\n case \"middleLeft\":\n style.transform += \"translate(0,-50%)\";\n break;\n case \"middleRight\":\n style.transform += \"translate(-100%,-50%)\";\n break;\n case \"topCenter\":\n style.transform += \"translate(-50%,0)\";\n break;\n case \"topRight\":\n style.transform += \"translate(-100%,0)\";\n break;\n }\n },\n dimensions(node, style) {\n const parent = node[$getParent]();\n let width = node.w;\n const height = node.h;\n if (parent.layout && parent.layout.includes(\"row\")) {\n const extra = parent[$extra];\n const colSpan = node.colSpan;\n let w;\n if (colSpan === -1) {\n w = extra.columnWidths\n .slice(extra.currentColumn)\n .reduce((a, x) => a + x, 0);\n extra.currentColumn = 0;\n } else {\n w = extra.columnWidths\n .slice(extra.currentColumn, extra.currentColumn + colSpan)\n .reduce((a, x) => a + x, 0);\n extra.currentColumn =\n (extra.currentColumn + node.colSpan) % extra.columnWidths.length;\n }\n\n if (!isNaN(w)) {\n width = node.w = w;\n }\n }\n\n if (width !== \"\") {\n style.width = measureToString(width);\n } else {\n style.width = \"auto\";\n if (node.maxW > 0) {\n style.maxWidth = measureToString(node.maxW);\n }\n if (parent.layout === \"position\") {\n style.minWidth = measureToString(node.minW);\n }\n }\n\n if (height !== \"\") {\n style.height = measureToString(height);\n } else {\n style.height = \"auto\";\n if (node.maxH > 0) {\n style.maxHeight = measureToString(node.maxH);\n }\n if (parent.layout === \"position\") {\n style.minHeight = measureToString(node.minH);\n }\n }\n },\n position(node, style) {\n const parent = node[$getParent]();\n if (parent && parent.layout && parent.layout !== \"position\") {\n // IRL, we've some x/y in tb layout.\n // Specs say x/y is only used in positioned layout.\n return;\n }\n\n style.position = \"absolute\";\n style.left = measureToString(node.x);\n style.top = measureToString(node.y);\n },\n rotate(node, style) {\n if (node.rotate) {\n if (!(\"transform\" in style)) {\n style.transform = \"\";\n }\n style.transform += `rotate(-${node.rotate}deg)`;\n style.transformOrigin = \"top left\";\n }\n },\n presence(node, style) {\n switch (node.presence) {\n case \"invisible\":\n style.visibility = \"hidden\";\n break;\n case \"hidden\":\n case \"inactive\":\n style.display = \"none\";\n break;\n }\n },\n hAlign(node, style) {\n if (node[$nodeName] === \"para\") {\n switch (node.hAlign) {\n case \"justifyAll\":\n style.textAlign = \"justify-all\";\n break;\n case \"radix\":\n // TODO: implement this correctly !\n style.textAlign = \"left\";\n break;\n default:\n style.textAlign = node.hAlign;\n }\n } else {\n switch (node.hAlign) {\n case \"right\":\n case \"center\":\n style.justifyContent = node.hAlign;\n break;\n }\n }\n },\n borderMarginPadding(node, style) {\n // Get border width in order to compute margin and padding.\n const borderWidths = [0, 0, 0, 0];\n const borderInsets = [0, 0, 0, 0];\n const marginNode = node.margin\n ? [\n node.margin.topInset,\n node.margin.rightInset,\n node.margin.bottomInset,\n node.margin.leftInset,\n ]\n : [0, 0, 0, 0];\n\n let borderMargin;\n if (node.border) {\n Object.assign(style, node.border[$toStyle](borderWidths, borderInsets));\n borderMargin = style.margin;\n delete style.margin;\n }\n\n if (borderWidths.every(x => x === 0)) {\n if (marginNode.every(x => x === 0)) {\n return;\n }\n\n // No border: margin & padding are padding\n Object.assign(style, node.margin[$toStyle]());\n style.padding = style.margin;\n delete style.margin;\n delete style.outline;\n delete style.outlineOffset;\n return;\n }\n\n if (node.margin) {\n Object.assign(style, node.margin[$toStyle]());\n style.padding = style.margin;\n delete style.margin;\n }\n\n if (!style.borderWidth) {\n // We've an outline so no need to fake one.\n return;\n }\n\n style.borderData = {\n borderWidth: style.borderWidth,\n borderColor: style.borderColor,\n borderStyle: style.borderStyle,\n margin: borderMargin,\n };\n\n delete style.borderWidth;\n delete style.borderColor;\n delete style.borderStyle;\n },\n};\n\nfunction layoutText(text, fontSize, space) {\n // Try to guess width and height for the given text in taking into\n // account the space where the text should fit.\n // The computed dimensions are just an overestimation.\n // TODO: base this estimation on real metrics.\n let width = 0;\n let height = 0;\n let totalWidth = 0;\n const lineHeight = fontSize * 1.5;\n const averageCharSize = fontSize * 0.4;\n const maxCharOnLine = Math.floor(space.width / averageCharSize);\n const chunks = text.match(wordNonWordRegex);\n let treatedChars = 0;\n\n let i = 0;\n let chunk = chunks[0];\n while (chunk) {\n const w = chunk.length * averageCharSize;\n if (width + w <= space.width) {\n width += w;\n treatedChars += chunk.length;\n chunk = chunks[i++];\n continue;\n }\n\n if (!wordFirstRegex.test(chunk) || chunk.length > maxCharOnLine) {\n const numOfCharOnLine = Math.floor(\n (space.width - width) / averageCharSize\n );\n chunk = chunk.slice(numOfCharOnLine);\n treatedChars += numOfCharOnLine;\n if (height + lineHeight > space.height) {\n return { width: 0, height: 0, splitPos: treatedChars };\n }\n totalWidth = Math.max(width, totalWidth);\n width = 0;\n height += lineHeight;\n continue;\n }\n\n if (height + lineHeight > space.height) {\n return { width: 0, height: 0, splitPos: treatedChars };\n }\n\n totalWidth = Math.max(width, totalWidth);\n width = w;\n height += lineHeight;\n chunk = chunks[i++];\n }\n\n if (totalWidth === 0) {\n totalWidth = width;\n }\n\n if (totalWidth !== 0) {\n height += lineHeight;\n }\n\n return { width: totalWidth, height, splitPos: -1 };\n}\n\nfunction computeBbox(node, html, availableSpace) {\n let bbox;\n if (node.w !== \"\" && node.h !== \"\") {\n bbox = [node.x, node.y, node.w, node.h];\n } else {\n if (!availableSpace) {\n return null;\n }\n let width = node.w;\n if (width === \"\") {\n if (node.maxW === 0) {\n const parent = node[$getParent]();\n if (parent.layout === \"position\" && parent.w !== \"\") {\n width = 0;\n } else {\n width = node.minW;\n }\n } else {\n width = Math.min(node.maxW, availableSpace.width);\n }\n html.attributes.style.width = measureToString(width);\n }\n\n let height = node.h;\n if (height === \"\") {\n if (node.maxH === 0) {\n const parent = node[$getParent]();\n if (parent.layout === \"position\" && parent.h !== \"\") {\n height = 0;\n } else {\n height = node.minH;\n }\n } else {\n height = Math.min(node.maxH, availableSpace.height);\n }\n html.attributes.style.height = measureToString(height);\n }\n\n bbox = [node.x, node.y, width, height];\n }\n return bbox;\n}\n\nfunction fixDimensions(node) {\n const parent = node[$getParent]();\n if (parent.layout && parent.layout.includes(\"row\")) {\n const extra = parent[$extra];\n const colSpan = node.colSpan;\n let width;\n if (colSpan === -1) {\n width = extra.columnWidths\n .slice(extra.currentColumn)\n .reduce((a, w) => a + w, 0);\n } else {\n width = extra.columnWidths\n .slice(extra.currentColumn, extra.currentColumn + colSpan)\n .reduce((a, w) => a + w, 0);\n }\n if (!isNaN(width)) {\n node.w = width;\n }\n }\n\n if (parent.w && node.w) {\n node.w = Math.min(parent.w, node.w);\n }\n\n if (parent.h && node.h) {\n node.h = Math.min(parent.h, node.h);\n }\n\n if (parent.layout && parent.layout !== \"position\") {\n // Useless in this context.\n node.x = node.y = 0;\n if (parent.layout === \"tb\") {\n if (\n parent.w !== \"\" &&\n (node.w === \"\" || node.w === 0 || node.w > parent.w)\n ) {\n node.w = parent.w;\n }\n }\n }\n\n if (node.layout === \"position\") {\n // Acrobat doesn't take into account min, max values\n // for containers with positioned layout (which makes sense).\n node.minW = node.minH = 0;\n node.maxW = node.maxH = Infinity;\n } else {\n if (node.layout === \"table\") {\n if (node.w === \"\" && Array.isArray(node.columnWidths)) {\n node.w = node.columnWidths.reduce((a, x) => a + x, 0);\n }\n }\n }\n}\n\nfunction layoutClass(node) {\n switch (node.layout) {\n case \"position\":\n return \"xfaPosition\";\n case \"lr-tb\":\n return \"xfaLrTb\";\n case \"rl-row\":\n return \"xfaRlRow\";\n case \"rl-tb\":\n return \"xfaRlTb\";\n case \"row\":\n return \"xfaRow\";\n case \"table\":\n return \"xfaTable\";\n case \"tb\":\n return \"xfaTb\";\n default:\n return \"xfaPosition\";\n }\n}\n\nfunction toStyle(node, ...names) {\n const style = Object.create(null);\n for (const name of names) {\n const value = node[name];\n if (value === null) {\n continue;\n }\n if (value instanceof XFAObject) {\n const newStyle = value[$toStyle]();\n if (newStyle) {\n Object.assign(style, newStyle);\n } else {\n warn(`(DEBUG) - XFA - style for ${name} not implemented yet`);\n }\n continue;\n }\n\n if (converters.hasOwnProperty(name)) {\n converters[name](node, style);\n }\n }\n return style;\n}\n\nfunction addExtraDivForBorder(html) {\n const style = html.attributes.style;\n const data = style.borderData;\n const children = [];\n\n const attributes = {\n class: \"xfaWrapper\",\n style: Object.create(null),\n };\n\n for (const key of [\"top\", \"left\"]) {\n if (style[key] !== undefined) {\n attributes.style[key] = style[key];\n }\n }\n\n delete style.top;\n delete style.left;\n\n if (style.position === \"absolute\") {\n attributes.style.position = \"absolute\";\n } else {\n attributes.style.position = \"relative\";\n }\n delete style.position;\n\n if (style.justifyContent) {\n attributes.style.justifyContent = style.justifyContent;\n delete style.justifyContent;\n }\n\n if (data) {\n delete style.borderData;\n\n let insets;\n if (data.margin) {\n insets = data.margin.split(\" \");\n delete data.margin;\n } else {\n insets = [\"0px\", \"0px\", \"0px\", \"0px\"];\n }\n\n let width = \"100%\";\n let height = width;\n\n if (insets[1] !== \"0px\" || insets[3] !== \"0px\") {\n width = `calc(100% - ${parseInt(insets[1]) + parseInt(insets[3])}px`;\n }\n\n if (insets[0] !== \"0px\" || insets[2] !== \"0px\") {\n height = `calc(100% - ${parseInt(insets[0]) + parseInt(insets[2])}px`;\n }\n\n const borderStyle = {\n top: insets[0],\n left: insets[3],\n width,\n height,\n };\n\n for (const [k, v] of Object.entries(data)) {\n borderStyle[k] = v;\n }\n\n if (style.transform) {\n borderStyle.transform = style.transform;\n }\n\n const borderDiv = {\n name: \"div\",\n attributes: {\n class: \"xfaBorderDiv\",\n style: borderStyle,\n },\n };\n\n children.push(borderDiv);\n }\n\n children.push(html);\n\n return {\n name: \"div\",\n attributes,\n children,\n };\n}\n\nfunction fixTextIndent(styles) {\n const indent = getMeasurement(styles.textIndent, \"0px\");\n if (indent >= 0) {\n return;\n }\n\n const align = styles.textAlign || \"left\";\n if (align === \"left\" || align === \"right\") {\n const name = \"margin\" + (align === \"left\" ? \"Left\" : \"Right\");\n const margin = getMeasurement(styles[name], \"0px\");\n styles[name] = `${margin - indent}pt`;\n }\n}\n\nfunction getFonts(family) {\n if (family.startsWith(\"'\")) {\n family = `\"${family.slice(1, family.length - 1)}\"`;\n } else if (family.includes(\" \") && !family.startsWith('\"')) {\n family = `\"${family}\"`;\n }\n\n // TODO in case Myriad is not available we should generate a new\n // font based on helvetica but where glyphs have been rescaled in order\n // to have the exact same metrics.\n const fonts = [family];\n switch (family) {\n case `\"Myriad Pro\"`:\n fonts.push(\n `\"Roboto Condensed\"`,\n `\"Ubuntu Condensed\"`,\n `\"Microsoft Sans Serif\"`,\n `\"Apple Symbols\"`,\n \"Helvetica\",\n `\"sans serif\"`\n );\n break;\n case \"Arial\":\n fonts.push(\"Helvetica\", `\"Liberation Sans\"`, \"Arimo\", `\"sans serif\"`);\n break;\n }\n return fonts.join(\",\");\n}\n\nexport {\n addExtraDivForBorder,\n computeBbox,\n fixDimensions,\n fixTextIndent,\n getFonts,\n layoutClass,\n layoutText,\n measureToString,\n toStyle,\n};\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { $extra, $flushHTML } from \"./xfa_object.js\";\nimport { measureToString } from \"./html_utils.js\";\n\n// Subform and ExclGroup have a layout so they share these functions.\n\n/**\n * How layout works ?\n *\n * A container has an initial space (with a width and a height) to fit in,\n * which means that once all the children have been added then\n * the total width/height must be lower than the given ones in\n * the initial space.\n * So if the container has known dimensions and these ones are ok with the\n * space then continue else we return HTMLResult.FAILURE: it's up to the\n * parent to deal with this failure (e.g. if parent layout is lr-tb and\n * we fail to add a child at end of line (lr) then we try to add it on the\n * next line).\n * And then we run through the children, each child gets its initial space\n * in calling its parent $getAvailableSpace method\n * (see _filteredChildrenGenerator and $childrenToHTML in xfa_object.js)\n * then we try to layout child in its space. If everything is ok then we add\n * the result to its parent through $addHTML which will recompute the available\n * space in parent according to its layout property else we return\n * HTMLResult.Failure.\n * Before a failure some children may have been layed out: they've been saved in\n * [$extra].children and [$extra] has properties generator and failingNode\n * in order to save the state where we were before a failure.\n * This [$extra].children property is useful when a container has to be splited.\n * So if a container is unbreakable, we must delete its [$extra] property before\n * returning.\n */\n\nfunction flushHTML(node) {\n const attributes = node[$extra].attributes;\n const html = {\n name: \"div\",\n attributes,\n children: node[$extra].children,\n };\n\n if (node[$extra].failingNode) {\n const htmlFromFailing = node[$extra].failingNode[$flushHTML]();\n if (htmlFromFailing) {\n html.children.push(htmlFromFailing);\n }\n }\n\n if (html.children.length === 0) {\n return null;\n }\n\n node[$extra].children = [];\n delete node[$extra].line;\n\n return html;\n}\n\nfunction addHTML(node, html, bbox) {\n const extra = node[$extra];\n const availableSpace = extra.availableSpace;\n\n switch (node.layout) {\n case \"position\": {\n const [x, y, w, h] = bbox;\n extra.width = Math.max(extra.width, x + w);\n extra.height = Math.max(extra.height, y + h);\n extra.children.push(html);\n break;\n }\n case \"lr-tb\":\n case \"rl-tb\":\n if (!extra.line || extra.attempt === 1) {\n extra.line = {\n name: \"div\",\n attributes: {\n class: node.layout === \"lr-tb\" ? \"xfaLr\" : \"xfaRl\",\n },\n children: [],\n };\n extra.children.push(extra.line);\n }\n extra.line.children.push(html);\n\n if (extra.attempt === 0) {\n // Add the element on the line\n const [, , w, h] = bbox;\n extra.currentWidth += w;\n extra.height = Math.max(extra.height, extra.prevHeight + h);\n } else {\n const [, , w, h] = bbox;\n extra.width = Math.max(extra.width, extra.currentWidth);\n extra.currentWidth = w;\n extra.prevHeight = extra.height;\n extra.height += h;\n\n // The element has been added on a new line so switch to line mode now.\n extra.attempt = 0;\n }\n break;\n case \"rl-row\":\n case \"row\": {\n extra.children.push(html);\n const [, , w, h] = bbox;\n extra.width += w;\n extra.height = Math.max(extra.height, h);\n const height = measureToString(extra.height);\n for (const child of extra.children) {\n if (child.attributes.class === \"xfaWrapper\") {\n child.children[child.children.length - 1].attributes.style.height =\n height;\n } else {\n child.attributes.style.height = height;\n }\n }\n break;\n }\n case \"table\": {\n const [, , w, h] = bbox;\n extra.width = Math.min(availableSpace.width, Math.max(extra.width, w));\n extra.height += h;\n extra.children.push(html);\n break;\n }\n case \"tb\": {\n const [, , , h] = bbox;\n extra.width = availableSpace.width;\n extra.height += h;\n extra.children.push(html);\n break;\n }\n }\n}\n\nfunction getAvailableSpace(node) {\n const availableSpace = node[$extra].availableSpace;\n\n switch (node.layout) {\n case \"lr-tb\":\n case \"rl-tb\":\n switch (node[$extra].attempt) {\n case 0:\n return {\n width: availableSpace.width - node[$extra].currentWidth,\n height: availableSpace.height - node[$extra].prevHeight,\n };\n case 1:\n return {\n width: availableSpace.width,\n height: availableSpace.height - node[$extra].height,\n };\n default:\n return {\n width: Infinity,\n height: availableSpace.height - node[$extra].prevHeight,\n };\n }\n case \"rl-row\":\n case \"row\":\n const width = node[$extra].columnWidths\n .slice(node[$extra].currentColumn)\n .reduce((a, x) => a + x);\n return { width, height: availableSpace.height };\n case \"table\":\n case \"tb\":\n return {\n width: availableSpace.width,\n height: availableSpace.height - node[$extra].height,\n };\n case \"position\":\n default:\n return availableSpace;\n }\n}\n\nexport { addHTML, flushHTML, getAvailableSpace };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n $appendChild,\n $getChildrenByClass,\n $getChildrenByName,\n $getParent,\n $namespaceId,\n XFAObject,\n XFAObjectArray,\n XmlObject,\n} from \"./xfa_object.js\";\nimport { warn } from \"../../shared/util.js\";\n\nconst namePattern = /^[^.[]+/;\nconst indexPattern = /^[^\\]]+/;\nconst operators = {\n dot: 0,\n dotDot: 1,\n dotHash: 2,\n dotBracket: 3,\n dotParen: 4,\n};\n\nconst shortcuts = new Map([\n [\"$data\", (root, current) => root.datasets.data],\n [\"$template\", (root, current) => root.template],\n [\"$connectionSet\", (root, current) => root.connectionSet],\n [\"$form\", (root, current) => root.form],\n [\"$layout\", (root, current) => root.layout],\n [\"$host\", (root, current) => root.host],\n [\"$dataWindow\", (root, current) => root.dataWindow],\n [\"$event\", (root, current) => root.event],\n [\"!\", (root, current) => root.datasets],\n [\"$xfa\", (root, current) => root],\n [\"xfa\", (root, current) => root],\n [\"$\", (root, current) => current],\n]);\n\nconst somCache = new WeakMap();\n\nfunction parseIndex(index) {\n index = index.trim();\n if (index === \"*\") {\n return Infinity;\n }\n return parseInt(index, 10) || 0;\n}\n\nfunction parseExpression(expr, dotDotAllowed) {\n let match = expr.match(namePattern);\n if (!match) {\n return null;\n }\n\n let [name] = match;\n const parsed = [\n {\n name,\n cacheName: \".\" + name,\n index: 0,\n js: null,\n formCalc: null,\n operator: operators.dot,\n },\n ];\n\n let pos = name.length;\n\n while (pos < expr.length) {\n const spos = pos;\n const char = expr.charAt(pos++);\n if (char === \"[\") {\n match = expr.slice(pos).match(indexPattern);\n if (!match) {\n warn(\"XFA - Invalid index in SOM expression\");\n return null;\n }\n parsed[parsed.length - 1].index = parseIndex(match[0]);\n pos += match[0].length + 1;\n continue;\n }\n\n let operator;\n switch (expr.charAt(pos)) {\n case \".\":\n if (!dotDotAllowed) {\n return null;\n }\n pos++;\n operator = operators.dotDot;\n break;\n case \"#\":\n pos++;\n operator = operators.dotHash;\n break;\n case \"[\":\n // TODO: FormCalc expression so need to use the parser\n operator = operators.dotBracket;\n break;\n case \"(\":\n // TODO:\n // Javascript expression: should be a boolean operation with a path\n // so maybe we can have our own parser for that stuff or\n // maybe use the formcalc one.\n operator = operators.dotParen;\n break;\n default:\n operator = operators.dot;\n break;\n }\n\n match = expr.slice(pos).match(namePattern);\n if (!match) {\n break;\n }\n\n [name] = match;\n pos += name.length;\n parsed.push({\n name,\n cacheName: expr.slice(spos, pos),\n operator,\n index: 0,\n js: null,\n formCalc: null,\n });\n }\n return parsed;\n}\n\nfunction searchNode(\n root,\n container,\n expr,\n dotDotAllowed = true,\n useCache = true\n) {\n const parsed = parseExpression(expr, dotDotAllowed);\n if (!parsed) {\n return null;\n }\n\n const fn = shortcuts.get(parsed[0].name);\n let i = 0;\n let isQualified;\n if (fn) {\n isQualified = true;\n root = [fn(root, container)];\n i = 1;\n } else {\n isQualified = container === null;\n root = [container || root];\n }\n\n for (let ii = parsed.length; i < ii; i++) {\n const { name, cacheName, operator, index } = parsed[i];\n const nodes = [];\n for (const node of root) {\n if (!(node instanceof XFAObject)) {\n continue;\n }\n\n let children, cached;\n\n if (useCache) {\n cached = somCache.get(node);\n if (!cached) {\n cached = new Map();\n somCache.set(node, cached);\n }\n children = cached.get(cacheName);\n }\n\n if (!children) {\n switch (operator) {\n case operators.dot:\n children = node[$getChildrenByName](name, false);\n break;\n case operators.dotDot:\n children = node[$getChildrenByName](name, true);\n break;\n case operators.dotHash:\n children = node[$getChildrenByClass](name);\n if (children instanceof XFAObjectArray) {\n children = children.children;\n } else {\n children = [children];\n }\n break;\n default:\n break;\n }\n if (useCache) {\n cached.set(cacheName, children);\n }\n }\n\n if (children.length > 0) {\n nodes.push(children);\n }\n }\n\n if (nodes.length === 0 && !isQualified && i === 0) {\n // We've an unqualified expression and we didn't find anything\n // so look at container and siblings of container and so on.\n // http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.364.2157&rep=rep1&type=pdf#page=114\n const parent = container[$getParent]();\n container = parent;\n if (!container) {\n return null;\n }\n i = -1;\n root = [container];\n continue;\n }\n\n if (isFinite(index)) {\n root = nodes.filter(node => index < node.length).map(node => node[index]);\n } else {\n root = nodes.reduce((acc, node) => acc.concat(node), []);\n }\n }\n\n if (root.length === 0) {\n return null;\n }\n\n return root;\n}\n\nfunction createNodes(root, path) {\n let node = null;\n for (const { name, index } of path) {\n for (let i = 0; i <= index; i++) {\n node = new XmlObject(root[$namespaceId], name);\n root[$appendChild](node);\n }\n\n root = node;\n }\n return node;\n}\n\nfunction createDataNode(root, container, expr) {\n const parsed = parseExpression(expr);\n if (!parsed) {\n return null;\n }\n\n if (parsed.some(x => x.operator === operators.dotDot)) {\n return null;\n }\n\n const fn = shortcuts.get(parsed[0].name);\n let i = 0;\n if (fn) {\n root = fn(root, container);\n i = 1;\n } else {\n root = container || root;\n }\n\n for (let ii = parsed.length; i < ii; i++) {\n const { name, operator, index } = parsed[i];\n if (!isFinite(index)) {\n parsed[i].index = 0;\n return createNodes(root, parsed.slice(i));\n }\n\n let children;\n switch (operator) {\n case operators.dot:\n children = root[$getChildrenByName](name, false);\n break;\n case operators.dotDot:\n children = root[$getChildrenByName](name, true);\n break;\n case operators.dotHash:\n children = root[$getChildrenByClass](name);\n if (children instanceof XFAObjectArray) {\n children = children.children;\n } else {\n children = [children];\n }\n break;\n default:\n break;\n }\n\n if (children.length === 0) {\n return createNodes(root, parsed.slice(i));\n }\n\n if (index < children.length) {\n const child = children[index];\n if (!(child instanceof XFAObject)) {\n warn(`XFA - Cannot create a node.`);\n return null;\n }\n root = child;\n } else {\n parsed[i].index = children.length - index;\n return createNodes(root, parsed.slice(i));\n }\n }\n return null;\n}\n\nexport { createDataNode, searchNode };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n $acceptWhitespace,\n $clean,\n $finalize,\n $nsAttributes,\n $onChild,\n $onText,\n $setId,\n} from \"./xfa_object.js\";\nimport { XMLParserBase, XMLParserErrorCode } from \"../xml_parser.js\";\nimport { Builder } from \"./builder.js\";\nimport { warn } from \"../../shared/util.js\";\n\nclass XFAParser extends XMLParserBase {\n constructor() {\n super();\n this._builder = new Builder();\n this._stack = [];\n this._ids = new Map();\n this._current = this._builder.buildRoot(this._ids);\n this._errorCode = XMLParserErrorCode.NoError;\n this._whiteRegex = /^\\s+$/;\n this._nbsps = /\\xa0+/g;\n }\n\n parse(data) {\n this.parseXml(data);\n\n if (this._errorCode !== XMLParserErrorCode.NoError) {\n return undefined;\n }\n\n this._current[$finalize]();\n\n return this._current.element;\n }\n\n onText(text) {\n // Normally by definition a   is unbreakable\n // but in real life Acrobat can break strings on  .\n text = text.replace(this._nbsps, match => match.slice(1) + \" \");\n if (this._current[$acceptWhitespace]()) {\n this._current[$onText](text);\n return;\n }\n\n if (this._whiteRegex.test(text)) {\n return;\n }\n this._current[$onText](text.trim());\n }\n\n onCdata(text) {\n this._current[$onText](text);\n }\n\n _mkAttributes(attributes, tagName) {\n // Transform attributes into an object and get out\n // namespaces information.\n let namespace = null;\n let prefixes = null;\n const attributeObj = Object.create({});\n for (const { name, value } of attributes) {\n if (name === \"xmlns\") {\n if (!namespace) {\n namespace = value;\n } else {\n warn(`XFA - multiple namespace definition in <${tagName}>`);\n }\n } else if (name.startsWith(\"xmlns:\")) {\n const prefix = name.substring(\"xmlns:\".length);\n if (!prefixes) {\n prefixes = [];\n }\n prefixes.push({ prefix, value });\n } else {\n const i = name.indexOf(\":\");\n if (i === -1) {\n attributeObj[name] = value;\n } else {\n // Attributes can have their own namespace.\n // For example in data, we can have \n let nsAttrs = attributeObj[$nsAttributes];\n if (!nsAttrs) {\n nsAttrs = attributeObj[$nsAttributes] = Object.create(null);\n }\n const [ns, attrName] = [name.slice(0, i), name.slice(i + 1)];\n let attrs = nsAttrs[ns];\n if (!attrs) {\n attrs = nsAttrs[ns] = Object.create(null);\n }\n attrs[attrName] = value;\n }\n }\n }\n\n return [namespace, prefixes, attributeObj];\n }\n\n _getNameAndPrefix(name) {\n const i = name.indexOf(\":\");\n if (i === -1) {\n return [name, null];\n }\n return [name.substring(i + 1), name.substring(0, i)];\n }\n\n onBeginElement(tagName, attributes, isEmpty) {\n const [namespace, prefixes, attributesObj] = this._mkAttributes(\n attributes,\n tagName\n );\n const [name, nsPrefix] = this._getNameAndPrefix(tagName);\n const node = this._builder.build({\n nsPrefix,\n name,\n attributes: attributesObj,\n namespace,\n prefixes,\n });\n\n if (isEmpty) {\n // No children: just push the node into its parent.\n node[$finalize]();\n if (this._current[$onChild](node)) {\n node[$setId](this._ids);\n }\n node[$clean](this._builder);\n return;\n }\n\n this._stack.push(this._current);\n this._current = node;\n }\n\n onEndElement(name) {\n const node = this._current;\n node[$finalize]();\n this._current = this._stack.pop();\n if (this._current[$onChild](node)) {\n node[$setId](this._ids);\n }\n node[$clean](this._builder);\n }\n\n onError(code) {\n this._errorCode = code;\n }\n}\n\nexport { XFAParser };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { $buildXFAObject, NamespaceIds } from \"./namespaces.js\";\nimport {\n $cleanup,\n $finalize,\n $ids,\n $nsAttributes,\n $onChild,\n $resolvePrototypes,\n XFAObject,\n} from \"./xfa_object.js\";\nimport { NamespaceSetUp } from \"./setup.js\";\nimport { Template } from \"./template.js\";\nimport { UnknownNamespace } from \"./unknown.js\";\nimport { warn } from \"../../shared/util.js\";\n\nclass Root extends XFAObject {\n constructor(ids) {\n super(-1, \"root\", Object.create(null));\n this.element = null;\n this[$ids] = ids;\n }\n\n [$onChild](child) {\n this.element = child;\n return true;\n }\n\n [$finalize]() {\n super[$finalize]();\n if (this.element.template instanceof Template) {\n this.element.template[$resolvePrototypes](this[$ids]);\n this.element.template[$ids] = this[$ids];\n }\n }\n}\n\nclass Empty extends XFAObject {\n constructor() {\n super(-1, \"\", Object.create(null));\n }\n\n [$onChild](_) {\n return false;\n }\n}\n\nclass Builder {\n constructor() {\n this._namespaceStack = [];\n\n // Each prefix has its own stack\n this._namespacePrefixes = new Map();\n this._namespaces = new Map();\n this._nextNsId = Math.max(\n ...Object.values(NamespaceIds).map(({ id }) => id)\n );\n this._currentNamespace = new UnknownNamespace(++this._nextNsId);\n }\n\n buildRoot(ids) {\n return new Root(ids);\n }\n\n build({ nsPrefix, name, attributes, namespace, prefixes }) {\n const hasNamespaceDef = namespace !== null;\n if (hasNamespaceDef) {\n // Define the current namespace to use.\n this._namespaceStack.push(this._currentNamespace);\n this._currentNamespace = this._searchNamespace(namespace);\n }\n\n if (prefixes) {\n // The xml node may have namespace prefix definitions\n this._addNamespacePrefix(prefixes);\n }\n\n if (attributes.hasOwnProperty($nsAttributes)) {\n // Only support xfa-data namespace.\n const dataTemplate = NamespaceSetUp.datasets;\n const nsAttrs = attributes[$nsAttributes];\n let xfaAttrs = null;\n for (const [ns, attrs] of Object.entries(nsAttrs)) {\n const nsToUse = this._getNamespaceToUse(ns);\n if (nsToUse === dataTemplate) {\n xfaAttrs = { xfa: attrs };\n break;\n }\n }\n if (xfaAttrs) {\n attributes[$nsAttributes] = xfaAttrs;\n } else {\n delete attributes[$nsAttributes];\n }\n }\n\n const namespaceToUse = this._getNamespaceToUse(nsPrefix);\n const node =\n (namespaceToUse && namespaceToUse[$buildXFAObject](name, attributes)) ||\n new Empty();\n\n // In case the node has some namespace things,\n // we must pop the different stacks.\n if (hasNamespaceDef || prefixes) {\n node[$cleanup] = {\n hasNamespace: hasNamespaceDef,\n prefixes,\n };\n }\n\n return node;\n }\n\n _searchNamespace(nsName) {\n let ns = this._namespaces.get(nsName);\n if (ns) {\n return ns;\n }\n for (const [name, { check }] of Object.entries(NamespaceIds)) {\n if (check(nsName)) {\n ns = NamespaceSetUp[name];\n if (ns) {\n this._namespaces.set(nsName, ns);\n return ns;\n }\n // The namespace is known but not handled.\n break;\n }\n }\n\n ns = new UnknownNamespace(++this._nextNsId);\n this._namespaces.set(nsName, ns);\n return ns;\n }\n\n _addNamespacePrefix(prefixes) {\n for (const { prefix, value } of prefixes) {\n const namespace = this._searchNamespace(value);\n let prefixStack = this._namespacePrefixes.get(prefix);\n if (!prefixStack) {\n prefixStack = [];\n this._namespacePrefixes.set(prefix, prefixStack);\n }\n prefixStack.push(namespace);\n }\n }\n\n _getNamespaceToUse(prefix) {\n if (!prefix) {\n return this._currentNamespace;\n }\n const prefixStack = this._namespacePrefixes.get(prefix);\n if (prefixStack && prefixStack.length > 0) {\n return prefixStack[prefixStack.length - 1];\n }\n\n warn(`Unknown namespace prefix: ${prefix}.`);\n return null;\n }\n\n clean(data) {\n const { hasNamespace, prefixes } = data;\n if (hasNamespace) {\n this._currentNamespace = this._namespaceStack.pop();\n }\n if (prefixes) {\n prefixes.forEach(({ prefix }) => {\n this._namespacePrefixes.get(prefix).pop();\n });\n }\n }\n}\n\nexport { Builder };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { ConfigNamespace } from \"./config.js\";\nimport { ConnectionSetNamespace } from \"./connection_set.js\";\nimport { DatasetsNamespace } from \"./datasets.js\";\nimport { LocaleSetNamespace } from \"./locale_set.js\";\nimport { SignatureNamespace } from \"./signature.js\";\nimport { StylesheetNamespace } from \"./stylesheet.js\";\nimport { TemplateNamespace } from \"./template.js\";\nimport { XdpNamespace } from \"./xdp.js\";\nimport { XhtmlNamespace } from \"./xhtml.js\";\n\nconst NamespaceSetUp = {\n config: ConfigNamespace,\n connection: ConnectionSetNamespace,\n datasets: DatasetsNamespace,\n localeSet: LocaleSetNamespace,\n signature: SignatureNamespace,\n stylesheet: StylesheetNamespace,\n template: TemplateNamespace,\n xdp: XdpNamespace,\n xhtml: XhtmlNamespace,\n};\n\nexport { NamespaceSetUp };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { $buildXFAObject, NamespaceIds } from \"./namespaces.js\";\nimport {\n $content,\n $finalize,\n ContentObject,\n IntegerObject,\n Option01,\n Option10,\n OptionObject,\n StringObject,\n XFAObject,\n XFAObjectArray,\n} from \"./xfa_object.js\";\nimport { getInteger, getStringOption } from \"./utils.js\";\nimport { shadow, warn } from \"../../shared/util.js\";\n\nconst CONFIG_NS_ID = NamespaceIds.config.id;\n\nclass Acrobat extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"acrobat\", /* hasChildren = */ true);\n this.acrobat7 = null;\n this.autoSave = null;\n this.common = null;\n this.validate = null;\n this.validateApprovalSignatures = null;\n this.submitUrl = new XFAObjectArray();\n }\n}\n\nclass Acrobat7 extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"acrobat7\", /* hasChildren = */ true);\n this.dynamicRender = null;\n }\n}\n\nclass ADBE_JSConsole extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"ADBE_JSConsole\", [\"delegate\", \"Enable\", \"Disable\"]);\n }\n}\n\nclass ADBE_JSDebugger extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"ADBE_JSDebugger\", [\"delegate\", \"Enable\", \"Disable\"]);\n }\n}\n\nclass AddSilentPrint extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"addSilentPrint\");\n }\n}\n\nclass AddViewerPreferences extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"addViewerPreferences\");\n }\n}\n\nclass AdjustData extends Option10 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"adjustData\");\n }\n}\n\nclass AdobeExtensionLevel extends IntegerObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"adobeExtensionLevel\", 0, n => n >= 1 && n <= 8);\n }\n}\n\nclass Agent extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"agent\", /* hasChildren = */ true);\n this.name = attributes.name ? attributes.name.trim() : \"\";\n this.common = new XFAObjectArray();\n }\n}\n\nclass AlwaysEmbed extends ContentObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"alwaysEmbed\");\n }\n}\n\nclass Amd extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"amd\");\n }\n}\n\nclass Area extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"area\");\n this.level = getInteger({\n data: attributes.level,\n defaultValue: 0,\n validate: n => n >= 1 && n <= 3,\n });\n this.name = getStringOption(attributes.name, [\n \"\",\n \"barcode\",\n \"coreinit\",\n \"deviceDriver\",\n \"font\",\n \"general\",\n \"layout\",\n \"merge\",\n \"script\",\n \"signature\",\n \"sourceSet\",\n \"templateCache\",\n ]);\n }\n}\n\nclass Attributes extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"attributes\", [\"preserve\", \"delegate\", \"ignore\"]);\n }\n}\n\nclass AutoSave extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"autoSave\", [\"disabled\", \"enabled\"]);\n }\n}\n\nclass Base extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"base\");\n }\n}\n\nclass BatchOutput extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"batchOutput\");\n this.format = getStringOption(attributes.format, [\n \"none\",\n \"concat\",\n \"zip\",\n \"zipCompress\",\n ]);\n }\n}\n\nclass BehaviorOverride extends ContentObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"behaviorOverride\");\n }\n\n [$finalize]() {\n this[$content] = new Map(\n this[$content]\n .trim()\n .split(/\\s+/)\n .filter(x => !!x && x.include(\":\"))\n .map(x => x.split(\":\", 2))\n );\n }\n}\n\nclass Cache extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"cache\", /* hasChildren = */ true);\n this.templateCache = null;\n }\n}\n\nclass Change extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"change\");\n }\n}\n\nclass Common extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"common\", /* hasChildren = */ true);\n this.data = null;\n this.locale = null;\n this.localeSet = null;\n this.messaging = null;\n this.suppressBanner = null;\n this.template = null;\n this.validationMessaging = null;\n this.versionControl = null;\n this.log = new XFAObjectArray();\n }\n}\n\nclass Compress extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"compress\");\n this.scope = getStringOption(attributes.scope, [\"imageOnly\", \"document\"]);\n }\n}\n\nclass CompressLogicalStructure extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"compressLogicalStructure\");\n }\n}\n\nclass CompressObjectStream extends Option10 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"compressObjectStream\");\n }\n}\n\nclass Compression extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"compression\", /* hasChildren = */ true);\n this.compressLogicalStructure = null;\n this.compressObjectStream = null;\n this.level = null;\n this.type = null;\n }\n}\n\nclass Config extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"config\", /* hasChildren = */ true);\n this.acrobat = null;\n this.present = null;\n this.trace = null;\n this.agent = new XFAObjectArray();\n }\n}\n\nclass Conformance extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"conformance\", [\"A\", \"B\"]);\n }\n}\n\nclass ContentCopy extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"contentCopy\");\n }\n}\n\nclass Copies extends IntegerObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"copies\", 1, n => n >= 1);\n }\n}\n\nclass Creator extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"creator\");\n }\n}\n\nclass CurrentPage extends IntegerObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"currentPage\", 0, n => n >= 0);\n }\n}\n\nclass Data extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"data\", /* hasChildren = */ true);\n this.adjustData = null;\n this.attributes = null;\n this.incrementalLoad = null;\n this.outputXSL = null;\n this.range = null;\n this.record = null;\n this.startNode = null;\n this.uri = null;\n this.window = null;\n this.xsl = null;\n this.excludeNS = new XFAObjectArray();\n this.transform = new XFAObjectArray();\n }\n}\n\nclass Debug extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"debug\", /* hasChildren = */ true);\n this.uri = null;\n }\n}\n\nclass DefaultTypeface extends ContentObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"defaultTypeface\");\n this.writingScript = getStringOption(attributes.writingScript, [\n \"*\",\n \"Arabic\",\n \"Cyrillic\",\n \"EastEuropeanRoman\",\n \"Greek\",\n \"Hebrew\",\n \"Japanese\",\n \"Korean\",\n \"Roman\",\n \"SimplifiedChinese\",\n \"Thai\",\n \"TraditionalChinese\",\n \"Vietnamese\",\n ]);\n }\n}\n\nclass Destination extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"destination\", [\n \"pdf\",\n \"pcl\",\n \"ps\",\n \"webClient\",\n \"zpl\",\n ]);\n }\n}\n\nclass DocumentAssembly extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"documentAssembly\");\n }\n}\n\nclass Driver extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"driver\", /* hasChildren = */ true);\n this.name = attributes.name ? attributes.name.trim() : \"\";\n this.fontInfo = null;\n this.xdc = null;\n }\n}\n\nclass DuplexOption extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"duplexOption\", [\n \"simplex\",\n \"duplexFlipLongEdge\",\n \"duplexFlipShortEdge\",\n ]);\n }\n}\n\nclass DynamicRender extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"dynamicRender\", [\"forbidden\", \"required\"]);\n }\n}\n\nclass Embed extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"embed\");\n }\n}\n\nclass Encrypt extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"encrypt\");\n }\n}\n\nclass Encryption extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"encryption\", /* hasChildren = */ true);\n this.encrypt = null;\n this.encryptionLevel = null;\n this.permissions = null;\n }\n}\n\nclass EncryptionLevel extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"encryptionLevel\", [\"40bit\", \"128bit\"]);\n }\n}\n\nclass Enforce extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"enforce\");\n }\n}\n\nclass Equate extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"equate\");\n\n this.force = getInteger({\n data: attributes.force,\n defaultValue: 1,\n validate: n => n === 0,\n });\n\n this.from = attributes.from || \"\";\n this.to = attributes.to || \"\";\n }\n}\n\nclass EquateRange extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"equateRange\");\n\n this.from = attributes.from || \"\";\n this.to = attributes.to || \"\";\n this._unicodeRange = attributes.unicodeRange || \"\";\n }\n\n get unicodeRange() {\n const ranges = [];\n const unicodeRegex = /U\\+([0-9a-fA-F]+)/;\n const unicodeRange = this._unicodeRange;\n for (let range of unicodeRange\n .split(\",\")\n .map(x => x.trim())\n .filter(x => !!x)) {\n range = range.split(\"-\", 2).map(x => {\n const found = x.match(unicodeRegex);\n if (!found) {\n return 0;\n }\n return parseInt(found[1], 16);\n });\n if (range.length === 1) {\n range.push(range[0]);\n }\n ranges.push(range);\n }\n return shadow(this, \"unicodeRange\", ranges);\n }\n}\n\nclass Exclude extends ContentObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"exclude\");\n }\n\n [$finalize]() {\n this[$content] = this[$content]\n .trim()\n .split(/\\s+/)\n .filter(\n x =>\n x &&\n [\n \"calculate\",\n \"close\",\n \"enter\",\n \"exit\",\n \"initialize\",\n \"ready\",\n \"validate\",\n ].includes(x)\n );\n }\n}\n\nclass ExcludeNS extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"excludeNS\");\n }\n}\n\nclass FlipLabel extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"flipLabel\", [\"usePrinterSetting\", \"on\", \"off\"]);\n }\n}\n\nclass FontInfo extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"fontInfo\", /* hasChildren = */ true);\n this.embed = null;\n this.map = null;\n this.subsetBelow = null;\n this.alwaysEmbed = new XFAObjectArray();\n this.defaultTypeface = new XFAObjectArray();\n this.neverEmbed = new XFAObjectArray();\n }\n}\n\nclass FormFieldFilling extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"formFieldFilling\");\n }\n}\n\nclass GroupParent extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"groupParent\");\n }\n}\n\nclass IfEmpty extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"ifEmpty\", [\n \"dataValue\",\n \"dataGroup\",\n \"ignore\",\n \"remove\",\n ]);\n }\n}\n\nclass IncludeXDPContent extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"includeXDPContent\");\n }\n}\n\nclass IncrementalLoad extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"incrementalLoad\", [\"none\", \"forwardOnly\"]);\n }\n}\n\nclass IncrementalMerge extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"incrementalMerge\");\n }\n}\n\nclass Interactive extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"interactive\");\n }\n}\n\nclass Jog extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"jog\", [\"usePrinterSetting\", \"none\", \"pageSet\"]);\n }\n}\n\nclass LabelPrinter extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"labelPrinter\", /* hasChildren = */ true);\n this.name = getStringOption(attributes.name, [\"zpl\", \"dpl\", \"ipl\", \"tcpl\"]);\n this.batchOutput = null;\n this.flipLabel = null;\n this.fontInfo = null;\n this.xdc = null;\n }\n}\n\nclass Layout extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"layout\", [\"paginate\", \"panel\"]);\n }\n}\n\nclass Level extends IntegerObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"level\", 0, n => n > 0);\n }\n}\n\nclass Linearized extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"linearized\");\n }\n}\n\nclass Locale extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"locale\");\n }\n}\n\nclass LocaleSet extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"localeSet\");\n }\n}\n\nclass Log extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"log\", /* hasChildren = */ true);\n this.mode = null;\n this.threshold = null;\n this.to = null;\n this.uri = null;\n }\n}\n\n// Renamed in MapElement to avoid confusion with usual js Map.\nclass MapElement extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"map\", /* hasChildren = */ true);\n this.equate = new XFAObjectArray();\n this.equateRange = new XFAObjectArray();\n }\n}\n\nclass MediumInfo extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"mediumInfo\", /* hasChildren = */ true);\n this.map = null;\n }\n}\n\nclass Message extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"message\", /* hasChildren = */ true);\n this.msgId = null;\n this.severity = null;\n }\n}\n\nclass Messaging extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"messaging\", /* hasChildren = */ true);\n this.message = new XFAObjectArray();\n }\n}\n\nclass Mode extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"mode\", [\"append\", \"overwrite\"]);\n }\n}\n\nclass ModifyAnnots extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"modifyAnnots\");\n }\n}\n\nclass MsgId extends IntegerObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"msgId\", 1, n => n >= 1);\n }\n}\n\nclass NameAttr extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"nameAttr\");\n }\n}\n\nclass NeverEmbed extends ContentObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"neverEmbed\");\n }\n}\n\nclass NumberOfCopies extends IntegerObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"numberOfCopies\", null, n => n >= 2 && n <= 5);\n }\n}\n\nclass OpenAction extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"openAction\", /* hasChildren = */ true);\n this.destination = null;\n }\n}\n\nclass Output extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"output\", /* hasChildren = */ true);\n this.to = null;\n this.type = null;\n this.uri = null;\n }\n}\n\nclass OutputBin extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"outputBin\");\n }\n}\n\nclass OutputXSL extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"outputXSL\", /* hasChildren = */ true);\n this.uri = null;\n }\n}\n\nclass Overprint extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"overprint\", [\"none\", \"both\", \"draw\", \"field\"]);\n }\n}\n\nclass Packets extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"packets\");\n }\n\n [$finalize]() {\n if (this[$content] === \"*\") {\n return;\n }\n this[$content] = this[$content]\n .trim()\n .split(/\\s+/)\n .filter(x =>\n [\"config\", \"datasets\", \"template\", \"xfdf\", \"xslt\"].includes(x)\n );\n }\n}\n\nclass PageOffset extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"pageOffset\");\n this.x = getInteger({\n data: attributes.x,\n defaultValue: \"useXDCSetting\",\n validate: n => true,\n });\n this.y = getInteger({\n data: attributes.y,\n defaultValue: \"useXDCSetting\",\n validate: n => true,\n });\n }\n}\n\nclass PageRange extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"pageRange\");\n }\n\n [$finalize]() {\n const numbers = this[$content]\n .trim()\n .split(/\\s+/)\n .map(x => parseInt(x, 10));\n const ranges = [];\n for (let i = 0, ii = numbers.length; i < ii; i += 2) {\n ranges.push(numbers.slice(i, i + 2));\n }\n this[$content] = ranges;\n }\n}\n\nclass Pagination extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"pagination\", [\n \"simplex\",\n \"duplexShortEdge\",\n \"duplexLongEdge\",\n ]);\n }\n}\n\nclass PaginationOverride extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"paginationOverride\", [\n \"none\",\n \"forceDuplex\",\n \"forceDuplexLongEdge\",\n \"forceDuplexShortEdge\",\n \"forceSimplex\",\n ]);\n }\n}\n\nclass Part extends IntegerObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"part\", 1, n => false);\n }\n}\n\nclass Pcl extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"pcl\", /* hasChildren = */ true);\n this.name = attributes.name || \"\";\n this.batchOutput = null;\n this.fontInfo = null;\n this.jog = null;\n this.mediumInfo = null;\n this.outputBin = null;\n this.pageOffset = null;\n this.staple = null;\n this.xdc = null;\n }\n}\n\nclass Pdf extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"pdf\", /* hasChildren = */ true);\n this.name = attributes.name || \"\";\n this.adobeExtensionLevel = null;\n this.batchOutput = null;\n this.compression = null;\n this.creator = null;\n this.encryption = null;\n this.fontInfo = null;\n this.interactive = null;\n this.linearized = null;\n this.openAction = null;\n this.pdfa = null;\n this.producer = null;\n this.renderPolicy = null;\n this.scriptModel = null;\n this.silentPrint = null;\n this.submitFormat = null;\n this.tagged = null;\n this.version = null;\n this.viewerPreferences = null;\n this.xdc = null;\n }\n}\n\nclass Pdfa extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"pdfa\", /* hasChildren = */ true);\n this.amd = null;\n this.conformance = null;\n this.includeXDPContent = null;\n this.part = null;\n }\n}\n\nclass Permissions extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"permissions\", /* hasChildren = */ true);\n this.accessibleContent = null;\n this.change = null;\n this.contentCopy = null;\n this.documentAssembly = null;\n this.formFieldFilling = null;\n this.modifyAnnots = null;\n this.plaintextMetadata = null;\n this.print = null;\n this.printHighQuality = null;\n }\n}\n\nclass PickTrayByPDFSize extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"pickTrayByPDFSize\");\n }\n}\n\nclass Picture extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"picture\");\n }\n\n // TODO: check the validity of the picture clause.\n // See page 1150 in the spec.\n}\n\nclass PlaintextMetadata extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"plaintextMetadata\");\n }\n}\n\nclass Presence extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"presence\", [\n \"preserve\",\n \"dissolve\",\n \"dissolveStructure\",\n \"ignore\",\n \"remove\",\n ]);\n }\n}\n\nclass Present extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"present\", /* hasChildren = */ true);\n this.behaviorOverride = null;\n this.cache = null;\n this.common = null;\n this.copies = null;\n this.destination = null;\n this.incrementalMerge = null;\n this.layout = null;\n this.output = null;\n this.overprint = null;\n this.pagination = null;\n this.paginationOverride = null;\n this.script = null;\n this.validate = null;\n this.xdp = null;\n this.driver = new XFAObjectArray();\n this.labelPrinter = new XFAObjectArray();\n this.pcl = new XFAObjectArray();\n this.pdf = new XFAObjectArray();\n this.ps = new XFAObjectArray();\n this.submitUrl = new XFAObjectArray();\n this.webClient = new XFAObjectArray();\n this.zpl = new XFAObjectArray();\n }\n}\n\nclass Print extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"print\");\n }\n}\n\nclass PrintHighQuality extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"printHighQuality\");\n }\n}\n\nclass PrintScaling extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"printScaling\", [\"appdefault\", \"noScaling\"]);\n }\n}\n\nclass PrinterName extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"printerName\");\n }\n}\n\nclass Producer extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"producer\");\n }\n}\n\nclass Ps extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"ps\", /* hasChildren = */ true);\n this.name = attributes.name || \"\";\n this.batchOutput = null;\n this.fontInfo = null;\n this.jog = null;\n this.mediumInfo = null;\n this.outputBin = null;\n this.staple = null;\n this.xdc = null;\n }\n}\n\nclass Range extends ContentObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"range\");\n }\n\n [$finalize]() {\n this[$content] = this[$content]\n .trim()\n .split(/\\s*,\\s*/, 2)\n .map(range => range.split(\"-\").map(x => parseInt(x.trim(), 10)))\n .filter(range => range.every(x => !isNaN(x)))\n .map(range => {\n if (range.length === 1) {\n range.push(range[0]);\n }\n return range;\n });\n }\n}\n\nclass Record extends ContentObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"record\");\n }\n\n [$finalize]() {\n this[$content] = this[$content].trim();\n const n = parseInt(this[$content], 10);\n if (!isNaN(n) && n >= 0) {\n this[$content] = n;\n }\n }\n}\n\nclass Relevant extends ContentObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"relevant\");\n }\n\n [$finalize]() {\n this[$content] = this[$content].trim().split(/\\s+/);\n }\n}\n\nclass Rename extends ContentObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"rename\");\n }\n\n [$finalize]() {\n this[$content] = this[$content].trim();\n // String must be a XFA name: same as XML one except that there\n // is no colon.\n if (\n this[$content].toLowerCase().startsWith(\"xml\") ||\n this[$content].match(new RegExp(\"[\\\\p{L}_][\\\\p{L}\\\\d._\\\\p{M}-]*\", \"u\"))\n ) {\n warn(\"XFA - Rename: invalid XFA name\");\n }\n }\n}\n\nclass RenderPolicy extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"renderPolicy\", [\"server\", \"client\"]);\n }\n}\n\nclass RunScripts extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"runScripts\", [\"both\", \"client\", \"none\", \"server\"]);\n }\n}\n\nclass Script extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"script\", /* hasChildren = */ true);\n this.currentPage = null;\n this.exclude = null;\n this.runScripts = null;\n }\n}\n\nclass ScriptModel extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"scriptModel\", [\"XFA\", \"none\"]);\n }\n}\n\nclass Severity extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"severity\", [\n \"ignore\",\n \"error\",\n \"information\",\n \"trace\",\n \"warning\",\n ]);\n }\n}\n\nclass SilentPrint extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"silentPrint\", /* hasChildren = */ true);\n this.addSilentPrint = null;\n this.printerName = null;\n }\n}\n\nclass Staple extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"staple\");\n this.mode = getStringOption(attributes.mode, [\n \"usePrinterSetting\",\n \"on\",\n \"off\",\n ]);\n }\n}\n\nclass StartNode extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"startNode\");\n }\n}\n\nclass StartPage extends IntegerObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"startPage\", 0, n => true);\n }\n}\n\nclass SubmitFormat extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"submitFormat\", [\n \"html\",\n \"delegate\",\n \"fdf\",\n \"xml\",\n \"pdf\",\n ]);\n }\n}\n\nclass SubmitUrl extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"submitUrl\");\n }\n}\n\nclass SubsetBelow extends IntegerObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"subsetBelow\", 100, n => n >= 0 && n <= 100);\n }\n}\n\nclass SuppressBanner extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"suppressBanner\");\n }\n}\n\nclass Tagged extends Option01 {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"tagged\");\n }\n}\n\nclass Template extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"template\", /* hasChildren = */ true);\n this.base = null;\n this.relevant = null;\n this.startPage = null;\n this.uri = null;\n this.xsl = null;\n }\n}\n\nclass Threshold extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"threshold\", [\n \"trace\",\n \"error\",\n \"information\",\n \"warning\",\n ]);\n }\n}\n\nclass To extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"to\", [\n \"null\",\n \"memory\",\n \"stderr\",\n \"stdout\",\n \"system\",\n \"uri\",\n ]);\n }\n}\n\nclass TemplateCache extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"templateCache\");\n this.maxEntries = getInteger({\n data: attributes.maxEntries,\n defaultValue: 5,\n validate: n => n >= 0,\n });\n }\n}\n\nclass Trace extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"trace\", /* hasChildren = */ true);\n this.area = new XFAObjectArray();\n }\n}\n\nclass Transform extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"transform\", /* hasChildren = */ true);\n this.groupParent = null;\n this.ifEmpty = null;\n this.nameAttr = null;\n this.picture = null;\n this.presence = null;\n this.rename = null;\n this.whitespace = null;\n }\n}\n\nclass Type extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"type\", [\n \"none\",\n \"ascii85\",\n \"asciiHex\",\n \"ccittfax\",\n \"flate\",\n \"lzw\",\n \"runLength\",\n \"native\",\n \"xdp\",\n \"mergedXDP\",\n ]);\n }\n}\n\nclass Uri extends StringObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"uri\");\n }\n}\n\nclass Validate extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"validate\", [\n \"preSubmit\",\n \"prePrint\",\n \"preExecute\",\n \"preSave\",\n ]);\n }\n}\n\nclass ValidateApprovalSignatures extends ContentObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"validateApprovalSignatures\");\n }\n\n [$finalize]() {\n this[$content] = this[$content]\n .trim()\n .split(/\\s+/)\n .filter(x => [\"docReady\", \"postSign\"].includes(x));\n }\n}\n\nclass ValidationMessaging extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"validationMessaging\", [\n \"allMessagesIndividually\",\n \"allMessagesTogether\",\n \"firstMessageOnly\",\n \"noMessages\",\n ]);\n }\n}\n\nclass Version extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"version\", [\"1.7\", \"1.6\", \"1.5\", \"1.4\", \"1.3\", \"1.2\"]);\n }\n}\n\nclass VersionControl extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"VersionControl\");\n this.outputBelow = getStringOption(attributes.outputBelow, [\n \"warn\",\n \"error\",\n \"update\",\n ]);\n this.sourceAbove = getStringOption(attributes.sourceAbove, [\n \"warn\",\n \"error\",\n ]);\n this.sourceBelow = getStringOption(attributes.sourceBelow, [\n \"update\",\n \"maintain\",\n ]);\n }\n}\n\nclass ViewerPreferences extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"viewerPreferences\", /* hasChildren = */ true);\n this.ADBE_JSConsole = null;\n this.ADBE_JSDebugger = null;\n this.addViewerPreferences = null;\n this.duplexOption = null;\n this.enforce = null;\n this.numberOfCopies = null;\n this.pageRange = null;\n this.pickTrayByPDFSize = null;\n this.printScaling = null;\n }\n}\n\nclass WebClient extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"webClient\", /* hasChildren = */ true);\n this.name = attributes.name ? attributes.name.trim() : \"\";\n this.fontInfo = null;\n this.xdc = null;\n }\n}\n\nclass Whitespace extends OptionObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"whitespace\", [\n \"preserve\",\n \"ltrim\",\n \"normalize\",\n \"rtrim\",\n \"trim\",\n ]);\n }\n}\n\nclass Window extends ContentObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"window\");\n }\n\n [$finalize]() {\n const pair = this[$content]\n .trim()\n .split(/\\s*,\\s*/, 2)\n .map(x => parseInt(x, 10));\n if (pair.some(x => isNaN(x))) {\n this[$content] = [0, 0];\n return;\n }\n if (pair.length === 1) {\n pair.push(pair[0]);\n }\n this[$content] = pair;\n }\n}\n\nclass Xdc extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"xdc\", /* hasChildren = */ true);\n this.uri = new XFAObjectArray();\n this.xsl = new XFAObjectArray();\n }\n}\n\nclass Xdp extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"xdp\", /* hasChildren = */ true);\n this.packets = null;\n }\n}\n\nclass Xsl extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"xsl\", /* hasChildren = */ true);\n this.debug = null;\n this.uri = null;\n }\n}\n\nclass Zpl extends XFAObject {\n constructor(attributes) {\n super(CONFIG_NS_ID, \"zpl\", /* hasChildren = */ true);\n this.name = attributes.name ? attributes.name.trim() : \"\";\n this.batchOutput = null;\n this.flipLabel = null;\n this.fontInfo = null;\n this.xdc = null;\n }\n}\n\nclass ConfigNamespace {\n static [$buildXFAObject](name, attributes) {\n if (ConfigNamespace.hasOwnProperty(name)) {\n return ConfigNamespace[name](attributes);\n }\n return undefined;\n }\n\n static acrobat(attrs) {\n return new Acrobat(attrs);\n }\n\n static acrobat7(attrs) {\n return new Acrobat7(attrs);\n }\n\n static ADBE_JSConsole(attrs) {\n return new ADBE_JSConsole(attrs);\n }\n\n static ADBE_JSDebugger(attrs) {\n return new ADBE_JSDebugger(attrs);\n }\n\n static addSilentPrint(attrs) {\n return new AddSilentPrint(attrs);\n }\n\n static addViewerPreferences(attrs) {\n return new AddViewerPreferences(attrs);\n }\n\n static adjustData(attrs) {\n return new AdjustData(attrs);\n }\n\n static adobeExtensionLevel(attrs) {\n return new AdobeExtensionLevel(attrs);\n }\n\n static agent(attrs) {\n return new Agent(attrs);\n }\n\n static alwaysEmbed(attrs) {\n return new AlwaysEmbed(attrs);\n }\n\n static amd(attrs) {\n return new Amd(attrs);\n }\n\n static area(attrs) {\n return new Area(attrs);\n }\n\n static attributes(attrs) {\n return new Attributes(attrs);\n }\n\n static autoSave(attrs) {\n return new AutoSave(attrs);\n }\n\n static base(attrs) {\n return new Base(attrs);\n }\n\n static batchOutput(attrs) {\n return new BatchOutput(attrs);\n }\n\n static behaviorOverride(attrs) {\n return new BehaviorOverride(attrs);\n }\n\n static cache(attrs) {\n return new Cache(attrs);\n }\n\n static change(attrs) {\n return new Change(attrs);\n }\n\n static common(attrs) {\n return new Common(attrs);\n }\n\n static compress(attrs) {\n return new Compress(attrs);\n }\n\n static compressLogicalStructure(attrs) {\n return new CompressLogicalStructure(attrs);\n }\n\n static compressObjectStream(attrs) {\n return new CompressObjectStream(attrs);\n }\n\n static compression(attrs) {\n return new Compression(attrs);\n }\n\n static config(attrs) {\n return new Config(attrs);\n }\n\n static conformance(attrs) {\n return new Conformance(attrs);\n }\n\n static contentCopy(attrs) {\n return new ContentCopy(attrs);\n }\n\n static copies(attrs) {\n return new Copies(attrs);\n }\n\n static creator(attrs) {\n return new Creator(attrs);\n }\n\n static currentPage(attrs) {\n return new CurrentPage(attrs);\n }\n\n static data(attrs) {\n return new Data(attrs);\n }\n\n static debug(attrs) {\n return new Debug(attrs);\n }\n\n static defaultTypeface(attrs) {\n return new DefaultTypeface(attrs);\n }\n\n static destination(attrs) {\n return new Destination(attrs);\n }\n\n static documentAssembly(attrs) {\n return new DocumentAssembly(attrs);\n }\n\n static driver(attrs) {\n return new Driver(attrs);\n }\n\n static duplexOption(attrs) {\n return new DuplexOption(attrs);\n }\n\n static dynamicRender(attrs) {\n return new DynamicRender(attrs);\n }\n\n static embed(attrs) {\n return new Embed(attrs);\n }\n\n static encrypt(attrs) {\n return new Encrypt(attrs);\n }\n\n static encryption(attrs) {\n return new Encryption(attrs);\n }\n\n static encryptionLevel(attrs) {\n return new EncryptionLevel(attrs);\n }\n\n static enforce(attrs) {\n return new Enforce(attrs);\n }\n\n static equate(attrs) {\n return new Equate(attrs);\n }\n\n static equateRange(attrs) {\n return new EquateRange(attrs);\n }\n\n static exclude(attrs) {\n return new Exclude(attrs);\n }\n\n static excludeNS(attrs) {\n return new ExcludeNS(attrs);\n }\n\n static flipLabel(attrs) {\n return new FlipLabel(attrs);\n }\n\n static fontInfo(attrs) {\n return new FontInfo(attrs);\n }\n\n static formFieldFilling(attrs) {\n return new FormFieldFilling(attrs);\n }\n\n static groupParent(attrs) {\n return new GroupParent(attrs);\n }\n\n static ifEmpty(attrs) {\n return new IfEmpty(attrs);\n }\n\n static includeXDPContent(attrs) {\n return new IncludeXDPContent(attrs);\n }\n\n static incrementalLoad(attrs) {\n return new IncrementalLoad(attrs);\n }\n\n static incrementalMerge(attrs) {\n return new IncrementalMerge(attrs);\n }\n\n static interactive(attrs) {\n return new Interactive(attrs);\n }\n\n static jog(attrs) {\n return new Jog(attrs);\n }\n\n static labelPrinter(attrs) {\n return new LabelPrinter(attrs);\n }\n\n static layout(attrs) {\n return new Layout(attrs);\n }\n\n static level(attrs) {\n return new Level(attrs);\n }\n\n static linearized(attrs) {\n return new Linearized(attrs);\n }\n\n static locale(attrs) {\n return new Locale(attrs);\n }\n\n static localeSet(attrs) {\n return new LocaleSet(attrs);\n }\n\n static log(attrs) {\n return new Log(attrs);\n }\n\n static map(attrs) {\n return new MapElement(attrs);\n }\n\n static mediumInfo(attrs) {\n return new MediumInfo(attrs);\n }\n\n static message(attrs) {\n return new Message(attrs);\n }\n\n static messaging(attrs) {\n return new Messaging(attrs);\n }\n\n static mode(attrs) {\n return new Mode(attrs);\n }\n\n static modifyAnnots(attrs) {\n return new ModifyAnnots(attrs);\n }\n\n static msgId(attrs) {\n return new MsgId(attrs);\n }\n\n static nameAttr(attrs) {\n return new NameAttr(attrs);\n }\n\n static neverEmbed(attrs) {\n return new NeverEmbed(attrs);\n }\n\n static numberOfCopies(attrs) {\n return new NumberOfCopies(attrs);\n }\n\n static openAction(attrs) {\n return new OpenAction(attrs);\n }\n\n static output(attrs) {\n return new Output(attrs);\n }\n\n static outputBin(attrs) {\n return new OutputBin(attrs);\n }\n\n static outputXSL(attrs) {\n return new OutputXSL(attrs);\n }\n\n static overprint(attrs) {\n return new Overprint(attrs);\n }\n\n static packets(attrs) {\n return new Packets(attrs);\n }\n\n static pageOffset(attrs) {\n return new PageOffset(attrs);\n }\n\n static pageRange(attrs) {\n return new PageRange(attrs);\n }\n\n static pagination(attrs) {\n return new Pagination(attrs);\n }\n\n static paginationOverride(attrs) {\n return new PaginationOverride(attrs);\n }\n\n static part(attrs) {\n return new Part(attrs);\n }\n\n static pcl(attrs) {\n return new Pcl(attrs);\n }\n\n static pdf(attrs) {\n return new Pdf(attrs);\n }\n\n static pdfa(attrs) {\n return new Pdfa(attrs);\n }\n\n static permissions(attrs) {\n return new Permissions(attrs);\n }\n\n static pickTrayByPDFSize(attrs) {\n return new PickTrayByPDFSize(attrs);\n }\n\n static picture(attrs) {\n return new Picture(attrs);\n }\n\n static plaintextMetadata(attrs) {\n return new PlaintextMetadata(attrs);\n }\n\n static presence(attrs) {\n return new Presence(attrs);\n }\n\n static present(attrs) {\n return new Present(attrs);\n }\n\n static print(attrs) {\n return new Print(attrs);\n }\n\n static printHighQuality(attrs) {\n return new PrintHighQuality(attrs);\n }\n\n static printScaling(attrs) {\n return new PrintScaling(attrs);\n }\n\n static printerName(attrs) {\n return new PrinterName(attrs);\n }\n\n static producer(attrs) {\n return new Producer(attrs);\n }\n\n static ps(attrs) {\n return new Ps(attrs);\n }\n\n static range(attrs) {\n return new Range(attrs);\n }\n\n static record(attrs) {\n return new Record(attrs);\n }\n\n static relevant(attrs) {\n return new Relevant(attrs);\n }\n\n static rename(attrs) {\n return new Rename(attrs);\n }\n\n static renderPolicy(attrs) {\n return new RenderPolicy(attrs);\n }\n\n static runScripts(attrs) {\n return new RunScripts(attrs);\n }\n\n static script(attrs) {\n return new Script(attrs);\n }\n\n static scriptModel(attrs) {\n return new ScriptModel(attrs);\n }\n\n static severity(attrs) {\n return new Severity(attrs);\n }\n\n static silentPrint(attrs) {\n return new SilentPrint(attrs);\n }\n\n static staple(attrs) {\n return new Staple(attrs);\n }\n\n static startNode(attrs) {\n return new StartNode(attrs);\n }\n\n static startPage(attrs) {\n return new StartPage(attrs);\n }\n\n static submitFormat(attrs) {\n return new SubmitFormat(attrs);\n }\n\n static submitUrl(attrs) {\n return new SubmitUrl(attrs);\n }\n\n static subsetBelow(attrs) {\n return new SubsetBelow(attrs);\n }\n\n static suppressBanner(attrs) {\n return new SuppressBanner(attrs);\n }\n\n static tagged(attrs) {\n return new Tagged(attrs);\n }\n\n static template(attrs) {\n return new Template(attrs);\n }\n\n static templateCache(attrs) {\n return new TemplateCache(attrs);\n }\n\n static threshold(attrs) {\n return new Threshold(attrs);\n }\n\n static to(attrs) {\n return new To(attrs);\n }\n\n static trace(attrs) {\n return new Trace(attrs);\n }\n\n static transform(attrs) {\n return new Transform(attrs);\n }\n\n static type(attrs) {\n return new Type(attrs);\n }\n\n static uri(attrs) {\n return new Uri(attrs);\n }\n\n static validate(attrs) {\n return new Validate(attrs);\n }\n\n static validateApprovalSignatures(attrs) {\n return new ValidateApprovalSignatures(attrs);\n }\n\n static validationMessaging(attrs) {\n return new ValidationMessaging(attrs);\n }\n\n static version(attrs) {\n return new Version(attrs);\n }\n\n static versionControl(attrs) {\n return new VersionControl(attrs);\n }\n\n static viewerPreferences(attrs) {\n return new ViewerPreferences(attrs);\n }\n\n static webClient(attrs) {\n return new WebClient(attrs);\n }\n\n static whitespace(attrs) {\n return new Whitespace(attrs);\n }\n\n static window(attrs) {\n return new Window(attrs);\n }\n\n static xdc(attrs) {\n return new Xdc(attrs);\n }\n\n static xdp(attrs) {\n return new Xdp(attrs);\n }\n\n static xsl(attrs) {\n return new Xsl(attrs);\n }\n\n static zpl(attrs) {\n return new Zpl(attrs);\n }\n}\n\nexport { ConfigNamespace };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { $buildXFAObject, NamespaceIds } from \"./namespaces.js\";\nimport { StringObject, XFAObject, XFAObjectArray } from \"./xfa_object.js\";\n\nconst CONNECTION_SET_NS_ID = NamespaceIds.connectionSet.id;\n\nclass ConnectionSet extends XFAObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"connectionSet\", /* hasChildren = */ true);\n this.wsdlConnection = new XFAObjectArray();\n this.xmlConnection = new XFAObjectArray();\n this.xsdConnection = new XFAObjectArray();\n }\n}\n\nclass EffectiveInputPolicy extends XFAObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"effectiveInputPolicy\");\n this.id = attributes.id || \"\";\n this.name = attributes.name || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n }\n}\n\nclass EffectiveOutputPolicy extends XFAObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"effectiveOutputPolicy\");\n this.id = attributes.id || \"\";\n this.name = attributes.name || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n }\n}\n\nclass Operation extends StringObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"operation\");\n this.id = attributes.id || \"\";\n this.input = attributes.input || \"\";\n this.name = attributes.name || \"\";\n this.output = attributes.output || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n }\n}\n\nclass RootElement extends StringObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"rootElement\");\n this.id = attributes.id || \"\";\n this.name = attributes.name || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n }\n}\n\nclass SoapAction extends StringObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"soapAction\");\n this.id = attributes.id || \"\";\n this.name = attributes.name || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n }\n}\n\nclass SoapAddress extends StringObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"soapAddress\");\n this.id = attributes.id || \"\";\n this.name = attributes.name || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n }\n}\n\nclass Uri extends StringObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"uri\");\n this.id = attributes.id || \"\";\n this.name = attributes.name || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n }\n}\n\nclass WsdlAddress extends StringObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"wsdlAddress\");\n this.id = attributes.id || \"\";\n this.name = attributes.name || \"\";\n this.use = attributes.use || \"\";\n this.usehref = attributes.usehref || \"\";\n }\n}\n\nclass WsdlConnection extends XFAObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"wsdlConnection\", /* hasChildren = */ true);\n this.dataDescription = attributes.dataDescription || \"\";\n this.name = attributes.name || \"\";\n this.effectiveInputPolicy = null;\n this.effectiveOutputPolicy = null;\n this.operation = null;\n this.soapAction = null;\n this.soapAddress = null;\n this.wsdlAddress = null;\n }\n}\n\nclass XmlConnection extends XFAObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"xmlConnection\", /* hasChildren = */ true);\n this.dataDescription = attributes.dataDescription || \"\";\n this.name = attributes.name || \"\";\n this.uri = null;\n }\n}\n\nclass XsdConnection extends XFAObject {\n constructor(attributes) {\n super(CONNECTION_SET_NS_ID, \"xsdConnection\", /* hasChildren = */ true);\n this.dataDescription = attributes.dataDescription || \"\";\n this.name = attributes.name || \"\";\n this.rootElement = null;\n this.uri = null;\n }\n}\n\nclass ConnectionSetNamespace {\n static [$buildXFAObject](name, attributes) {\n if (ConnectionSetNamespace.hasOwnProperty(name)) {\n return ConnectionSetNamespace[name](attributes);\n }\n return undefined;\n }\n\n static connectionSet(attrs) {\n return new ConnectionSet(attrs);\n }\n\n static effectiveInputPolicy(attrs) {\n return new EffectiveInputPolicy(attrs);\n }\n\n static effectiveOutputPolicy(attrs) {\n return new EffectiveOutputPolicy(attrs);\n }\n\n static operation(attrs) {\n return new Operation(attrs);\n }\n\n static rootElement(attrs) {\n return new RootElement(attrs);\n }\n\n static soapAction(attrs) {\n return new SoapAction(attrs);\n }\n\n static soapAddress(attrs) {\n return new SoapAddress(attrs);\n }\n\n static uri(attrs) {\n return new Uri(attrs);\n }\n\n static wsdlAddress(attrs) {\n return new WsdlAddress(attrs);\n }\n\n static wsdlConnection(attrs) {\n return new WsdlConnection(attrs);\n }\n\n static xmlConnection(attrs) {\n return new XmlConnection(attrs);\n }\n\n static xsdConnection(attrs) {\n return new XsdConnection(attrs);\n }\n}\n\nexport { ConnectionSetNamespace };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n $appendChild,\n $global,\n $namespaceId,\n $nodeName,\n $onChild,\n XFAObject,\n XmlObject,\n} from \"./xfa_object.js\";\nimport { $buildXFAObject, NamespaceIds } from \"./namespaces.js\";\n\nconst DATASETS_NS_ID = NamespaceIds.datasets.id;\n\nclass Data extends XmlObject {\n constructor(attributes) {\n super(DATASETS_NS_ID, \"data\", attributes);\n }\n}\n\nclass Datasets extends XFAObject {\n constructor(attributes) {\n super(DATASETS_NS_ID, \"datasets\", /* hasChildren = */ true);\n this.data = null;\n this.Signature = null;\n }\n\n [$onChild](child) {\n const name = child[$nodeName];\n if (\n (name === \"data\" && child[$namespaceId] === DATASETS_NS_ID) ||\n (name === \"Signature\" &&\n child[$namespaceId] === NamespaceIds.signature.id)\n ) {\n this[name] = child;\n } else {\n child[$global] = true;\n }\n this[$appendChild](child);\n }\n}\n\nclass DatasetsNamespace {\n static [$buildXFAObject](name, attributes) {\n if (DatasetsNamespace.hasOwnProperty(name)) {\n return DatasetsNamespace[name](attributes);\n }\n return undefined;\n }\n\n static datasets(attributes) {\n return new Datasets(attributes);\n }\n\n static data(attributes) {\n return new Data(attributes);\n }\n}\n\nexport { DatasetsNamespace };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { $buildXFAObject, NamespaceIds } from \"./namespaces.js\";\nimport {\n ContentObject,\n StringObject,\n XFAObject,\n XFAObjectArray,\n} from \"./xfa_object.js\";\nimport { getInteger, getStringOption } from \"./utils.js\";\n\nconst LOCALE_SET_NS_ID = NamespaceIds.localeSet.id;\n\nclass CalendarSymbols extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"calendarSymbols\", /* hasChildren = */ true);\n this.name = \"gregorian\";\n this.dayNames = new XFAObjectArray(2);\n this.eraNames = null;\n this.meridiemNames = null;\n this.monthNames = new XFAObjectArray(2);\n }\n}\n\nclass CurrencySymbol extends StringObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"currencySymbol\");\n this.name = getStringOption(attributes.name, [\n \"symbol\",\n \"isoname\",\n \"decimal\",\n ]);\n }\n}\n\nclass CurrencySymbols extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"currencySymbols\", /* hasChildren = */ true);\n this.currencySymbol = new XFAObjectArray(3);\n }\n}\n\nclass DatePattern extends StringObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"datePattern\");\n this.name = getStringOption(attributes.name, [\n \"full\",\n \"long\",\n \"med\",\n \"short\",\n ]);\n }\n}\n\nclass DatePatterns extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"datePatterns\", /* hasChildren = */ true);\n this.datePattern = new XFAObjectArray(4);\n }\n}\n\nclass DateTimeSymbols extends ContentObject {\n // TODO: spec unclear about the format of the array.\n\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"dateTimeSymbols\");\n }\n}\n\nclass Day extends StringObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"day\");\n }\n}\n\nclass DayNames extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"dayNames\", /* hasChildren = */ true);\n this.abbr = getInteger({\n data: attributes.abbr,\n defaultValue: 0,\n validate: x => x === 1,\n });\n this.day = new XFAObjectArray(7);\n }\n}\n\nclass Era extends StringObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"era\");\n }\n}\n\nclass EraNames extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"eraNames\", /* hasChildren = */ true);\n this.era = new XFAObjectArray(2);\n }\n}\n\nclass Locale extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"locale\", /* hasChildren = */ true);\n this.desc = attributes.desc || \"\";\n this.name = \"isoname\";\n this.calendarSymbols = null;\n this.currencySymbols = null;\n this.datePatterns = null;\n this.dateTimeSymbols = null;\n this.numberPatterns = null;\n this.numberSymbols = null;\n this.timePatterns = null;\n this.typeFaces = null;\n }\n}\n\nclass LocaleSet extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"localeSet\", /* hasChildren = */ true);\n this.locale = new XFAObjectArray();\n }\n}\n\nclass Meridiem extends StringObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"meridiem\");\n }\n}\n\nclass MeridiemNames extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"meridiemNames\", /* hasChildren = */ true);\n this.meridiem = new XFAObjectArray(2);\n }\n}\n\nclass Month extends StringObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"month\");\n }\n}\n\nclass MonthNames extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"monthNames\", /* hasChildren = */ true);\n this.abbr = getInteger({\n data: attributes.abbr,\n defaultValue: 0,\n validate: x => x === 1,\n });\n this.month = new XFAObjectArray(12);\n }\n}\n\nclass NumberPattern extends StringObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"numberPattern\");\n this.name = getStringOption(attributes.name, [\n \"full\",\n \"long\",\n \"med\",\n \"short\",\n ]);\n }\n}\n\nclass NumberPatterns extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"numberPatterns\", /* hasChildren = */ true);\n this.numberPattern = new XFAObjectArray(4);\n }\n}\n\nclass NumberSymbol extends StringObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"numberSymbol\");\n this.name = getStringOption(attributes.name, [\n \"decimal\",\n \"grouping\",\n \"percent\",\n \"minus\",\n \"zero\",\n ]);\n }\n}\n\nclass NumberSymbols extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"numberSymbols\", /* hasChildren = */ true);\n this.numberSymbol = new XFAObjectArray(5);\n }\n}\n\nclass TimePattern extends StringObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"timePattern\");\n this.name = getStringOption(attributes.name, [\n \"full\",\n \"long\",\n \"med\",\n \"short\",\n ]);\n }\n}\n\nclass TimePatterns extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"timePatterns\", /* hasChildren = */ true);\n this.timePattern = new XFAObjectArray(4);\n }\n}\n\nclass TypeFace extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"typeFace\", /* hasChildren = */ true);\n this.name = attributes.name | \"\";\n }\n}\n\nclass TypeFaces extends XFAObject {\n constructor(attributes) {\n super(LOCALE_SET_NS_ID, \"typeFaces\", /* hasChildren = */ true);\n this.typeFace = new XFAObjectArray();\n }\n}\n\nclass LocaleSetNamespace {\n static [$buildXFAObject](name, attributes) {\n if (LocaleSetNamespace.hasOwnProperty(name)) {\n return LocaleSetNamespace[name](attributes);\n }\n return undefined;\n }\n\n static calendarSymbols(attrs) {\n return new CalendarSymbols(attrs);\n }\n\n static currencySymbol(attrs) {\n return new CurrencySymbol(attrs);\n }\n\n static currencySymbols(attrs) {\n return new CurrencySymbols(attrs);\n }\n\n static datePattern(attrs) {\n return new DatePattern(attrs);\n }\n\n static datePatterns(attrs) {\n return new DatePatterns(attrs);\n }\n\n static dateTimeSymbols(attrs) {\n return new DateTimeSymbols(attrs);\n }\n\n static day(attrs) {\n return new Day(attrs);\n }\n\n static dayNames(attrs) {\n return new DayNames(attrs);\n }\n\n static era(attrs) {\n return new Era(attrs);\n }\n\n static eraNames(attrs) {\n return new EraNames(attrs);\n }\n\n static locale(attrs) {\n return new Locale(attrs);\n }\n\n static localeSet(attrs) {\n return new LocaleSet(attrs);\n }\n\n static meridiem(attrs) {\n return new Meridiem(attrs);\n }\n\n static meridiemNames(attrs) {\n return new MeridiemNames(attrs);\n }\n\n static month(attrs) {\n return new Month(attrs);\n }\n\n static monthNames(attrs) {\n return new MonthNames(attrs);\n }\n\n static numberPattern(attrs) {\n return new NumberPattern(attrs);\n }\n\n static numberPatterns(attrs) {\n return new NumberPatterns(attrs);\n }\n\n static numberSymbol(attrs) {\n return new NumberSymbol(attrs);\n }\n\n static numberSymbols(attrs) {\n return new NumberSymbols(attrs);\n }\n\n static timePattern(attrs) {\n return new TimePattern(attrs);\n }\n\n static timePatterns(attrs) {\n return new TimePatterns(attrs);\n }\n\n static typeFace(attrs) {\n return new TypeFace(attrs);\n }\n\n static typeFaces(attrs) {\n return new TypeFaces(attrs);\n }\n}\n\nexport { LocaleSetNamespace };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { $buildXFAObject, NamespaceIds } from \"./namespaces.js\";\nimport { XFAObject } from \"./xfa_object.js\";\n\nconst SIGNATURE_NS_ID = NamespaceIds.signature.id;\n\nclass Signature extends XFAObject {\n constructor(attributes) {\n super(SIGNATURE_NS_ID, \"signature\", /* hasChildren = */ true);\n }\n}\n\nclass SignatureNamespace {\n static [$buildXFAObject](name, attributes) {\n if (SignatureNamespace.hasOwnProperty(name)) {\n return SignatureNamespace[name](attributes);\n }\n return undefined;\n }\n\n static signature(attributes) {\n return new Signature(attributes);\n }\n}\n\nexport { SignatureNamespace };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { $buildXFAObject, NamespaceIds } from \"./namespaces.js\";\nimport { XFAObject } from \"./xfa_object.js\";\n\nconst STYLESHEET_NS_ID = NamespaceIds.stylesheet.id;\n\nclass Stylesheet extends XFAObject {\n constructor(attributes) {\n super(STYLESHEET_NS_ID, \"stylesheet\", /* hasChildren = */ true);\n }\n}\n\nclass StylesheetNamespace {\n static [$buildXFAObject](name, attributes) {\n if (StylesheetNamespace.hasOwnProperty(name)) {\n return StylesheetNamespace[name](attributes);\n }\n return undefined;\n }\n\n static stylesheet(attributes) {\n return new Stylesheet(attributes);\n }\n}\n\nexport { StylesheetNamespace };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { $buildXFAObject, NamespaceIds } from \"./namespaces.js\";\nimport {\n $namespaceId,\n $nodeName,\n $onChildCheck,\n XFAObject,\n XFAObjectArray,\n} from \"./xfa_object.js\";\n\nconst XDP_NS_ID = NamespaceIds.xdp.id;\n\nclass Xdp extends XFAObject {\n constructor(attributes) {\n super(XDP_NS_ID, \"xdp\", /* hasChildren = */ true);\n this.uuid = attributes.uuid || \"\";\n this.timeStamp = attributes.timeStamp || \"\";\n this.config = null;\n this.connectionSet = null;\n this.datasets = null;\n this.localeSet = null;\n this.stylesheet = new XFAObjectArray();\n this.template = null;\n }\n\n [$onChildCheck](child) {\n const ns = NamespaceIds[child[$nodeName]];\n return ns && child[$namespaceId] === ns.id;\n }\n}\n\nclass XdpNamespace {\n static [$buildXFAObject](name, attributes) {\n if (XdpNamespace.hasOwnProperty(name)) {\n return XdpNamespace[name](attributes);\n }\n return undefined;\n }\n\n static xdp(attributes) {\n return new Xdp(attributes);\n }\n}\n\nexport { XdpNamespace };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n $acceptWhitespace,\n $childrenToHTML,\n $content,\n $extra,\n $nodeName,\n $onText,\n $text,\n $toHTML,\n XmlObject,\n} from \"./xfa_object.js\";\nimport { $buildXFAObject, NamespaceIds } from \"./namespaces.js\";\nimport { fixTextIndent, getFonts, measureToString } from \"./html_utils.js\";\nimport { getMeasurement, HTMLResult } from \"./utils.js\";\n\nconst XHTML_NS_ID = NamespaceIds.xhtml.id;\n\nconst VALID_STYLES = new Set([\n \"color\",\n \"font\",\n \"font-family\",\n \"font-size\",\n \"font-stretch\",\n \"font-style\",\n \"font-weight\",\n \"margin\",\n \"margin-bottom\",\n \"margin-left\",\n \"margin-right\",\n \"margin-top\",\n \"letter-spacing\",\n \"line-height\",\n \"orphans\",\n \"page-break-after\",\n \"page-break-before\",\n \"page-break-inside\",\n \"tab-interval\",\n \"tab-stop\",\n \"text-align\",\n \"text-decoration\",\n \"text-indent\",\n \"vertical-align\",\n \"widows\",\n \"kerning-mode\",\n \"xfa-font-horizontal-scale\",\n \"xfa-font-vertical-scale\",\n \"xfa-spacerun\",\n \"xfa-tab-stops\",\n]);\n\nconst StyleMapping = new Map([\n [\"page-break-after\", \"breakAfter\"],\n [\"page-break-before\", \"breakBefore\"],\n [\"page-break-inside\", \"breakInside\"],\n [\"kerning-mode\", value => (value === \"none\" ? \"none\" : \"normal\")],\n [\n \"xfa-font-horizontal-scale\",\n value =>\n `scaleX(${Math.max(0, Math.min(parseInt(value) / 100)).toFixed(2)})`,\n ],\n [\n \"xfa-font-vertical-scale\",\n value =>\n `scaleY(${Math.max(0, Math.min(parseInt(value) / 100)).toFixed(2)})`,\n ],\n [\"xfa-spacerun\", \"\"],\n [\"xfa-tab-stops\", \"\"],\n [\"font-size\", value => measureToString(1 * getMeasurement(value))],\n [\"letter-spacing\", value => measureToString(getMeasurement(value))],\n [\"line-height\", value => measureToString(0.99 * getMeasurement(value))],\n [\"margin\", value => measureToString(getMeasurement(value))],\n [\"margin-bottom\", value => measureToString(getMeasurement(value))],\n [\"margin-left\", value => measureToString(getMeasurement(value))],\n [\"margin-right\", value => measureToString(getMeasurement(value))],\n [\"margin-top\", value => measureToString(getMeasurement(value))],\n [\"text-indent\", value => measureToString(getMeasurement(value))],\n [\"font-family\", value => getFonts(value)],\n]);\n\nconst spacesRegExp = /\\s+/g;\nconst crlfRegExp = /[\\r\\n]+/g;\n\nfunction mapStyle(styleStr) {\n const style = Object.create(null);\n if (!styleStr) {\n return style;\n }\n for (const [key, value] of styleStr.split(\";\").map(s => s.split(\":\", 2))) {\n const mapping = StyleMapping.get(key);\n if (mapping === \"\") {\n continue;\n }\n let newValue = value;\n if (mapping) {\n if (typeof mapping === \"string\") {\n newValue = mapping;\n } else {\n newValue = mapping(value);\n }\n }\n if (key.endsWith(\"scale\")) {\n if (style.transform) {\n style.transform = `${style[key]} ${newValue}`;\n } else {\n style.transform = newValue;\n }\n } else {\n style[key.replaceAll(/-([a-zA-Z])/g, (_, x) => x.toUpperCase())] =\n newValue;\n }\n }\n\n fixTextIndent(style);\n return style;\n}\n\nfunction checkStyle(style) {\n if (!style) {\n return \"\";\n }\n\n // Remove any non-allowed keys.\n return style\n .trim()\n .split(/\\s*;\\s*/)\n .filter(s => !!s)\n .map(s => s.split(/\\s*:\\s*/, 2))\n .filter(([key]) => VALID_STYLES.has(key))\n .map(kv => kv.join(\":\"))\n .join(\";\");\n}\n\nconst NoWhites = new Set([\"body\", \"html\"]);\n\nclass XhtmlObject extends XmlObject {\n constructor(attributes, name) {\n super(XHTML_NS_ID, name);\n this.style = checkStyle(attributes.style);\n }\n\n [$acceptWhitespace]() {\n return !NoWhites.has(this[$nodeName]);\n }\n\n [$onText](str) {\n str = str.replace(crlfRegExp, \"\");\n if (!this.style.includes(\"xfa-spacerun:yes\")) {\n str = str.replace(spacesRegExp, \" \");\n }\n if (str) {\n this[$content] += str;\n }\n }\n\n [$toHTML](availableSpace) {\n const children = [];\n this[$extra] = {\n children,\n };\n\n this[$childrenToHTML]({});\n\n if (children.length === 0 && !this[$content]) {\n return HTMLResult.EMPTY;\n }\n\n return HTMLResult.success({\n name: this[$nodeName],\n attributes: {\n href: this.href,\n style: mapStyle(this.style),\n },\n children,\n value: this[$content] || \"\",\n });\n }\n}\n\nclass A extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"a\");\n this.href = attributes.href || \"\";\n }\n}\n\nclass B extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"b\");\n }\n}\n\nclass Body extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"body\");\n }\n\n [$toHTML](availableSpace) {\n const res = super[$toHTML](availableSpace);\n const { html } = res;\n if (!html) {\n return HTMLResult.EMPTY;\n }\n html.name = \"div\";\n html.attributes.class = \"xfaRich\";\n return res;\n }\n}\n\nclass Br extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"br\");\n }\n\n [$text]() {\n return \"\\n\";\n }\n\n [$toHTML](availableSpace) {\n return HTMLResult.success({\n name: \"br\",\n });\n }\n}\n\nclass Html extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"html\");\n }\n\n [$toHTML](availableSpace) {\n const children = [];\n this[$extra] = {\n children,\n };\n\n this[$childrenToHTML]({});\n if (children.length === 0) {\n return HTMLResult.success({\n name: \"div\",\n attributes: {\n class: \"xfaRich\",\n style: {},\n },\n value: this[$content] || \"\",\n });\n }\n\n if (children.length === 1) {\n const child = children[0];\n if (child.attributes && child.attributes.class === \"xfaRich\") {\n return HTMLResult.success(child);\n }\n }\n\n return HTMLResult.success({\n name: \"div\",\n attributes: {\n class: \"xfaRich\",\n style: {},\n },\n children,\n });\n }\n}\n\nclass I extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"i\");\n }\n}\n\nclass Li extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"li\");\n }\n}\n\nclass Ol extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"ol\");\n }\n}\n\nclass P extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"p\");\n }\n\n [$text]() {\n return super[$text]() + \"\\n\";\n }\n}\n\nclass Span extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"span\");\n }\n}\n\nclass Sub extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"sub\");\n }\n}\n\nclass Sup extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"sup\");\n }\n}\n\nclass Ul extends XhtmlObject {\n constructor(attributes) {\n super(attributes, \"ul\");\n }\n}\n\nclass XhtmlNamespace {\n static [$buildXFAObject](name, attributes) {\n if (XhtmlNamespace.hasOwnProperty(name)) {\n return XhtmlNamespace[name](attributes);\n }\n return undefined;\n }\n\n static a(attributes) {\n return new A(attributes);\n }\n\n static b(attributes) {\n return new B(attributes);\n }\n\n static body(attributes) {\n return new Body(attributes);\n }\n\n static br(attributes) {\n return new Br(attributes);\n }\n\n static html(attributes) {\n return new Html(attributes);\n }\n\n static i(attributes) {\n return new I(attributes);\n }\n\n static li(attributes) {\n return new Li(attributes);\n }\n\n static ol(attributes) {\n return new Ol(attributes);\n }\n\n static p(attributes) {\n return new P(attributes);\n }\n\n static span(attributes) {\n return new Span(attributes);\n }\n\n static sub(attributes) {\n return new Sub(attributes);\n }\n\n static sup(attributes) {\n return new Sup(attributes);\n }\n\n static ul(attributes) {\n return new Ul(attributes);\n }\n}\n\nexport { XhtmlNamespace };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { $buildXFAObject } from \"./namespaces.js\";\nimport { XmlObject } from \"./xfa_object.js\";\n\nclass UnknownNamespace {\n constructor(nsId) {\n this.namespaceId = nsId;\n }\n\n [$buildXFAObject](name, attributes) {\n return new XmlObject(this.namespaceId, name, attributes);\n }\n}\n\nexport { UnknownNamespace };\n","/* Copyright 2021 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n assert,\n bytesToString,\n FormatError,\n info,\n InvalidPDFException,\n warn,\n} from \"../shared/util.js\";\nimport {\n Cmd,\n Dict,\n isCmd,\n isDict,\n isRef,\n isStream,\n Ref,\n} from \"./primitives.js\";\nimport { Lexer, Parser } from \"./parser.js\";\nimport {\n MissingDataException,\n XRefEntryException,\n XRefParseException,\n} from \"./core_utils.js\";\nimport { CipherTransformFactory } from \"./crypto.js\";\n\nclass XRef {\n constructor(stream, pdfManager) {\n this.stream = stream;\n this.pdfManager = pdfManager;\n this.entries = [];\n this.xrefstms = Object.create(null);\n this._cacheMap = new Map(); // Prepare the XRef cache.\n this.stats = {\n streamTypes: Object.create(null),\n fontTypes: Object.create(null),\n };\n this._newRefNum = null;\n }\n\n getNewRef() {\n if (this._newRefNum === null) {\n this._newRefNum = this.entries.length;\n }\n return Ref.get(this._newRefNum++, 0);\n }\n\n resetNewRef() {\n this._newRefNum = null;\n }\n\n setStartXRef(startXRef) {\n // Store the starting positions of xref tables as we process them\n // so we can recover from missing data errors\n this.startXRefQueue = [startXRef];\n }\n\n parse(recoveryMode = false) {\n let trailerDict;\n if (!recoveryMode) {\n trailerDict = this.readXRef();\n } else {\n warn(\"Indexing all PDF objects\");\n trailerDict = this.indexObjects();\n }\n trailerDict.assignXref(this);\n this.trailer = trailerDict;\n\n let encrypt;\n try {\n encrypt = trailerDict.get(\"Encrypt\");\n } catch (ex) {\n if (ex instanceof MissingDataException) {\n throw ex;\n }\n warn(`XRef.parse - Invalid \"Encrypt\" reference: \"${ex}\".`);\n }\n if (isDict(encrypt)) {\n const ids = trailerDict.get(\"ID\");\n const fileId = ids && ids.length ? ids[0] : \"\";\n // The 'Encrypt' dictionary itself should not be encrypted, and by\n // setting `suppressEncryption` we can prevent an infinite loop inside\n // of `XRef_fetchUncompressed` if the dictionary contains indirect\n // objects (fixes issue7665.pdf).\n encrypt.suppressEncryption = true;\n this.encrypt = new CipherTransformFactory(\n encrypt,\n fileId,\n this.pdfManager.password\n );\n }\n\n // Get the root dictionary (catalog) object, and do some basic validation.\n let root;\n try {\n root = trailerDict.get(\"Root\");\n } catch (ex) {\n if (ex instanceof MissingDataException) {\n throw ex;\n }\n warn(`XRef.parse - Invalid \"Root\" reference: \"${ex}\".`);\n }\n if (isDict(root) && root.has(\"Pages\")) {\n this.root = root;\n } else {\n if (!recoveryMode) {\n throw new XRefParseException();\n }\n throw new FormatError(\"Invalid root reference\");\n }\n }\n\n processXRefTable(parser) {\n if (!(\"tableState\" in this)) {\n // Stores state of the table as we process it so we can resume\n // from middle of table in case of missing data error\n this.tableState = {\n entryNum: 0,\n streamPos: parser.lexer.stream.pos,\n parserBuf1: parser.buf1,\n parserBuf2: parser.buf2,\n };\n }\n\n const obj = this.readXRefTable(parser);\n\n // Sanity check\n if (!isCmd(obj, \"trailer\")) {\n throw new FormatError(\n \"Invalid XRef table: could not find trailer dictionary\"\n );\n }\n // Read trailer dictionary, e.g.\n // trailer\n // << /Size 22\n // /Root 20R\n // /Info 10R\n // /ID [ <81b14aafa313db63dbd6f981e49f94f4> ]\n // >>\n // The parser goes through the entire stream << ... >> and provides\n // a getter interface for the key-value table\n let dict = parser.getObj();\n\n // The pdflib PDF generator can generate a nested trailer dictionary\n if (!isDict(dict) && dict.dict) {\n dict = dict.dict;\n }\n if (!isDict(dict)) {\n throw new FormatError(\n \"Invalid XRef table: could not parse trailer dictionary\"\n );\n }\n delete this.tableState;\n\n return dict;\n }\n\n readXRefTable(parser) {\n // Example of cross-reference table:\n // xref\n // 0 1 <-- subsection header (first obj #, obj count)\n // 0000000000 65535 f <-- actual object (offset, generation #, f/n)\n // 23 2 <-- subsection header ... and so on ...\n // 0000025518 00002 n\n // 0000025635 00000 n\n // trailer\n // ...\n\n const stream = parser.lexer.stream;\n const tableState = this.tableState;\n stream.pos = tableState.streamPos;\n parser.buf1 = tableState.parserBuf1;\n parser.buf2 = tableState.parserBuf2;\n\n // Outer loop is over subsection headers\n let obj;\n\n while (true) {\n if (!(\"firstEntryNum\" in tableState) || !(\"entryCount\" in tableState)) {\n if (isCmd((obj = parser.getObj()), \"trailer\")) {\n break;\n }\n tableState.firstEntryNum = obj;\n tableState.entryCount = parser.getObj();\n }\n\n let first = tableState.firstEntryNum;\n const count = tableState.entryCount;\n if (!Number.isInteger(first) || !Number.isInteger(count)) {\n throw new FormatError(\n \"Invalid XRef table: wrong types in subsection header\"\n );\n }\n // Inner loop is over objects themselves\n for (let i = tableState.entryNum; i < count; i++) {\n tableState.streamPos = stream.pos;\n tableState.entryNum = i;\n tableState.parserBuf1 = parser.buf1;\n tableState.parserBuf2 = parser.buf2;\n\n const entry = {};\n entry.offset = parser.getObj();\n entry.gen = parser.getObj();\n const type = parser.getObj();\n\n if (type instanceof Cmd) {\n switch (type.cmd) {\n case \"f\":\n entry.free = true;\n break;\n case \"n\":\n entry.uncompressed = true;\n break;\n }\n }\n\n // Validate entry obj\n if (\n !Number.isInteger(entry.offset) ||\n !Number.isInteger(entry.gen) ||\n !(entry.free || entry.uncompressed)\n ) {\n throw new FormatError(\n `Invalid entry in XRef subsection: ${first}, ${count}`\n );\n }\n\n // The first xref table entry, i.e. obj 0, should be free. Attempting\n // to adjust an incorrect first obj # (fixes issue 3248 and 7229).\n if (i === 0 && entry.free && first === 1) {\n first = 0;\n }\n\n if (!this.entries[i + first]) {\n this.entries[i + first] = entry;\n }\n }\n\n tableState.entryNum = 0;\n tableState.streamPos = stream.pos;\n tableState.parserBuf1 = parser.buf1;\n tableState.parserBuf2 = parser.buf2;\n delete tableState.firstEntryNum;\n delete tableState.entryCount;\n }\n\n // Sanity check: as per spec, first object must be free\n if (this.entries[0] && !this.entries[0].free) {\n throw new FormatError(\"Invalid XRef table: unexpected first object\");\n }\n return obj;\n }\n\n processXRefStream(stream) {\n if (!(\"streamState\" in this)) {\n // Stores state of the stream as we process it so we can resume\n // from middle of stream in case of missing data error\n const streamParameters = stream.dict;\n const byteWidths = streamParameters.get(\"W\");\n let range = streamParameters.get(\"Index\");\n if (!range) {\n range = [0, streamParameters.get(\"Size\")];\n }\n\n this.streamState = {\n entryRanges: range,\n byteWidths,\n entryNum: 0,\n streamPos: stream.pos,\n };\n }\n this.readXRefStream(stream);\n delete this.streamState;\n\n return stream.dict;\n }\n\n readXRefStream(stream) {\n let i, j;\n const streamState = this.streamState;\n stream.pos = streamState.streamPos;\n\n const byteWidths = streamState.byteWidths;\n const typeFieldWidth = byteWidths[0];\n const offsetFieldWidth = byteWidths[1];\n const generationFieldWidth = byteWidths[2];\n\n const entryRanges = streamState.entryRanges;\n while (entryRanges.length > 0) {\n const first = entryRanges[0];\n const n = entryRanges[1];\n\n if (!Number.isInteger(first) || !Number.isInteger(n)) {\n throw new FormatError(`Invalid XRef range fields: ${first}, ${n}`);\n }\n if (\n !Number.isInteger(typeFieldWidth) ||\n !Number.isInteger(offsetFieldWidth) ||\n !Number.isInteger(generationFieldWidth)\n ) {\n throw new FormatError(\n `Invalid XRef entry fields length: ${first}, ${n}`\n );\n }\n for (i = streamState.entryNum; i < n; ++i) {\n streamState.entryNum = i;\n streamState.streamPos = stream.pos;\n\n let type = 0,\n offset = 0,\n generation = 0;\n for (j = 0; j < typeFieldWidth; ++j) {\n type = (type << 8) | stream.getByte();\n }\n // if type field is absent, its default value is 1\n if (typeFieldWidth === 0) {\n type = 1;\n }\n for (j = 0; j < offsetFieldWidth; ++j) {\n offset = (offset << 8) | stream.getByte();\n }\n for (j = 0; j < generationFieldWidth; ++j) {\n generation = (generation << 8) | stream.getByte();\n }\n const entry = {};\n entry.offset = offset;\n entry.gen = generation;\n switch (type) {\n case 0:\n entry.free = true;\n break;\n case 1:\n entry.uncompressed = true;\n break;\n case 2:\n break;\n default:\n throw new FormatError(`Invalid XRef entry type: ${type}`);\n }\n if (!this.entries[first + i]) {\n this.entries[first + i] = entry;\n }\n }\n\n streamState.entryNum = 0;\n streamState.streamPos = stream.pos;\n entryRanges.splice(0, 2);\n }\n }\n\n indexObjects() {\n // Simple scan through the PDF content to find objects,\n // trailers and XRef streams.\n const TAB = 0x9,\n LF = 0xa,\n CR = 0xd,\n SPACE = 0x20;\n const PERCENT = 0x25,\n LT = 0x3c;\n\n function readToken(data, offset) {\n let token = \"\",\n ch = data[offset];\n while (ch !== LF && ch !== CR && ch !== LT) {\n if (++offset >= data.length) {\n break;\n }\n token += String.fromCharCode(ch);\n ch = data[offset];\n }\n return token;\n }\n function skipUntil(data, offset, what) {\n const length = what.length,\n dataLength = data.length;\n let skipped = 0;\n // finding byte sequence\n while (offset < dataLength) {\n let i = 0;\n while (i < length && data[offset + i] === what[i]) {\n ++i;\n }\n if (i >= length) {\n break; // sequence found\n }\n offset++;\n skipped++;\n }\n return skipped;\n }\n const objRegExp = /^(\\d+)\\s+(\\d+)\\s+obj\\b/;\n const endobjRegExp = /\\bendobj[\\b\\s]$/;\n const nestedObjRegExp = /\\s+(\\d+\\s+\\d+\\s+obj[\\b\\s<])$/;\n const CHECK_CONTENT_LENGTH = 25;\n\n const trailerBytes = new Uint8Array([116, 114, 97, 105, 108, 101, 114]);\n const startxrefBytes = new Uint8Array([\n 115, 116, 97, 114, 116, 120, 114, 101, 102,\n ]);\n const objBytes = new Uint8Array([111, 98, 106]);\n const xrefBytes = new Uint8Array([47, 88, 82, 101, 102]);\n\n // Clear out any existing entries, since they may be bogus.\n this.entries.length = 0;\n\n const stream = this.stream;\n stream.pos = 0;\n const buffer = stream.getBytes(),\n length = buffer.length;\n let position = stream.start;\n const trailers = [],\n xrefStms = [];\n while (position < length) {\n let ch = buffer[position];\n if (ch === TAB || ch === LF || ch === CR || ch === SPACE) {\n ++position;\n continue;\n }\n if (ch === PERCENT) {\n // %-comment\n do {\n ++position;\n if (position >= length) {\n break;\n }\n ch = buffer[position];\n } while (ch !== LF && ch !== CR);\n continue;\n }\n const token = readToken(buffer, position);\n let m;\n if (\n token.startsWith(\"xref\") &&\n (token.length === 4 || /\\s/.test(token[4]))\n ) {\n position += skipUntil(buffer, position, trailerBytes);\n trailers.push(position);\n position += skipUntil(buffer, position, startxrefBytes);\n } else if ((m = objRegExp.exec(token))) {\n const num = m[1] | 0,\n gen = m[2] | 0;\n if (!this.entries[num] || this.entries[num].gen === gen) {\n this.entries[num] = {\n offset: position - stream.start,\n gen,\n uncompressed: true,\n };\n }\n let contentLength,\n startPos = position + token.length;\n\n // Find the next \"obj\" string, rather than \"endobj\", to ensure that\n // we won't skip over a new 'obj' operator in corrupt files where\n // 'endobj' operators are missing (fixes issue9105_reduced.pdf).\n while (startPos < buffer.length) {\n const endPos = startPos + skipUntil(buffer, startPos, objBytes) + 4;\n contentLength = endPos - position;\n\n const checkPos = Math.max(endPos - CHECK_CONTENT_LENGTH, startPos);\n const tokenStr = bytesToString(buffer.subarray(checkPos, endPos));\n\n // Check if the current object ends with an 'endobj' operator.\n if (endobjRegExp.test(tokenStr)) {\n break;\n } else {\n // Check if an \"obj\" occurrence is actually a new object,\n // i.e. the current object is missing the 'endobj' operator.\n const objToken = nestedObjRegExp.exec(tokenStr);\n\n if (objToken && objToken[1]) {\n warn(\n 'indexObjects: Found new \"obj\" inside of another \"obj\", ' +\n 'caused by missing \"endobj\" -- trying to recover.'\n );\n contentLength -= objToken[1].length;\n break;\n }\n }\n startPos = endPos;\n }\n const content = buffer.subarray(position, position + contentLength);\n\n // checking XRef stream suspect\n // (it shall have '/XRef' and next char is not a letter)\n const xrefTagOffset = skipUntil(content, 0, xrefBytes);\n if (xrefTagOffset < contentLength && content[xrefTagOffset + 5] < 64) {\n xrefStms.push(position - stream.start);\n this.xrefstms[position - stream.start] = 1; // Avoid recursion\n }\n\n position += contentLength;\n } else if (\n token.startsWith(\"trailer\") &&\n (token.length === 7 || /\\s/.test(token[7]))\n ) {\n trailers.push(position);\n position += skipUntil(buffer, position, startxrefBytes);\n } else {\n position += token.length + 1;\n }\n }\n // reading XRef streams\n for (let i = 0, ii = xrefStms.length; i < ii; ++i) {\n this.startXRefQueue.push(xrefStms[i]);\n this.readXRef(/* recoveryMode */ true);\n }\n // finding main trailer\n let trailerDict;\n for (let i = 0, ii = trailers.length; i < ii; ++i) {\n stream.pos = trailers[i];\n const parser = new Parser({\n lexer: new Lexer(stream),\n xref: this,\n allowStreams: true,\n recoveryMode: true,\n });\n const obj = parser.getObj();\n if (!isCmd(obj, \"trailer\")) {\n continue;\n }\n // read the trailer dictionary\n const dict = parser.getObj();\n if (!isDict(dict)) {\n continue;\n }\n // Do some basic validation of the trailer/root dictionary candidate.\n try {\n const rootDict = dict.get(\"Root\");\n if (!(rootDict instanceof Dict)) {\n continue;\n }\n const pagesDict = rootDict.get(\"Pages\");\n if (!(pagesDict instanceof Dict)) {\n continue;\n }\n const pagesCount = pagesDict.get(\"Count\");\n if (!Number.isInteger(pagesCount)) {\n continue;\n }\n // The top-level /Pages dictionary isn't obviously corrupt.\n } catch (ex) {\n continue;\n }\n // taking the first one with 'ID'\n if (dict.has(\"ID\")) {\n return dict;\n }\n // The current dictionary is a candidate, but continue searching.\n trailerDict = dict;\n }\n // No trailer with 'ID', taking last one (if exists).\n if (trailerDict) {\n return trailerDict;\n }\n // nothing helps\n throw new InvalidPDFException(\"Invalid PDF structure.\");\n }\n\n readXRef(recoveryMode = false) {\n const stream = this.stream;\n // Keep track of already parsed XRef tables, to prevent an infinite loop\n // when parsing corrupt PDF files where e.g. the /Prev entries create a\n // circular dependency between tables (fixes bug1393476.pdf).\n const startXRefParsedCache = new Set();\n\n try {\n while (this.startXRefQueue.length) {\n const startXRef = this.startXRefQueue[0];\n\n if (startXRefParsedCache.has(startXRef)) {\n warn(\"readXRef - skipping XRef table since it was already parsed.\");\n this.startXRefQueue.shift();\n continue;\n }\n startXRefParsedCache.add(startXRef);\n\n stream.pos = startXRef + stream.start;\n\n const parser = new Parser({\n lexer: new Lexer(stream),\n xref: this,\n allowStreams: true,\n });\n let obj = parser.getObj();\n let dict;\n\n // Get dictionary\n if (isCmd(obj, \"xref\")) {\n // Parse end-of-file XRef\n dict = this.processXRefTable(parser);\n if (!this.topDict) {\n this.topDict = dict;\n }\n\n // Recursively get other XRefs 'XRefStm', if any\n obj = dict.get(\"XRefStm\");\n if (Number.isInteger(obj)) {\n const pos = obj;\n // ignore previously loaded xref streams\n // (possible infinite recursion)\n if (!(pos in this.xrefstms)) {\n this.xrefstms[pos] = 1;\n this.startXRefQueue.push(pos);\n }\n }\n } else if (Number.isInteger(obj)) {\n // Parse in-stream XRef\n if (\n !Number.isInteger(parser.getObj()) ||\n !isCmd(parser.getObj(), \"obj\") ||\n !isStream((obj = parser.getObj()))\n ) {\n throw new FormatError(\"Invalid XRef stream\");\n }\n dict = this.processXRefStream(obj);\n if (!this.topDict) {\n this.topDict = dict;\n }\n if (!dict) {\n throw new FormatError(\"Failed to read XRef stream\");\n }\n } else {\n throw new FormatError(\"Invalid XRef stream header\");\n }\n\n // Recursively get previous dictionary, if any\n obj = dict.get(\"Prev\");\n if (Number.isInteger(obj)) {\n this.startXRefQueue.push(obj);\n } else if (isRef(obj)) {\n // The spec says Prev must not be a reference, i.e. \"/Prev NNN\"\n // This is a fallback for non-compliant PDFs, i.e. \"/Prev NNN 0 R\"\n this.startXRefQueue.push(obj.num);\n }\n\n this.startXRefQueue.shift();\n }\n\n return this.topDict;\n } catch (e) {\n if (e instanceof MissingDataException) {\n throw e;\n }\n info(\"(while reading XRef): \" + e);\n }\n\n if (recoveryMode) {\n return undefined;\n }\n throw new XRefParseException();\n }\n\n getEntry(i) {\n const xrefEntry = this.entries[i];\n if (xrefEntry && !xrefEntry.free && xrefEntry.offset) {\n return xrefEntry;\n }\n return null;\n }\n\n fetchIfRef(obj, suppressEncryption = false) {\n if (obj instanceof Ref) {\n return this.fetch(obj, suppressEncryption);\n }\n return obj;\n }\n\n fetch(ref, suppressEncryption = false) {\n if (!(ref instanceof Ref)) {\n throw new Error(\"ref object is not a reference\");\n }\n const num = ref.num;\n\n // The XRef cache is populated with objects which are obtained through\n // `Parser.getObj`, and indirectly via `Lexer.getObj`. Neither of these\n // methods should ever return `undefined` (note the `assert` calls below).\n const cacheEntry = this._cacheMap.get(num);\n if (cacheEntry !== undefined) {\n // In documents with Object Streams, it's possible that cached `Dict`s\n // have not been assigned an `objId` yet (see e.g. issue3115r.pdf).\n if (cacheEntry instanceof Dict && !cacheEntry.objId) {\n cacheEntry.objId = ref.toString();\n }\n return cacheEntry;\n }\n let xrefEntry = this.getEntry(num);\n\n if (xrefEntry === null) {\n // The referenced entry can be free.\n this._cacheMap.set(num, xrefEntry);\n return xrefEntry;\n }\n\n if (xrefEntry.uncompressed) {\n xrefEntry = this.fetchUncompressed(ref, xrefEntry, suppressEncryption);\n } else {\n xrefEntry = this.fetchCompressed(ref, xrefEntry, suppressEncryption);\n }\n if (isDict(xrefEntry)) {\n xrefEntry.objId = ref.toString();\n } else if (isStream(xrefEntry)) {\n xrefEntry.dict.objId = ref.toString();\n }\n return xrefEntry;\n }\n\n fetchUncompressed(ref, xrefEntry, suppressEncryption = false) {\n const gen = ref.gen;\n let num = ref.num;\n if (xrefEntry.gen !== gen) {\n throw new XRefEntryException(`Inconsistent generation in XRef: ${ref}`);\n }\n const stream = this.stream.makeSubStream(\n xrefEntry.offset + this.stream.start\n );\n const parser = new Parser({\n lexer: new Lexer(stream),\n xref: this,\n allowStreams: true,\n });\n const obj1 = parser.getObj();\n const obj2 = parser.getObj();\n const obj3 = parser.getObj();\n\n if (obj1 !== num || obj2 !== gen || !(obj3 instanceof Cmd)) {\n throw new XRefEntryException(`Bad (uncompressed) XRef entry: ${ref}`);\n }\n if (obj3.cmd !== \"obj\") {\n // some bad PDFs use \"obj1234\" and really mean 1234\n if (obj3.cmd.startsWith(\"obj\")) {\n num = parseInt(obj3.cmd.substring(3), 10);\n if (!Number.isNaN(num)) {\n return num;\n }\n }\n throw new XRefEntryException(`Bad (uncompressed) XRef entry: ${ref}`);\n }\n if (this.encrypt && !suppressEncryption) {\n xrefEntry = parser.getObj(this.encrypt.createCipherTransform(num, gen));\n } else {\n xrefEntry = parser.getObj();\n }\n if (!isStream(xrefEntry)) {\n if (\n typeof PDFJSDev === \"undefined\" ||\n PDFJSDev.test(\"!PRODUCTION || TESTING\")\n ) {\n assert(\n xrefEntry !== undefined,\n 'fetchUncompressed: The \"xrefEntry\" cannot be undefined.'\n );\n }\n this._cacheMap.set(num, xrefEntry);\n }\n return xrefEntry;\n }\n\n fetchCompressed(ref, xrefEntry, suppressEncryption = false) {\n const tableOffset = xrefEntry.offset;\n const stream = this.fetch(Ref.get(tableOffset, 0));\n if (!isStream(stream)) {\n throw new FormatError(\"bad ObjStm stream\");\n }\n const first = stream.dict.get(\"First\");\n const n = stream.dict.get(\"N\");\n if (!Number.isInteger(first) || !Number.isInteger(n)) {\n throw new FormatError(\"invalid first and n parameters for ObjStm stream\");\n }\n let parser = new Parser({\n lexer: new Lexer(stream),\n xref: this,\n allowStreams: true,\n });\n const nums = new Array(n);\n const offsets = new Array(n);\n // read the object numbers to populate cache\n for (let i = 0; i < n; ++i) {\n const num = parser.getObj();\n if (!Number.isInteger(num)) {\n throw new FormatError(\n `invalid object number in the ObjStm stream: ${num}`\n );\n }\n const offset = parser.getObj();\n if (!Number.isInteger(offset)) {\n throw new FormatError(\n `invalid object offset in the ObjStm stream: ${offset}`\n );\n }\n nums[i] = num;\n offsets[i] = offset;\n }\n\n const start = (stream.start || 0) + first;\n const entries = new Array(n);\n // read stream objects for cache\n for (let i = 0; i < n; ++i) {\n const length = i < n - 1 ? offsets[i + 1] - offsets[i] : undefined;\n if (length < 0) {\n throw new FormatError(\"Invalid offset in the ObjStm stream.\");\n }\n parser = new Parser({\n lexer: new Lexer(\n stream.makeSubStream(start + offsets[i], length, stream.dict)\n ),\n xref: this,\n allowStreams: true,\n });\n\n const obj = parser.getObj();\n entries[i] = obj;\n if (isStream(obj)) {\n continue;\n }\n const num = nums[i],\n entry = this.entries[num];\n if (entry && entry.offset === tableOffset && entry.gen === i) {\n if (\n typeof PDFJSDev === \"undefined\" ||\n PDFJSDev.test(\"!PRODUCTION || TESTING\")\n ) {\n assert(\n obj !== undefined,\n 'fetchCompressed: The \"obj\" cannot be undefined.'\n );\n }\n this._cacheMap.set(num, obj);\n }\n }\n xrefEntry = entries[xrefEntry.gen];\n if (xrefEntry === undefined) {\n throw new XRefEntryException(`Bad (compressed) XRef entry: ${ref}`);\n }\n return xrefEntry;\n }\n\n async fetchIfRefAsync(obj, suppressEncryption) {\n if (obj instanceof Ref) {\n return this.fetchAsync(obj, suppressEncryption);\n }\n return obj;\n }\n\n async fetchAsync(ref, suppressEncryption) {\n try {\n return this.fetch(ref, suppressEncryption);\n } catch (ex) {\n if (!(ex instanceof MissingDataException)) {\n throw ex;\n }\n await this.pdfManager.requestRange(ex.begin, ex.end);\n return this.fetchAsync(ref, suppressEncryption);\n }\n }\n\n getCatalogObj() {\n return this.root;\n }\n}\n\nexport { XRef };\n","/* Copyright 2018 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n AbortException,\n assert,\n createPromiseCapability,\n MissingPDFException,\n UnexpectedResponseException,\n UnknownErrorException,\n} from \"./util.js\";\n\nconst CallbackKind = {\n UNKNOWN: 0,\n DATA: 1,\n ERROR: 2,\n};\n\nconst StreamKind = {\n UNKNOWN: 0,\n CANCEL: 1,\n CANCEL_COMPLETE: 2,\n CLOSE: 3,\n ENQUEUE: 4,\n ERROR: 5,\n PULL: 6,\n PULL_COMPLETE: 7,\n START_COMPLETE: 8,\n};\n\nfunction wrapReason(reason) {\n if (\n typeof PDFJSDev === \"undefined\" ||\n PDFJSDev.test(\"!PRODUCTION || TESTING\")\n ) {\n assert(\n reason instanceof Error ||\n (typeof reason === \"object\" && reason !== null),\n 'wrapReason: Expected \"reason\" to be a (possibly cloned) Error.'\n );\n } else {\n if (typeof reason !== \"object\" || reason === null) {\n return reason;\n }\n }\n switch (reason.name) {\n case \"AbortException\":\n return new AbortException(reason.message);\n case \"MissingPDFException\":\n return new MissingPDFException(reason.message);\n case \"UnexpectedResponseException\":\n return new UnexpectedResponseException(reason.message, reason.status);\n case \"UnknownErrorException\":\n return new UnknownErrorException(reason.message, reason.details);\n default:\n return new UnknownErrorException(reason.message, reason.toString());\n }\n}\n\nclass MessageHandler {\n constructor(sourceName, targetName, comObj) {\n this.sourceName = sourceName;\n this.targetName = targetName;\n this.comObj = comObj;\n this.callbackId = 1;\n this.streamId = 1;\n this.postMessageTransfers = true;\n this.streamSinks = Object.create(null);\n this.streamControllers = Object.create(null);\n this.callbackCapabilities = Object.create(null);\n this.actionHandler = Object.create(null);\n\n this._onComObjOnMessage = event => {\n const data = event.data;\n if (data.targetName !== this.sourceName) {\n return;\n }\n if (data.stream) {\n this._processStreamMessage(data);\n return;\n }\n if (data.callback) {\n const callbackId = data.callbackId;\n const capability = this.callbackCapabilities[callbackId];\n if (!capability) {\n throw new Error(`Cannot resolve callback ${callbackId}`);\n }\n delete this.callbackCapabilities[callbackId];\n\n if (data.callback === CallbackKind.DATA) {\n capability.resolve(data.data);\n } else if (data.callback === CallbackKind.ERROR) {\n capability.reject(wrapReason(data.reason));\n } else {\n throw new Error(\"Unexpected callback case\");\n }\n return;\n }\n const action = this.actionHandler[data.action];\n if (!action) {\n throw new Error(`Unknown action from worker: ${data.action}`);\n }\n if (data.callbackId) {\n const cbSourceName = this.sourceName;\n const cbTargetName = data.sourceName;\n new Promise(function (resolve) {\n resolve(action(data.data));\n }).then(\n function (result) {\n comObj.postMessage({\n sourceName: cbSourceName,\n targetName: cbTargetName,\n callback: CallbackKind.DATA,\n callbackId: data.callbackId,\n data: result,\n });\n },\n function (reason) {\n comObj.postMessage({\n sourceName: cbSourceName,\n targetName: cbTargetName,\n callback: CallbackKind.ERROR,\n callbackId: data.callbackId,\n reason: wrapReason(reason),\n });\n }\n );\n return;\n }\n if (data.streamId) {\n this._createStreamSink(data);\n return;\n }\n action(data.data);\n };\n comObj.addEventListener(\"message\", this._onComObjOnMessage);\n }\n\n on(actionName, handler) {\n if (\n typeof PDFJSDev === \"undefined\" ||\n PDFJSDev.test(\"!PRODUCTION || TESTING\")\n ) {\n assert(\n typeof handler === \"function\",\n 'MessageHandler.on: Expected \"handler\" to be a function.'\n );\n }\n const ah = this.actionHandler;\n if (ah[actionName]) {\n throw new Error(`There is already an actionName called \"${actionName}\"`);\n }\n ah[actionName] = handler;\n }\n\n /**\n * Sends a message to the comObj to invoke the action with the supplied data.\n * @param {string} actionName - Action to call.\n * @param {JSON} data - JSON data to send.\n * @param {Array} [transfers] - List of transfers/ArrayBuffers.\n */\n send(actionName, data, transfers) {\n this._postMessage(\n {\n sourceName: this.sourceName,\n targetName: this.targetName,\n action: actionName,\n data,\n },\n transfers\n );\n }\n\n /**\n * Sends a message to the comObj to invoke the action with the supplied data.\n * Expects that the other side will callback with the response.\n * @param {string} actionName - Action to call.\n * @param {JSON} data - JSON data to send.\n * @param {Array} [transfers] - List of transfers/ArrayBuffers.\n * @returns {Promise} Promise to be resolved with response data.\n */\n sendWithPromise(actionName, data, transfers) {\n const callbackId = this.callbackId++;\n const capability = createPromiseCapability();\n this.callbackCapabilities[callbackId] = capability;\n try {\n this._postMessage(\n {\n sourceName: this.sourceName,\n targetName: this.targetName,\n action: actionName,\n callbackId,\n data,\n },\n transfers\n );\n } catch (ex) {\n capability.reject(ex);\n }\n return capability.promise;\n }\n\n /**\n * Sends a message to the comObj to invoke the action with the supplied data.\n * Expect that the other side will callback to signal 'start_complete'.\n * @param {string} actionName - Action to call.\n * @param {JSON} data - JSON data to send.\n * @param {Object} queueingStrategy - Strategy to signal backpressure based on\n * internal queue.\n * @param {Array} [transfers] - List of transfers/ArrayBuffers.\n * @returns {ReadableStream} ReadableStream to read data in chunks.\n */\n sendWithStream(actionName, data, queueingStrategy, transfers) {\n const streamId = this.streamId++;\n const sourceName = this.sourceName;\n const targetName = this.targetName;\n const comObj = this.comObj;\n\n return new ReadableStream(\n {\n start: controller => {\n const startCapability = createPromiseCapability();\n this.streamControllers[streamId] = {\n controller,\n startCall: startCapability,\n pullCall: null,\n cancelCall: null,\n isClosed: false,\n };\n this._postMessage(\n {\n sourceName,\n targetName,\n action: actionName,\n streamId,\n data,\n desiredSize: controller.desiredSize,\n },\n transfers\n );\n // Return Promise for Async process, to signal success/failure.\n return startCapability.promise;\n },\n\n pull: controller => {\n const pullCapability = createPromiseCapability();\n this.streamControllers[streamId].pullCall = pullCapability;\n comObj.postMessage({\n sourceName,\n targetName,\n stream: StreamKind.PULL,\n streamId,\n desiredSize: controller.desiredSize,\n });\n // Returning Promise will not call \"pull\"\n // again until current pull is resolved.\n return pullCapability.promise;\n },\n\n cancel: reason => {\n assert(reason instanceof Error, \"cancel must have a valid reason\");\n const cancelCapability = createPromiseCapability();\n this.streamControllers[streamId].cancelCall = cancelCapability;\n this.streamControllers[streamId].isClosed = true;\n comObj.postMessage({\n sourceName,\n targetName,\n stream: StreamKind.CANCEL,\n streamId,\n reason: wrapReason(reason),\n });\n // Return Promise to signal success or failure.\n return cancelCapability.promise;\n },\n },\n queueingStrategy\n );\n }\n\n /**\n * @private\n */\n _createStreamSink(data) {\n const self = this;\n const action = this.actionHandler[data.action];\n const streamId = data.streamId;\n const sourceName = this.sourceName;\n const targetName = data.sourceName;\n const comObj = this.comObj;\n\n const streamSink = {\n enqueue(chunk, size = 1, transfers) {\n if (this.isCancelled) {\n return;\n }\n const lastDesiredSize = this.desiredSize;\n this.desiredSize -= size;\n // Enqueue decreases the desiredSize property of sink,\n // so when it changes from positive to negative,\n // set ready as unresolved promise.\n if (lastDesiredSize > 0 && this.desiredSize <= 0) {\n this.sinkCapability = createPromiseCapability();\n this.ready = this.sinkCapability.promise;\n }\n self._postMessage(\n {\n sourceName,\n targetName,\n stream: StreamKind.ENQUEUE,\n streamId,\n chunk,\n },\n transfers\n );\n },\n\n close() {\n if (this.isCancelled) {\n return;\n }\n this.isCancelled = true;\n comObj.postMessage({\n sourceName,\n targetName,\n stream: StreamKind.CLOSE,\n streamId,\n });\n delete self.streamSinks[streamId];\n },\n\n error(reason) {\n assert(reason instanceof Error, \"error must have a valid reason\");\n if (this.isCancelled) {\n return;\n }\n this.isCancelled = true;\n comObj.postMessage({\n sourceName,\n targetName,\n stream: StreamKind.ERROR,\n streamId,\n reason: wrapReason(reason),\n });\n },\n\n sinkCapability: createPromiseCapability(),\n onPull: null,\n onCancel: null,\n isCancelled: false,\n desiredSize: data.desiredSize,\n ready: null,\n };\n\n streamSink.sinkCapability.resolve();\n streamSink.ready = streamSink.sinkCapability.promise;\n this.streamSinks[streamId] = streamSink;\n new Promise(function (resolve) {\n resolve(action(data.data, streamSink));\n }).then(\n function () {\n comObj.postMessage({\n sourceName,\n targetName,\n stream: StreamKind.START_COMPLETE,\n streamId,\n success: true,\n });\n },\n function (reason) {\n comObj.postMessage({\n sourceName,\n targetName,\n stream: StreamKind.START_COMPLETE,\n streamId,\n reason: wrapReason(reason),\n });\n }\n );\n }\n\n /**\n * @private\n */\n _processStreamMessage(data) {\n const streamId = data.streamId;\n const sourceName = this.sourceName;\n const targetName = data.sourceName;\n const comObj = this.comObj;\n\n switch (data.stream) {\n case StreamKind.START_COMPLETE:\n if (data.success) {\n this.streamControllers[streamId].startCall.resolve();\n } else {\n this.streamControllers[streamId].startCall.reject(\n wrapReason(data.reason)\n );\n }\n break;\n case StreamKind.PULL_COMPLETE:\n if (data.success) {\n this.streamControllers[streamId].pullCall.resolve();\n } else {\n this.streamControllers[streamId].pullCall.reject(\n wrapReason(data.reason)\n );\n }\n break;\n case StreamKind.PULL:\n // Ignore any pull after close is called.\n if (!this.streamSinks[streamId]) {\n comObj.postMessage({\n sourceName,\n targetName,\n stream: StreamKind.PULL_COMPLETE,\n streamId,\n success: true,\n });\n break;\n }\n // Pull increases the desiredSize property of sink,\n // so when it changes from negative to positive,\n // set ready property as resolved promise.\n if (\n this.streamSinks[streamId].desiredSize <= 0 &&\n data.desiredSize > 0\n ) {\n this.streamSinks[streamId].sinkCapability.resolve();\n }\n // Reset desiredSize property of sink on every pull.\n this.streamSinks[streamId].desiredSize = data.desiredSize;\n const { onPull } = this.streamSinks[data.streamId];\n new Promise(function (resolve) {\n resolve(onPull && onPull());\n }).then(\n function () {\n comObj.postMessage({\n sourceName,\n targetName,\n stream: StreamKind.PULL_COMPLETE,\n streamId,\n success: true,\n });\n },\n function (reason) {\n comObj.postMessage({\n sourceName,\n targetName,\n stream: StreamKind.PULL_COMPLETE,\n streamId,\n reason: wrapReason(reason),\n });\n }\n );\n break;\n case StreamKind.ENQUEUE:\n assert(\n this.streamControllers[streamId],\n \"enqueue should have stream controller\"\n );\n if (this.streamControllers[streamId].isClosed) {\n break;\n }\n this.streamControllers[streamId].controller.enqueue(data.chunk);\n break;\n case StreamKind.CLOSE:\n assert(\n this.streamControllers[streamId],\n \"close should have stream controller\"\n );\n if (this.streamControllers[streamId].isClosed) {\n break;\n }\n this.streamControllers[streamId].isClosed = true;\n this.streamControllers[streamId].controller.close();\n this._deleteStreamController(streamId);\n break;\n case StreamKind.ERROR:\n assert(\n this.streamControllers[streamId],\n \"error should have stream controller\"\n );\n this.streamControllers[streamId].controller.error(\n wrapReason(data.reason)\n );\n this._deleteStreamController(streamId);\n break;\n case StreamKind.CANCEL_COMPLETE:\n if (data.success) {\n this.streamControllers[streamId].cancelCall.resolve();\n } else {\n this.streamControllers[streamId].cancelCall.reject(\n wrapReason(data.reason)\n );\n }\n this._deleteStreamController(streamId);\n break;\n case StreamKind.CANCEL:\n if (!this.streamSinks[streamId]) {\n break;\n }\n const { onCancel } = this.streamSinks[data.streamId];\n new Promise(function (resolve) {\n resolve(onCancel && onCancel(wrapReason(data.reason)));\n }).then(\n function () {\n comObj.postMessage({\n sourceName,\n targetName,\n stream: StreamKind.CANCEL_COMPLETE,\n streamId,\n success: true,\n });\n },\n function (reason) {\n comObj.postMessage({\n sourceName,\n targetName,\n stream: StreamKind.CANCEL_COMPLETE,\n streamId,\n reason: wrapReason(reason),\n });\n }\n );\n this.streamSinks[streamId].sinkCapability.reject(\n wrapReason(data.reason)\n );\n this.streamSinks[streamId].isCancelled = true;\n delete this.streamSinks[streamId];\n break;\n default:\n throw new Error(\"Unexpected stream case\");\n }\n }\n\n /**\n * @private\n */\n async _deleteStreamController(streamId) {\n // Delete the `streamController` only when the start, pull, and cancel\n // capabilities have settled, to prevent `TypeError`s.\n await Promise.allSettled(\n [\n this.streamControllers[streamId].startCall,\n this.streamControllers[streamId].pullCall,\n this.streamControllers[streamId].cancelCall,\n ].map(function (capability) {\n return capability && capability.promise;\n })\n );\n delete this.streamControllers[streamId];\n }\n\n /**\n * Sends raw message to the comObj.\n * @param {Object} message - Raw message.\n * @param transfers List of transfers/ArrayBuffers, or undefined.\n * @private\n */\n _postMessage(message, transfers) {\n if (transfers && this.postMessageTransfers) {\n this.comObj.postMessage(message, transfers);\n } else {\n this.comObj.postMessage(message);\n }\n }\n\n destroy() {\n this.comObj.removeEventListener(\"message\", this._onComObjOnMessage);\n }\n}\n\nexport { MessageHandler };\n","/* Copyright 2019 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { assert } from \"../shared/util.js\";\n\n/** @implements {IPDFStream} */\nclass PDFWorkerStream {\n constructor(msgHandler) {\n this._msgHandler = msgHandler;\n this._contentLength = null;\n this._fullRequestReader = null;\n this._rangeRequestReaders = [];\n }\n\n getFullReader() {\n assert(\n !this._fullRequestReader,\n \"PDFWorkerStream.getFullReader can only be called once.\"\n );\n this._fullRequestReader = new PDFWorkerStreamReader(this._msgHandler);\n return this._fullRequestReader;\n }\n\n getRangeReader(begin, end) {\n const reader = new PDFWorkerStreamRangeReader(begin, end, this._msgHandler);\n this._rangeRequestReaders.push(reader);\n return reader;\n }\n\n cancelAllRequests(reason) {\n if (this._fullRequestReader) {\n this._fullRequestReader.cancel(reason);\n }\n for (const reader of this._rangeRequestReaders.slice(0)) {\n reader.cancel(reason);\n }\n }\n}\n\n/** @implements {IPDFStreamReader} */\nclass PDFWorkerStreamReader {\n constructor(msgHandler) {\n this._msgHandler = msgHandler;\n this.onProgress = null;\n\n this._contentLength = null;\n this._isRangeSupported = false;\n this._isStreamingSupported = false;\n\n const readableStream = this._msgHandler.sendWithStream(\"GetReader\");\n this._reader = readableStream.getReader();\n\n this._headersReady = this._msgHandler\n .sendWithPromise(\"ReaderHeadersReady\")\n .then(data => {\n this._isStreamingSupported = data.isStreamingSupported;\n this._isRangeSupported = data.isRangeSupported;\n this._contentLength = data.contentLength;\n });\n }\n\n get headersReady() {\n return this._headersReady;\n }\n\n get contentLength() {\n return this._contentLength;\n }\n\n get isStreamingSupported() {\n return this._isStreamingSupported;\n }\n\n get isRangeSupported() {\n return this._isRangeSupported;\n }\n\n async read() {\n const { value, done } = await this._reader.read();\n if (done) {\n return { value: undefined, done: true };\n }\n // `value` is wrapped into Uint8Array, we need to\n // unwrap it to ArrayBuffer for further processing.\n return { value: value.buffer, done: false };\n }\n\n cancel(reason) {\n this._reader.cancel(reason);\n }\n}\n\n/** @implements {IPDFStreamRangeReader} */\nclass PDFWorkerStreamRangeReader {\n constructor(begin, end, msgHandler) {\n this._msgHandler = msgHandler;\n this.onProgress = null;\n\n const readableStream = this._msgHandler.sendWithStream(\"GetRangeReader\", {\n begin,\n end,\n });\n this._reader = readableStream.getReader();\n }\n\n get isStreamingSupported() {\n return false;\n }\n\n async read() {\n const { value, done } = await this._reader.read();\n if (done) {\n return { value: undefined, done: true };\n }\n return { value: value.buffer, done: false };\n }\n\n cancel(reason) {\n this._reader.cancel(reason);\n }\n}\n\nexport { PDFWorkerStream };\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __w_pdfjs_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __w_pdfjs_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__w_pdfjs_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__w_pdfjs_require__.o(definition, key) && !__w_pdfjs_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__w_pdfjs_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__w_pdfjs_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","/* Copyright 2012 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { WorkerMessageHandler } from \"./core/worker.js\";\n\n/* eslint-disable-next-line no-unused-vars */\nconst pdfjsVersion = PDFJSDev.eval(\"BUNDLE_VERSION\");\n/* eslint-disable-next-line no-unused-vars */\nconst pdfjsBuild = PDFJSDev.eval(\"BUNDLE_BUILD\");\n\nexport { WorkerMessageHandler };\n"],"sourceRoot":""} \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/public/logo.png b/halftoneproject-master/HalftoneWeb/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4e60dc96d6a407c8acedbc2410533265f3d74c0f GIT binary patch literal 52527 zcmeGD#B-UQIbYMBtQfJ04TCD5^4YdFSEe0`BnnYR zXptc38GpyODwixe!(v>+_8|j1 z@*Drx-+$er0D58n_wwfx!T2(LgaCGxKLKO^?}&Lp+<;et|F`>VXbUn3N5F(g>C4yu zPlQhaZ2$iP{Qrao2j00htt5S!@w`M(P>0+C zWRykU&)-0gh4<-zEAxbG*u}&Ja%@pzCmQIR;hSQcU4bQr#%a;tf$*xo5s|+lo9>Io z{=qFZ3f&39{sMp3%KaPUl9^8$L90^vX>Tf(S-1NS(DY$_mBhNf3K?*!*~Usx223o< zk~lG^YJK=n1y3JD_92jzh~khhSPum^$fo)6gHF@6QmcC8^N)jf&|_(zW;UkD8DN|z zVvec3SlUE2#S}-aO@8tRVGoW-k)p=Z6#uHlfF?e zZWAmD-n?Vk=n<2m&rT!lrd9F#oF<)+>vl0M3nhH@=^RWSb#yoMq1x!xL;3TRYT_oi zLmkvSs_IZJuZxB{T4D*pF*`^*yuU{I4Jodt1(%~6kFkb zW7a0ZoyHeV4A} za^$G5icWYv)*^5COtx4)T{j{#%COA~t<;YTvTu*rMT4f&P1@%yCQ2L+2A=xzv>&D7dcx15hwoD$b@oMeM;-6BEY zi2K5K<2?8{Z)5^XU?weCaX2G3e1UnNbwIUw4V~c)16EvHiUm0$Z4gvQx!Lb@Z{xNE z>o%yH!d!fK++S1NI__v1@_VY7KDtsClpP^E=`LJA$%uWVs`MA)$57Xj`j*V2=}NC>D!hK^?@st}0bh z2)BM)8>Yb~@_8dHY(9`|4<@I$JVh%I4Rf++T}ld`So5~hJdKuLr4y|&w#o~I;j6V~KceW2_T`{fEGJ>BbAjK8{LGcE^# zY1yzH0SaN7ydNHJ<&K(;~1G2EVNdftnJu12IlZuh#iQF8f5m6mlck8ZH}jt z{u>e47ig)=SRQ1JiZd7Bey+-+(H+M4#hMw+1G|l$%Vwjl%o$Zkn!&(X=Pw6UViXsSo)E}1=s1>UgG^`tq*KKrd}{I zk8%%$`uNFOvRjQzxru}@!Nzz@=EFr%4oTa!AC>|!BW_I6cTxkrtLbwF_fG)C4M}hN zmB{hu7NEk9_{ef*srX)0M4bcU8@vQgW%KPX8HP54-WJ5En{+7+d#sFNw6VHND_Z%% zqRa3;)rAYYX57?4dLj?cW->UI=MLRXO!+q2>_W>AJ6?g+sp0#a_0&u9)Jh8>2>Hd~ z7-#+ZNeVWt)Kw8dipdJDW6$^4XECgL-sw9t#0b?343MEje8u8m!KSg{NXDDZ3VWj2 zbkWje(UM&f&_}q-HKhV|`Y_$K@;Y&#eyR|QA3`)oLpTZERN_!v1f&I~fX0J1Ok}Atf+6*4Ekum4jVWfG69IN9G zRUakP8nTzu1YLv(F&DMM8SIMdX&!r4hU;hz2V}xXZjoQM%GT5i->LW`HVG`ZOMQ^a*Z#CgKc4(Qto;R^_1KT+f9#Qyxqyz@8i?W z#0wU(4f=L|Nzt`9*tk9|@K&lB4087?xo%&Vdwi|qBS%d%){7}#L?4jORoo)7jF+7# zJ0FvK$C=hgqg#lx5KeW>sf93iDIswSpVU*t48AFTm;FWOA9*P?aX~-p-%jT5q#Qa< z&N8@mA$??8lIeBO9hn1B4M+=?ALcl^=69yjNip*_0^F%C2ubA%j74O_(J+k(t1>~$ zJz+57!ltsuH@w(+R@+n^aDHz~r@M@NOzApxF8e_T z_mG+9xza+i&Pvrx-6as27$5pI5{}KFIYkA`{G->X1#|HGT@z70}10`&_sy!xLH3UEFV{{!=cv;{p7rs|1hv1|Hw;C2gdo9)_2 zUEsb53QChrlZ5^ouSvr3##DN?WPR9 z*~7}-{l^hYv@++Y?xLUHJq7-~zGvtAT(4XC@QnY2epf?h)n<6TMk*XNd|qwziLZ4Y zkzn3GO#YveRD7H8mWVDbMGPWG3DmjH{CRRb2)shP{hO_PS7+jVqS)S&jLc^HmI;&c z-D)n|LGA>M2J)_1qpTkWJH=+@jE8+2saVmftLC#Gsfuu(rJX!nHBD>*b&qcK$7F3Y zJxwCGI~dy3>kmOav8jPDJ=1ZDJ$z=3U6`Otlpu+E9FY?r6s@{HV1lxM9?&&agAe+! ze(2)i6aR(Wdmk}rLd>y;iK{_@rz~S{BFhQ_QAPInwG@a5Y%v?aX7Xe8tA2{Oo6b82 zG%xWD?Cek5r!$D}AlEHKk#l#SGw;k=2qKg;D?E(>HfUrQ%N7(7)lqt z@6hP7l-kiHm}ql7%lw(AsvER@as3x zee!%JFH`vO-Q`bT7w#L8CGt4xnH}a~8e9f@jZ0-@PSJ@e`svI~&wL)^+-w5z;N=%0 zP))QzET^&_tmlLK53u<1?KVLl^T9J&w_JfQ^4}E{%|uy${>A* z&MtMsO;}k7u8qrG&nCj}PPyCxRQ)~DKYRWm?uF*PusOmo&a#5f9ntSik?$#PHp>q_ zf0V$*MdJo_6YK|sEuF+1JqO6|eexY;@$HVOr7T;G6 zd5lxflt1GMi!A3|f655hV`!5j=*1mmRd?oPd5GihoUU0j3}fOAqh`j2^^}xw3Tq1l zvGQ!Uws^dRi{Y||natcXQ#_Cz=$i~SBs1Ei3Hw$f^}o-VJyQCL{B;csu#Kdu)1&Hf zoM~AO7qPw|R6|`hiC(MuCL=XhUmtnA3-_TB=f)7}0d}7%YGGP$)00Kyonc&shc_VX ziUOx_dQ?ch_A=PS^LnB_wsKl4g3K8OjkR~?eRWhGesL+C#4Nl zO>hfCA8=FpdVcRswIWiD3OWl6Qf3~<{dH5r2LHJ*748m_z!~7e_AI4bMyKZJob>5~ zW47hV9U7+8+EJ2fVwDnEs=!}=#6ILec4b5yyS30#z&}`n(=~CVs)ylgOLv!2cweP@ zf?(i&mM#72jdzM`%ei?X!ZKfe79ka%{GnZ(f0dK&U3xCXGYe5eXhjo`W3pe>{|al0 z8`}0L{?+5%F*bm-9tA|Iw(NvNdUKdT3tm!t-y#H*mVC(jGxKw-5ZEl1Qs~2bJ8m6T zEYWJq)+kuKPYvSTA~|uwy2SDce>%}GT4U*kva6N1F0D_9VZ=5o=NQ}CQ6%g%^Rru2 zQNCt%mkS*^D}<^qsuG$}jU^=_@!L-TFf+Y?gK4+xddQutInQtu%Afel$3hnr@G*r8 z%}KT2y%6rB3YhB@nFnyAXhYaD5K#_lGOx_QY1p3omP4V`nA15%`_H3C*8oA%lPnhz}i?A&EIa93ug*wsSXC@TdQix1$AJe5XMB2nZ~_n7p4>#Z2w zm)hfR<^n?4}o|=+FWkr|v{R3%J{b4Z`72 zd17_SG zY;6le_sC+|nJu3$`=$1=y~glNC5~A`Xuvjz#i?;>H>N+kxjR%wzGkiXJuqoij#D@N zoy5drhNw!!c1wtUimGs^7rl1zrG$gXmf-9!?QEu3C#-2cr2w?)JN>pCt8V`}HXx|E z4=0ju=UC&yOHE(3S=4Ohi20SN?=*s?t$rDEob5ov8?D%rQXtfN?LZw$Ygp|TRwU{! zWn0p{VGJ$5^h8>P7Z-P5*fn=ut|Th@YKa%710Eth-@l5XzJ%s=w*lRdk0l>ORSTH| zk(h^V5Jb>Q*^PMU|2cbel`h2w;TVpMj&e!9F{juoffBvvH1uCnq*mWf4vX>MOJKi> zf8g%wq@eJK8;kCT_K2vMS93W6u=JF{jaI@Me{{1#>3S4Wn(2M=$ZEfrJLdHrz_-=Q z-cY9-;iQu4?9mn#OM71FEU8?(v`smhmxQY$KiH|hp$2t!(6_dr9*{0b2v4C9@n=9s z{GxefpPcb@!l7}cNwW=d1>oA~^tcPB*yDLa>`LEpzs?*($=JDL0qeN|h|#V@1537T zZYZwO>Z`-~QcnC8tMIipxt{`jN6=1zr-W18JZYo@A6?2Goak|CuMT$MX~HQ#>>4pyW?4 zqiC!4+1P_?k<6bz$_Dx~;PLbNzq z;{FI~IGhVH3jLnxWDx0WD;gLZ$j{=l*RzGldJj{et&oRGf}9QiYU-ssT+w%^fsI#L z&C2XV@jp0TtB6M1tlVv_L}RoGNaNp#n@iXxD-0t~QDnCMOk=mx!wsHpmZ6188TX9I zd>B2&23`HA5_k{%v;cWja6i~Vcb`tzI@S--sWTAwlG`9=1uLfd>i8e@7dinLkI*u8 zVcYyk+cqCawYGofEhIJE&ade8%OX1%^FLFA*^IeN%9mYU#M zk45|tC`bVYkZLBfbq80G`yZkfZ3$<%sBw;a?^>l4|4kp{iMs;j6I zc)&lrMrw($?%6t4_*Y2#W_xqZlZNJ*!<1=s`$b;p(A~VdIMop|vsYZo@VLx7m)i0a z?m8Zt-qu+I%w{kVD14u}yWx&^ORl;^##puR=by6{G{iC1$sDb)*>2~rzsa0Q0W}4O zp|@XZq>sx++x8TCshzM#&oQuTqk%leDK&_#a2T&e!qS0B2q453#DMB19v?4+F__5P z@SPSoQupLviQX&OT?^#fc{vk-Z-u{- z2g~UjQ~%f$SesgAaIupJy7litkh^4+uN!(uF1 z?Ucof&(L^LZ)iguLRB&+sUa}}ejFk=*!h6jXjxsQE>MEP-2Inar%PeeastAOv;epW zwb5GPn`hJ$qcO@UK}aJ6z(d@Mw>8ylpQpapuE3yg+I5cl&XUzwgxk>i2tVUf?U}T> zN3aj*Dd}?yF6eI(+WU8E1?4vvBigJYZydHyvn1UYF%&M}emz@DD24h3=a1F6RSJ9& zfc6l~w=y)^LcA{i+>S$R`*`1HS+$k5U5i!U6pg>ull3!oTPg3 zltt2A?oK31r>KR`Xk!R+sRr|?A}R+}!@Zz!PxxCEp}uV6rvGOW2N(2jnL%mBbnoKm zLhKf+TD9)^WDLxFs*tsseN5pa&?G-O`~5GP5YLeS)fy;|cdF^pu2uDZ$lq%sbAo8p z*4FR=5qRH1?hN$IF9|BmjC*Ac!}8kc12ubtK;xHwmnHSyYO)VyE^D81t zpYpJgs=p=x*A+Hu3_0{)10BfjO^1lyI_U#7B9zI-a8)}<4!h0B1Bb3NWqjVcAsZ1u zq<{bZ=uEzx7|$p8q*xT@O~(LQb4jbu$BNfDJ_CFNJ^&i z*6F8wEL-NsO@!F8QFj>U0Gz4-1NGe_0~BPMKa8zlc}tU~@fl+sqER+gU&v94nedP{ zmHrp8m|f~f1o9vJyl6}d7QQbfJwRp z#qF|_q24rL7dc3fZu<~3?&BOK=w>PV6ONjjp0v??H~LFEjNzLD{Seni#4n_VmV(7 zS>rT#E~8IjHUP}g}KBLpB+d``%Hk<6V9>uo!v&86~l_J?A|<@Cx3uLB1mzAa2i zc`o=XKS@VCAGtxb-GF8$ouu*9dLM$RRYCxE3D6NhRZx8x;Vz5T0Hk_n9HYfN8Hl-q zrjajD*YJ$GNuCMY-kPHzPR2gS&nAP=x|m)`2yI7n<17w9o3HVPDhS~?MG1mVSzJmL zRNvdNV|_N+$%5{*34q4rfFcs1%(Hi*V2!jM`*?4-p2u z?9LX+0+l-}tMrsRkPdJhtX|_iAsHP}e4)r7-l|Wh3<&gG+eHn$7jFNrTx5_^Dwh<* zuZkZ;YpDGyqUun}9^dEh+q0J=s)d^Ja{N&-K7=AaV@d_~<6iEctuS6+dwYat-Dr0( zxSll2K541MAX80}XrZEOLZ;T%f-BhqB<4BH3<8MV5iaESw8U>0)3f8$d&p4RNo3de z#Q3^dxF){8_bTV3PDt3SjqpN z4(Wq^YpxSiQ+z9}4HwS{C0*39Px1o^A*Wu1bNOJhg;BalZtwx+w!Q>j&~5pIS(o{> z$vI57H?Sg*S^BH^Z)rvOQs$ZP@)-a7AZ2np0jdAi(f=qex~_IhQt@j9zdyB-*I!=S zQEVj)r;`n9z~oMqhxFixz`T)reX7sg`}0y^_`ML}Gt!%p*jC!QfIBMMjR5V8HFSN9 zM=!b~JpY9iK`2mek^kIR(l+=7S{oUj8NvCaioRp7|K}rCVrbVn*%HA{XTr8F=e_|YU*Bccdt z;04O-!$LS|q7%j*EY9TdJ1X^daf^n0+jo>UHaHe2x>m2~#^FH+rCB4%x20!vB22jY zb?rV`^G{o|eWI~c1*54EE`d>_lL(OypOyuQo|ul+xfLk@-T!PqndB$80~yz~_iJN~ zGhamrN*~GMD|ix{JL2yb?SBwl?_WfH2uZV>T)PsUwo`xncUVq`7V`%j;?2}p)kWS_x|1qg^k?8Ts%zsL~}tS{CuHwVyc^on)%N$qT%&+d%)rpa!H zh5v&amNurr0}Pz?kyHmH0Owm@F9ZGLix+z7M{r#$GZi{MGz>cWe0OsY(4cbAHdXS4iFpzGIADCVR1zd9L+wpkvZ@_V%~Z1qvKYuA&ArX zsc|-(F|voryV}3;B~DrAVzVR0Rv{UJVCKaNi<7;G-8xMJQl>K2xu$Ufjj~f*EPp^; z(~sW%dd7_B+8V<3v-n+-rcQq7162^jVSsOpDLpQ6s1BJ=UvQ!p!xwUD8*Mjmjl|iH z^e3ZRPxt$EI$R5|nO;!Dz>kAZ64EsuT@dvX>1`ql%r|_#FC&ursa_)xwI&_q9WYXK zhvW!ZO>ciuk}2JdJaSwx1;69>s}0$qNra&%I(vW|_z3WXS=?=HS&~<-#9jS)5%_5^ z%Ao>br#?sAwU5oz^k$st@8SCRIm4V|)^>n%wL4nV1JEdJ9gx$t-W+O>a7$N2YO(sq z%oi30Zh<*8E2nS68OnL;EI%G=7J{0 za;s^RV45duPv!;;-_sgokWNBF^&P%T2Sg4}gR)*Amt$@*Z)zqGQa%MZ3Zh}_`eO+g zjV$tqoYotBq>9huSxfrEL$>D!vDKWrko*!9cW72%Nq3X?y6IDyg=P|k7GN5_4h+@u zoN# zNF>{6jn12b?IR4-a$*=;9_947wU*l1L^-3d>GQnj`Y*kquaxx-8NeHK8cP2_ZnhuM zI$5{7*n%2icP0KCOj5)K(!_F zbcAOgJ*CVY*3@ywO%VcMfJ>iRSfMQP9RBe#@BD8r4d+h=eC=X3ry~2G$dgBvC)Y3x zzUkkZ8tzK5!jmYU5U&o+AZ8{K*g}UiCRG2<8>$z!5zomaA$84AdIj9@CfmVxSPV#7 z*y{+kDB5r@SO%0sI$S8EKX5F)6CI#`c@!GHs>91j|fKZ^o9l&E9) z?CnDnrsgEl0d3z8@O^cqwjKIRiB#i|7B;Wi79oF?4pSM}_{lRBgZ`;i>C;oB2Wei% zY~VuCuf-gU7&PG}x}vqiQ<93^PZZtfYD=%dG~(VlNc1YstWMtB=BQrRs&Yo5{6@-S z3C8G(q!k#B_BCF^128qEpBhctAY87V+n!1^s) zUEe&=c#vTxs6W7p4846#8wpyr=2X2xl-Q1N!E`e5Mz)hHUWpysFF;jU_99(oc0ERPip^Q=#zHY`Yv@Dp67Mj@g4F;!#0zVQlJzAp8tk z5b77ND0blHSK;XJKty|ovz8@rcQPv=t!rsH@%Ms(u>^CAX)VUW69n+Px?6Iezos|O zw{B%SYin9}-+^Rj{zQ0@-!Ez&u*^`0XqAw8I4SMrm35n3t(X7Lz5Zjj>*nMOCK!g(dSnSgduT_vyIhwuDMA4eH z@+!Q_;p@ri^qp-a73qtWq6RkY59e2*>Hq@JEiGr7iXRvW% zZ|-@A9`~d;GcWP|)32lY<{|>R(0*yF*lO_)cwVh^TUjc#BxpFUTCDnhcc|qCB_h#- zK6J$F(K5%Gnb4cvI}Y#lk1mdeFdtvy6~bu<*p_mq^FO~^Q`*bjl0h)J9pmete+)IQ zS}HFun+)|wsKKaEO@%4mtTYHJ-hhz6fw9{=kIP%8*y=bsrq^wlzF0^2UyVXgOk7?{8OkmLY-U#hs&*_;`-G*I~^&L&`~? zjwcPmWiE-{Y-KsaUmaLa*$~z&tO|dc3@>wzn{k6#f*i zaurNE$3K~11#0&B^Tc?fw_$QcoOChA{Q~$Q^`-hI`lf?bcIah#?w% zuNHS`pKeLmv&MfZgp0tD<-((4aEIM}-OK4sNlJ zu&~3_FkyNYm(W)X+V2ubR*`rw?I9eL*L+$Q332}j(BhZyY{gXqTm9-+y3$*~ad=Dg8*ce=N1-{)7N?go$7W z3d|uZTSeT{RJJhWh$L9_D#6~bufl1$aO{$XKDV}5YDCa zjWx+Lz?I~BO6M~-XRM|jYzTE(p`02hI$%`7e!eN7_XXFbfPsIXIpjUP0j*+>XR5N} z<W&2p1)uow6J=)tM``?!1X zi?d=*pMuc=CM{P#?V88==;%475VNVn#B!pRyW#%fug#0sCioYayw>3N`S`MhH_V)) zwtyZm`^!4l6(;#*_!$q?*3ByNq7a=X7qU%#VdCck_p~wK8qFgE=~I~ojF%$fb;8oo zzIB}1P4)T0QhMUW<+Ek2wUkPh1)dt=`hFauK+rOxRDvC)hBhyHQ4c7Lu}_E+<*p}X zU#||d9^X%E*?dF;m5kqiByjeqy^8)LNv2UzVg{ES>ta0BN?i9(o%kb61-7T3zxqiuuvcJSE|IqbMd%5nFyxxd! z3a(MX@n2L(<0P(Fx$-v-A*qZg+6q|&u_WZ`TtnR2*EQPsTPXDi^=wd;%Lq(GrPLY8 z&z4~7Te9>!U}n`-eGw_D&;-%V(ZO*t@B2mqfhnew-7IfyRgFwL$9>z*;`2uXk@sq2 zQJ-d*yb5DY7$CL7J;aM%*+F@&cH>Fz2H=VmUlBU z*imG5u%EG`4r$+aQ!<+{w*10)^NnFv9>tZtGx^_jdljJJFN~%RLs2^Up1|lPtIOX3 z;y~=O^{3+-k`0Ok9YSFu+2>%vZ*!_dm(-_27tbHHf{N;{D5ACaA*sI}LL+$+UZ~A2 za#G>vcseu$5%+4NNcz?sXBJvBE!SLxjz4%-G-j0Lo*=+v3hIP5**3$-EaUM`c`GN7 ziI0?RVr-=X2&09_71v<}%Jc$h^5M+ko5<9uxIHxt&uC+g1b250;2?D<{@U`-z;Qz( zC=~?bOq3_t2M5E8Il0Zc9A_K(`}HIed?|jQqjisp*{h9R`iMP;z?NyEta{qo9PPF& zE92#|)qvVbkZO*1d~JF52Ks1w>Zkyj^)^z79mrU#|5oJ3F;L7&qW>i7-upUZjnBGo2g>em`NlyKkTB1 z#8UAyU04FUS9NIUZN!_b$dJvQBGeVBUAk_-z66VBtsW!AEaQ* zv*velVY^=Ir<4vGX)B;8+ zCsw;sD7BUvsWwgos9RHF8GMQ%s*jf>Pm@e=i$YiJaD)FoN=v7Dq5>jaL3d54DQ(hT z-C5&nJdPff4AGBr@*X(Zl#QVGla^`>Z18uUJVSVVblgiPo?H4UWeaSBr_?ImV;hOX zL75AjcP#v|U&P}g(=$4q2)?9XLDjY;X&t-m)VqCbn{R4o>l{~}LMzKP+qRLYlenjl z$Qlt-EI;m&XJr88(kYV*qzR+U^g|(gpxit)=@+p)wjSxhV9=dQmq9{c`HwP*s_ZEQi?GBai{wXg$88|PIyRh? z(h`eT0)7qr$vgFu8^_&bIQNz*{JV`_QyZkTq;(9i%C^&5B`&QhpXNM`;GRXev!K2uXLZ5CoFTb@S_KHKNB4Dz8Ypwi7WE&nXrpy-no4rt0M z4V2~E6i>GC<7>!^NB4B}D>|?Zx2=iq`L)qI(RKxbN$(rfIjp7o%~JbXRUt3hAuFk` zS!by>xl7ZMxY=0NCM&3~(MJ}aMt@^Xo{uEhkXC0M#DBAVRSN%coQC1m%YWRrGFNTl zN6_FeY^q<@ZccX3!$PVRaoOMZYK;Cq4o7)MWFh0J;v+kHb&znHLg_~6)k~MBUH({4yMpUoVBi>I zDJ3TG3hfZC;me2rSMXNueNNerv_$+b*2wm?8bgfzV{9{r6-?6Fv11g@?$CDzp4Cj% z(?b^gSMP7dK8tVk7Ih7?B&>h@F=hqzC5`5Z;%U$?GwOSWncrLTB%v8a?=gT(VjKRw zI&7K+<=Rs}_ernZo=ew(@K6VJ&~8YhW)l6dF6|BhzO}avf0rS!ORhXO-BZ@}^>0!O zYhUF#Wk?C(rPZ1S$f&TPOQ^V$l33WqB)FzPG2l@Y)a2}W`Jd+Z3o&a{V`7VpYsxfc zKaR2#Y_LH(OamdGyst?mSrfKxAM}$!e8)$gqb4ipK=8$$k)pfeLKV|a%Po7jgWq;w zv+2m?drS(~%X(ITeQeW2GrCx)g00g0C zni!*HMOKxAPKINNw!rfN=r8Gicd_Wei(UUa64_B-4WZ$q;hun=zA+fvbL4sfC90vDbcAES?qq7%=Oex3F@ zp{BV{!oBOy>MQZUKN4ibYNR3t^d)>_M>dKXV2!w{h7!pP^C7Ni=;FuGG!qmzmLO4E zUizXzZ7CIEw77&{x|}=$3H@B7)cBCxdG32)NLW{ysx@JlxB0&U?5o=qjkvQ~z)59x zo!hs`7$m)AW43*l+k_)EVr>gqE|ny;=y}g|>~m%VfvdK4gN4g5kfa zls-VkjKQSlBz~KQ(64Nv?LoyFaQO5O?o;27gbyv3?!TE)ISe{cQ>2Ru)wJAJIt|xv zKPls1he7j%E*OXtkERQ0e&$6zCK8_Rl!bpDEPY|xY3Cz{fspk|p^MAt-{CUtrK}pA ze@d`Sty;G5R9>ZhNZ z;(>?Ca`GHuN^qP|0S=1zWb_-LJQeeL0`-^dB`q(fB@U;7@FN%NEdBUje?m>SQ}L_< zulMCv$eAyQa&VLKl<8sGiLzu-R)T`fLXk=6jj;z2iWuLf4aoD!E2#;4P%(3md{__m zU;P;bgNeX85?scI<D7xSlJ-UZMhaug-5SPO>9 z*DU5$eA7kV_Y!Q`muH*ypiqQEPCN@B!O8VKZGUdETJpJOn3nzG$Bn; zxe$U%B^~Gk%!%waHBhz{<3v)#~#fx}^R@}BgsqJs3iW1?9e&~%b9^~LQ7t|FVsWLp5Sk+sP;5;;Pk>VVSYeyFx|Bq;O z04NbuA!}b7ZcZ76uh&1Uo;NJC2#)_cgt@N4fN$doOkd9bM+96pop>s!jcsAx)I)f7 zH3RA+oaPpw76?GQB!VzkP>#tm_e`zeiE%7Jf!%p8uR}UDVXlBA9s;`M%{z}2l z^T(uKumopL2!L8iGh?D~G1hI-h0=tdFtx;dAni#WB^w@^sKg9D-q1bHr5KducM-5oEMME3aZ1^`Po4iNrS2 z5gV|Ms0yUo7vEJuf#H-1#UEs3yni3I=o{Hsm+U}v^t@+5@og`Mp{(kL6`-H7t~=*$ z@OKF8r_`sRmK||D9;J$iu!Ik>NiPt0N{O+a?_iX;syq6nt9t*lJTtXZ!tC>$jEQ7e z&63cww0m8i74h-)&8|Y&sq;(<(pSkm`!YS8)n3t!SVbzX{o}~o8`qYWXC@`K&J2F8gW%>Fe!|G0has9 zD%Bty>(ZQBr0+B6y#S|InW?e)uJ!@)}8GC%^tnaCRyO=tvl89D10!4bC)}@jvFV zl(&ZQWj+|>uhiLpLY`D(iU>fM3EXkje?1NTMvmFXh=>0)m!KWaDru3kqApSsx1aLi zYfI{SR0%q(Bd*}MnIJE(=FCygAs&j3UJ^Ug?ZD&t(6KQ_6vFg`P{!t-58VXW+c=(7 z)jkwSDj^yB#%|VTLr(d(n$4ouUcSla%3&?IS+v(u8X`b_)dE7K*u#n=PeLC{q8~<^ zi*&w7jN35`Si#wgEcroeTghmGj&{d^2%iMUuJC*Ko<5TcwB(Ta7dLn4rQ#cw6REiy zdJbgo{GdGsupM#`Ch8Fr0_4-QcR9!RSlO!x8A+k5wTpL*{xv=2{i#C0iLSE$sF_^T!v+dIAtl?=3UdPGd^( zPNOc^_xN()w3qBbNX>+HnfoFAFtYq_!6!huQGHb1ONDn5S=V=xj>cOhLLP{zx*i1X zp)utu_{-heT4pdTvW-FUzgoR`8qS9V(Oh(uJ{maePGVMJ#maVj`4}G5@7rUbK4QU` zs6!5kI*|iir_#E&sa_%tjU85AN;0?>+*D~af2>{nAEEXOQ@lsYkcbK|#J^Iv0NQmX zXTQInQojQzj4&2bpBW$8^xuL=DB;6T{%_dr7ni$_A{#$C~ zt1LM}Mca#{A+Y(evg~q$SD6p#>-IQ3Sup<>qp(F~$~N_0^GIO&j$>~S=1mceNZ;Z2 zD6|Wx)!@Y|@`nHpo?mf_m(hK#6lio05f55rDa;S*;+W2Ur4{eNkzM8Rw*j`eQ=&tq z(f$euJ!;z%$*F4E<?x%2|mV{a1ug6p`E)8dAJ z3K(qXm*93QA70a()(`1mY!T5YFB*xYH)OH0Dz+Wvu`(phZ#S`o z)D3`kN2jM!N7)0kf)lTeFkGXJ7(3lU0t_ztHT3oNi~aRzq2>>Ni$1Y_!FZxYV{@%L z+UVEX*fftkjl?YpL-!scus{kv@AJ&jP!lSyL@llw4`l0OHN+Dd_)6M~`2b1mN&8~} zy_QI}I6ioa))=sY=z`>YO}2VYE;N7s&b^I6rQ!qCSNcAAm=-mLO>xwE+t5dCgQ#4I z@NUU<06JPlcEHMSWMkE+fMw`7$L$Z$1nLizLz?@gq;LG~)%ND$7r6eFXD+lVW6GCP zv7^UlgHVF4m>V;jK<2^+MuPCXyIP;1z8;npp&g~fBcYy=E-23ZRz+#VPu3p3ixOmH zQ6*p&-W$c~#ls_(KTVpyF))Y^$ZelSypfeigS-@HIV@wUhIeg^_Gcv9_*tX#%49kQ zM4~d@+!2tHQW|l>--&-ur|=HUPwI_8`>Sn%}e zI0*Er;%|1~8T4aM>YS6g=C7z#a_DfR^uGHitoi>?^_D?#HBqQcY-^?oo}A^es9&if2L}x>$ty?giCYp>qz(bMxO z7F&3!fvD>|QL|4FwGF37$A<)pGz$SqX@Zi2`Je#e!g8|C~{vClHjvlu3NOq zZN}}U1ABpNCz%yL+^FN30GrOqBYEzQvMS*jE+2)&fO4y&Z~l@YSizZ8ptF}$v-qWj> z*(G{@m&F#HZYnBq-mSJP#T-$z%r>xvFFbO`8QQesa+d2w^s?&X#Y%pg~bP!?}gr!ZJWzuAYkfRQ$ZQNo*VG<;WE)DqmrB3 z1K(c()mP=sia|Cs)R!v?qn!slKm;zduuMQMv9)D>{>R>t+4K2)H5^I;uqC_s(ML=C zO+>1@^`FFM2Qb))-fDP2xj?Z%yL!cQ;ikv@mj zzhW@k5XZT;`E@`NMyLcYA_Kj8yIu$oUXYqqAf8P!G(h39qvl#_#t%0ks=)cRek6yDJg}E)0;LY2 zp*r9t+T$D(qakaJe#4>0{Pnh-3h9!=AHJ;rZ-CGWhBP^Ti#bJ!yO zh%YDXB>kMI>_cqMfGmZKNLUC0O-W!*$sofGW1|3rLuSXg1-n<&YrC7{6#inzqmY%z#b$4Ib30q zu}FL^HfF`$k&!CNMIa|=CvXTfS<@PM5)b~goHSs&)h~^BWljlIO*VDsq>FZrM(MTR zp=5C=L1oDoCQp3WYbba}T6Ss92-U9lW*XYQCUk!5z%;y&_l6?Go+-l#tD1xtht z@@ixZ^WW}4OPg&@0ZcPRdL4CgcZT2jR!K4o2?0E%oyx|Bd8wbuDptEOXggBQ2LFwb zfNI7GC(b>&pIB4ACjc?94i{WW_J7ZDC`=;HN3(k04(45bxx??nN!FzJIj7wYBqTSyn-uhwghj6h|B zx)=1;pid_CH%ME8lEOkXI7tMl1P^1|jG4h)y(l#wXf7)it(l4)wW_kv5#+e#=A98h zcES_{t&d@tTc!;!z_J*+E>vp<=lifys}QUUq)4ATC4vp!CIC63$JXE zG$@l^JW~nqQ-3XmQCXb%h5DCo^O@*aoA2ypIKWKGNfuaJH^cE`8#THG`cu}tQ`m{_ zr|Akx$j8tfV(_gc5nITgdfPN6tKv+?q3Dd(=0Coz4tJ=m!jA9OR01`UD015>h94^}{+0S{q!}e$-R6A^P`2 z<_iU_TYqqj(feqcVFoJB1{Vzm1+@Jy6D74y6hp19E1UIFYNaAx8My+*(aYEFx@_#s)> zk)#3BVO%&47p$;2-H_Ne;JsWaIu_DS1MuF-SuFh>LY$4}gGsYz>Z<5+L)SOKsH$r8 zO~~3A$v>;S6*mEI0NhnaRXq?ofLGA3L~j%Z2#nG)U3PQ)(Qu;}Y>1*C@9MST0@-7g zax1Ho>VK(d6TW%jpjr4Og?T|I2=--e(Oc^>Ws-0pF{uK45wF4#!4poj>%5`l&U+B; zIf@YdbN+zmGCgwKYa_1DNrzG%IpnJCDEsa^=bCzv>znf-Zf!Cm#GXq{O;IIhEiQKf zQ~7F?!J7|5dLZ^nY1x#}=vrcO+e%Vv^pawY@IylGIhyCmlHgNX2Pba$V=^Pi!m9Od2-HkM&N^(b<&PRZe z&AX^6`GllcYU{)|1lhQ`?yHmE7DsbCIW!N~;{FWbwJ`7qpo7s$x+$%GBQpGscbdID zISK{qXOCe8hhSrBZOO5IpMGp}+FO31GW8h{zwj+!jPYE6_D*2OoI>N%>~;+3mzR8j zyr%--#;qF){9d>Q-t=TlEfB;Q<)1)}_t2%uReoozi5;ja{eE(=av1!UDN)bf!2F^^X@YWv zZSNrG&&_JBtJQ3?d;GH=0T@EE(j^wpIPG?IzA2d**g+~RYjLFqLm}OEZnY@Z~f2UB;gDEvnLSiRx zwHVuAO1g_pcVl^Ho}$|9)5z9kVx#p^`%eV zWv7-Wgj=biVC3h^rLiK#R{`K`m-O{vL}6;xb(dbq%HOl-IYU_wG>#Ffr?jNSZkB?~ zBct^Z5ha>ZIIZntKfIvLAEUG8pL5&sOUIxVW7~9M-S}R>+%;y@t=SvLf&U8Cu15+O ztmqUJL8QWn3*(ith|b?JQ6&9&GMC1ymHJ6H0~A#GanWvzyZR??3Fie}9F*UHr_&l4 z_piiPPLo)T28|WW-|-wEEn5waBbG0&gcj!c88Y^;bPI%5{;B1l`X(fMfswgMEez& zvTFb=R>Z6?t=;ro!;2?C6w+f?xB-DBUF#-%YtYit`uM4sS<9SPEiW)>IbK{kn&(Hf zPNK6nCo;#y)+w8LUr(|b+)*E_4|HvPhng$b^2?24*&J$OzN?i=0E*}-MR#k7p4`= z62VP`={CDR!frBSN7Q3}Rh4BHw%~7nk+KLN&6@UpqiH%7U5-}p^sdlGw4=?<;dhdV zpR>cc1oJL(U2bs|!5ob$H)Lg%GZ89?w&SzmHK7r2(u9aj&`^zb%o*=4u})J&fx{>C zVXk4~*)6DT%;5&m^6qlR0UE{<^V<|e;BoL1*3i->5!gUG6(z%gZ`c>6f>V=Jdwu3v z4Nw7~+R%GDihvNKVOXD1HH11b53)m{7RV0x?Bx0AIm*%oio8J9un2D+&@$J@7li{Q zpFuLyIm}_kv2_ClaWdky*o&Cx<)X_@#@V_lIuC?P?y`mNA-&6Yt#KD#xkDQ~fTD+p zJ3ntQ5-PBXOXM487|(1x_je8_>hjcp%;>-Gy$Qzu7PcZK#Hp>xT#<1%5@oD}h1ss~ z&h=MP+&MK3lodvM9PyMIBJ+{m z7p9=J@y|rv41CvWbs)42WyAn$s)mGTltY4bAxE{{mQryt0?=(jI2`0;D!?1`C*U;~ zp|+d!C#khBs6)VTqc*VZ8xZJvaTr_~$8X>hcVhl<3i6hfs*vaU1Y7%Uja-A6rlNQn zx@7l7wvo8g4Er1mQ$dUikTrI|*1q~oG=$O{u^g!_g85EEjbPkRwm=ZIkT{YXq?J4N zF_$zZAA%%D@!o&0m~S4Kw*y7^Dzk{qM{cp1hJ)YoW|4> zG@hF{xf2uez+69LLrHV|8(P|2sC!BXGdE?P{c953ObBEZg?Tf^aW=uvxuOmPKAi9X z{CGXU!XU{g*s~z|w7LRzw6q3pck~BqM2EgyUR1=aIn<;gNwl_G#>3S$cLZXD4|}ov znrhZ+AE*<>c_I~{r{9__ot6+1NYc61mSgKswt6BmWHcKS{H|GEka2R2rbQGwW zDxjFN6?aE7r5`1jUjmyZJwhT~h?o#XH>PzoC@;$6Q%o9ETQ5dVK<1qqF=zUFtjWB6 z^o6Y1wg3^^(&F)u{*(O%l)jdW76boxpH+m^S0$Mh-`j(T^;e%3|4~$=-d0spmR8W? zw;^oGR7{r+?o*NPP__F?ohA}`;_nb~`vkXO*kk31dpcXgm%tasc1m(!91IB6E=(?5 z3eVeQ57Ne4;zB=K%i0zH$&T||5XaacD6_YjkhtmSOlmgk#N9+mkUtKM($s}-;51)& zZg6+k?!~NC;hjMmRdJTJ@paWtm=DzTZSXa%Slb=s4tv%Jw>UfBZFIuZW_!rk0~F7I zu-ShO@c?56!PX+&l?VknW=!`7CYFfV+gGvq-rvf74gtH|kS=}C)lVk3j%+CiD351S zVmps1*PJVc@P(jfByNX+#@TA+5NwVVH_Vuw#jCF_(Ncr+a5w#E8{^GP(3*IYTzuf( z>Pcf0`d?SyFn|`=cd#*}AY&X8JBbz~8rRa4k0!G}LihsC&v)zB3 zqEG=m1f^6T{m+}Ih`#js}jSy3x zic3Fn{h3tODbAi0t|>Qw6JGfkiv#0drfuZWv0_QrPf0wg+oCg1poYp7&S9dk6#ai- z%Jp!c+5tJ$vFuY~FI>|IA_79h=*pfj9uF3}fXcktWPV2Q3MC(}2^Z%<@&^81Ty8&{2YOM=1Iexob@ zSbd#`@KgX{Uk6vm{N_@eN~;P>ylKsMW=lWfa*~>kbZg2?PH6tbZrYbkm@J=UtYnI~ z44spYzp_53DZ;>WqH{B{D5SStU}VbrrTtou1W+=rM?6|tswXH!=IJrn_0&wF`*Zjv-f^;u{18ZhT||%SfK#NZg^)wc3B)7l zH!E%3JQE^>NTnRcLY_Jmend5%y-2VPlS{dmaOKsaaR^Q2=*Xh}n1D(DT9&ivllc-w z1L;gc1>JJTBVC%DnC9;kYP9P#I1vI>7=n>;5Q4{-Z67H+H&o!eh%Sz;v zTg!abU$fIg7(nDLlUBqap8H%X9W#<@n6p7jJ^6PQ2?Dm=HRXk4XbJH0&0_(S| zUwCqDLIQsRry<4~YGYmr`0-zo=%w@~9kA#ZVh*z-82gyqrq@=7_zn$Ld#?Q1jyXvA z5B!^3Gan93soVsIl^_HKee&AQrMV&z+2WH|cO~t_GAIWYQh0-zeKD%R>e|O(LaD zl$%&Ni8x>Gz)1)%cJS_UX%itzaEu^|3Nz*U*l5>el*;>;*U(F}@x5L5T}Eeqj~0%nil zk9~q&R;g6>B=ij;oJ_|DmXSTXW3lz9oo_&(sD_}d%4w7nBAC7uE3=hez*RzeM%P%( z4aY=@Tz`tA-k*o}gkvwm`zYc@*e-3);aMDO-vY*T!nC()`+~ot{LwKUmoW2@DcW^B zL96Pt>!itzD6|DfwsC06iTZjYt|oI$H3G(1 zCR%W0-=-+ExD+r;jvlGm1Y}qn4e@`%Yv8CbDt+MGIa}uZHeCKsJ6$GC5DB+%^>#)% z0^dJ1Qc?f(zfUV2F21Azlk%J;DR??$b!BZ$fmP7;%Y3zVn~)gF%)#G=v?-0Mti^IT zJ(yKI3p&v4t8H*6(-~wML}$#ugI;na)|Qkltd1RjkUn8OLV@M&J~4duFiqn7y&tP2 zDS$$fO;9$L35-$K=&9nSdyY}-$#QR_-uv22lE4?pr{)`#Rz*qfqHZ`%1`T{aUixVi z!N>p6(j>AvS3l5!p1mloZ8^NNWvenr>Nl{=*tu4A;R?K=%4Pa8pzG2n6)i%X7MS*y z@w)^A5SO#_fwiLecP*AmTD9&QNHduR+kR|4eZZew5~xlLhjopc2+a}kfd_y8@#2~c z<$Bl(B2qc`7~ouZA_LA51+dj1n{kvYVEg^fRHMM>V)WZw5^7cEX$%RV|65=6&Qwa0 z^dKGl54UD>F+xD>*SXNG2!(rBS`O-ZQzx~tgtwYi54@0T5x6}RV=f-DRJJmWh>N?X zT~l3yY3!S7TG-%A+i~+o?wM$K$5_99(im{23s7ovSh4|mlJs_@wbE5kYE?LL2m>87 zrpg}1smHQ+)v!rpV%(l&X%yd^GxszP_86T&uq~Lk3NG+q1;^5)@Hzzv;t^9ZmNaQ6 zrFPQPF)*g+3Tkq_Ay?7Qlesa2n|9lsm$CV9P!@KF?l6r_gK zyH>xP+ZlY0RL(Y;p+A0}n_-2~k*Pc!PD0)c9crW-bg?19E8CkPyzZ#g!s zqT74_6z~$zFcv8RPS-w4YuN}7WSt>f(2RlyWJRCUW;z+kyEGz`d6oP5FMV^6a02UP z0Ie`-JnjtDHq<+8(-i5vaPOrbcMqBta{D8y)aM&jU!~$Cx1A$KrLXJZ46FTVJ&s z1{Ew84sk3hWv(S`j&;12`OYgpuz1pZ#st5`0AaH{B~7-Ld~@OoGdn}q6peGj9OMpB z6M#+e{Rgki!eJkciH7wc)uzXSiZ$QomRL`(8i9)vX-S8W?yz8+`swW z4(>MQ2}ce(m$nbDEX5!$Mg>C*h{3Ryc5c@=s^j#q{?Y-I8(i^#6n2&LA3ugiwp92qm|mknN)YTOZ(pAJxifr?P|<;@ zp?_NRhx8c719X)2=MyJZE6R=-Kdv9OlNL&|&>YnMhEAhVr3D{;kTZMIZ?~5Eh>*wn zriP}xnrfG!eztS$=5MXe+qrH$e5<7iwq#+%9XptDE9UfXMpfMmr^ZYh|eZNp2v2+9QLipjZ;-7Ytai?cFLIQLzfS5Y+3 zts{=fbpE9R+&0AYT+QJ|kwu055*J1GqNnavE3X6g&i{i0_X{9!F}e<^*IEtSt?eU{ zOqM|eKcsHsw{RbDQ)1@v9}%MuNI-)1%lu0KP6HZpeE{tN^c2N5qu)#h-E@S(8{Gzb z*v+abtUr^pzp01IVU&+ej3eI+wb>K1#mjEwLR^AfWEK(0pbk2V!|!rT-1o>k7bi{~ zNyNdYwv~C*JY*QGzz&2oo&fiEg~eIjhpZcT?5{Ev14Z4eci>Nnq)7#6 z%bN!vAq8RVgCPW0laaGnqlIs+Oz8M{*qVb19Lo%k#Ai1k9rsYSoQh=j!|M3 z(oFuzpCdlq?>%^TH|;?QL12C109tvPav}Cz4tRkV8&9sL$I&1JPI7PD!rA%E;2-uh znW-E|6@>ARc*+Ie9vRg5k3vJ*#Z~rXL&=G198h4-Cj}_#TO2o++MN*zR%^pu4%zf< zWwMmk;3V4j)Rl-EL?O2k|3rn{u052*=NNA)|4OnjU^{V@autiNm7t8l7;JhD(O{Pe z62^fRD9rkxn%sZRmgk;eg4ywo%r^P5Uo)K|+ntTFx$M}g*im0;YH(+zOGV#%>frv8 z#n-aAX(x((Y*ZTP8~@$R-Mx!;p#QcL(57Y(KJ46gWoTFaS{kqRmK3z1sj&qqUE=`i zaS)-fiSOXR^&i^@d*-*0Db2R>7zm~3eR)H|= z)<5^yjuutAL7CTk(sE3KK9!NyrvEJZiQSg;3O2S^eC0XOs72XZ_Xj$>-S=R>7R|J$ zQWj$SC7VkDk@^Af!Y)CCq=;YGmj4}jd;256FZba$40p(r0DLv8X zXS89RX|4zYI4yQU{`hl<%ZIf)(x#M!0iE$8hYC#0g@Rh5cm=#ID^-*XXEA z>fU!>CpZ>HiS&Ofk6C#7NK}G&ZcYKZu>t$ME8- z0R;*q@#8m!MzBMb__`*!dYj!N4TG_Ob~Z^xfM&D51%iZwFpfUb4SjsUB{>gUE__2! zC4}(f1U#XSYLr&6aKAfg2QHFL4wT1I&-_$-RLUVc=b|Ziz&vOCXjJ^8siini#D3ru zI|!W&m{!6;&+|#0?w6`FkArBlvDgeA$iYws&a&oGVp{?|agRsj&cQSppU!u$%<@Vt zFOfE-Sr2sgnJH zm)7Sf0ch9WZ_JaLGQS;WS^e}U3zpLojV?&-hT}s<8E`$u9pP*$J9BQOAJKBxf1p~0 zcqVnzaKVd%cn#-+ zLA6$qQlu-jNbG-fxy$whhY<&YH`Eckq7L6z_~JDzx7gb3siJ*Uz4fnIM6`TFrOrX{ zrXQ>cO7!0das5#CKE&wrPR;>}Xnv~~)-O8JX1$xPoo*Vye}vn!0s68iVn#datOB;< z-V5tc92?x&;6(Wb6kA8KG|t2$TlyDcptBb_DIW7n2Q7*u2FOg9AGia(#J@A7}6m=8Qh=d>>gCm5wswSmZS zEnrC)!TQMaTEEcQ|AkkEBiof``Hmt0Jx*0i$A})jnZhZ%MPiCG@x)VV|9(bX+)V{2 z?bg-*ab)(R6Qu*+SfDqyWbZL{td)_RtdqsK^NGPEP5q=FC^=5u(mx@|W zXb9{K+gDM0M5>)+6<0Mpo4NQ>p)U+5%M59l4_u3kz=B*Ibl*dE@Ioviho(oXoLfK_ zjp$EJ0eVk4`WiCxX=SvDd?m9oYMK5`kN*Sv2Z5leW$6l6lHy8~>DAbS4_zyN?ZanH z!sl^h&RiEhyINLgD%q{1SGZOMQc&-Hf+^4nuJ7GMwmGq*_pkR&3r5GL=z77A!z&o; z|8s9;6VXg1w8UeIGxee{8@p>)#uA2SNs7LcPHKn06(ef!kCw5J-4Pv9F``d~lfV1` zklj2*aeOvrkcd#E{bSlf)t|JnkBaklL1U|vv0@eQg1ns1^0P{mTK;bu%aQa95tZMm z{xC;7NBT(c9W}?K_gl=H>JlboIkj6xJ^3i=8E z&$C^pgBB{^0~rASQH`AZM4LXE)riW-9J!)7E>?d39t`(DKrP63@X4Q~YX8(a7785e zCAok4q}zkZI6RdMLzu>Fp@ftNWac zQN*_|*SUYxZHy2_P5#0z{vxvIBMrCOjQ~h<|7zLeme8E~{UpvXZ@X+w35WV4MR^F1 z>4)eHiL-jH{VYe;&B5A*Z=1&Qr;kEXj(*Gblui^O_UzQPkw1UC-@i>o1YvReSP@;8}jeL$A5hSJ}}g|vpv(%f!a?;ixx045j3%w4!usLWpg4z#c=0?(!d=4>{j zei{cxu;M&9)5lK5`=zD`dp)AE7rMpoydYsIM_quPj*`ifE0&rYdXy@wWagQr zi!!&vE$IZ&8ObdKT?CYPOxNga>#}Qf-+h^6s~^_P_1b&|F~mL!O;xc z_pkil9He|vh!Ic+pG1wdmApG;9Y`+Hn`;ixEADZEMz)+p2iGEjSOfz@env#q1MvSUBJ7* z&Hl9=(QB2(kU?2U9P|)mN3`RlwrwyZ0$lLES)b)iU)wecSc$L2xn|05C-Gxb&7(4I zT`tvs5n}q-ktzCUzqnM*N=u(3H(t9pEp+XIqoFKgIwsjfJHixCmpiTj^^ZL&_tg)O zR0050)=^WTI_QgU@ap_I>W z8&r3QlLvyNVJ@d%7WCrO{&ipW={91!T-j&I#|r%Dpv~QDMpKw1Waq-IM@epgX@I+f z(<(DsK7U+mwa2)>>ZrDTlU(+%uo=1;r&{@+ohby^#bZjH6|^5C>kG9DQ2avJ%?7Nr zbq0NdGMMg=M(f8NBHr_`8WP8eZ&Diz>Jq+O_>`xJWMSS-Pfu2l@i)QDdf&9FG)GrW zS23+N1LDOGK)ykgFKkK6$+R6TFbRhF)#Y+RH4)Hv_!SaHfpfRk)cC9YtbYpyKTYST zeSXOv{z0Z6i8h*dKQp_63m~{F>A8PiW;5QlNlL$;`OFq2n;Q>x2=tc`_Q%pXd%^$U zQWE@pRlwidRbvM-U@(x_)0xlTDay`Jz^8di(!Ap>i;eN|{i-6i!Lp`6U>zNMV(#+M z2f_N47Z)wp=tLdWR+g z%8{V7v@U!|r%-FSa+G3e{v`H|0gwY!@x)44&ws$_J^86WJ;C=n>=!L9VQ^^ELGHH@ z|M1i#{%QncKomR&h|0rO`$pw^ez4r{8YBvVu$3Z;KNpVn?H^OP4pFbT^^m;c&3r!z z{bK>vukSi6dBy5YX%*&uhNo-)Yr7r*Xq`P#(AM9Xl{A(+&e;X z&}V+nPH8AFO>$vox|EgDZmlTqhK6;hT6MaGq(YiFenli9O(YhZ;O;lkt3cOlVibp9 z$oD_%t%GodyD<#88Mg>8K{hhE+Fpr6w`#P)BHG$GIi^=r(EE9%#=_budCi9mnNXAEHwU047E06}zvYK#&)8&J|Z zi^m+-^Qtn#hdl@u01I(3Z2jXGoTq(&9snr1|8mU9`B&HYi ztE2Rq_@Yx)eQm6|)J96Uio$pztPI1PARmjSJ8plmBUq@|!xT2&(^YeC1E~@}38f?m zNU>o)2p%2%VocJ5fL{H`SCvvFk(T0f9HW z0TCCJIz-neeQ zUWdCJ`EO?2P;_?Xw&*gP%c_QBrnkQ+pzi9qQWV3&>pO~XIH-FmpP0@fNQ-LG7Y&Z zDI_jVOmh(y`RyBfszXp<{sOt3_9!1YI@O*-=-UpTSnNBF6uGYpJ{n)x+g_4gl1Y$@ zk!(SnwMXc6p0caup}rtVLd+exZ$2&X;h_Hm1zL6@nRZ4Tw!nt^dEGk2$OC;OU@lE+ z|6ZImE4iIJjS?gr1qb;zYl%6^y^%T8nsu1q?rzKC%7%g3G7brVsQ? zp6@XFo-0PcHnkbT(g5SDd7|ryc;WukH!m7>SU~6-rFDJwh5)EN;e*zE_v$3qTEC-F3A}}XO)#!X7g99$9#S}bQ`Z$hKl>IC}UIPaI!0nK9T9V@T8#FECApqg9 zr5tFS{~*Tf5%w7-;by(uh+Ms<@iyzk8E{sXmn!O+$rI|482^d!b@k_H_KA}+y5~>~ zlJVye3X@(vY%aw75bXao#KJ^y@Y?^bDRo>*{S+P)A^I4_)34+7$!dSEo}tgf7Pget%M$pd<9e z)VS5}EKIur8*d=3G#x_+ML@iLS1vg9c12$oxss|qv$T(RGi}9<U3=5*j}t?bTbSYSGFNaeU_uP6_=#kPqDvl*Tp8EvGqo>eXcYrp0}nBaF|fHI zlo8+4_@lCk_7eCHlLjFZB(G#{!kI!FPMYKe6*mO;DRb8~Q&=vDDgeyz^N%4I#uR2Y z&nlO69WHio#%T8}@8WmvETt$iY_m8B-eGPIM6NtF*Hx%?03*p>SH@>Vw(kd@lpzo& z?7%eeIf{@wBB7j2#p$V*mOe||WGXVGVGBhz`oiKhoFeW|?h%Z+u=vJ8lybrXa0%XU z;Ic$6A2YeNaIt9?GNP7;uMB3(d*q2%7k=>5x(IyZSfSo%2mRIisM>hoJIvRvP+^6T zcr4vxCPT8p>6|9lQT-1!^FKIB5TEJ5T=r0qKkhSx8i=n+0==ZDzkPb=9_zem@c6|e zVb&J4K9KLc*}0-P(J!^hSr3!|be1GDn0PRzZr0temDE6!&# zipO8o%UV3>a)9)-a8Is!6HMi1W8%i1XbQw|Jt%)k<{}r7OtyWvd7=@)UAov&5ElA} z+?)dM1gLFr9KjkwfpdI!HYzI00i#LOy37WcA%3skh7LM|EBeXMBDk=RZTejrjRo~_ zIJ+^cX)5gCd2au?^>N2H_Z)%u$V=b<+~d!8!xG-x4v>4qj&HLFx_~}Wo610`y{wue+{NQ%eI84 zIAHKCcMub35VZ4wz1l(Hb1(YBPK^Z$9X2B;l#2-=Nq9mj=hvL3iSweXF%*HM_}INF>BJLH6c`_udP!~gYS zMUyK8{e`zfZddi3zyQbwT>bO(h@fl^H=J{V%P2$*GcFIa0o$bN>;J>rwL>hC2gx;G zLT4MqjI({{58nT~d5RawSU-*f)RB0p0P1>&<}ctepfJcYEFclAWW0@BQT|w+4e-Da zr?4nx0QiDOKi&SH2Z92Y|FzXbJ&4_T%&dEXHc-SV7>fVzC+@>wuZ8nZ{?TOzH)Vl= z$QirFqweA*LDByl0hodYBEZ2WhQ*Ps|FMFH2-qt2t3@KWqxW@{sG*+EEJ6JW;*C9& z3w8G5?~(DCmu3jq*l)yN@;E2BFA(^L_iqKhv?vN!a-&Jo`Xlqh6W8^MYkJ(Rw~En` z!VN?Ubzq`{q|A#QRwamd7!YY_&t$~KYDV;Wp|GE;N-+@ppaf9dF}ZsC`2mXoxrNc6=ntrfOqEGb?bYbKTg|9 z-#Yf(dHbuQkCM+4-Rw5J@x*ddh3z4aY3xa0<Z(h{JP>OYzO zuEp=KK9iqx-k$WVIz0`=`n;~*Te#mp-mV=RJaI+&XwI`7d;71ST_X53<}?~t(|4mZ zcYQI2O|S-qO@qa2Ss$4X`k%k&OoL&G_clgZE*;}vQC3_hEl!Pg_f$k5L-=Vc5;f&? z<;uRSt)9sj}$g)ug5$ukX-xA5tcdcku{3j4vN3_c}mtG>crfGe&Nx0$ZhBAxr^w($pEbp6yROSPUKnXpl$L%bPUPiD)F(~VL7psuKOR$)!UP?>Ah2Lt-D9JzmH|R zS-Spbn0_#?GZJ!5Ftw7z?mp!+*CQlg3&T57Lbo7(ZMAK+OK-a%H8fjwx_Wf4BPD{i z*~_X&TncjY((xO|fP_rPgQq(;*4=S^^uHAxYaABU9yHr;oNZxu@|VVvsw8zg1i-9c zWfRH-$sWrI3oKm58hd0nuH3G!yRNDWu2)gRbQRA-D&JEJ-SOySQvb1jdLS z$@}Ij?SJD&&3Wof)x0tQ`Ab_-Z=k^2lV!h*N&pDg$=J&_1I_7s>S+S{js8OUO~CmE z&xRNh1I5N?LD{^TA&rGabXJSA)>fw&R*IG~LL1y*-YHBEl~5Y;Ae{Dz|MP8@2;Ksl zl|rjgMnSQnAnhkQ@<5<8Y!Ran19^HN*t-G2n+I(B!CYmkjv?7EjvJf}Mc+?*iQ zH#2Zl+do*DyABLXWyW80X(vR1(fo9+BCf*Yho&W9V0OmJQc_?qSnCs>ynG*Kbytj+ zV|zJmm@l2^5c(5HgT9tQNg-o5XzqazpV0?mzWFYW?J4wRz-?0;J%oYEi)*1x7|4Gt z-j4NvnPTLq@LUjHDFVZD`ipozNZf(ajI{Y?qZyd8$ae-E6aYQ`=5XLZ5llSjU$+9! zxrJ36Db`jpL`P#7h*KNMlLw}%PQ9!+e>HGOonr1fCY7bmL>(eg>qJ2yL22BOz~{|t zCEpf>Z!hkpkKb`Y=ljIZ;J7JQX&UO#LQK3h4(aD61QLfG~)~Y z5x15x-LOF=eS2OsgB_nLPJp}Azp})>4KxTte-5qGfVk4jR7<A~-a`ve`M@_o`vSq-Jr{RuZoHnBM?Vuwr^AGnHb zGVgko)e%ezU6>-PE2rtNYt)p2=tE3W8y6A~{W(=Nam~=ygTtCTh1^kC+?(SFQG-Ab8p>-I;;U$>vAt~9Nd7* zUQ;13BGl7;SCmL@dCP4DHOh(DiLgVgNY__14BYSf)MfemI!1yVUH{~1o5`+du?fJe zbEzW=RdyUW0n*m4X3S>7z*mCvm_!oI_0MrIKZul7tX4tjx)p-xSi2j;G;8pwz38yR zq+&V+_Pa-5a<5Q}ZtJ(=PvK_~Be$4n?gj`K$mzoDthhD~cM1y4GHN)0*}98AGt0E= z8g~Uar!0uLP3H{W;G)t=wVG&wl; zHsOPd0PXFuEkd0H+u31-xF?0F-&pw% zqkry}A3VUL>mnH61&MZ;;;ZkuVLD?YCUgLmvx(0qSw16-d}aS1P2U|)<@^7CCdVGf zO!nS8WF33&9dgW&l`ZQW5kmINib7UKwm2CX5hWq(Br|)j@H^h0@9$3@=bZb#uj_Ta zp5yhpu3JP6>5-Lk=FWspQ!bYM;reNDhM}Q!>flM}i%iCMgF=`PiZf$Fm_(F^M%$~u zg_qOKfX(I1%>lb6LDmHdiXPc{k_&X5$xwSSOv>}Dq( zz7kRz8D$YV8xt^O28u8saKkI`t2$FD>M^vOa!CR^?Xh>ekl(&Q$({ze-~3elbq{H~ z%$f4yC4PPZDuEu`Nf0*l2*Lq*r5XZaHz+=!@%x*#*4QVL>KU;qSseLdIydf}#^mMA zBd|w3C8~e3$-!cfR;^8$c&EQC4RuWPhEXc1L$?SJAc#g>2^fmRZX36A;Rbc zav}V$BY0$X12{>e8B4IE&C6(i-vuR0=%WGVpEWU(0|uF5bsn-~e_Z35ro41LfW*7V zX8*OOJ`J|Hk2R9SM4wZ1ZIa^>&c(js-)w+WZet_7!dXe?5n+Dp9(55-D_MGv#qq6L z`ocV3*dXAov;V2k$%z50iB4e4IjWC745{^hwm{^>vr6htW)w?)9ZqU-O=(@$*vMcdGwokxbf14=0L*lf_&!x5A zH5IRS%+V&uJA-DrfW$UC^htOEuA@W=>8+1$&PWm?ju_8+5r;}(S$BY)r3JyH7e~FK zZR6xfe~Ux*PjhV>75=;4&Q`bB-PlZiae~D%m&BW}!BYkMcRGfJ%A;TAj8C8Ol##YVI4Bvm9qD+k4Yo{RsYejM7)ccy=dF`CAfp zqDhK+-z=20v^;xn5Ku(xVud?If%mKG5uwCCLQNI>K&QdC5rn;^N@PH_b{PSDPBx9r<3tr?zoDSmMOK;Vuh#su~HZZ3FX zmSl*JDTqg5bBQ`)OL z3JPglz9D-0wCie>O6M-0-=u|+owXz8I^vdnTf?m1zC?U?r&0*^vlzVe9EyXrvM7hD zz(U1REX3b1Iz4fsat(=jc**+if@vqMhk*Lurl;8!?|YRa<9ttAUpcm>;+>B9>@M~_ zawQ+KkJT&9uNChM^8$Syptz?D7ah+SGG@)_xD3AqCH|wnb(YcOK17}3#Qwl28}(0< zjJyjo=?auSi9cmA&5ct_0LL63|RE5E9c#}gg zp}%(eQ!k@FmEJ_r2m^hlhTxKj8=0 zg;Z7djZ$5-z!ArTw#Q)>4>dzrSa&7~9Y&kt zWGL9P0gpr4BOB}QA+{OM%8Qd-n5!z&frSto%Ndby1K&7KvpbGFfD&EzrPi< zz!ves!kRKQ6=^KV2JBjfg1k8Lhr3Cf<$KaC!zm`I=YG}63v_^(u>9zc0GsXv$p=Vu-r^hpo-+R~G{33EV#~MWa%b3mH($drD z_Vu9%NaC-s2;IA(sm!L-EVa0N)kJ@B2YoH6v_sBV18xkQbnG0jW&jktYLb~4#E);& z;&?|Gd@Xu1YTyUbM?QxL$YR8R0)jrh$ojkRl%N6>{nD$&-e~)bDe`83u*$#tcXpqZ zsT>86?5{Ku9?r62y_+W+J)STqtx_qsMPt5S1uG8o9xh~8cD?>5XmmuYoAG>t94xkp zhq+?#H*yo5(#(47xZ;BTQuS0J+((}U3MrEZs=Uo%{8L6j-e6y$X|eDa{|)l#!Y}Bn z3^ozGqbM(>BO|sMO*emrBE`{W!qt`l(hrnskI*(+0?bOSun&xV+E-6s34(_0QeT~o z%{?_{N`)r>$PEBvhCv2B=V+fcyfDI*=Q9p#Q%^wp*aCuOc4y=;?Cc!LD~gBrBF~ia zDC<6mwK6^KE+m|Kn(*L$Nof4v4j9)3y{)JScRMi174z%rxb96RPb6P`Vf$I&j#kai;Dl}cA?Z7&H$=Qzd$&&mciY`c4@bB0Sc^^=d67m;( z+%_)wNks+~<*)m9>LYqF7-fGP3AhH%xtAX_AI?0w07l=F(HI5Emn1QQ?3jT zER?E*P9bbY?9RcG4=)8tgEX)O%;!*}>rG;5h!oaT6p8x`hvaHGjIy8DQ%?3;+{s9k z|B;R8gy{AzURR%-EWVsB>QA^B88a3+Ut=AQMEY;ojcVBph$cFIJqhkQ%oBP%=);iK z2gqNGLJWw=M!bMa>w`{&=-+YSVc0*$sEUq9LF75G(w~HWY@A3N%vBGJ19LChEeaZU zuN>FSlJZON5rGr~i>rOkH-kwI0c47vl!+@&P7zfCE8&%L4;5Z-D=at6yMZmBi|O3NN70u^ATk z)gJOX!l*y5xqbo2{MX>&fcH$TB7VPvYSchYE`Y6x&n!ze1Z~REv*^c<6qC-%zD$AvRA8w7TC?4M-=5ST`)ZI_KF3o#`WnxrRGTY#|wfkcL#t z-AA)uPJITFCJUe<@}Z|*Q|au#gVfIHdfba^+FgEX{DJVrV*Jf9C;JV`#RQO#3N%k^ zP{X;(yKZWfJmgQJ~&5Y;vBj<%-YeKe}@#h>q377}iJ_+KvODx1a7hxy5 zipnHq;^Wjtv)gYyL_K&&u5i-EwI`l3fS5}4jI4GcMs=KS8WV<*2P^J9#8$U)ZBGUL zmz8qvU@e`jfoeaGX((e5I`E@3r7qumOg?#q9=O;qw%H|ypQ;wV!j9?pi<%Pti_ zc(7Y*-^Bu`gNu!HnLQh(;2sqb1=&5YGuV~f{|#9 zZN)!vl27IlO#!s#=b}*0ugpD_cft;x@4TY%W2J}`@F4k=F^)9bX%&-G3;M;@MS@H(FO$d1PM92GqWD~vl=+wX7#Gk>T8OC1%DW6YfpA8E&?{# zkepFcq*=k9)i&%H5|saF@@d(3n5*z05NrM6!;MPb$xYI7X9$4lSK0B~r&-U{YN@o2 z0JWtycY+r#4Bd1FE;k{ouP}x2QuyF980;<*UZ!rRxJ3n_&)z8)-8NMjVhSA>(~QPgCp8BBtjT2Cu?)X zC#j8alD*R%<+Ag3`sdIZXAu|Wp$kBl>|$s8DR3{6Eev4KJ6s|G-0zY`Kj0GaQj1d7 zTLLg`eKj!-U@y+1jZVG_Ch)*3?0thuU_U)PpKzZAv_5)Y_?puT-%DAB)_!K6^5n1p z1^X8ALS}xJucs`D+BkpJ z&kX`&XN5P@o~u=xwX%{&%ufKFvfozf zxNU;6#`m+TMkZwry#W3@6Q5lZGm`>r7<*~a{OB!Hb&O5Y#QV+Lgg`E$g{&f}^OJL$ zQuU{Lbn*H&FQYN+ePLt-g^vPexx6w&^!!)n0d*dzChI{LhE~w;8|5}p0!T(5Y!8Pt z2tt?#6G;dztz@NATC1BJ7i5C&FF?6PR6uNG#TNl3!SLfR%@eHe8p_t@0Xd(4wy6k@ z@O8)RDWFZLXvWCjG2g<~UHG&D)4?y-!NXq8hjiMRQ@$@XcCv#&jhcwobe1#OB_G-M zf}5+PT9XmKqUZsN(>3MPjtU%kbbwu;evaB!1n=z#K0}$|&q*@vZy`lz2ybr=BT8|G zH*+S8AoJNg*#D3LEMywOeLcu~irT5w)WIw9w*~a899L&V8ZNjS^)a9uTvjaH;@?y4 zW&kvjP77P|L#`=)cl(%!N@bVx1ID?KpNLVB;aaaAWYzJJwi#hh4TauiQvd$r4|3xk zw@cg*?2Ers9Da*_KDv-D<>s?;|LVVBEnBxFs5qdjLCKF>sJxBNHwo7LKFJ zvy}zgPHV?5h)qHrA#Qastu1=5KuC2kQ~<%t-Rm8#olRdbCOaN3tqqDr$-9Pew~b7# zyD}>bAFi$JK_vkm(Lvp{Yi<~B(C?>a3zyI z8;p}NGv+TO_*NuvL6+6Vk0A%}=ZDGrvQ^wJzCXj58?ks8`Hl~Qq%yW3FUsGCmHFa} zEwU;t;8pG=oV`=*eIDc%GC41x*G1Di@hEL_Q*h5;yxGvVb*u0!Q_E zK*hM#k=GbIFnu&%by=1ra;UQTYA%Ngp#ApJTh0|1 z6TD~+28=eOyeyeW#wfy@yN(>fw86XQV^D}L5wp}bV{MGV{66&uX|S+-bnTqt@EV+q zOnRBMAi=IP+B<0q+>K^wOeX_H3Yaq>DBZBSdBCTO`3OmPaCHl&R37>?LDZZX^9r}d zb`gk~ggSyr{K1v$q?bQUwE+gnERuMrfWbsmN05)?o=obSdl-5llC5qpedKRg^)7#1 zZHs0QtM&_U2riPaj07G^A%wvh`EvQ@1X$BMfS>Pny(bRMT4mU6$ZWs@`_MJqa_S)u zZs;ET6AmR^Wv^DPyG^eP@hC4q8}kuw!@i$?HJy(5d(#jA@sFUE&7tES+=1wbXuD@` z5Gl7Gr9ojPz-onmg&Vxtv=afhsNKnq<|bI~Q2pk&d|!*$k-;7Y#+=rgwYRLf%p9kU7g&DZ}H&2O(1!d#Vr zA?oG4N17SzDd98_Y-#)K@S8MxhFt`77xWQ7wfm2W>mF+qE6-cange`C4ubQQRrf zN))(Pru*oj+N@y_&fGrIAYqd1;3utpRi&)&liPsUs=nK`%>)WzTn3h`zY22+vEWS6 zt^w}-@$$^OTWSkdC>y4Q{;U{}qcjCs?v}zU@IbHBwL2v!8$#an{WOvSRNCu@6ZJ!y~6U1S%!7|d0LMaD4|mu$tfVb>-ZL4H+X~Nu4VX0df+Yb3x=a% zA7BS8C6WDz&Rk)^BE`=U=1e4k|zK_yKoU3aVC z6{?_6?h;ktxH~9^_P-_V&4z5ddC&GK8PRRRdwxUx2bi-{(GPNB|H|4sK(3&r%dh;C zwiLJa{WP!`r@n=uIPObb%4rf*8~e6JtuCk?yg~qrP|gUA9>Z1jF6>t50hb@@MO92J zv4KfvVrek2l{!K#Sd`E2N$C5>1qcg;C5+R^MVGQM)!=PP@#bI=X4|)QUDay1U}N0w z&Fm|8U@Dxb2jnt_QJv+()_C*nGeP_Wt*4U&rj%%vn4F!kKF5#H!mS{1aoXzF%lpER zLNvC@srQln%)|Q}lPi&n+HV|)QE&b@+oHZ0c|jJqdoD3C=vC+3OFj2AgdJ;HIr*Wc zH+tZbP;v-^zYSSHV@ff0CAlQkUW_a1?|7Q3hs6MZDhl#mD|2QRb1zygV~{Q5c%()F z<}NuM&*vjr#|Zxl%zYd>pz7=z#0V-@&T;Ci*D2~o&2N{h@G>x7c1JVdd~x^$03h?6 zxR^7(^BMnKFGlf4gNUJ@vk=>E6I@dY{o8m1VRZicwOsN^J3h;N9$X!EpZqKMt2r57bw$itK@Bme^fhk#CwM-DY3B*J zSj=TKROS@o&&)T5_(vxblJe3SfAzYsF*5drIG~JTu1RGv$(PY5eUfm`12toJH$shD zgo4inGB+ik>jAz+dJJscJmYfw>`Bz#+FWz{d&)M`Y9O*6U^L?9boPd)$f)8}8=ct- z`8ejrm6Dthui3VSEW{@>i|!1`d-8O#@;Sz?+cTPVYl)ECE*7^$-1>S#CbTi^x3F z{yPBg3W~j|GUAG!2WY>w0D`m8d_*QZj%oz9E+;Y+ZtDdwJ@>!dd#Q^#_;;x^l|FhU zC=ih<7|CS*;3%@60pOhog<=0%wpm4!-3__^2g5;xi#FnZLO%EZ?**V{GwbSzObeX@ z7HeLnBaF9f zG9zadhd$b#zu611c`~FwK=8>R2s8o7xPlpgl8w@0&y!9*W)hb#k>EJXJ!O|guj};B z|6UJ(Ob>jIy2?{g@_V~-(x1rM4>BBJ^8n315+Oyav6#)`Ao$?@s3ju*{Bc>umV#Fu zrq6&#$CS{(eFBGwBoxs%RfhkTa3cbPGZ{L#Lh59bouQV7#ZugcuOQ3L9M{|umIl=w z=SSaDwO0-I@h}o$6VO4YR<@UE4oXsOLI_S_o!!tpSPpRS*-lsqo-|X|1n8p-`VI$@ z=tc&6^K9?Qh5GZe11oC5mqzk<7%zErT)JTwiw}dLA~l)ev&|nkOTZ-=MGrXHi+od# zQ^qcRrvMkSTDy13Fjt@x;D}x#-k@oBU893=ARV#S1AU#FDuEO z?c+zj2c)RQ6RLTxbs#E@j^RK?j2+|B!e3!u5#}d@&j2*O_x~*rsUVqqdi(b8M_~yR zn*0}g{2c>#ADH2x;=%Jx>EaY$M=|A+tAAkhnhO8Pa6FI;KyKb{8Akv@Z#@?NUz;Js zkbfC>xXIZYpqY_ug9_Tyo!JIDYWO#LV~@<}0mWG)ST=|5oM2q{ua&IAGZ1VEkUq7*TiB-fJfY zgtP?}|4*CDKQ+%|)*Us4f#QINcZE2MEHspxlVdlwt4~J=M!0~Ja%}Sz3Mwp-W93;2 z;;*vp)*qX#fa^^p)8{{hpnZ(q{A-8IMW=xqh)CvkcOiU9xJi1Yq5Xea?-q*rJV`%x z4`?HF*VoD`YBi2x=bAk>>mTwat(m>OUGs}!xoUbz)fp(^%5he0*)&t)|Ih{}IlU-UX2RSPN3-onvnC)iCTeG9m~zyY4_E|L;NYMK z)pU*AS_AaBpL$9tiqFlCbEdGl=t>x>a0Yu-@qiQQ79ot5Q%h-!%}lVv;<5EP3{{om zeo91M?{w>Xv*md-PfLYwJghvV2KCpfPa&<1Tf{IC&W_cP4=G&t10#3hFBxfaP}|3f zumc|ZJ%J+6*(S_YZu;z0G_cMq`yTP9Hlw}{r~#jwgz5B|M|s^D6%O7<%U21(y~>E5Gq)%2|G`0#!CE zsU(cOe{gmcm&YQKIQ(=xKy$uy?q@?=o`$Un9;Q7Yk5MkcoG`z9n3m-meqF<-gvyY# za1VXtJs6ea%5|+=@(~qXLIyz#zy(}o$8HNDeH{iTU}7P(TND4%@qO~+%(k8$J>dCQ zQxNm?*k6ZKYa<1e&+7~#yve%>Gq&0hP43)=FETYkiR5N1bj3h;+GZQnH79OI`;3Js zK^MQ9UG-&VL?q%}IBM)gKiJf>YAALg+`8$l>DVupRd;MUVYbc;phAnutfM^~*{IE8 zdbWYEg1Jt$W6=Sy52nNpB*85SB4-eBbCntw!?hgWHV zaYpXWoN{efp^5ge2Dp_%YZ!0V{6CRFs)ECUfjr4ff)d&PW-+gj$ZUgvx?I;mfla)e*( zJw%EcDqdDxz0faiAh7(oXjySYQ=&?-_aqxqyG3xk@JuuA?{&i-+0Dq(3BFs|V3M(! zTI7OP<>Oy~x*F8+=1^k(Fn#?&mAf_2M|34h=|84S1k{1v<>NgK&}+bH%AsQb?&0pC z<<=YHU+B0dyx#(>t;e84@Pm|vy6>l(7?Uo6OnsC~n8 zr74c&W9nR3X6H5uj`mP%AqH5^0vm4Lf2x}6axzdO{X-|ajR)8h?)dQf-Qaf*%nBro za)mJ3tdQC#v1-_$${oZ-;NgHUIHuhY{7l@zgfJTm$|U_-{gV|7*b9gn`3QN!jN`Iq z_ZNCezmTAKpA;XbY%GrE0_PHa!NZxD;Rg?h70kIs;GmPwH@cCc-@w!26yI%ql!|kG z4jqlvFb9_{XfI{)#ijh_*kDwgY^BNJ&Gujia1T!`Xm{!@7o6Az97eZd6Z4Zp{67vr z089V}yGiRx0PiJdP0JfiKHyc@oYX3Y9k55o#`l)Dh4&{+%8Udt;cAH9SV!k)-8k>0 zpCTJr1g)j9Ps%2#?YARgKAfcxNxnJRPnlBh<)HT2wA6#>UPe_2fzsptk=P#zL)w_U zycw!%e~)@dcmeJ{H(4W<=j86hUwKNsknB5b>W&lgn^owRKuhhKiC);=!d-K!hBzdzf8C*#r%zK<>LKIp@ zz%c&e;VzOeX$=Dm(+LgC^(o*qa3!RnJMP!i-*0xqW4Mxr9*cU2Q0l)-+_{650gP;t z9sctG>5+pD6-mpE7>|2jLYzXnarTY{@CyWVT%vS%rL%deLjk;OCN4h$M9ihHm4nru z>pWzVRx??)l@S067K@>M$dvZLB}k%{7OyI2OD{lY@0Q{RJz4{Z78gbkeK1S-NFNHh z-}2zPX1|^rqDzKZxQ!1<{2=W5Ls(^~+(5x0 z{){YO$F#I1jH7+-BxP-Gx-*MvzHBROJrU6* z8v`U8(pila&a(#1Sx!(?Jgi8Fd}0_o*` z%5k{bL#Fz)zYF<@VHoViFNN+1FiDqwMaL~0<=tF~@*iM!5XUUcl#aGN$#UxpAY|5P zMPN;fz3|E}S@nzg2y#GsmUMndv87mf=sn^Go`5<5ptnAY8sq{I%6i82eNV7t$X?;2 zKZn|tbzLpaPNZ7j4Y3vehI(b%`VjjOCdgBGCzy)(YWy!-apkRO8qZwYK(oP9mwHf> zk^|K8dCS{&Em56OKHNnQF0NiMjR^!Tkf2HdPfr7FS%HrwR=J|>fci?V8bf#co&Onf z8=66?X>h)w*Ij{nVP;Y6CzP3FH?>?2xdbExkl8^V9y6QeRg2vpc{+s)1MN5F%4e6e zZM@_Pf<2s=853*Z*8?7_i{FzwTBzB@I!$M3%73tdT|X z5BfhUv17BNZxlbgv`<=W(lD5!q>bPE;vfk|@{X^g(F1@9gLlCoa|SHdX{32S1*avo zTyP1vZV$2ym1rKkiRBfzqR`7&CvVYT6cNR(m0rH>x$1z?0Ey+8Wcc1Io<{&~lsEJ) zSYPpN4}sz-5$YF5PC z;B2%y0OW+V0ldO0(V4B*_AtVEXdHCJe%#_uhIyj<4QJ*i5$lZBQ}N>*2VYHhJn5-F z*uUlGTtK4h(8_KcM_Z9bDZy`@c^rGAWOqPEG9Z|^amMic=7w~)w4H6mhs(2Pf2CbK zp7JAYTDefCV2gM&3V&hD6T@Q@{!Ek>*!nI8S7%UU=Bppb1o8*)@i#3x7WZoXh@^@n zBWP~?c*PPFXI7)%JRuczreePPq6S5O{n#M(ncKO!GJ8L;vPmNAJe2G z5tmYn1QofQb%x-kk6f2qDl>Rbr9!S~>?{@94H+vlF57`3MB)L9=AH!NA6&%341br_ z`_^Kt8hzZlqu~{FpfY01xPQr2sESTt92bebCEZi^;6_sVZSaH`u7^ zvg0y(1wF`|v#y+c|Ci-p`@*daXh2k*J7X7z{!2vu5BA$l;!?cfQhnXh8pID+-Y$UQ zh+V>_qvzUc`@^iM@cpgku}NM#%ZJSQ<5@)JE~o^bF z+7Xe5@;ZO5g}g?aC7h$xar7&CoUAeobduBZDBPQMDP)$Ajvypl;OGu8Q?ZGc0lftX zCtVu&HpedDwe7+l5_B~dmWR{YGF2^#4UOfwnlz=k6G~(5uqfO+YZeZ6I0FK*n^%0f zC7q;Svts0cXm}CHQbZCV3-VKBD3_q1$nwl5wo7g{0jBXQ0JTWSyPXmmgznnSTAUo> z?oEEbj?_Lyu4X`s$+S%5-OaM&66Nl;lGpDuzGY!?4RkA2O5F_b3%o83NO@cZ5zdCax^;_dll0YSjkx1zaab ze4hhIKXvgLU<6LxSRrtIJ5<>en{VT6v{)?2{h-EK;94T2k$P~DH6!j(q~D454nNmD zP@ISR2w<=Bwb{w58WfrL{q0iqN?9+t*l~0FK}%OJGF>Y2%l0DS1#wzPo@L?k$-OV2 zy+C3J?pk=RVa_TqC9@|*MSMg>Ex_6ELFc~qM3ngl0jLLANa$}nqoPmEz*?`d{o3aH zf5C%oP#=Nit9(KZ5t|n?k`xCoJfXx?8^awU)=+&%!ghg=6nt|0ZLp`BJ3aTt?!1B@$Eb&LX_94Gi6u5hapQB9fjKU2E zViNp*JYwNjfNF?CBRp0p>JkA7_;tSk24qwrxP*#v%AmuUsTc|Z7@X${Hpa0M-uUS- zk?eHueBwYuZi*~e19W|qI|K^R+@xo4V|!u1NjRn=X2H5oQjrf3$Xz&$EZ3oTB?5VT zf!h4c`qR@t!@-5L3YU?^a653pe-D_7p}QRN6?(O2{C(6i?V&auCDPvqb2 zXiyvh2GvcAILed9J3XYvj1K&}|2*0qE65euy6Y9YuByF%%)fE(ZUpf~ zy05uHj8y}uw7y?;#b-pQv&2p}g!M3AH$IyqK?N-Z+j$c?wi7m-V7dWEgr@Jy1a@DA z%4Xll+I|-UjKIeqa@+iJ!9!%FGc*d+5TykJic)5*rXweh_!I^X zaLig+6R>Zn!%Iy-@lyz?%h0;Y=r43j&odpBQPgz`VQoESel}+WfPVRzOCk2AF*9u2 zQ(6qbgsaAnk+`!O>?<<*pj&xyl)aelZxi>d->r{{3_pz4gM1n@oKdZw9m>40KYv36 zV7$EB2HaB*%v#M>{DH6y6s(_1++#8o23X*Pj|+~h3@FZ<263%8lILPEGkBFrznEpoL1I7f0uVC3|q-qgu5Ql_=ZenSAOF7OR@$&qU z8srSnQ$|Y;I3-wRKnx_J@$bi!T8~HguaMV0>g0>pG&J}m2fQt|iQzgS^6O>+nc~@p zKPKMg07#SwVb%yH`~(s#@BLq~YwwuN{9eg~*S#(LzUWc)NXuH5GM_NM@TOx}@tMgm zS!B(t_oBM^cn@?jA%Zhb{MeCIfiHif`lR>nC?86~BZ|(sklN_xn{GcjU1P{79Jvon zPc`=CM|PE$rtM6Tl#%iXQw%T+4Vp(Sk$$#FI*=hO{Vx1zC7W?xntn%OEAh^=} zhSSmAx|RqbWx=r`c$x7(7s=_}!HK|!m zLghFuPmv`F`n(P20Bmg^1 zwx68NlvEeVo|=`c*}dE|AR!AKe`Suz)w8O#GarxLqC`856Q z+bZfITf|+P{ECZs%NL77#X8@c?|V3m!0KYV;-Lle`M>9~Y>W*nWFFIl+&1e^2M9(; zfnNZ1OG=kqY=McfTlsOgQmClm3wjY+v=p~bFeppNmF!ZUWft)e5{}NXz!|(%*kQDH zzd1v4s;mU|NG0iqvjOXO19TWU!B3Qs!KJq`B`phwC~!(hFchTk%HxfX6YrC{ETRwx z+zS(My(e!uY{#3Sb8y4aMuh}NlP|bFKEw|DRD@K^gD0#~pasp=_9C_utexz%@?8OT zfrt7j^+yVq`3c{j*SXSU&*s|D*@ow#-siod7{4Qld z&H(-x<@e!j6(qtZF<0kt*UBTvAxH2_kh3Ra<$bisbwUn+Uw}&TI`LxP=)QU4Bu%1J za`Oc->b>hrGYOIJLG(&KGCn3H8_5zQ<#l5=!hA%ea_?As`)jOfJ>HiJT6`rJ5mq|Z z`)f0Cv}r+!b16Oup!G^QZ(Rx*^DOe_V6>~Y?YKNBQ=;_n=Ts+ksp>gR+9lHyH|BtC z+orn=hPGpbewRhEtyw(n01z%aQB6w5t(@xMNr-#vc)s*@QbLVdX(gg2UWsYhV6614 zXq>+se43Q3_amMVwljj1HA1R`Q^MQ1*m2DSfd;B~a|9Cbt@vI`aqrQ9DBRUzmYuO` z(M2r#CK*{IhgS6O)gGAbo=(Zt^pY5)+HYu}F!P?fy)INML zc5uOBMEb!!s*BTb(q#8pqr<*-3B|Z|T$(O=l-<6BMVivx*mt^$=t4|}7`;)VycmOJ zQl8QI@k_e97X2j7*qLRrvW@8RVIO)QICjzTquVep6LnW zT%S99)+uLh9G7>Gb3gub*D(-$U1r~A&n7I2!RV`wf-AcNFtTZKWZv5=vWm5? zQbBW=u*mr-kc8e`%0-T=xH(H@^yN>R>r(p>AFU03_4vd+bZ0-TPb(i|D5}p#{4@?R zDwNtnI+p=H1zA(F5h%5LI_LY}@8X%AGG8FNu|6;{i!xApNh6Y z@L36;{ni~&Q$5>D>0wr^eiT*-X9czOhqh*tr&fLyu8{*{8N#{K2!4|LkoYiGtejYj zGAHc4&*Qma7n%x^#&88Z(RclVm;WQ@_wwg=0_fFhZ-TpImWnMUuxaZEtuN{r%^^ZU zH%b9lCg2yEx+3$4X?YN}WR2esD?watGgm|$1C_&{pS*n*rs|PU>~4KQ0^nbEe7Aiw zH`T}XAkOdcw>@JJ?)Xj4^x^lvW^!ZDf!c$SsLv{ZReOho(( z797soV;&0#qj#dNRoibJ4fe;^L+i{$Lc7g5b>SV=s0XEWWTMjPYlxvM`FUa?59 z(zuq(5xw*~%Niy0h9p4u$6Bw`^h`$vPY|fmqWEdAY2KntCf{0zVYm57vtj|K4~`{s z3l4JtqsrLFv6)a>_Xq#Fh*VkPDaIQ#iuvvI89q3uWNAxV3M3G$z?EJ%e8V;<6G<2y zMp(yxYmFNW%!rI$XO-}aGZ3yBF2)?)0o*iHp)W36K3t1soWhYM3XiPqdKbN)TKH1aa|~udrpXC;~$gJ@z;lYi6sS9BqgLJjQPH{WeeEmt@F*+3_;Lk$QgR=O7>yT=(%B0I* ztRc;wDKOH0jzXZYnoYfl+{DXdw1>($J>{a-y@;19Uk)eD)uqGnFpQfGHi7z#@T6>b zKeM34;UBqZ^OW{VA$z%rw;}lhGjD|RDmm*aS<{^eb69=U{jz8lDW&z>Bc5`?aXmAB z=hnIQ;&=jxafMZ=h&L((s_Rx~lRG{S%9NYhoeoMRH>;v*jX_*fmjpuPd@%m0eZvMBTi*h=Ry1H*KcXY-#3}M10 ziU;E7laOjTt-6o?0j~=R3$1vCCb6vo0Ek~}sVbTF)rD^BQ_x?Nf;?- z0KVKamgDrN{)``Rs#B%zCCj0sLfhGKsjU3GM)?@vEO0l8rMt-VkjRO%Qu6(dl%39C z15n@|_J^9egY*|I5?~p7oir^+F33FizpfXKNjyE(L8gldbd-FI?+Ge=L|kN>QKa{i zJeaz}{du}4;7Cj2(ALZDz@h);vIwKWqQyl}sABYRQIrj2x_8kIvF6r4lZ8-Wk#Ob= z*|UyOnjn@AH^NJxuEV{h7}r-M@~QaXC&oXoxb23!*B1}%N$XENY>nr_lGB3u?;4-c z;XDTLjj6M(h9a{qO=C}hzgI1L%To&YHx2T0cwLXe0!#c=GZ!DzAc(pi3@J|-kfjYvE z6pHk_n(ghXzDL*SC+D#H#+foYUKBa-R0obLReVp_BUX+4;>lmAZL<5aMR?=9rowi?=cV9I@YojggBtCKZZ zFvpRvhk=&lKd*c6WdV@x{JBXay?8OPI@1gsNEVIz` zL@wm5dUeH{j&zfP7&v)k@~lNL4JKcA-~+_x-Hmz__SEPju_Z9)qNwGZHAN#pu@0W9 zhv9OV&-iB@ZVMz-Yme25^f}D6nbm%&^uRBz^U4l^F{}5D$3Xcc61)jU#uCqM`Cg*r z$G1Ou^~a6S)mZ{&@k9jCw(ym)op=#ZJng>^(J=+cZ9FDDcaZDq6EE-Cwz{j_`Hu1d z+!l~pZxWk0AEJ_}*EUJx_c~N+H>zfW#&~*oEf6Lp!w^4fedj9eW1SX5;*#8#guo&hS}P)NR8W=IKfC6pv*WV z^w6pAzW1?n3X(qGU$&$(NQ_P#s7&G!jQhd<;L+q?#(fWX3aE$G)K2Z3HFry#N(mSQ_?)JIro{EW`?kB~MMat(5| zav5*qj5yYjdO zGq?Ac4-ZlF&}Ka(Itu@Af3UgUc(E&N?&D**9icvV^<&;*onc91oE7_Qh7oj+MJ~pP z*&4wB}qCQFo0jz^QuI0Ow zjiW*w6o169!cJJWlzc;B+Lv@m4!%aZy~8;!4kr|i(K*)f6f#}G>}G9$#!}%5x-LW7 z4N341|1Wh0iuuO@D?+$R;rbw8t-@N55Ag3{CvaE-R%xzFmF=RuLclAd!Yc!LdY?Hk zIPqG%Bz$>ym(myrrA)wz`g+Dnjft03<5NLSML89bl?W?PZ72s)C*PZ9czb(W0&3rz zuO+g-!gIud1^ex!zptBBXNGiGMpX5+^ceutj63%=l5cAvS3HxL3lLTTO8~Qen^3Kd zymQeI$>h;!>cKv>5H&UrKnc|eGWLcalozO~m9Y%bc#Ldjgir^`W(SBEc)Pv)xmwnp z`?Rrff~Gjjni8BPu*Nb56i$?Y)vC!C)3T|WM71%Wa|PS4TR8-T2&FjXo$FDhHxRm2 z>7o3yJ5Ua)a4@XrASW?)E0pA|2KqXC!zauBz9nSBcBo&1NIM!WF2@LvCDuA5Xd$2p zC5uQ7)n+u&?)dj67Hq9na=rRJ1;SYJy_tAWDIqe1G6dR#N;jhR(zKuU_5nU1CIwuz zExiVSxrt3*^G*|(*^;4tMLki}NSs?vDYFWRY9l>Rf;^E9k!6UY4pAC0H{riGOCDZz z<{RGJx4`LZm5m$W?8}s1lr1QKW}!mI`G$WCzXld3a3=((ZzMR-PP=AU8WwpE!g~UX z5g>^Xu(Uz@cyj_(Pr!r%1%?q00IwjtBpF`F!LErg*^--FzLxj~+t3634-fvg5;Cu; zeP7;5IVb0J1d9%sZq3*uFJRGd1EWzhqN_mcW$FzrFn{2ha`n|JZmLQk-Na!JlFdV4 z+oZcG4j!awP0S#gctq_x^A5|vod564`J|s_1K`aZIyFNxS$apCsf$|3)QApk6oqJR zl59Q?%O@+@71jBSHZDGy#*s-*$q1(?oE!v6Y{1C~Cy8>R!b(*dMBE^l&o2VM*PIZr zY`;l?F*QvMr4OOc_V?|rUz9@xbdjM;l&<=afyOhLxKWZf(^+mRe1$A)sAIUd#bS2f zbb~OgFB=8==6|2%UZmo3F{5M|BZ@=F714O`c;lZ^F|K3iMCBL&$1pfQCB+0(rE@?nW4S-{S=BLaKfpzON+j}OtoU%I3b7GL;L={fbm{TO+>L~01!p&Fcih{mRI))I3OaFqy`*!F-)3=5bbffXtg+W=A*KuOKq)lf$) z-o{p5xpGhWzcIo=U_Z)MgjZwO8W!1J-$2i=oFEMnOrp}jeQxh7zd`ypb{;#MD?eiYNuuv!@w z$=??UeZio%MhEGBfm1e_no zTqMG&wlyH-t$`qs8$Lj=APQVR-luwX%?>`bSZGmrZr)80HA{owzNlFr* zC&IZVE+hdabYez;Z4a1dAcH0bfv@)(T~PLRA6rhnCj0ftoBhkAcq3TE}9VGn2HDVW|eR z6VskC9RcA)loOJV#SH|Bwm_3Wy&C~Fx_rv}_vWIXj@CCJ9@E@U-t<-Jw>|tAhE*8V zh|wU&i2ck7Ba53EzhOBOB8M-GRijjW*cDE|4S))tK=1yW3EaJ1SEzEj1e~F9QjEw7 zNu7ye3TL)GV2Xo@gsMVT5_#05T(SQyRNi8mj>EUNdXvJoxB7B1thfGIm=t9owg-Jc zPaG$2`rRTN5Mh6m;XrhNu8ylcHLvoPf%o`W3H<*BiVM$}0wr(&0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/10.svg b/halftoneproject-master/HalftoneWeb/public/notFound/10.svg new file mode 100644 index 0000000..e5e7bd2 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/10.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/11.svg b/halftoneproject-master/HalftoneWeb/public/notFound/11.svg new file mode 100644 index 0000000..d7e041a --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/11.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/12.svg b/halftoneproject-master/HalftoneWeb/public/notFound/12.svg new file mode 100644 index 0000000..3f6479a --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/12.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/13.svg b/halftoneproject-master/HalftoneWeb/public/notFound/13.svg new file mode 100644 index 0000000..edb5102 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/13.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/14.svg b/halftoneproject-master/HalftoneWeb/public/notFound/14.svg new file mode 100644 index 0000000..a106bb1 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/14.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/15.svg b/halftoneproject-master/HalftoneWeb/public/notFound/15.svg new file mode 100644 index 0000000..d32d390 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/15.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/16.svg b/halftoneproject-master/HalftoneWeb/public/notFound/16.svg new file mode 100644 index 0000000..7974354 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/16.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/17.svg b/halftoneproject-master/HalftoneWeb/public/notFound/17.svg new file mode 100644 index 0000000..0dd1471 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/17.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/18.svg b/halftoneproject-master/HalftoneWeb/public/notFound/18.svg new file mode 100644 index 0000000..e4ab188 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/18.svg @@ -0,0 +1,801 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/19.svg b/halftoneproject-master/HalftoneWeb/public/notFound/19.svg new file mode 100644 index 0000000..ae65bcc --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/19.svg @@ -0,0 +1,199 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/2.svg b/halftoneproject-master/HalftoneWeb/public/notFound/2.svg new file mode 100644 index 0000000..f8176e6 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/2.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/20.svg b/halftoneproject-master/HalftoneWeb/public/notFound/20.svg new file mode 100644 index 0000000..c34f7bc --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/20.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/21.svg b/halftoneproject-master/HalftoneWeb/public/notFound/21.svg new file mode 100644 index 0000000..4940caa --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/21.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/22.svg b/halftoneproject-master/HalftoneWeb/public/notFound/22.svg new file mode 100644 index 0000000..5a8b206 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/22.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/23.svg b/halftoneproject-master/HalftoneWeb/public/notFound/23.svg new file mode 100644 index 0000000..bd5055b --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/23.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/24.svg b/halftoneproject-master/HalftoneWeb/public/notFound/24.svg new file mode 100644 index 0000000..1d63ada --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/24.svg @@ -0,0 +1,440 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/25.svg b/halftoneproject-master/HalftoneWeb/public/notFound/25.svg new file mode 100644 index 0000000..05f66d4 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/25.svg @@ -0,0 +1 @@ +doc_robot \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/26.svg b/halftoneproject-master/HalftoneWeb/public/notFound/26.svg new file mode 100644 index 0000000..72b58cf --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/26.svg @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/27.svg b/halftoneproject-master/HalftoneWeb/public/notFound/27.svg new file mode 100644 index 0000000..2f70182 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/27.svg @@ -0,0 +1 @@ +glider \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/28.svg b/halftoneproject-master/HalftoneWeb/public/notFound/28.svg new file mode 100644 index 0000000..1287d44 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/28.svg @@ -0,0 +1 @@ +man and cat \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/29.svg b/halftoneproject-master/HalftoneWeb/public/notFound/29.svg new file mode 100644 index 0000000..e3dd42d --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/29.svg @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/3.svg b/halftoneproject-master/HalftoneWeb/public/notFound/3.svg new file mode 100644 index 0000000..806c7c0 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/3.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/30.svg b/halftoneproject-master/HalftoneWeb/public/notFound/30.svg new file mode 100644 index 0000000..84562c6 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/30.svg @@ -0,0 +1,339 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/31.svg b/halftoneproject-master/HalftoneWeb/public/notFound/31.svg new file mode 100644 index 0000000..18ca76f --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/31.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/32.svg b/halftoneproject-master/HalftoneWeb/public/notFound/32.svg new file mode 100644 index 0000000..306eccf --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/32.svg @@ -0,0 +1 @@ +submarine \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/33.svg b/halftoneproject-master/HalftoneWeb/public/notFound/33.svg new file mode 100644 index 0000000..c72ccce --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/33.svg @@ -0,0 +1 @@ +surfer \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/4.svg b/halftoneproject-master/HalftoneWeb/public/notFound/4.svg new file mode 100644 index 0000000..9f34fd7 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/4.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/5.svg b/halftoneproject-master/HalftoneWeb/public/notFound/5.svg new file mode 100644 index 0000000..260de3a --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/5.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/6.svg b/halftoneproject-master/HalftoneWeb/public/notFound/6.svg new file mode 100644 index 0000000..83a0c2e --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/6.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/7.svg b/halftoneproject-master/HalftoneWeb/public/notFound/7.svg new file mode 100644 index 0000000..686de49 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/7.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/8.svg b/halftoneproject-master/HalftoneWeb/public/notFound/8.svg new file mode 100644 index 0000000..113ab55 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/8.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/notFound/9.svg b/halftoneproject-master/HalftoneWeb/public/notFound/9.svg new file mode 100644 index 0000000..98b2463 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/notFound/9.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/public/static/1.pdf b/halftoneproject-master/HalftoneWeb/public/static/1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..aaefe0abf4947bedbf57eedba46726ce7614ff40 GIT binary patch literal 454788 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≧$lQCz8oOIf4k!O;Y+J@b13MYE zAVTyUtJBBl5@4me4`7!{)MBZrx#g;5dsV4q7E*83$t~%~w5DzjS$1kj2Ayp=v?nT2 zwmm3=)A|`UhAC{AxpIP)$M~DHS-Bvu54h=&m-mg!^k{v&pI@0hJd0T->CJ2W6t?ZB zN1&w>Cp$oQ%=6)JilxmY=_VA+q_nFjR&_D=m5{dfE`yOBLDTvh*R(q2hX^_%a zn@srNli6^6knf{A+p5LlZ>)~lkjur(B4yj~VCn9q%BQkS8ixz?x_hcyYI?{I) z?DLUIn|=YBF^s`4wWN#KQYHf5Z$JE?tUV&#F|fBK3D`-;{t_g_4{2uzS$VA$Q6P zfjqfymkXsoJE5mlZK(M}dYIUv)^AyYD0*y#L#0HU265@w2(QEmw0C2)Yi3&a}TQzjN6HEl- z&US^Pmv2}Ka~MT?d?=3=q-U!ct3c*O*-4AfV>}lnrwJ3S6F+`WZ`8h+Y0N0Nlp>HQ z&G&=pncsIdLH*Qdzw7bn%KpLUo>Jn1lEE$CM}gXd5sD1B({n9Q><~db;Ko#6WbLRm zNSOQ3^3_5k?(X49SNUm^i0s$a&+P7(>-}Dzy)der9N??02HpaW1KW3nshxV(G|TST zoCmYXNsh*QWT_H zU~m@n>oIU{+H`{_FMgLNKamh_Te`>hGvbKHq?tLi6Yszkbg~*^hkf1d@i5EQ(_$}? zl&szi;&od2llN3zh*aiyPv$&pU)3Y``BLh8Bt7MbxN*OVh4E8Z*;mJ7?A+tfjW+LOjMS`afXkK)Z!{aMYFSDW z%!dTFX0^E{BSOtG4~~zfedqTa<2?}^_sN74fU2a1SkqPL9JbS9 zb(`XSnvO*`rS~*|?jdcBtc|6w!;bjbCA`!MZa4iWH$l_Z#_kWykjUi|3ea}Z`%GS^{+PU27*ybR+{!54bP=>Oa0?v6tvMntJ#g&ER&z@e7Urko{=yB}qDK(z;=L zO(8qK4qeTt>azb#Lru2aCwosn64rbt#x(Wg%AI<@wfGg9!7nevndogWOe7`@LGAuC zaSc5_nglG1z&`j9=Jwq}Rh<7HR+#=@+cun{|BYh+7nj|?b}}jLe{QW;Hu_($<)5Yg zM_>M*5k1G-r{NHvcbT4q#s+lVycx98-}cD{P=d!c(5tkgj+;0Hr9UPZj@@I4N+SSN3k8Y(JiFSU7tRK z5>sr67Ts=(Qv9J7wJla?CCeu>V#Ka_jtZB#H?FDT2H~mTDTA6J7TmJEZoCW|0wr~7 z+CxuI$eKOQAz6T~l1-7VhZK1I%@P7m6(BaquDoVjSi2eFvYeU#Vh#P2dMh-JRf%3b zs#79w{K73bLU5C^wWg%+&JQGQi8CsL0{W?nf(btib#ezENp|%3aGJ6x zM{z4@i7^@hU~6nZH1DkEu_F0J+a1O#xz^OTtAj1ECfPxIO}F7dP4bjD>6-En6n1@h zY~(;A6h43qx-`jm=>@M6Z;iAXfAF;~FNi|dwj<`gY}8BMX`0YZ-pO<1RN_c7HBmEM zcm`5P8a(O`tm*dbP78+#ZV@cmwZITG}>%c+-p?-^zX|Jb01@X>f$B zz&Yp8GQb5EeW@zXVWvb%&IoRXmRSOZ#5?aQv7j_7A@uUHZayy^oA&N0;yW$3-JuJ} ziu8IeHbQ4QU0#i{z43Ey_^2h;8*s9tRr@&!%K}e!>Q=Yh1y?5= zgo+zakp{!m0U>o(<$HJ~jV+zFS*C3?B6H4T%AXF{RZR`r=2r<~#-0I<>wcTw-#39l zCNET1reT1+00LyXUX-+|WkPOr`-$YDzsrELu|SY1Th61s%nd_>hj$K)qa8$8CZGB9 zo;!n~*?@(#khWpidxH?kXNr%8Nb%sxZ)$yNSgjsb18=4I<#*-26~&6K9YbC_q-b^L zNh;EpF9Kk*{ynyKUY^XkkKwG>cM!yOSazjrnJjkQn`d#guKx_re!jgGt%*@`tf>#7 zu>iZ|69BiM07$NNcmrMDYqaoz#C4TKC5b`64(aI4k}Z5@ zd*l5Xah_7Py!^{AUui-tKPG08-Fw*<-9K6c3I3*5eYkJe$dB)hVw)57 z&NxSrX)4*P%mq3i+dTTw9i8gE_vWv;-0=0Y;Oi@FnN9JRAy)!=5!9|G=ZWnetl?)B z%-=>W_(@!(v1INo$#3>rx@8~+OC>&CN*sop{4hq87_c|h>u~OBt*<=8xXuINq9N+X zJI^Vn3-x7HFl1hrm4~nAcaSr>yK0Gr9?$!Ugto{iEeThBd!JJfj7B1IqZ)^HaoGqs7_7s{X#&gPs$i(`xA!DKh9*9_`- zP_}sET(uKgdETlqLzkCEV!6zdgD{D}WeWalg~upezKw~S?@X7^>Oz=l$U_9$H<7C) zM$g4BA3tbjk8$o^v3YnOdDKl8@2`Qo-m^kR)At<~p%HL#lPMi(-Fb#R*H3w0m)5EW zAZ{>ElJKOku=ub32>!Cb4H}GDix6mumT}8`18On!zvbh5<7kFNX zWyxZmgp{=GTjoFQh6db37vo7 zkaja?98P{JnHs~DT=|BWFgATsWHbOY+E#j#%*GRdQO0A>Ac-4zhGe)>PqO-wsGH&q z^)`$R_k*YB(K6Dl1*sg81YK3RS+uSozf9_4g$>Lsatv2~_z<~$cWsnRAg;RCodOj? zAa=!d=gW_*ANjH__kB~&LjK2LNxRN${(%y5C8Aph6^8b) z5M_M#%#j-9NMShALzHVm2pXN#WIp-}8ZWkgD_-o`WpW&*&gxy(;Ap_dtCYpL##DMI zh3?ho>S@0!@)enhdSp0b+hW8;;^P}J3as3~4pRe|FH1utxxy2y;1x-b`OgD=r#VZ> zfoBghYf~V6V^SJH9oG)^r`uRI5L=Rdld!H*;U~A< zH)JzMbVzlTn|__+@D6htKr=+86*E*@{g$nw4D7$=Vhu#gwDG*5aN4CQN4_gJxOtLn z2sfF3bW+jn%x|%4d<`9I8VHmbb@*Cd8}8-{&^~FJWd@^XG221eWNjuh& zL+GKPpGeE~7kZS%>sM(4rN_codGWY`hq{&ca8t9*v$f#W3O#o3r`K~YJwC^OJClqA zSrjZhdDKw<<|VB$rfr><&j9I3NbHvUXL^`_P`slrjVkVI6p_QBAQ^@&xz8MEg2_uQYICRhDn-hFAl9aiSyquz=RtESg7khi)i@Z_Ia2a>Va9W28L-xl=Eu zdIEbd*}+{kp$HK^ERTF424XlL1{uWKEzYrtdeY@Bhu$!p-~#ehhK!RW0ie4)Hp|hj z#5YI&e8su1b2$MsIakp9;_(X2>qUiQ#$Q{~Qa~Q&P;*-ny~e@EnuhB!#&+5d#|%NJyT|G3@e!K(x%=z@o8kA1>W-lj-&Ecs~8@5Kkb8pp>;zw zStyzy$&hNH-|N1@>K{w@)%k4VV8THX?l-4d&pz~Za+0NUx8V(9W{=q$ckUlzzCE&_ zrL{8kN$nzhhXK?9luk?9u59pa=V(pu>$f(D5yheK1Wbp^;6}TQoSb0rJz||eNk{f^ z%?9yT6z-+FgndVr=*!{RDi;kri7H3>w}zwTUmTA`J>eV~N*3-aw)2gF+r7DNq)87K zRe0hzr0efaz_79tG2#j`%d7K}4v3zx-RKWYv5Kizjh$j!A0v*`BqP;}5D88{UU={% zw3Ete8Dx|C(UAe&Je3`Cr>FBelgnY>*czHGlKNgiUPEaZvh|8Uk5Zp2*FXx*!r*sp zOoc3+E6MJ}ytB+qyfa5atJpFs75=M=i|n2EYp$F^FHBRBZY$zP)Y2o3icKc)cQG^( z*)!UJ+3854E2;Qykpu`y}zKg@%so&qaWa57DN{6Vl7l zCCeLnyv@-cGSGBt_a}gn)(q9BR`6N4caSA!$rQkqGS)YxJA!hJB4M%LH9hELNo5GW z=I$}7)n7k0*a%Z%@$$5P0V!cRmLX!BD(~Tq9BLLF$mqN{`dnc!?5-7<7I9DTkTt|I z*J%b>ho9I2k=X%6X1e;SD7Gj=n6;;0b_G`-ObE*YH!~l1MJQhNddhwEm?@aM|Dz#q z0}cIwjkQ(sLA_nYz}fud@uLq+9<=!1bPv0%`|y6Eu68)Ahb|&yiI z0!}&N09lWl>rDA&XcpJdBub9Zq~*y`*{+Oqs@)>uC)7Z}+Wcq}eJ1t!1H(N>_s=Ug zCsaRr>F`gfIzd+KI=>#@*fh+qMXbksJ_4LNSAMZo@^^jo7LK1N^u6ri8obvjkvuCg z6aS8FUcJs6$ltpLOgfKN2R%;xPJyrt3D0yZ?foeLB@Gzn>+6 zZKxCwVH~33) zW1}`zqQ`V_7uq6?9&Ccn(JjRvMqxHbkT{%jMR8)HpomydW#x+iWA1r%CK8T!47=V? ztk)9$r{zXoyBfy5d|oQ@=Wow~xotP3DxV4KH~4C8`{rHhPBJnL((t_bx{Uk{#gtX( z`S2UH3)>}CvO2}B#m(|=sSqn|b7J=vaLd~b?aq_vs<&TxGUUEcS8IqVJ1?GKd-q(u zPp50s2~^X`3^IM}?tyVw`iRf7&uRu|d6{uaQ&}Z9;pa4=kVV3CE(24*{CR!pd(DaM z%rLjj^_~?quDOQCpz?r!4%giv=VOES-lRAm6E8l4&0*gizs<1=ZC;_Z`jmEg*y33d zCyMf8GxXa2A)UGhee%;Uv}Z|FFH%#yM`!6Y?ilxTBxp3+zvMMnl@d`56Qx&j(u;gI zMNNjfyPz*Gb*#{N<6HUGr;fZ~I7OL?-!hUZGB(GL!we$|a3!`KPDTqDFBf*zNHHA# zF0IGm`B*S-^D}^CMsm_b`(uK8tKD{Y0>t-?A>g-933XdO*?->Ux1{y~3Om<{F}4AI@`hy~SZii=jNeHwQ6 zs`r?eaLU&kJw?ART#M~!y)bScOC}x{)^`+P0(JfcDT8{lHgFJ{3R_^(y+FY)9aF?@ zp^_J79=|J$h(OWIRD%?KHs++GBZz}P7doG;l83#FW55dU_gEcTczWnSvh;Y{T&+ft zITXi63Myvw#?U7i9FTwvLD>SC5B4>Bm;CyxnXQ+&aT%1ch(DKSz_N>XK?EN#Odu*3&q0nG&aRx7R0Ect1wCQxdy36}_ZjF@;|Z{$V$v zbj`Z=+JkY=eIG1bAalovIkE98zsx=P_%$%KGk9s?!^g*=VfepCA5{)i78%NF@ypWP z?`?Q&np8`aQRT#k9RY7GCm{K7Hd^elXVeq3g3G1Qd&4T$cPfOH>pLFTSo4&M-7DS( zP<%=_Gi*v+kbJIZ$rAC7QKQG>^koWu-J$>QZXabEjj=v4YcF!x7m&pGSAmkH*o`GT zuD#U{N7IPt41Q$i5S-ElKEBW;O0jOUNdv+Hcy+TxOXd)G9Qbl)Csn+%q)*xtGTI%J zg6HXU9orD*ygVO9YIZRq3o*}ev2ZXIgrd&%c*5mdr!1Ts zMF`egEU=pwQ!&+&jt&H{BqsCA@DSlu8lb1v?tcTx{y#M@b>wdD1}S)iaZLeH%a6uQ zK-)Cf_<(#VujHTqp987d3=uZ(ZpCx*ASRlhDuBvGTUVEYJER;J1P)aLa6(7!)*mVS zzhOe#oLJ@Mv6K|t@gWdxEt&!wt2oMx^=J(OsS`E|&?vXG;Lz8PHUe#Qt2@el@ATT$qR*0>D54mkk`)hCrw z|F0k2eX8@kG*1ytQ`9-)Hp~miZ?I*V$R7u2$Vl4Tp>deV!uyJV^2wlWL6GchA9RQ; zULx=XZh1MUjz;-o5dR&HRL0B=Kl_c~0K3sm_52Xp2A|h+B3Q`PZ0%BD&*ZSSu?|## zea`?(cohK?9P-hhIW?19am6IFUtv5(;Kx#d-l%QRadWmMzZ4*8_FnhZEx} zf+imG#OhALbI{0epipEw+>siTiXg1c0uZ@d{|>NV5r+ekdKWMhBU*B+PmBOhftLVi zor@pW_x5XwX?fWQjRMwXh`aw}DH=Pgyp+G3!d4Va0jvTahg3l}Plx5dFB8~2(hvoF zAObfQB(G6UDMN@0qA#<%or++E#NXBoA4CtL-vVZ&z0Yb#{s=#opHczzZ!5N?sMo;O zqSR_r4wJ4*<2$)fWg3mhy?(ViQF)nkLvuJuCY%rV7 zT~O_|+@KKL;`PJ&m#{mv{R}C<)>g)LL(uWfEa}xoMnHK$ofNKIxSB$RP{R9z$Kp;_&7BJ)O82nHF=mfc6qq|3bwO!X{YstFN zZ9$3Q2+%Jz;8JMB1q~~+9D__f^ddKWo3Ea7Z)ilUS8xKbM@*zcjspmruCv^jn0mc} z2_2>0g2&HLEm_xe+C~E0rM4BTt2$iZ6(%b-%DBS!h0~-WbiQrVO!UeDtNg2gCjA0D z%`8M={#^304Uq7D>oEDu=jmIIAYAt{x6d#rx1L3CRI@o$>vL+-V3DiL!2$F^0h z`ecK2s>I)gTy$M%5{dvJIVD!xoBlL2B}5EF=4bq;RKWk2i8+KRjD#tcfRKO#+M26@~f< z%U=D+;AFB*a^+&qv?10Zs~w<=UjdkkCgTqZPEl&73uuwRq{iEuf+RYLdeM|Lu=*0npg-(Rx0H;Sbv)%FPYlh8 z4R%GGR#yyBfXk3LPe?A%>^s0sd)q_=ms4S~XyH~sh)UW|44|Br5KCQ(&^17B%~^^Z z;G-fZ-q2b;?PLnpyfti4+yqRYpw~a1|2Z82s>4C7Ee%T%qgkW753mf}P(E0!orUG` z5JE#T>b60E66Y*!X1`3bM?gGq+J{hm@;3hr;v=BaHfZq&x=hE2DSAwhw1U5pAWr`T zg8T=D*L?C=mC@x1%-LE}2T)0C>h8bfts=ZGUg7lFv`2-7CwSblFQ;cSvv7*0cWm5w z@!hEK$(&S++p2CLC{;E$Ttl#ulpX=xh?cJJOS2pg3LfiDF;6WGvUwlX%UhRB0r=af z*YCFTF5JQpH@7NpEr$Py;@Pel04N^q4aSU>;xwHoK~^LsE?iv};K<4V65oLO>qF-^ zfFrVU;f-Ng)jms$o?Q&Hu{|4N^AJ$1mliiiE&8Ynxjn3?(Y%;?P-ZB7(Nl7G4Ey((HF&oW4k zc+I^{6L=RS73&DkPqUy@)bb~En&csaGK$MWJ4dx+K}oUPV#Nr#^bu$n1ajniOSnMN z`Q>xrc9Zs93!N74Aho09Dnym2=7GBGFivb`ZmtpoZ0ftOUBkhm97PQN*M(hC3-^ND zdIe*Fqsmn|uT#5)`wydlvWa9<-SdLL#qR?inL1oCQ9%LZ1!kqY0XR9gw{OFFPHSCIp?6E`71z%_>WLrwPhXQ; zr-?_# zwEkZ%8)W;Jh5bb7108Nk+j1ta8TW8h5?|9?R`n0_CL!+cZ8VV`m>*%|GcnQmk6|;n z-cM0t``qfMI#foZp{7Gzm}~mmLD>6v(CMg)wkb=@8n3qaXD?n$^6sZ?vp8nW(E$Y| zJc%$k_fVRq3YXvDfZ%7bbLt!L*o_#P@Sf19yG#~N7{N458_N3F*$Sf8L zrUJZPuMH@Dkx0L;?0VbrK)$ewp6z?wg;&<%pefMBJa> zU6D-u3-Th+oR$0p$WFfm*H=xba3fnQ&SBoiHCCLGAD-345A>d_wWt^yUNv-KX@Hbg zw-KAa=v%VC8ZQpMs-k;Z!JWrRYune6z>ux=Rne&xxw6Re9HmeRlW7)nSuDj~+!M5QT5rtM=F-9=hRZ6}m|3(Ro3F`>N?XG-N8^8lh% z9wv@_Z!G#-I@0dvQLhoApfT+(TF@_AmUUBFL_vaB_K}*6_lMTR%ABXMWCm6tX!m*l z<>S87J)^_Ee@M{rPHXeASkP!&E3SKd&``}fvW~cf?#{_-GGN?lLQo_Wzx2HR@?4+? zaBM}oyCr!{#kZeTy_1PvZ^}%8_ZqM7E17`sJTzo_9}GTi4XndA6lA{KRn8#^dc71P zWP!3mKE@^V$CWENl9+jZGH!EhG-1E{4Nvis-)miDItb;(Z zZLZSA52T;9)QSkc^>Y?(!;yvFc}uSZ`wrmMruA!lps%6FQ&d2>qQvU1UK#D9)|VQ! zqTkuUt_lRJ;IYZyF~Pz7$JMMuBmBRdHAhYM7)Oec?GH%i%rjWQVHKY|Jhxgz!ECF}vpyd0=Ovz6d-zOhYxkMPRHG~;bP-z+4 zX#_{m-NVo=+Z0WWQ+?jnl5!)u+w+^|np-8aAZ$EGAOEeN<(S*TDH;dJo3&D6Llh`# zbm_h!%Y8*SIQ^dN5stS1a&P_<7pNlZ9?iLrCr>cVCcOm1>%LFEZj6L_R zcBC~M!?10GCEfERzSm1ltsQks;(Fw+8|kGT&dp&UPg7(=l=`L4(UAWB#!uALKCbg0 zdUTECggJ&p0rKfPplH`!O&T+)F@8O@;%a41d+^n_pEH|mve9E_UQuhIu6Ii|*)pF! z$i}8uU=PF50Oufc;FlMKH%IioJ$lvM#VQi?js$4@6JrPvO5%CC9}>#Km~x2>zpCJQ zuH<+B$>y`mUwu&C_S&({gUzwu!;Zt8QSjaOo!(D*f|(7450#vlZK%neSQV1$a5u*| zZ){^h$w1qKDI#!UEA!=CJIOwaROvP*+FP%*a#l-( zqJVIxx}fDzx3B&|k36)H&j@>Ptu5q&KP1XZhp>kTn)Lm8HtlL@xgJ6!Jk6}&4mXHx zOiZ2PC1}ZU>fKcl?Ycy}Hk;n0tbMSjCC81xuZ)B`dq2C`4wb8opgGtJ+xxXxU zFUOQ5>0$=32bLL~(MQ3M>4&>p1|2}&t~S;3(`_gUZ?;VG9B_QCppn-=trGR(ISkFf zP)|LGTBdROFKgE$=}!7hZW_G%j52W2P=$7XL5m5tYGO2$awjfpo}tB2KF5@w<#8tp zBn{GFjIRN_M$|m^;)G}v78!RQyVtsJT7-X9VV?1X%C(2HlU}K^t(jr&WrK>JFN~VXx?uaOO5BjStCZ5w$rQ55Z>T;H;F~L z({q7fFRQa90J!rmDhpRu2K%{>K$Xe)q48p?3{zOucecm_b9STO;|k>9k+F-i`jRFYAo&gPs`^D-BpBEs8P>(yG!M9 z(jabA48O6AKK})o`|d>~3)O{R&ZKaMmC)EiCGz%`s_dGmdFe=>K{(&I#6wwm)O?`> zNKdH-Bcb|xLrHIACLZ!qlL;_~xbVN(TEzJ0DnuIzxzS4)fA}oODL+WLO@Q|uc{z6H zoqYZhs-Nw%AdK?J=MU=-;`PQ1E2P*ED526y)-SIqP+jq;6BV9U>BsKmA_h}3l z(36=0p3jS!L1uK>CyN()?foC6$eyRC>Wf16fQ%Iv2;6~|!!Z&|fdRNpME$WJsla-lme#CVqZ1y>S8pN2N_xGYrW4) zK?2}T<$Pm;yHOV@>4)eID;lu$XUXfpJ9Yz+vv%$w0J|#HQQk11NN&_yPWft`5Ok3R z%Hb+NWjzx0yzKJ@&XlSHjqTvWweIP}ASZ6as{Aa2La*yJMNWWRb-E?n9&D;ZVEYvW zx8$nynjILvy^Zjae;8R%=!)m~FRqrK2Hr))&3in*m$NmOT$3F~?8 zm7QL5fPH60F(R3*r}lCCOF>G2m_?(BNQH(OTww7cql=1s0w)03R@L6#){eUST_DP> znUY3q8JV!7uddviEPI9UlsV!&w>mF{LM!^N!J;zh9)u)d~MBByHB^XlAvv`+0FO)5hIM1afs3 z{5pn<6TfFMyx!Nidr-rif+(~iUoz#Evzz|GzR?n-&}C%Pf)oyBzzzIh=-ySr*4KbY6f!pT zj)hxUNNtHL1X$gURIuE{5nje;FQR~$gr^D`ipvC#jP!I9z@_>BWR!*hK(T6B>!%rT=c zl!1o4k@zJr!hM>ayW6IEa+H3q=ZRupYfBAz>WQm;6hpHtcnJYXOHCKpd%fhTe(B8W zQj`BHE*qRpG7$oAC~cpO(stu*SK(hTG^4o|j4L>~@yd^Jd4!iEmh>}=`Ax9&D_gwO zwQPo)@C0|yBKX^C0hbL&U5g2EoVoCE*G#ERQLx06eP;ci_ii5EaY?GwJe3M+_@EHq zv#Twz(c&AqmQXZ?!PvPEczaL+WPwJ;8Olh7(9ltnO&~zsvayLaqtZ_5xK@;5?bxvQ zl-bMkhmEK27*{;CtNQR3NhzAZvwt%{T=$YSI>#t%WM`6I<`x%9*G{tAo9#of_;@`V zX$!%N&tx3QuWQq-4V8HNZs&fPHn^H8AXIHyCcy3kRxUj6=$F{$M?0|C(sB&XmjyU; zq>R9qBhEn=Ru|S^0<#^axLeP^m9;9yoe7XBP#R!iv;t7-bxQIJM@lYCxI!8fVZ=n9 z($S^6S5Z^K#&^qJ(&DPUHJlg4xa5|iiP8lm`fz;6I~7@bDU$z!0>LI%JZzIpq5CxN zYU4iHVci@hv^I-wzISvu*=G@-S)p0!6&8Z*W9A{!Ji45}FQX<_p0NH(={hPn>V8!M zODePt{eFnPtK#U{h%B^`BN#nkvnSc;$;$I^m9A&<`)1i7^F_t2B?>p#gyh9Q@uVT^ z(oY{ZG40wJGm0_>G-p@Ikm6}kY2Ro%Gv@kO2Fkzmd~jXm{@w$JU7Kt#P`q5c`f5UN zlXKH`*270lN;NK`y=r2WV7~N5n(7AH0DH^00=pb@+AstEoY#!;jxHnn55A=4dHIf? z0`?xhc;VlxK!*S7bqA!Kw_@x6_dftbQ9ua7*$iEJcZ;zCpHLar5L`9&4jf!S)8Zcv z!0s%ix`b!|a`r9&i(zijZZm*@ptC`O6C42Snu`ozKR9*4AgmBBfCE5)a1wFV0ZLj1hUu#n-Y)ntGVAO%F>GO+@Y zV7ty$^ey5puoCypaNMA*kJXk@IgkRR1p;-_U<2^GS*!qaBFpPrF#XEjkg^k!7s7-@ z9^aBL@uC(9QYLnpo9i0f%KxfZVdqEy0L$YKK>yKggpW1QhXqPcKa@XvV#GXT?T?EP_TKb%X=10!?B~rL}z77&t-?kPX1Rd zz|YC$=UFP=dqhD2yYs!Tw6#cJU3Y|7Dg?PhhR>qugX#gyzU^MnbwxYG<-hY9)AFi& z8ZBa?^v@mxr;O?L9c zCY+E??5}Gpac|l`jyEIk#k<`W?UvWMJ+N3xp`-KwBZQq*T8b}!3vyc~&)jld)4H;e z|L`szx3dFc_;}2Xc>))+PcbuLM|!^HKx+$RT2m#83!+5D;30L5>z(m`d% z4d@a!XP0Y=dnPm$A46a|C;{qPLgNbG+_#^ z?*CkRY0N`lO9ht_()O3?X&>F5MP8M{cv&x&M+TP-sJZHu`!Rr?`Cko5T2{7DC_srOGbIW3-4Z4) z>vP7gbK;w^UI0mrpdpuGLUo-2GsG%`{^_Rzy5~TE&sk>@7EXMDBq!FtOwW{Wo45Yw zZo2=!OnZ=WsN0iV(?s4-sqt=m4=kFc*{2~e=6`X0*UM}8Pb-iz#ZKP)-`IPrpt#<4 z+qWCH;4XncC%C&?aCdhL?he5M0fH0U-3i{f1a}Q2xVyV&&;Pg9#lF~eZqE5uty*Va zP!wIWd(Ni2y5Dy^WBf+^&%P5jzV;|dnCdZ{YlJ}Fl+KQ}V7UjT8?dYWr6hbQm_52D z;}a-*<>KatNDY*0zDIs`v~73ntR>9Xvi%g5`NRC-kus)UOTXWkYGh00tt$K;CCT8W@ra`agS&_!XQD9|J04XeNa5)#Sg)&^nXGmfK*r zk}c^f<8?#^f^moHD31-x6gOon%1;ch-DFdcOPULGUiXn<&mW32}!ED7uN8bV~nz#^F)>PP>;i zbC2};LFz}%H;%sZmCx)6r5tGbn zWWg}xlh}#6+}Po!_+MiD73C1+`~f3pl_@J>wdMJyY>`Io+fc7Ak3)W}SJCHB;5$#1 zKT8cWH6SMh=fvNd21Pp!*aE?qsA1nvo3VySOa@hAx{du2{B2$~1)OD^VmeLH%DhHH z$co)dB9Mm5bau8br& zmCI(juz25AdD-VTNMcgK4_w8pjszAzd}|loSTcEA&g!s|03~oQK=8k6d@07??OelL4Ag^nI06w4~-n7^2s=-un*5$4m18yDZ_3X$17pb;~m;$UJ z0&*Lmr{j7OP*uW`aO6^Ar{Xc#+Z}{nj@$GQM&gQ`P{5wC4hvlaOI?-!{ILK3;cs;X zp%q8nlel3gFZ4Z+p8b}mf&sh_UAtiskz%b8Iy|aOPOR z#)zGu_mORnSR+=@6(;9E6Gx#&{Ci!KT9o<6f=7*38WBf6Qoj8pkGH=HX{ckZkK-OxHM{ zS3H|Y&=0&!mhs(zLSBQyWNNC5GDC=Kva%xA-eQgfNCR3M2^RtO)UJp6S|w&C_+~5c zAIJMwE=O;wf_UPCGkvO^0_bWbK;j&4o%Kg4!N1hk$*VMp6-vJk2~D?ON;k)O4BmBw z8s!HP;o9Pw;P6Y8QQvS7E-;P2@JHc;EP-=;Y`UmaATk(vSZmArbCj-as%;`2SF27) z5RY;RCOu6Tlx-wZLBY_Jh5sPLU>2;-EnUuJD`+ChGJ5v}v`oZJLcka6~ zyjK-f*se@mGaCpcc_hjz_hi0MT9elz-nCT>)%+1n9XQ0-R=O%#Bru2d8>?A@4DWMG z{>%&s&vP?uxrb(aDn_wP_oK%D_v*;MLvi_^{FpF}FUNfT75YkDqpINFp+Hp+A}28Z zL;jp{;QJR8m=F+Zx3VH`Vf%i3ESSfP2!N&I^>&5V9cv9FmlvK3*VhLDsneY3s*Qvp zT}Z!qCS=vVA@EDj#43W)p4MN`2J_4dbHF*a(s{M&opSKYN&41+$C!N)_F%L?6w9;! z;leY7@h?cc>c=Z;*W)#K?vGc@&&LDCbpj!?>otc%VK!FX#F02r$P8H-ak8l|SoMKm7HWjr=9KiDI@2A;a<0{DllqBB?UPLP+Lhn|>c^ zZSS~2^!&{$|7F{3TcoQWXtsj(k>O^FKvNhGa0OlqwPc}jB%eyW@gYg#%&B78lFmv^ zgiYVbm&r%!+a*dQO05USW>ZuWs9Jf5jhLxR440MR*Pws?f+m;A@6H3F$sK`C!klK| zvvr__V7;qm=PxJ^h5VU_`F?Ib9h7_sX+D=%78`>deaR&;zUda2LRdDWO7MNLTx71p zu_QQtDqMX3-gWpd2xWT8{mZZG`(g{s2~iAWfnXk<+q-Ht>GO$L?nury-b$5?kdaR* zt|p>}zK@ZI*J~Koy6U^Ws2st-@*;$F=ve{8-q$)j&C%l&k6i4H&$CHQGAt-eSLMIC z0(c0x79yPL%Y%RNd<&GGVApPqe%9^k6BJgMxM%Q`?sj7{6E4B)s`3iu$XK!!wQ%+1 z9I2=51`D_!euDY>OuhKwC9QQO>f{pLdhI-G|1~A&9{pFMNvV23)wAIsn0qYPkMS;RLTvuC7091A_c-(Ah%CF)7oxSly!|ApO<7%@#kAQQo`*` zcb5NxM9(xit&!`}k(l%ATisrkW28p>oovI1CFVonR|`Aopg4GpRNvf^rEcMY{sCxx zTYIcDw{AN!+ECFd58FMtl2Nhsqh^Iw#UkoAqGWYJAd2wCgL6##Ly5l`USB8Er}kfH zSXFtFM%Bor1ijH_{x1c^_c8B$#st<_C<{Y6#ei3EPlRm8OwVRkVKZZ#u^>tuj-Il4 zVpFL~zvYU#5+aAX9cC6tErAU$EWg?8Yrw4|#MTw+ewjk+5OpVPF5cn$rlotZ3gq+d zohW1-U50a5+iURTGsP3T7>+{HB8hK4#u3CJw%V$rFSatPJKMHt&1zc1)?x@=|&A63)@WDO)7L4t{I}lLh z`bZE_+}QR_dLAiT(mwgF#_vFQf$T46xH?}!@h2@YuVa9Rs0DrUHiUuZf^j_ERt!rHSL?j*!C`Q*MKC-YcN;9-Alkgxz|@^Rxi`XJEdmT zVIo=va~3%A5nvcYP7J~M!`PAaTgGyUIm>4KWboW=`1we8w2y0HLB^4+@sa)7+CB}} zU#1#I{TIVthK%#3Uc`tZvDkF!rI1=OIkiyMk>-L{XG=#%(=?|Hr`fH-bedT4AY<_7 z{e9ltH*L&#x(eloTzA|an)A04RMCa0^t^-PbAY`<&*ss7`6s;rkZzJ5k}lRXyNA`6 zOtLQAXZA0-4_=(H&NFI|aOR+sACaQKnG0ELYR4<+aWr`;V9aD$G2oYNj)EoTmUtUN zRtj7GZx{#sKYcmDG_Le~>BluDDz-1h0D{{>-Rk>A$}s)mhe|$qUPYX8Bw>@uuzgC# zdW4fZv3;6BL~uTj$}rRFONtSl*HEbgSIWO2N*X?k0wze*h~RsVfET26P{UCRN*JAz z^PGmQTyla=)oyn-sTCQKk|eod0H)0ppu%_KW!OKRxSRq*J}puiWQYDBNNg_^z>?#O zwB8C5jf+F>?xq$_l2g{7Fg2*Hen|DJcu{HuSyorsxtByJ^aQ*YRiYG~P~-!sZk%Ok z#mX{~(luUdG5+_Q-%uqN5+HIeR~({I(Xh14%~x08K_J%4aJJD3&t1O!jvn&yc|^)k zP;ehcFYOB!{-VJoQb+~2iALqeQ@evD!vjFC}$ zK2k(VC;Z7VBQJF!6ZIOX$zD;XcM^PPab<}wnLUCi4}AOxT<=^h?r5G^XHTYZ>26_K zs)d>4j|tO^x|ZlQ^cL|*Ah@&P677MXa(2m%OlxMfybpCPaE})v_{DNfDJ+vHQn9U5 z$#yTE7&{uZ&Wy`7oLhsn>LJ9r6Rrb<JP2zU0EEwqmE6K=!emG@y`=vJG(km(V-?MkNl77|C=|bcXWs94%HaE~8dx?;#D< zF|Csm!BohR{24eSiLEb`H_%IrV?%npN>4_0e#t?5lT{vBh<;B-1Is7Z#kHi|rY1Cn zrt$?bx`4ln^ya!>$=;p)P%XB08ICT5VL0??f;&L*m*F{leVd0cMUII$Z8S<&K?0w9 z>2cLY@{QSIo#fEi+5z^63leOyAn$eVn~aw6_7Cz>4eo3*wNi8Q0^F`0p+9-l;hN#a zp{u4~G%mGL=JV3CQMFpc9u`cIjhn>;m-hNx|A> zWrV7#WA>5rz7H$d!Tnnnq}SUqJ}Tal5)3q=lm&CCU8+^kWa+AMEzoj4DdaMb8SCz71#-!JV>9N zjcZ-aEN(vPz}l%6g%foz%@@snO)1tp+rkR|b26X+QcXDJy`fq6{oQ2Gyd(aB#EFWC zV*73@)^EyP&h>L$`Es3qCKR(1X-Fvb*}BYO)}}(};hkl8>d#CQSSBzT@33%eqZC>6 zc@ksxE~v|bHK8U!WQfc&Ko+zVsl)||qg6g6c{67krft`SMxkRB$AAJAoep|;(hst=UmjXy<(Acom87$?tq{ExL$kPxe zpxn~=E7??ZIAlX2x0I6-ELIJ>HOi?pA5`nB+x1` z;D{$XLl{Zq9PQmMxhB_YHRNwq8e5;XgyV9ND{#P^ZQYlV29QZNn`9ffcI3uc_t6o~roi{8&CRH{8AH>5K3do}g$)f4n^TcTOCe@E1IkCr90Td1s9IwF&PUp;QBvEl`>L< zNpbp$^wDjw(^gh{=F=jtiUFZXQkW=SB3Y)2zTiZTg+m3#PB` z#1C-XVf2B!>QsnEi&!rsg z;lwbqvZ!G9sCLN1WS&c5Mcq-kQ^is|PH6XoMYLau3fll2CL~faluc(_l^dN0gees; zQ`nR;{)G#s=0Qiwl1zf_bmtujp;F7-`XKCZ?9(<->DJgHV}ea4yDL7SqCpr%eyhgm zF@Q~UiZ!u$7hy8Gm85JZ*6im$XCe~w`Ome&?O~Q<};a+oKlys-bD~RjV*&U*TqS( z@_6ZTaR79T`us6^S;2~SWiUIR-KwPXy(U6S>0t4&y=5mwh(ZF5I-g)kM%UCHRQ9MM zav?``rd`6lLa*13@lAts1C&29q^)U6>GQKPJoCxfW9EtQxt`SR-HW0}&OKw*kky4? zA1w##KHJAFx+BOJtOrfYs(>HTGoQ}h#@uOPcAe%~qi&JQW7th0oOEWVr2i^zgCA)p zw_q(rj(*@>(f=CBA+tXFqtQSnS?|y3G!<2$Gr~HCeB`O0pd(|+*Xt+WFSH!Wl&#r) z=n`hnKnGyF)$1x1kRkEZ{MN_Dfhf^j8_CSzNC2+Sv4ho*jmou4|v zvi~zlrmj^e@meIjf;ajs1KeLM;PHU`HBbw)>h}89i67Q!F(b72+ zerqSQA(!p&cE$)VnXYz=Fl&um+?U}ZMTqu@PbfhMBv9%j$8?u|^q#NfdFH8( zIhVKF#qa<4gpsUmjxdNfb~MH@NpL`%=vOmQWlis6mGok3Xsfqic#=*w*H+BHt>>%HT7rGlCMth;|e??K55!wK2E zHVqZ*+s!ueYvxDKzo0?e^b6+rm$r>H>e0!?2@kW`#Xyc{@sfQu>ZQh^JW9^Rw^CHG zBH-Aa}RQCrRfPL2Buoo{Cw->A|*4W)Zi>QnM#hpaiu z&)bh>({N)WHFVH!YErVDxUwBU-;il#22xoYh%e8k~5peL`h1zo*2x>7A$^hnshX; zu4PYIoX{gWW?!te6W-3Z$+1o;A{QZ&tq&s6|bJZ;fv-OL$}9-?g!K z$JljFZ1nn}!2s`-#$=A=b$nkkAg1+4eeYk8fEnO6lK`1}xg3eMLA|bp8Tw&Q-cOy_Gg05p0CS(%7bF7G{{VU<-am6>JZ3a+X-hH< zV@%JaL=fU=)!9&oo55Ka7@ zN_qynS8m3%Iao}+uo8|nWSF^4Kyzg*n8ezG8jRWWIk={s*^@imkEQOgc90^ot}e9O z0+DnI0llO!jmfPof|Hf=p!u!c`A~V&LC8sGi=QhBP#Gy{+y9UXwvu%^Aj+qM z+y@ecBMA*`7o)3Ux<5}kI_wXyAC9l>3(GE_9~}+5%r9K&82*v$Vw_XBVm(FzcG(zx z^VGiqb88;PUl3K1`yyE(SGo(59f1;?-x-K^5di5INJt1=ER|ZL`VD?UDT)y4c9lab zCu5&!2oIH%1erIbf{0c)8xl_)Vhd^j05Y0d;7DF2gV=3MZ> z8zwqMe*;k|RQVDumb(ux1bCQW0%brjJ~@D=3>@O%Vn83nx2y=pp!=7ADy0oQAOLE&XYGTftQ;1=%zv)z>AEsdIb3m z#>Tf#3!njtEf8ZB^19s!JgM7%Sce9 zHnt|(pXJ;WikI0#!NZP@*d$!mVcPE><;(-QSs~k7M>Exc5h8iPeoHZNr2KvbbEz>_ z{(8bW=4&J18U%&W2(;{_csp{01oIi276Im|cPzUnR?9A!#cO4V!bNYD9(8iOcev~a z6va%v>gcLK!ts~@w2Kgw4jd!m~FF%lOS%3<%PB zcnWJMIjtg!k7+UR-f0M2(hL7H7Mn1!ZRU!T;H;F4n+n=W;#EaQ$x*hErGeqq_`_A0 zfqeLTco5ow*%v2?%^Jvi1G$6T0j3qO)^QXxR=^WmlJw1VV37>j1JMM}GuoKAwnNkD-!9G?60q>CT`E z7yMJlOU4Z-RM+cZW=REquD5BmuI>n@_^?s}c^1z4`GM z)HiPxeqCi|Fk{#s`bG4Qo>Tm!c+P(uC-u@0U+%5zy$Aw&ME-)F71V!K`APWOP&T$S z)cS1?lhi_dTpFiTL`buvHM!f_x7?C5yGUY9$l_4m;qhc>D6gvhplSA_4`dnMp#~5Pto|eSB})(lrWCc9dhrWTAI+=2Qgf0 zh)FG?W1B%VE_iIkI(>Yg&7#b-N1>e0?uvYO1xPBEx9)|V-KY{RMT8Mw;H!$=OSeTq!lyH2QjT*AQTL{slRvl4`jFm*X>$ zQgL`Lg)>T4D!I}+zcZE1hf{L_L@&<6Yyz(F+W&%jLIN&Y&wxNM#w+Hy(rYj@=bpv! zm0RlhU3$(7yrb~B@!GRP+XxM8rtcefHxmV7p-*Q2d*ut$D<2n6kTNui2QC`W&S!#O0V{baZb}FFQj6SJxr5qaMXYd z7u+oz;@%RUpQGE7j6nEl@n(o>YR6X7A48K1zsW0jo{axiG2fJK_{N+!X==A-BFE@jyM{U62Kkg;l#Q}+b zH0K%B@s+a5x|OTT%!ArrdLWL44XboNO1w4q!a`Ut&iE?6&{j^As0UerqAp@v#6xD}4XrGSlWw zwTO%uh`e_lLM-~v+h_nw*Z-U!lm$-&99)$^%e1CkK|~_R6Id-jNdy(2s!Z@Obo2W! z1_u%$Z44~IAUiYRWMM2_xOMY$8kqJJ9EN`E2`j?CAZ;QTpvhS0g(l*3(M}GI7GLN* zwchHW0b@QvL2QKi2AX{EdR;DD#bM(i&z7PhEqsvS2m}eO7hLer)U&rr%jZ)VA@zFW zK>|Dzd~DfKLhY{032A~^c;6yYuK zu@Wl3VvXsFQZj7(+KSZ|E5l(Ow&n~46h^nxxGaZ<9c?lVF|Tp zjznh2N9Lt5Ct#XDKsC4U7daCl(TF9HA0A)X=U;}8gqQ^Oxya`1>1s|jV8L1Me$HldcKjAybf4e#W%`(%v{Zi(R3#0@)~GE-5y8?6q3oJ0Pgv))wk_7w{+ z*U>+=CX>fe)~$!;LZKKqeUlzWwoSXBJtAJ-EwUroja>~G!jF~9E>B`FN=8G(pmAi1e{E@id|F3y=)VZtL><{CRtY?6T-%gs|mj-dgU!l;|;5)K#L_Zf;kGjEn6 z-+@KM7t;0M>~FsSO7}|AFmEq*I{@^9vKchAgn6k7_|Jc-w>oMD0$Sf99Cm_!ycLWr zB>aWon$6Pvs2Q!IJ!2qt0#P1O6~cH%38aRGZcIF-Sxr7)qW~YUenC2S#F;W4m$q6{Nb3$^9_Fmg>#VUxzZ>Xy` z&axYtoDgPCHvNKjs@M51hH_D`4IY{nLl@I-15KkS1nh}c?)QEa)A`z#<)~)*$E?3o zC$f}hHgs-#^eDdzWXxKseSmvHA(H>3enJ{QTP0=Thz6~A`zwJ<((*4zI$14FgtYbm z0B_r^DB5qZnF?0S4L#vvsM=DJ3@=V>^L&KsL^(6|t z8+FbimY6;snnsl%LrSB({c#);HC9;KTkmr_=qy6)0gW4{*ZY^mEgxSO&p~J)Fc<=2NaN)X>={0rDYr?GUEr#~<>r-9)MY1} z9Px1!cqN^J_d0Vht!GQLhv}GB-W8_=(%8JHgIl_Mc6IWJ94S~6up5S)Kes*!xcK`k zSkbM>Y<~=Xzv6O<=&>rv{Z`#($^K^1NYm95_ zX0nlsUj1WJG*!4jX)$k>IN=iMmf%zD;7lMlJ=5l{ccHo*eFQddr)BgMY)qCmx$G<% zJ)!9C@^VhSLD!km7?Z4|*XzFHfe687Yuafav*S*g*n<_^4Qwu84S?$0hO6G^MMMSGrua$(h^ z-B7c*HplS^i<|MU%42VW!eGfY;n00yearb#4`**0 zRkAep`pahI@0FVYC!4U6y#BnE-)s9P9G=+vg=+M&6V#eK{B=r#N99myMheW28mf4( zL{9~CztlxNT~g{z0QU4xl1?e60QBrW0OB7l<^ios{_@aYHJCZ*F=6ad&|+P6-jZKcJ+m^PjEA)(psM;D zGl@|BM$7rx>h>`hUgGB<@wyL)1~y^tnx}!kjpT)_IA&Asd!&W6PT%1mqKC|0$EQ_U zPIBB2Ni-PN@Lf3!=H}9U8=^O`iIJV*OsA^1c8u*5sp6hPJChr;zjJgaq@QES8piLK z83HAbWx1&?DFexim2Q==4G&QJn?sr284h8uOa=U2lwmSv$ej zBTp9Q+Yg5`1`_Y1ZE4uAu-gwN;?Xlh<&`{p6ghKhMV$c+x`kT!&B+ECpD!q26w##w zd^Bw;0~RqyQS_GBIf5(_(8;_|*pP;KAg=csb1huTO62kU`i>sT$)_51eX*%%fJjnC zS^rMM<;%4(nChx>jc$K=gOel?&HIWdnE~fz`tq~Y`J;8V@@O^<>y$=bN&9 zSPadX>gq2Gv=s)6ql6!DLw^o5A2gfoPWt`w_;qSA-Jm=;+%}hnm5Q!z=8AO|^!V#V z>~(nC7uk{Gi`m^$5sFyO#`cZy=y|#BaHQ6BBdVuVV?%2%n@gTH?u0*>GLS)>UE6lJ zIO2T*NjR}~`vQ~3_rPA~;hrH*Debzh*^Sq^uNrL$J7jX*V*)Agfpj>e?&~)dE&~qj z7LE`rS}U84q2mcj#BFv}xv~Q&H|%(4qc-CjkM(y4=acM^2Y|uqFQu5F@=oF9SD~mE z{*T&kK8dk2dFRVeM+*+Ex`#_W#q)^po_NvqoX=~a+MRPJRr4I&Ed2~e-`Q%E5$|FG zlGsoycsTxi?&a`Ag}GD-v4|}r8wM0}J(VslO`qh#Ty{w~mXN9V!PhTJJMvioEOxfY zHlkQB?ISmg6ay;DMxX#QRc`lgioxu*BZ{0oCYu~F{kpq{D&eaa=i48Yhep3^^;iP9 z+?x5NH*n2!ik*asLDa2b1`d}C%5B-d`yy`-6FEdvNNajXVth$&Hyay|tm##d^wB}Y9S!{8y&K4ZH6tR+SA&R% z$is1HDj8q>ds@XG*I3=iF688`;_g~j%kL%EgEqp+rcW^a|BcFmMEl$iH%_|4L4N z5&c##v^8eJwY8l2+Q^Bk3`YPoq*+HOOHaogK7EJr;ysg>6Rd~)5SXd6a=2t+zlNy- zywc*fAn4aoG`(HR;iF+{K%!KJ*EvC3V3Gacj@7iQSpJMDl;x{YPLqoS37Lo^(sQ$M zp@IeF1n9~zYMf%b12W@!lCU2jGXi*$|Fg`fuC0f`&Qd`{*oMs}^Z2VA5a>>F+rmrI zFK~Ly1*M#%oNT%Y3IEBcqNr*+25a|CbejJ(=thgebbeHi*F`$@+hR!I`kBK!=@d|; zlOIT#fD0^Mc#Ya7#gA^v&$S<%B}fyAGzeSXi!k&hCdO77I5IYIe9_*8re@(N`7P3e=mup%@$;;Iq2mA$>w&WL#V^$6%K= z7(F!x?}JGFfu{x5VT|%f5UC?=aUqP!h!7Mej(y@|uKA{V>G1+^?Kh_DkNSa=QiX9v zQpD1aNnLcZ1yCR!Xav-oTE!P8ucx@IK~4j$ns9@(N^?=>=T&rv&WPetK;&$at^>Zc z)E%OX^SO0=gT-G(q&1&Jh~732;^hHihpU(7he(t zBdM)Txw@o-INIBmp~mYe{&v<`=p=2LW6It=>s@u5 zA+6^E7F1jP?$^qQtOyB=*DV~s-LS|COPId-i8@xezt}_>;?zW{#|y9pO^3iZ{=O89 zsGg4m4eR`vw@PwLLSIJ^wjm9gg|-wgcbqJLAc-b}M6Itc#}wp|I{6=&MuPep2$D^{ z5R1T1=&WA(a{tPJynZNXY05s_noN}JE3~(axz2OmUvh5tC7pl41;@5tBZ*AMe?(*r zase5#&b|%H@L^^?F+*m$kt_Y5v-Otg&*OWU*Ue-tFvUZdB(3# ztw(J0ddS4fk*fub+f9oQLQ$PPh8FnVG#qD^C8(Qr$;Z%{xt1oYx_udWnY|6&I_S4i z5g}YKvT2W!^32m)mP8jDWn-DFMk=GsekGjeY4F;TSf^X2fj#fH0UnOoZpOgB?3vqg zf%naBN>rzmcveeAfZZG*K;U-WV|Q)nx+%lUFh(znPkNi7r+Os~AV^VBSS_Z#B-wWu zxlim6BA&1TQeLdD1^{IztjZ7lMq%G)oa{1q!!cP~vM8{|rqBj`@Fwx}xt=_V1m-3G zcB<@u;mqm(J{Mp(6|^ZRcF5B7Xy?cKs^}^a&h>(X^ z_N>WT7t#;rb8MU1lSx$PH%19!2q}Mt6776rdE3i*Ky1;MqU+v%+4s&GldJnrw;(?{ z5Z7W3--~e2dt#HpMjrbhktCLwiQaxkR!;ORUhW_4o7&J!rJXsTD;NFS*!fQEYO+Jz zp~~0Sy+pE7!ySj?BnA%wiRcF4o!u~3+3ODIQEg9tCe-(?2qqR0S<0M3G(<*1UB_he zhj(6h{gCBu!dMrO*H41fS3O-dd}H+e>>A{Huch|c0gZ&QYBMWmhf;Gf(D&T+x|&ME zI{iTNai!Wa%tBJrO*=`^sWh-wf9uTuY)6EwDUES?o^{wCTb%z=1^GeB*#AQFC}TRT z?wqRE)ABaTrPC}UOye4z3n)7GKPt$DuZ(a9z==*NV9Id9f-PQmxWuyspb};zOnL-? zJ{y_LSqCRij=wQ>Ogm~-B?hxC{GC?tvS%(T{$u2DsRAJZyhrhru@iWY8sbm)Jd^qz z3uj2leDH>{w#qdAM>{n8_#s>;ttbi$3PJV8bu@GLNfX^2H`#6pi8%ph(IJnODYFhTkaNynQ zUGSj}ilcws!StfhjGuUsaDN5QPHKGOrHQv|o;XJf5x% zY1$v?l^QYIvZrj*;Ug97BQwSt(!lg-K?B8N$?Dm;lV!*HzoEB)dG7WiXHCTtaBHve zf=b5n3Dc)Q}5H^K6Y#22R^-OT3?n0*n zml45XiV7f=uNv|3i}+2=j1&)_=a7}PK_F%SwwrMWP0W~G+pG)%Rz8l5(``!>bQc_l z*-R%}OQM1-?!Ju$o}pvkko`|Evj6s(#J_vy@&DrS$6IC%UtMqiKy_(HmMDHgpY|&J zdET~E(b2#ndHIk4{OV2#`uD@h>{vY--GsLX!Sv1|8Yl&ze?eYMW6_ry$H!)tS8{~Z zKK$PE`sGFTJ?i>M){ooxL-40B!w}U7wpso?vQAUme@p-yZ?(y&zW+RCAqC04uxlsm zW03udug}207<-=u*~tp~?7t!-cx3>O3szlHY-()F-h^XqxL?hEE{wUqsc-{!Bvwi$ zkR~YRSyY-Ow%=%c6tKp+t|F#^iEfMt-j{0?KpKIU{s~UNxGp#;@|o0G*MDX)NRnd#Q$f$_nuuk56wLZ>imt0veDypqxO`f+%1$`%f$} zM*B{j@&j%Sh4X-tkDUseZlT_7U9Q3C@1V1PEEjgh$%NZif8I*Pwa_5FT_!itB*gxL zW*!58@&hUABXaA5sVN#hl}jJQ(V2oN;*d%IAq>GF<cJN6k$xVz2Yn3UZc)X`)TyAc^SSRoPbjdy$LQ z*0)h56br&;78XV0{0~kRmVIB15#iMn5RH)qJm40@yY+(xfiE`tmi~@5ndtFpTz5-B z#61}c`eBEBwWn(m3&H`CuKQo~We}WxNCJ}n-bmEXnRQQL+Nb4L*jU{dUi0LQ&QbP` z#X#xwl}$faB;nfutiHoAYyuwV>c)G zA2r&_wG=23=cJ+ZNW7xDx9ZqBLPP}P&*0y0 zg1tdzLAsAOpI~<8CMtG%LijOK1PNXWP81UKazVjJI}f6( zm&clq#yHAG1TM9ummA)A5L1>3dn8aDX#f zN_sHlyx!Xk2?}B5cYdvOT8jqR2o;OtMFNqpC}}4cW6~QmQ8K~9->Il7{LuxLx3HPc z>4RDGo3GwfVW%Q-BVhI7EQIv{z_;EgpT|&TA+FS?o+JYBva(LGp%1Ba9SHniB!@Gm-W#41# zFgechHCgS$IU!7t$HiZe>vlCsx42 zpE%(2LKiaW$vD%4{l0mry*-B?6CJ6Whg?6WNIyw!$ihWcuszANnOtS2<-*+XrHF+j zHJzal7*ETF9VJu4?ePe$(7;;yR^nlC)AJ3i#~QuX;tAAMvZfgKp^p?rJc5TS2S743 zupq<1AYi(q+u;|c{n1cWmNe?j4*u?DYw0={WyS^@wO=|nU4k|_7NwH6TbT7N5J0S4 zG$2W&U}=!#S`=qXKxdEro};2opeBW$e<=`GfztxF;HxRdI>9C)ynlA=J z)N8JOo}~UvWgp$jW$0hWTkdLP7($%_-<6z*1Z{}UmL~Un3$TqBCQ$tL^S?D?wK!IL z;l-I=IefT0*|UcK{XsD@7jJlb3u*&Ozr4JW_#Gzq={Y`h%wn|mSjgnCv%^-G`0G0UW5F4);s78atEiCFmUM1A?n>?4OD?tMnBs+hUB0&&k8Hq-K+>)`*KwsG9R7-c$XxxM0@f zz+|3+!2g|{OJ?|$!5IDdoc{CbBC7VSUN0`4qU=DB_Di$f;JSWVD^NywQRi0k&(|(!VzZ;#T?K7h9X)DmArM#N{hjA&oPEJ^bH`u45OSGjn1lSbT0 zU=THDq9T8&HA+lJU;wjaNFQDHw&c)7K-cZ^qc&f)mIHf^-NnNc9M)lNI}QsiRo*+l z&0kj$wofv6=fU3nmI1u229kt*g@exF_010q zh;O$+Qk~Y*26B+RH_?5c0(J^Gd;=t@uM1R(W~-$t?VroXL4en2Ue8GG)`)*B0^d6@ z5DKCuqCQ6pz|yMDXCK^249_@wj6b-aS6eE%rIdRoQU=4ILxhCRE4-JR`-aCIl|KST z)E%wTS8}5(N$5}wz9FIfjD{ULU-5gzdpyMR&4i?AFdMcWLh0FRBnq;xa8W@b zNS5s;smD{~Kq?xr%ZHWx9)I7TsX7*!z%#4?3A#@=cU}!fTTre+gh+w)U+t{j)*cY` z+;>^LAC|4cw3i^1yev*+?hT?xFA4&YS7Gz_!hJ#@X9I0rF^GeEgPGH(F}PGz_Z$@gvN zo|0b*j2_m>y@X@NuYSK;L3AV)sVDEOi`QyJA?5hpk02YHs?xupA+EF6=B`T)FaulV z)F7ReEdZSoqm!*F2^ivZk5$4h18-B-JbxWH~g9TwI}2w3iiz64&( z+fVWBLl>P!%=d$z3yyRy6^QCOBIJhm>^`#AkD!Z?`~3y60U_bVLz%q7f~1=oFA27{mwIi zWg^?q8%2r2_vsg-5x-pzu*`BOSi3%X+-&#+Q)k%w{z&&n+HScce_ZK+^IS{-O1)0k z6 z5FkN=W;^fRty^`s_T%1Kc|Y-m8tH!K>F)DC=XXA$#`lBiHe1UUC+Uv1D6c46UUy=_ zZZ7rmaJ#+o;0gRwPQ$r|@s^zqz@3!!m_vah#s)@q>zT3UxEV!-b>+I8|+y9E+-6!icESM z8gMt0FKG|qu9fwcwi*tS#1HMGmNMtQG+~m9n+JaDr3k<|B{A#PQ3Q%In+)ck4iU@C z90@@F@~MQBEA+eI+ESI@oAM@jUB9_ZtgZNRAYI=t3i>E}4VL}1FGJ!=IECV`;8D_k z3^YQ4H-~>T(I<50-HcafGI>-h&j*oH50-!qpROq5ib{Fgbt+0X)SlkdXr`YZ9t^29 zfOTobB`@lSnco6WMtYAJi2%|AWb7wa#v+bY-rNPkXBdVsn}>qOluCbyqh|d}h=NGp z4(qpY2ju@?=KcSnyM$F*CW)kwz2=X;0EyD&D(3+0CAD+gP0o2uHT?*s^GHo3vpnAi zr-{l6eR$0FCV>Zv;zZa9!c%7kN^)AzBJ6wK9n(YF=N{ZL$-8`~z1AnaT9^~UNhSv^ zQ3BXoigb-`aUh$#26b}kxFr5#Eu)@2lfF(8)mnC5T7O#pt8&2b&P?0q1aD`jAQJA2 zm{bDlkbO$`Le)6!pp?ww;kjqN(osOi7=6H?`kI{GQlon&}IJ@Qe7af9K$HVgCj^ou`#L3d?)BuF{a>qEBu3`TA?sCBi2 z{@s)(Pl8s8S%)VCC;>4g2e2JdU~rc}vO;1J*20EfE?|J66Fa#WrZ?=e9VW6vdw*d7 zOcyJIR9&?hRCp z*8%o5{-Nd*Xtdh6A_WDuhN(3}u9vfX94LykDE8eP75b!dIhpCB2mh^(MDx=O(N=&J zQ!C&_$z(%L+4Un*b7R(Zh>V-`4sSX5{TC$ZG+r~ngKRhp#e>>npcex14gpl47S^*Q zmava-5Nj<#8b$vH5O7&9>S=Gb(Q_b3b)n%AR~*Wp3@#I`kXqu&H0?G(d)wg#dBYh< z<4coR>7WHASbNO3w)C*}Lp`xUMW?M3r>d&i_{5;{c|#yvo>E+and5SZ6qpH?xE48b z8%%PLgp#novvK=#{R1%6R7Uo0@_K1~K{;UK!MZL54sGiRH{GaVZ>ewV1&E0B)-Ph- zOQe*Gb2s|e@Mv6)`Ap*nFAY)F9~`m(M9T-olud0J=4Ei-{{~~V^rbCl(qMgmZ99L4 z@>luU-IJS#PG|i%P%(`k!A9F)tzdcf3inH9x;(H&!lQzYwi+cLXOzTj@veH92GG1F z9cB1Al&v!>`gLPK#EFGvNDKLW%jM1SLs>tO^6z~^uttJ`hx;NhDCf6p$o>eg$*{rY zyXhVTNk>Z)InJ(*3Y#$)bkdYeqD!~n7k5=lEdWcFkJTPJMJ@kr!wTyWSMQz^D0s_} zYdN1)wO|kTr#J%^6LymE2<@5*Pgy z5;pW&OW#&2fix61_jXMJi~lL5V(%@FM9WaswCA6Nkdt=z+wGE&EmR;%BIgMFTyocZ zzg_eJ44Q7Nzo0*H)xl*7-j19+l|R*(QaJBi&O+tIEc7=>kYcUN6kHui__=;oQbmC? zT@I7b#Vi&Q|G%$Ck+#~vw?>k%`OtJJau4nc?atl0B(=VGTYK_%qW^;=4Qxxmh!!1k zSIDp068$7#N@iR0$=l+9a;5u=Qc3rXWk;vV$gr=DwGa+o`mI#tBSxn?Fd){y>wRqU z%UrzVUeL9z%iSLga@nagep+h+k{ML*pFlvoq+dUq1S#XO8R+hl5X64~<^Bc56#RE@ zY=6Dc{P1gD`WJG@6H|j;Gn)k_sy+N)2`h6ZBmGf(s*(d^}QS zLlOUJ@Ot%|%e|_&L>I@{xw>b&q@T|Nhx|YFV0!R4$eWp)uoq4AIMiDoXp!w&7cm>6 zm2@gI7KXDSN|WCwQ5YzX;tOVN03lUNzf3f}`52)||s$o3Sck|)U! z0`4Tr$-tewhrgf{W5B3$L`!K>0H&HyV|9%b3(4%V{@}1maB7ReK%DF5f3Vv4UtKG#=H-H+4SjDYe^--hcf&Wy z4p)AH;aOM$zD7U(O z;FoTI|LB+a7bHt^&Na}Vyo<%GR<-$I2|bi-)mu6{Whjji8tnP);ZFBTM@^d(o^Dz6 zOcvj@KlfPw2QrRhrn>-N*xs;C#C+gWqokdQ!kY`TTR*}f%JePFy1uaWtamAeNFZdd zUjoWj%SGzuzWi`N#86YNq)nAlin$}yP);Y<9blunDciQLiOMz{34LU+H1%S z(JLz9p$&&m{>IBtjesd0MZ8(3f*8#T#aI2ba&YEtrbfj{}r`+#5(Kg9zx zYs*aKh?qX5=cQ+TIV8opbHlhK0WJHy${7{4d=81P-_uDMVeqM>I?#f<7)Ad|O5|rU z!WO2`qz$E=+PJR#z#-T`lyokxe4lVj`Fk0uC1)PVrUvNs!4LeLSyV=*^68U97Oy6F z>;kVJeDJHJnv2O~*%-$}L&|Dx*FTIEMRZDMwv7DxyQ?2oC~0VOG6D^P(HPRthbTu)Y5D98(Xa;y`&sY(4cxMd^ZsS&}{V)Cg@keDXI zfqDizc>RC^BkT-Hmfw}>JP>N6LWgc+?{kac-loAiC-|=QM`4GGC@5`ojabo$03DK> zEM7lyd@|r<+Q73in3l#}xb26*e!3aq4#|~)VqNbW?mQ!AmZ+vM93ENAH4X92cJ{wm zAH!K4!ALFZA0Abj3~AFSuCy_Mz-3TVe~~eL*G9dNGJN~!ZzY{=Hv9Hlqv^rec{<0Q zS?)e_9xDw9g95;{=qT6po=bTYh|p>@>N^j8_!-OTR5$TdgZ`a2q4h3Fn(BkD5{3MM zl&QD8p6>aO$1xDL6W)Inzb;F000|)nCp54_`F7bsj!)QPyIh46PE3aFOxeQ{X?q zh8ey?4a;GxPhU5d;|CSZ6QOBEvacJ1>I(u8Zbn(Hlbij?L$ei!@2SjMnHl88utBbi zMPSY08AXKR`xHuvgJN1-DM?vM8(rNNv;?UjKdsv&4(>;rdjZ3H)8`$-?V-V;-l@Y3 z)-|kiUql)m>Nw#_Tr{Qz#WsqU-bA99QVbuxk;bI(CH|%97xd zvZ2FCu+{8xr|YrVBRJmlJB@GPrYAm>K9-`WHr}c>jQBK?;^uqVO31LY&RpNVK zQCnyD_#i7cIKEM6a4Pw*TcFer9ClsrCbvGU6%lsa0DDT&FcN>Q&OkOW`%CO`vG|r~ zs(i@T+Mytt9OlN%Z5Xk937jbW_j>i>PL5t-bAo!-WSFBOsr0VPc#&7c}&o!Ta>R zk{XTP`s!|%)M_tA9ai^Dh+3&Vs*_5lI+yEVc z^pCdC*H>0g7F{<>(p3&9>UR%oQ@9O;u~i4Cg||QXuP|>*Gb5eN)QQ! zV85(CP8pC^-r(Te%yV4F9@{^Yk>by^UCZKp?hXnzt=cX6Efs>Hb>h2{kx7@4ex<}XM~&dCP1wO z&9uzh+&ixtnN;@A}xYH^NXhZ_=JAmd^0EJ^75y^nQu z?&sV+C0Fja){G#XS|@uNZI^)~Es=)c?f@Uq=a-ZAV;ObOnx)GUwlR%Tm&k7EmSyc4 z{LENy%0KJ-@k@@U`jaE_r(4lSelrx>GNnlj3Gg%;b-e!U>XFEo*5-I4L&SMh55-Py z^`Tre3tVB$W~vw4U48fFJkh=b@VHdpK@ryKZGC6b`1yU&)w@YTaAFt) zk{muZvdM;`zIna)qo%1f+N$$yGj8H&g`On0BR7}C3X77GA5xNq1uqIsu5v427uS{d zvnVToBzKbxWC@^KRh7bEr6Y7LG*7fnITcDmT7>tlZhEiRK_>L+q`^-+!EDG`VvSjc zG_f3*y9~@7E^+;rpd>UYHTg~P0++XQe4zvSOLV6F8ii@OIuUy2GX}@d(zU{CM^Cp zr1f9&V5U)y6ahnMyWD|zK-)MDIWZ>lM);)vD_X-l?D$jLcmlzOx`_rd!`f!4&|2jD zuJqE!-b7&zYUMzA9HgNxNvVtzwbtgG)q#f(t;~eg!yxStqVE0B7cZGr2<&6Gtsn4Y zn9m{a8d>DP&p7vuAgt~1M>G{E8lwoMWT_+Kx&MmZDxU(lW%%Jw9(H07$7Ic#38LTa zg^-r)0S3$_w;Mk&H3&{O#aW)rKG-M8{}`zMY^89XN{OYtwTaMDSww-^k5dQ@=l}y> zWVS6|*rGK447tOeM!Wx%?>3XjwfiCqbgixbmbq0Ac2U!|!wh3*-?d z874OV9uq%=a-78+xvRKrQ#Mi6k`Ny#9^{Xr-TiNnE_dR z*RHtAYj*7C4Y`i#hC=1epsAW2&-LSC5f{xT5CTbbXFTpmWdWNURb6`vny3S)h z+*~K!H+CtzuXAryHGd)9W-n`EsEbk-eUUE$e1252V)fRn=OCRQ0QNF&oAk5zuERnA zXJs?WF%;J^!`(W3!9>PWy89MW*Cz&o1tjY$*jr03G3X3C7SkF$+RY!A=MCe&}y0do!WVYulK~>*Ivy$TK)%BNhfC`yHpQX-d;Mgwn~>MsGiIoa$_QOu^M8ZXj~ zdCHrK`0>1RcWfmwR5j82>k4_(yrTgBL)rIzy(lUZM{sp=os@^TO%}*A&MjX$nOZ_C zmNg!Sd*{5ER^xW+SdFY+!KGJx#2|d7HFBy_rIqpMkc7wPz)SdP!dpBP0e{QS#-s01ua%eQ5?s9zA^s0FJ<_~@1hVlz(-tJ-8@9c+d)uEwk_Ep14+VBK zQO$(Ie|3?=CyS;z4ZGy+^-l59YN7vbsL@)52Ge`g;g)V@NGfgppGAOJVW8RMT<-CK zzgKVJCU0cx0J*> zP8DKnV!-gmbrk8*`yW#sMT+!m%((t0%D$*)o0V8tPj9YrquUa=@;d!{jA{ z93aN(3Qb6UH&vHk_TG~hCm!56OTZ|Wj%s7eL$62ER`-xZcM5F^s8TKcDspq1*Rq%E zpfzNfX#P)&EVif{I#3WW!Sq_|vwbbG>qq}`Zhm$XD{(R`?v=2MtgvFRRPNO6+UHO{ z*AqHLu6$1hn0&O&y9|_2jHPNf$)kl&8q|UvNlJB6L@uTJ<{K9|8{&GSY{T@!%!)*KG z_aQFElh$^&%ZK;Y1pv7u-S(oO$zdg;CDRC~Gp?PK1iIR08*I4=(&zaTpsbV+j+dI~ zuikk?kIJ|*cyq$6B@KLkx?LXY7|U@*e$|REQi_EaLO}+SGITj9zzgbs1zW0>ye7(L z0B@mV2!d;dU8?CV9lz*A(kf7(JlrkZu_0l|=$F^*DF=Gi0Qa zggog;I63BIg>|KY(vYyhIybeUBoAEv!TEM^CfoI4xJqJ)&e{SG3OYH6I5Bo_w_HVX z@xbZ^+WRPy9Q`~U$&&Vw0vs9MFplVq46{=15{c;-e)oItVxlci@gghoE^z)*6IH0` z_o@km5TzDfRFri-*INe&2gqCLh>d%9>XzKmgoKtQJBz&`YS1woL@@So(8&Sh4bk`W zoF|PqA1bBph965_WFlHMDLiN_XnwCHWIGaF&-Tfin7z<#FiBd=R0``OTJa7$p70^j z#1ITFF%-P|n(r9wHbL!p+9Ls|Lh3`fskR4yG1t*C?HD z<~1=Gn#qz)jF-)wgxu|2j(YltF3|Q~f-M8V=iUhmPG?#*W=cNP9BVJ7)Ap2Ts`Sjf z;lmiHG}mWlz;PXuzvDPuYPvCw#AmtSA3yROIZXV5F7VQI<-F| z9gJ=PT}x0Gy;}k}B;G_vLcVvfrOe=~Pt+-TsiLMOsBb)=qQD5@_q-0$jC9R6bys0DZ{u9;@1z^&%~s&TDjN#9R#V1SHdoY+@{wL#OfBOOCD+gtp|XIbpIWVLj6Q!S9VL7OUx3zfQRmyo1Cxm8@?lN+*T{&H(?4-@r0! zDHFD|Pq{C2eT7~z1N2RJyEXHqufvCJEf);EFdrOVOaJ^yt2v5}jz`-0*fnJgV5oXO zsD72AH)GeR&*Qz-U>`ON4NSsLaM~409w-m!vA!1xv!oaO*25|?C~XY94Z-DAS>EIM&YRqD>{ZxCz^Xd`zfLfuPu9c}xXsyw@l2{8Jx9Ex z^H?vgiyL%$d?jLTWcb7XFi;Fr9Ig{!+#bG*1C^I>NY+Ja4^68BHk69UDr$RY z&u-P{hDVMQm0JNFJLSvT=0MpI-;@tz5y6+PwM30Cin3M&M0U{l3>S5mZ&w4u)&uFC zf`J{`8duGb5tEVG&*hXx*P!g_EoSO&`FO?bGm)X2E~KT*E}*xgB|hhLK8i)RX=nLu zqq&O8=UK%m)T(^x(uS?o)8n4bDE#Z6WUo2rmK`A$CPs{=%iM z)zRov-3g2DBk#9Oz~jny^5%#3>G4~yHblE>9sj}J!5OiBr7LcQl=iwBQ&{AMP6;eLh(fNmu$Ea)ws*PAGjG?j!qk_;C%$uA5^grbZ2R057% z>LU0_p`rQ;c2cp(W00;8;c&RxF{gv#GGe6jJ8~n&au1_80sBU1{Yw>@Y>C_v1`8E$F z;qe%_sEl_slU*O8Wg{xwne0b2+uvDuDHPK>?XAoEgP9p^ZcQU#K$XOUQy?44v;8Hn zb(7DEwIZ5if`i+MXKzsEuf7}(zu7;pD#-YfM&aL&7z&$40eDAuPbR={(pApr@;F6~ zbMP6Gg0`pJ+z9O_0Z)O#7i`7*624c0|9smk%4@GGczQt0zsjUnYD~=oE{tVrWpKXo zO!nW5+!rkWlkIa|QD=rHdtQ%f!+$q>utJ`o_}zE&tDe@5tvmi1*=yDb@`nE?a{q0v z|DS*V7ivya^VOC2715()oz^MC`S$0$1&CI=0yd~v&ljl!CmZQPGd1BfKBzXAUlf9v z%@lA}CNMqv1z_1-8_&v=m~mpJ$7lMvrgJwVX*J$;rErCS|#7|yS_O@L>ZWf8bv^EpAZ5o@nG^#X^8kO!XVyUSrC zyqBm9TB%PtXa=&S>wSrK%y+u|QK$$I4Z;~;>3lbJ((sh!(;F{@>U+xJt&%OeU=HKG zBnEJ_JnJ4Tgb={TRf6Qx)U5+lxvkbwgJd}SmT03Lf0-(A)C4KzY0VTqkG`{veK=|? z)R~}c5k?nffrx0NgNZ<ox8oytur$kehD>SCprY&{`9t*aPCd*c6poDkCihh`()j{N`r@|` z=!m5!!-%%-5G*3$C$8w}DUl&k6E@;&ud%uU>LutdZ~;}{rde@YDPw$HiJxgpIuDiZ z>&Igoy@ZX_%}wMb7-p0Q9tt>l{r6(1;FlbZH{S$Gi9!OFk?t0Z8pS;wITz>T#2Id7 zn`Br+MQ#f8auh3RpzU9n6FeLITo!HOebOxrSLy2~_8`6$Rf^{qS;L^S!(%A5P#WAU z7B#3@-uLUSZO@?pFy*mE&Ub2$F9F&-L!j2~tBQDrb|t4-f$bHDRh`K0u9xiZ&FUj| zE&Xj;ZQWavHgbAil+$p&Kur|J1y`F?J#wMb^7wd~ux9)`(Fx3o~G{}aO;~ZQ)f|G*P`biSc1LNYM zw03eTK)^&HjpFqu>3%Q8huYgkoIad2Q{K3f_3=?9_(T2uI8wOh$!s+yQ=F3A@JBT! zfgz%=gF{-dE$gt$2M3hb%#HorT&L%2WTy4SD}84eRs6BW=i!h$UKF!ZV1(O&nF(xKEsUS6NNOz&4H0) zUZq(l8k|sD->c6tzUf4&@a|p6ODI88Dbac)^)Bqo&jI3AAZ|v7U)^Zj+^P~fKn5k* zIgsrd*Jr$lF6NBmUQfMm*Yi#g25+U9UY=z=`c&xlClU|F^u&%fy`8%51UlH7{~59L zPKq51ThO42yUT_2o!wK%@ITtG%c%`)+fwHl)@@+VMd;6vrIp7T8+@Ee5CJwG)t=A3 zgGT7O{j6^_(NE+gHlgxt<3-_!0v7LXk;@6&K4J=i5vri*07?}*{hnK_!?{M&`M19* zcufP?$IA@aSOB6`7T|9MReP5U2&=i%Xmy13f@~Oa(|kQha%ZcS)o=7QrJnS7?(=ow^NOgr!<{+Xh@bk~>jY%$ zS+>+OQI0EuL#wBVfc|_Tq(ReLQ{GsGjTVzCaXp}A@$-^j-7K8Eu zD&)GU#GsJ*f?b}{W+VISN+CjDCEXfHG1=EEfPz$i=!D+6<)VsCPEKxBcH4wfq?_(@ zsq{*fpdoJknAf|vxuOrXbFc&Y(5X(4v8%R>%QF+o6?Ks7FbTr*@#ocbCHwyJ`eQ1n zwzry4hyKj)Hp7M6zyY9tRFh7R?cctVYaW-dxum;9B3})ewKdCoNo2drTHrIZH?^Z; z>)}?Js;>qMEcUsa+KwC7^RL*43J<1X_+IbJntFtYwTyY(MaHAT^VIVDo{RU;n`24> z+?ZVir-M;5fpl9@;x2myxwomQh@wObGmBZF3$F-9DF2Y;@SSd2E7{(}cvf`!W0 zq)?pChZC;>Uaz1YtPEqJ4H`R{AKigev4U81FR7L%tBCzKhmq)7!A_LB+30!o>NG4h z7RYFz>~A{Der1F_!ugZ>cF!0vQ*FR}8m!o2bZ8*A0nfG(ZisAqlBh1)@Qw%trF4p3 zqOKA5s$iT|m}dA49}Pm`xAnB{;w;42wOzFP{G$h-1}*5!bX|=9WuUp}f5!T;yPaiF*Lte%}VQO$Dn%pv8x7y-I1~xAiByC2&FS|f zx7_8qr66B{F_D3Wn`+3X^^*XK%SmaOxQc1hzT!0vl3MwuU-cjTKM?i%(DMwv1DdH^ z^`5mS|3vqZ`_@h|DRWyZ*AJI-#@;mL69v76=@q&FxefG~iMGB1nMEX6@S+ZB| zrjP3i$56{n9$rpCrfoRiN%At%i1iQls?4}}U(#LA0}pfA2UqjRoR682`w+V@l<^NY zpH2rQ-+lcy8_II8T020W;mSNdhJagy2J?Ban*^8}-YB6a(L9b|1I(@jgtT$7WW(Yj z->onrFP<_j3IbH-)QFCh>;G!7_MYIZ=(Z1_9|o}@2Zqnu+?afYKgCr&)t}DhzPBdKFLezrfSUz(K?b&`03j%6-B4KH1r6^21l1 z^TFIr;7s-x^1fM(5dpoS>#cv5y?AJwQfX~bY^5PIMhMr>q25|Zch2njtvBf)N}g73sbhP z=y~$c$h}j$=T1RS7Xto&LDThsCv#nmWxi$%d#F|~48JAoU@ajfEs)~FBAM?+p{l$+ zK*FP!EkjjJh+OR>j63589g$bTXgi4Qr_=BGt+Yp9tZ)ZiU zk{v%Bj9FZ6EYk&o7lI8n_TcV5oL<94+JaaOcgZQND8~;+*=;U!R(SQX(lbx?@C*tv zQ`ZBOa}uOlcYfu$a*#wTHc&8$^5|G^E<-Kx&I?P|-d$TN&s(kTFUTn1FUV}_DZEkn z(d^{(ZOiEb#G+k6eCjQjwk#-jE(gl_vTOjNRWIj38#+v&Xuvwtw6$>8-(Zvjv5P%0 zTzSn`7xpY9*0Xz1>TLR|vPK3JkrWj7A5GK@Z7qrn@a8-p*>2wB0j*%CdBL*EiBdWQ|Xat}`7Me)P+P6K0VqLv_jm9h52z(|N^$`F3A+WygXcL~P=#$^}xi$|o;Y zOA0Kv?u#YFL6e61Jd!U?tR1sYVNL1j&)oaxf&vJLRs(`Z7a%%8IixV%s`8BR@+DXy zghWFT5sBYl9_kB1@NH%qKC`VM?Lu(N*Dr>ecc3`9s~xzU74XoX8C*lCu&0j`Vow~$ z4jU}7g&e7bO;EuUYaS>xsH3Ag+TX12VPe|aDW@~wy7Y3#lO&p;`Mi%fQu}REo`uhk zjUOobM73C-a6ib0T98e%^wTr#(c|3sl zqFN1&4Bb)7ts@c&RtuT|TuJL+(7ML4mffKb1;QlKVTHB{V&YFRsKmO|#D;X@uWBPl zf7Tz)7vDXl?S0sswa~U#5X)Le=4EL5>GKz^i($%_u2b~9Lo}CF`6Nv2B_O0w3@4D! z|4iZjrEkS`a#{GewFT(Z^Izimdvl_TwuH)lOz&<2^s?mjq*x)+XDMS2IMd}x&*eYV z&FB)>nH$l(p_!69lX}G(Ipb1`^|Do?1E6ie!lkqALJCK`y`qVU#VV|zUhVQ;-A|H| zA!76YT(%|@{o2NZUu{?;4?C<;?SIiHm7c(&SDD#3p3St-XKOhz9Ab5AFdeAC&RBBP6z>aMlAMd6waVGm&Iy?ao;B~xn!YrryCSV z2H1fK8~>&O(MM>lO$c;5J-9NW7!E+6wgTb=u&3EXjnKD#dX7w)BHb-Uksu{oI=EI< z?vRaUav-gHiN!=n(@K^Ujso-B zb@1DY5ctD@nxiL6uNz`E$og?bnHabR)B?tHbmQfX4mtB}J@CLoO$5ca_G;7b#q$r> z%?|k=#*N;mD(C1(*strY0w{MTBj)opadAN53udQ<2?|<7GDOC2)VFv7uz76q|6bv1 z6u=VNxc_SY$+Y@hV!lBWUAN7)F!Q7M&(8>6;=LT6K2cMjv&Cu|duKOqv<6{EEdkx#mrzhX*P z0v>ZVOzyn+MQLsuUru>d7yc2^UE*7v%WWnTb_t>(7{b<;vp?%#5AtuaQnU}jp(;#d zs%wj)pu~`<-2wW8ot;0tX|~n!BGTYpP@ii#fCMIJVC24AC&O0a)J=1N?D(Ye-haOAgdl%PnODxuSQB-@nbXmj7N{>tJR|0r!g5D}!UujgfDtP7 z7c{{+POGP!+m^2cxlhgt=2sC!K+X3BG6P;VgrOGt&}@4*3xM_;^PTb@NNo_3@hZ^JEyfO0Z>?L9k-c;8#^tA9&NrtaR8Vx z;X`TLRp-e-2Tt*ZiaXzUg)jHZssP*{yv7Zh$lAaFz+Qk)#oLEc-f+)$j4nzR26R~D z20lY5p7g)!V-BCii^G5rp26NpX9H(i^g|>U6-UeNbCIbXT~2F+gX_a`CIm*twu3m3 zct`p0lu`^FEdS#0AJqPRFZrt;2*Cc`lj7kZ`h!>>Qu~?=EfroGr2j`tR%2S8*pr+4!V&*FSYkn}1L&`sxIv$i(H;dh~>sQ6CBjzztT_%yNX{NmdgBR;ny zs6-l)xXu8%tdClO!XRZ&deejd4#Zyg)ym1`*y-YVl>FW*NK~p&?+#danaYrsRKtgQ z=J4_)59F}5AC5jGe)YETIJLH0Aszhxwg%Ut<<7o!B}dd`(GfrBkO)fY;k1sc#Ns@+ zxgr$zVR$-qGmpgHVhr@x?|G5KOj|RfH}=&|D-_B}}5vZTgjC zZhKDQeI`H@vm1ca7&S1hdNZA(IG_?IhvPZTd&cI4Raw3k1i6TSwQ85|?&E6ZK-%Ho zf(szETep*2!d2%oPx9H8`?(DQGZYy`($7VK0Q%+ke@_1@tt$K^B*NUQ_#^2ysjkt2 z<^VJCCXx9SzBsI{lO|!Tpf!NIh0wf60St`e9@9BAb#)d zH}2rB6!DYpF>J1mUF9{uI#-nN01S-gBD?hrY~h$CUf;y$*v48W`$)*SlHs8S9DkHRG0JFfWBs@xYwm=cseW{ECZHyX|jh zhA!%eAE0>sSM-UMAO{tOIC6LxBT4O0qdpZ3HMG=gWtY&Ekv?Z#=QK+yR~!W8ZQews z%ZV=?j>J1H~t9RFJ}LIHUS_KpxPmsSxE%qk^cH%13cP zy(IQjT~E$Hc-#9X-@aiRW)}QSiA>*GwkR&M;y4g1eMj19VoK-GMIP3`gA9sdojgTS zSkm6_A7W1w6KbfHeDwk^2qwwj@d1;CE;?tr)qRull2rhj)H`}_N9zUBfnuur)5rN$46fh>=*{pyZx%HHE@|2-CKwW{?+ z8C9%%<62%v+W3VRW6U$p#!iLffmb&kD;uK|l3`ve=--d6^Se>4F=)jS8ju>PW0?(* zLM`wpED}pfAnk_x2rk&5NXO#Z+H|lw{+`y#*z*R*T`bmgzd=T;tq7PGw2aXv-hE-! zKGg_a)xVpCd~f83=m5w`!J|%N4^8^0KjRt#xI;8dH!9TA6wQIBdET-zl|XbO@8r;f zgzR$PeQB|U2nH@#lx2JF7kNM_mTQM)pb)@d2B?XjP$YDdM)rGXJ}J9vu4!mxb~iQ0 zLNeD~n{(bKzHs5lx?*_F)jg$SZ0t3~Q8~9hKHXt$qfU$>3Dk}Q@U#gDO^~gR=_N+# z9o`jb(YMtexFwvCfdu|b_+Z+HK7pM}8PE^;Ohzzw9OPr_#pyx``sh<^SNXGP$&7aS zIJJn0nW9jbQE6;|C`BuH(zZG5Te z@Nq-Ej=iqrB}XrQYB0$!CDFr4T#(5JgW5OLr+EqLzcX}e9{3HyP?7OuemJAgD&f{d z_0Mt!nITAQZ-dZS&+tSKSew7@q@9n%>*dm*i(njiI3OiW>^F>RR)4(r(!dDyzMEZB z<>s2TD0&GC4d&ouJF^jXGG|e;W!KZ)wKZV%4d!3{hH58Mcu5o@cP^l8NnDI@i!ff zVRU=N*njv;+6eGBFgz&fr$~^RUHLUA?GwisW7b-DDXxYnKY!mBw}@6-_FWY!mDtLO z$XUQmJRL$bCBG`*wDHOnrz;Lu*O*P#w4j^Y$GM+fOO%Opa{#HSW0}ngwA!oZt+nl3 zfb>2%Mh&zn6DEmFE)FW}88*$i&F@RQwY_cg#Qmz(LaW{v_9t#}4!}?h(%(2B8+}nE zka+K8gS-(P>?pB)9YHo1nwR<$O9H>r-YE?CC*#-!wWYp-X29!HpF4e@NY8Zu8HX?U zFkp4!_-v2i>Vi6A8XI&N3nEenojPUAGY6z{*aW>7fqW4vOJ4Hax|HN|n*S^xAE_Gm z_@Qb`8k~4wh~w$Cnl&Lgl0Xm>?!XA5&v?(+Y+(V8#d+JJj3Uyj|xDoo*ktB!1&dh7?h1q=xI=CP~;#Uu!UuV1^c=o&D zaU1qqTmHM^LN@~s271YB$ysBSy&jZTjF8%or8K@~#kcc|rM}pdETMfhZ$A*?=H4^| z1;9R6yS`c+!v^~v5#DGtSG#urv_3yszrpCUTn-tLO)3!>B%KSvb}N%;_x*In%Rxcy zXK5HJ&l9+4Zp)&rv>OlcpR*>sfQ5xq@dVm;g5K~d*K_Y~z;^bvyC!qIkh({HJ|~rB zklWU^(6_xbAY1fSZHu21(I!+@h#v|SQN3aUut&uz>14W-_?m&?A`FkXih=qP?x^Q4 zQE25dP4~J2Kopd$e>C=vjpc=-mu#EIho!VQQa64Y?mkIOBY%ht^37zT)ukWz!I+-g zPEx^EL_(Su!gpEJTUaOJ{PoyiG#aNe2#bnkW(~)m6KH$$dw{mBA#GMv?sX={st9fG zmL_`VKm9_^Q^I#9Ael#Z7%fpIIWD#ANc`)#khNcW`jkco8&YEF8V3WN^O;3np{fC7 z=ggWOs4H&$I(N`pZ)(z(VSq*RisuZWLML)rsSL7AA=87^;B}{9bj@ZsORriGp|N8z zV=TjSXG@Ow%orSTv&)AFH;4s>d`}~A>Z?VLwemWfni^iU0fsm@`mnm<*@YW(o@5D% zRbIljO^!o1gIuWTB?PwfYv-aA@~tN37j>;jJrkB0>w9G z^%|_14BD1#`52PAJFFKE99BzD(l0{3y?z8~qP_obTb!rUHFretJmJVDKYJ>Dw9}Wo zndfalNsO&#v_T|2=iT!yg!fz)RowqzH)}!v^&cq^TrL)_|1BuGq%^;Z`d^R~u@mJBV!q_Ex=gF&O?#d))no2tG%vVS+Xjt)fa7#nt-_~@BQbpd|ne>zx7!G zm2o!jHlDo}lVV|-`c`1z6KS~|&1as3U{CuP6n9{QP*AAzqRDb&Rpzc`iu)byjs= zfqG*&$67|^30fN;Q^cMNS9t$l5HFCbMI~Q1T(=;4+q4Bv9?*N5h~6rk?bvEij?%UV zl7RV&Q|4EI-_l-w?6I5#i@G=&1wWm}B4rT&U37)wSKHm!8oEK|>3=YE4q1ug z=$0pfcIF$}shy!cwK?gX0jWx$Uz4g?2}(K3seh9?E$6;>n@owr^lQl3CK+I+f3~JJ zXG83|rmQ)c@M1inHAMW;2O_U%hyY*xAAuE4(#jK^)D>42I?VptNj1{!*QXqSMQE@- z@>xE}FubfFNv`XobfkyalaHTvGr9hg2Arm-jgo+`_$$87p#fVSSX}jkJ=yE_3l=z; z^b7a5ZbKBnAlsy+JaxQ@s4`(h)exP`aOET35fJg0>P&3>m#J@H7`5|mDd`1!d~LZY zThyv(6Rc|^r_;{v#Og+`20#sO4pC<}+oD0^=#+}0n0Z&FnalOO&auO+r_mt%VLRX{ zhmy)I7iAUWg%9G?^Ev~1f6#O^%|p_BUb)MgGrscnogH8?V+*lk=;OS=Qn4+%RS~Y% zikiA-(B&p{cdaCPW^f^~Xq~!QhKIK^znjppSP2+cC)lVhHBJA5h=Uhyq`EZrbmJ== zeZZXH9H(I$-=l*)8X(!c03g0~8p&&itbzwMP${8)Bh zdlUk;{{7Es^`$5;=UhL26jA6(2|=2abX;}Dn5$g2L5IrAlk3kkHj(Ci1wxIb6To4f(^Vkx`t zK*=U$^D~h%E-S+gW2J}jtrYi<2RRE)Pr|9a-$g4fx9cOd_sT(w$=z9f4d5X@41 zV#Gk%`yrm$On&$AFX)ZVk38^%GI?8^iq-E?)A-t3i<3*PtY2dH^Bl#&ndhS-r(dv3 z#(D=uKq2)eBn?P3S~0rurz@f?Yl3DUH>RkqAL*DoLgwU8{@@?{hx1UgDaq`JNSQRn zLW2X`!WcV-Km0=K%I?UBu{nS#a{P$DhKB4e2q+&wf0e(8>0(Yv6NucK#p6 zaMpIph7Clnw&4Gya9_dkF=k{&7(m|f4$QS&ySOY%s&FrX@b=FHaLy?g(zr4IOL%bl zUtaz57>ed6SfGArL4i-$eREu7tEpQtiRK@~!Az6(_ZtA@7_edi%t}C)E{<1~Cpt^{ z!1HwrZ|_}hbtm9O*Q|}Vo!L?%s7oI-$QN)tkF9!PruQ)*lwec_m0<#~4|6ou+F30T zCuwYeLG(!znsaad&`pa5Rit?*HjH9?lWf-SBtarb9BFGje#@E*z6bPke%U#2Hwh>4c9{YqB9hchd^La9| z=C?y`m7aU3F2U!XOEvUU0!Xu_PD0m9No&e$HYrA7KS8I#?Edy~+rmBU${B;Z7JbrD z0lI{Jg7M?dj`o6szsi1d4Ev*?A%B^cRFb$jF)wxodqB%cJO?pH2un0Is@RZ{U$1m4 zW}adWAJIX1Zx`&A8lpV9R(+#l2gz(Dp3v*w>brh!$`P1dRr!=u!c9cVfbfjp@HTie zw*4&sny^T+IE_4`O*Z2=tT%b-cr{e0tRd}}LI~|AGQQzxbqs6_??WBc0Y+c#&?pGG z$m{+)gB&OQ5SKP$=#ExU>iKRg5)JSZlOtyFo}^o4D=aq}VN ze0f`jQgmH91>~lsTPZi*Zte_k#iJA10bnE}H^=&RDU7i8ETkWNN|z|Dd8k2=DluD- zTLiK$z6`)k;?-UhWl}&GF}4aDQ7iX{yupBCbxQ{H9Avh-hmasX1!P#Ynb#)6?ntlD zL!V_H;rJp4AUMNid_kT|)r+6alt*O%SaaG_tI)-rT}A*r2uT|Svxp&O7-R25FRw$G zcn!(N@4hbytvMCOo1;?Yc`1NY z3?=;qz0-IEFId{U;^ljCdh{bOb)%R0@JzC%(Q;3ywXu|d3Dnb}YF0?MOgZ5&OT5`j zP#?2bigb)bTtCqUrd^A3`l}O{x`)(Vf))`QtSoId8r1)I(Jl{eh~c*Is+CweI`6 zewUq>XT56iopHH4KRRMnj+J`-_LudhR%gEqPtVH0MYubMRrc){_YH74y1WaWh1g}E zLM><*w8#NI&!JuJy3h1OvBLGyUUku$nTfSVwG>PM> z8Va)Ipo{lOu5Bk8I3orx+*A4?w!yeihjD7g)eLqE#qypf(-YRW`m0H+ zG>;p1QSuU1FcwjcN+d1z4E8VjqDSq6!}Bho7;quPtR&2_M5_%j&4b7~1E4;$Pre=15#h*IEDoCoqmb-m(oc?fCOeJn}Pb3%zn3bdB zur9H}EETX3_x}1#B`?GAlBqLRVs>PncX*%nEN3Qz1{3U<0-n^x_Z*faiJBky1XQM` zrw>vEn9&$_M{gs%+RpB(1Hj_U^enmgXNqdNMuL7D>m-cpTy4pQ<{TXbyg{8PqdQ!z zP|;NG*1Pf9{1bYT2lcD6JX)qP)1mDPz zZ9B!H<}cvSz%yP3omzUB%JbxS|MiMLK*9h62Tmi4tfOg>B8_o+pp9G< zCQzL^N)X|bUz*+U$K+qm&!{3Ca3j3?`6bk~h%Wgf8gKCw;?CE7$!EO$pjocwz895{IM`{x1Na2#KWYll-?o`oE`%tK0n|ns}W54-X_#`nxHgdJ*a`=)uw|~?8 zX{Pc$MmEAp%(id&5<^FDy7Yu@c|JJ!r5i6RrvvY=^Jc8QU3=7e9ha=#))20M2y}KA z|IC@UFLlj0Py(o2Cw?^R-Cq0EOJK9}jhuEORRK@l^UI zZEpt#UE5X^I!1)RSQ=&g=~4pAdSCwC15apOmAWl?eFc&uq$KpGly~xXR;1`|Va0wH zzq2JYH3iD9jelqqg?o-Bl>d^GF327fzW7GFo1mMZKd0+BC~dhQsDgh8<<}69E4Eys zM(Y1QkPQSPXkmZ#O|YHk8ixhxR#a8)>mzO1uoz$JGr*L{%@>9E_=^b=G!QxvnrnNe zD8NA%nraoh=^X_(Du8pJzX_4nd6dRxwW4{Vf_2RH8%OT>NC)sNT3&>kHG*m89qF>zNAixvg2pZ?I_IqdeFEG;$Vv-6;3Bgu8vaU zbMl(9c*Fn`Mo1^cHnOkqdZ2$X?kv_-ZMDSV>4-$=@(MXZ(~E>{c96xPox?~GbdJ5k zPzolc1ob98)0WPhYuqz(qcM!W9obDXa?Q~ov6DSRff6COD$(FK9ufnv1@Of8#gRle zPiP@HO-Lgs5)o3$y0iJ)@0^-Q-0ic+7oa||rZ*+oM0Yf3LZ|({h>z?V#8R}r%0vhv zHF|4;!eTT|Tb0EF3v`~%^-RV4cvhHXv;j5qFV^xsuSU0O^LRRAKi>N&J>+LOxF^VV zjDjJkxbl_7!3fe{7zM^(XZqLzVPgEVcfXJt>vBlz^FM8q*t<6O6;NC(;6koMB62J*Dj{xI|usT$7aY95xAxHf7gJ_1`iAW_NV*XnY-;K${pF>3~7D zn%%HB53{p%J3Rh8lnKpc{N0e42~{+oA--VZYGd?yt?%YgYZG@#jl0YmJU0VZ8^*f@8sdQH1(cO9E6HNy{0 zP=xyNk^CF>Xgt>qeWN*;rduGh=S+iq1;Ue|uk)mOozarJRm@9iW}XaAEButQ{VCrx zpJ(}yoj685o&}x+Zi=F{qOZ+EwVcfDCkf4vu%cCj{EYmDPjnwx=W ze6GSc;6LKUoA(og{d`l%1mVg4hh{NF_De#+y5GRafLmFEkIxrG04sOMUunIB9c)v?VT|=eW$!JE70?ilYwY z=1pQau#l$+IQ@7@n9N}#hYY8VkfL}d+)AGl*Z`W|b44F$B^$Q4NwRP74aQP`BV`uw zE_glr6+F6Xcc>X38kj3A389Ite7{BRg{Nrln1$Ttd4KC>=+!YD^7V-3va$E7IZGSj z%`f2EGe1{`3aS2VPkmQ!??n#N`!$Fr3Zd#XXCSaXOtw^|gAPzrbMwWk+hQif!|!d`k>hNCw6S zYR)aQjeTb|AVr0S;T}JrGd+(e<7NBveq29mvZkA&aC{Zp(S|+mp|JW=%pXn6A6@TM z;%TuJ35w8|fYxA@(iX1c;NY$UCW~c?vFd2jRJ|G=Pp51jQ?PprbmKj*0gZJ&dnN}7 z9nm}D=;C6~JxKx4)nPUrNSh0IbtlWSpw&wbVcxXyK_iv$a63inA(}dzhx;X9j3QQ> z9_m3SW`X=Kk$~y-THrhKI^dgY2;~_a;0n zgt<#@nQ2vSC(XbSBMOSd(a->weV04UYuPtsK(twzNBnqb9;6^>ru0zf`$giKg_y)Z zi6l~(ipK8jMGhH_K)h|VlF*)dE54g_4#$e1lVkQNmu@>9nE!^0!Hu7{ivmY}mWO?_X_Xnm+ ziWeWbb*&_Ty%0Oqp8oE2N8H7oA>7g{>WgdpQ_3PDXCiL$+gYumU2bE_i({=N4JGBr z2O4Oi3TR{FY(yWa@e?m8F0%*Faw82ybUZNBVVpDfB#z4lEcjoJf z3&vAM6@yTFCe;uCCP8kLsWJ}}T&^O)3Yvrd?7ytx6^_a^V^tGw{Mk_JmzH2pAC~Bb z1iGj(Qd5m0hVgY%Q>T$IGIgj~u_L`$oHaLIkKnjj_)+-p2wok+7&j~OrD0Tm5KPeW zDlS!zCrS$=90{yxBb9{u0NdtNcRQ7CnDhwCypjSoLkLVsFl0YOOwZfn?W>&aI#?Ka zK^Q@f`{vsp8EE65fy4Gux~+T3X>;v@zgf2h_aG zT&63>t;e+T~SLwRGRyAYSrJGt< z!7Wy9I!}ZOK((17Ia7|wcuknm*wK>f6C)yBY%Sg;*Zb|cyy{?gKRTYR72_>JZ& zTW2Y5Q-`x4QHc=-2^QloElg|QRLu7tA@aDVqLfD;+v-u|OKKMH!h9lA!UX?eir#Cl zX0>`EG~5omm?)R&<4aM7PN|M$#k_en!-fNj<7oIIpnQ)X6_yWiPU@RWuByD8(F~XQ zd}2YYkN`aR0fb7t166BeDe@>(>PR@CnW21Oq7EzeT?d7?pFh_4sXYkb&?O`84~(ZjVnZSZI2Wr-l|_Cm)WSmY z9%V1wEZb9G$n8`+>FVoK@F3BC6p-gSEIvzx8bEBzul4e(AMd}xLUeSBnSNiSfW5O9 zXq<+H$J_=$1-N4Y)q3W_ukn^r+v~gp1FgcU#R3o6Q~LO(r1}HlS8V&(W+h?kHrPt&&Le{d<{M|-k4V;h<(M9 zd{l&icl!?)nKeR}=f$pdipOv;le_lGKO#eAkwUH!($Qd^1XKvN;Y@XLID6)cz)Nx( zdgAylAQXUrEfp*_=E!f;wI|1i)A-C!RSE49Rcs8^f9*w1H#mT`dNCsuSJ934GU}~D zd z5(Hl#hE15vmR44B=|kX$To9;FBH`e0Wl^Rzl9##v&cX8j8&SH@u}%rgLGgVpM$fOZ zU*1m@Nw%?OK6{y@JY4{)4MlX(0X7KIUp!tsFXNr>{UJl^=OYNk4l_N$m@l;bF3eK_=HCXN?Yqh%aKE&o>5hEA>a+E}r@60BSg;^oq`DljtTb zT(gS7;8gL|5b9Dh+I8>dlkuk?N6k#r9~RWuzl}G=v-U5U+OW%u?+wY70MASL%7;g* zs99KQ#_{%fI&MFIc3TH%y^7xlJ-ks~L^tNVjdfkG%jtsmKOKtDgciJ(&bvSp{v1U0 z*D7_VM(e*);65)X>6mJ4B7aQqcuRoBmc2E|74y8B;6G%u{vUB5_}~8-Ijr~(oZSZM z$o`aL%3c`1oVd+bPqQX}sIM8Sff?+7lGNbT)qSByb(BtnD;Mnl;%28>Bc=xZMC)HW zpmz;Xb>?&he6cY=ZH@W-IdBFiX~#VD$4$syD(IS35KlK%V>|SH8kvVPxEm6rpTlNs z?Xame*!2!`Sw{^^7e1*PzHYmy--4xuWfC}E;G+EJ?D>|qX3$TK{Teo98m-Nt=&NLE z>YX!6FA<{+qe)jq0J4iM`Zjh8@eJyC|F}g<_4Xcs_|JEL{QH^p|JQ5s)Zb|8&7eML zd$ZK2T0z+76vD-puFC0sVcs(fVFhPEy*vL`zr75FC}S9M*tdsO;{7Esf z{9zD@IA2;)MJ*^)lZ#_X{kD;b!jW=L!rNBD zB=UvdhVC-kHT+6>SK32?z4iueO(W4SM+?+Xvku0LV#@j@o9Ra4n0H0UDB3+6@@h(X zF*hl&jW?0CGEg=$vFPpgc2Fe@0MyQ)qkCN5r{;aU6jFlW@nT1d7)G~YXoXnpg6(q^PFM+iRA&XPH87uxwzeGu(lC)|J7OcxIFgzvBicHrcE zF*g?YV!ik1xeOr=GZ(hD=k;7hV(;lN>0^S$ zVr!RJ7AsB5Nk5QB`}QeuNzP-8k=Y>Kcaq(6YB!hNL}olF+0*g?rXT#XkfNtBX3)+l zg#kYwF!8loHhYfK(wanQmASv0Fx?oi?{{>;aHECOnVavQ(H!{N-}NNfB*b>9W3(x4 zjNb3C7>j6{6i#!;P?nIkT4g-uDVCQ8>zxtj1K15e(4PirVTVgU5h89jm|q>3&doA7 zRkuW}2f~-NjmUA|^HL^`^_3hdaV?B4IJ|W|N*P%}GT?gf^rgq&+mDa!p)!w2Ly&qQ z#xcqmK+RmyeI;v0%*5D~ff)uTsX3n}du1@+ajA*(?t0^_O3e@8yUWi)NHXp0 zeqNN8qs!U~)=dU?BNtoq0q)(0&xi=KGYhr}t^bt1OI1oTiGYeTDS=9ArWmDABvTRc$Ubs`I^MUGIen&EDa`c2dQtqRk?NM z>9^)6@nf#H*w$vW zAj|vn6dYj1U&Cd4zco$ z$>pNBc%(Zb4iT13m<1=1g^U3;fJK4^| zlkI52ug%{YOuq zurKGB`pFNG$RcX*%?~%~ntKCacVp_A=>*51t+A$8fgqEPIHipDh3%1RHE51|N>5&R z=*6aw%jAPN2`xoY>vlsKB=(oWnIH;+`4$FQK0LB)+46Zr!;-~b#)1=rmtWx&BqHmylOwn z1v`pk=G_#`Vg?nRtuK#k3+P9X<-be_M|eI=BeN*U{!uAebI41K82glUe}unEr+oxE z!DhX^Dlt$hb4>uOBFHXXEd1V-F(j9W=Ml|uWCYPVK6-AdUaLB9WF>tu?$0Rx?m91- zg06Rh_7^*mHRDw%7sf!r15{mL{8ppj!rD&RS%q_cgS{HH|5N(?D6el0MA^^0JkZ3R zGol}C`9V>U*=KsV1b)qk4e_7wZz2#2SSAlO6@6;HBGjw6tx?dmO21}4>5Ia;(RMoq zX@Nr%R(+DtR^-ypgI_eis{R7C-Sl1!voizE+}~IIF=?)Hvcw^=2TP!!wXjr;=ka|6 z8}<_#JDDgbOp#A@Qc^l3hgf;XI5%;tZO|%D)s=PIK*jts*&hk500zx983#<0%yN@e zY};t7gSK1U;S#mv#|7(mAt9b#&jpoUq(p0U4`Cq5wp12H{kl_*o_m8z236F@hwj-c zCgrmt=RWC~@RH#_)w3X=|HQ;k;}S0mV^i%uCbGr__gg-gaQeiJg=#xY=tT z4DXpU{ac(fOw+Hd63A7Fza!62_Q1BMtG1S@IeSmzx6CKv0Yh6P9efk86qYEP37v_0 zlF3QTxhMYMnxFFhRT)j$9C1NNpv?K#YZ0=dW<75qi+SxqI%V8~;l{V*F#~yn6Z>)S zKd~afwTn*i6kqB`8_x{3=1P-{QFusBnabmzY<1QSGOuown|9P2+M1eJ+0$<6SggHM zNb}>hSAC%8)okqTc;;_S8{ zM_KOo+e-Af(Iv@LIt@3lY}I)D7^GHttVos!VzN2vOA^@?P(&3+xqzW>B4Hc0J`LCb zQpK|%NRi(pTW$H$P?tIF$Xc6Zhx(oo*WZ>3IT!EZkqMsL0s%pe4RMzDdl|gQex^wI zpz-4Y4;6a5oPR|y*cjgzUoK-U-{&zooyC)0euq?{)BDp5&6mr$sH{sIwr_7j^cw3_ zdU3c#I=D&toy+`$(^-H*_!$$UsTg~GX8W`x9tPQY6Qe#nMFkuquCAfYyN1{A$aB;A zH^=X6LQO%Q=0!>F_fa5@jqsZM8L%|_|M=pj~8(%4{YFTnz%g)^0#8{Q|L{63H zpqoFM8KRtRtR>cwbkGXY=Ry(37DY0kUgbPlrmuRX-=;;+DB4orJ-g;kIw&aU%+Te8 zDr}_%!vexP<8k+cv0$VGFyVs$Dfnx_)54WRb=Zu>>lORj#idgWl(XaFmfcq-b=p;P z@Q)0v`0-KP^r6=F;{7-?a5|5PdtKH<6}xl*HX?4DZrruk}sIVjtq( zK9aj8_~P7_`N*ca{rwbpW1I1+D4XS@i8sJ>4&iaTzUNLl}hnmH@y5r_}(Q=+<;B5Tn!0o02f&?`e z>aFID)mW<}hg@#$XJXVmpPA$Qa0HbpAkpunr(Zh0w>409jaH0(jqTxuBuml6T@tmM z)5&s`SYP#GO_pg)lDL%W)HG?mNRb{BR+666qDl*}F061N0|TE8Ot=aCi5-Xe0DtG(m6L(rp1RfT z2#>QWCyo?s`vE9%Z6^EOqVW^r{!a7f+ikw(BwzxrAx^K) zRevggscdZ-ucKe$9i4JSpW5_ouIbt8gEyQ3vm?|jW=U`vC#o5je7jsV6-EOIfnDky z>iy7k;NaoveAlTmwY{QOrL0!aPd$NHBVP&9R8|#&+6|8@-O_+RzpHKa6$#=fl|k_` z&!dL$X}y5-ssR{=?9VRxI|Zb0^`dSC9Hl0!(86=dJt05%OzKO=(;U|t`daAA?@xlg zR=)`{lj!P})C;xNd$PhJaHbN#!t*{Q2ab1mF3_LQF29pn`X+USG{-}DN@*%eVlPjB z<&lqIyo8a+M=qMX(+j!LP)a^AzaQ9SPs%GtyNHo#D9_)yKADZDqiF~%cfJ>FwGkt~ zWXd4|r4EyP7BmGfnPzVYqK*=%rm`W9%ruPeM$rXWr4I28BB>@S7@RDCae!uX z5}UUM`_n>GpgV;v8l0My&@f3fdYTR?z)(|Tibn#q|3>Mo1ZUxp@TeTiR>0;)serl)${<1q*KpGQ zng}oW_0ClqLiA1hX;tl$YE}=rw*zI(7ic_R4og}-Z`GuMsAT(5skCNN;Jgxln~$GO zWO{g8rO2DR|ELenB`E1XU~Ot@IO#K>@r8ma#k7)7h=7fmpggzha)eQ3*)Au*`uk~pSQ+Q*iY&dJ0u-fVoHpVEpJd<17nWV`wu*07Q&-o z^F85b{>LF;#O+k*kfTUuP0==^Dzo+3Lus44hH2O7>)rzRBD=>txpywzZZM{az07gwxD5 zK0+?h#eT=fq%xXjB~g%YUH%b*?TGqE(4eM0MC6rXW8M{pFCA(QVp@%9KAE-c1&#~` z%Bi1o?}wFo))vDeiYdWUP`bXeGoiCW|Ee&xmB!?NyKJO51&|egW)dEL^CRrBwmDQ= z_~?anZEqi_Cv+eRH+%+7dFzW+oQ@Y0nmtHZ70t1UVu->PLL!NVTqK3- zSg9+pnl~l`t&a+1Q|#ZqSKl<7R1nRBu!wX0``;bV;iZ5Mc|G)ZEB<#cj?1*$dttC*Yp}Mek}H|M2IE{p(uQ4Bt%JPs%GEwZ}gDr zSx2$G#YCeCuHTn0IxmvcK9w|6XSGl8WDLN%6Mf5?m6&0kl8PKjNDd7sZAY-NNk(&d zwH$^xsRBc;lAIk5LurgE?4MIc7o<^=GgQM=Z4HR7oJJJ}6N6OmQ&8}fJ4c32AEt2U zp=c^+x@&b`SijL+l&;xvUFiHI!vz_la40X2tBfQ7y0mwB9|$y>1S?GQN>Os~zs|Ny zHrSvyI5KqRwM*h!#9LsMP-J5X4l@C}h{7FTh8&?Uc!)&8kzke(WBL)iC08VF-9~(b z2dgJ3kUc%W9gr(APoiGuvsTnu@es;okLF$vC{Ya9q_$;?;KHOBi8FEl@v38J?X?Xf#w#Dow}Is0nVm zL6ITwU6PLbrk^DeMriAlmQwO7L*&u8ttUFgDI{;Zs}fB(jkXf)^2OD$Dp^arlhA)! z7?gt+Dyz#D#Vw)uTyBM$1#;m2oi3mVWjv=3d)&;EllN&|a*Yv(gg*GoxmFw{TptsF zbXERzyzmfoaOK~y9OR~rye7yr(y_pb^aACXoVfc^cOsB1Z)n0ap#e(GK(5nwgyI}8 z_$GWN&%4hFZsouxNGaq>NAPRFMYjt8aDXHI!jFy7{<&Pk(yzQ-tst_^<6IC?N-zn{ zLl8Cs8k-2>wN#3d)^%=d0%-hpqWd*G_jwL$phLBaL@l_uv-HVxIo_`KW}oTzIp>*s<`Zwq>acF9!9C zm|qmq2NN|*^ zQgb*^US=_482$Xpe5O5c9}&jie)-U!B%M%^=dD@V07SVgs6({=0a3IAN+D;d*`B6M z5lbsUkzDz1KO7DuiCc2h@-X8)8PKNX=h_};=M}Vz|<`0`34cM8B!iRSrope zccyTrccLW4){=t2X@2y7)U*UrZG_k=*plE3ZTf9Z?hl9KZ(Z^p-pE$})=jME*fqOy z-ihL3`ZP1nqpav5&k(e>j)Was3KY_baEQ-B=fzixenXDKt~WXymd5CR;zmVsYL+1dG{w{d}XDm~!oFb$SzJ(v+fIOkg>m|ACW4T{cl~cwm{qHW~U;8#C=?YAdjXxrX_0@cv zuFnUxudUHsOX>Lo)Ds7qXaYYd%|kp1Mv!qgY4A?CYB3UVZ+V7-4oizQLr3-ppAzJc z{Q8HbrN>TD%!$?teKF5+WSpFUs;RCzdA87_DHZKJ8?wR6y@H-J4W?ZoF+npLxs#%T z1D$2lK3~kolK5OB@IuiO{0n(U!1X_pUjP06Kf_p*woxisl*G_iSGVQhH7zhz zSm~5=H`d(Ed??OVZKv^8RD4cclzX=SO53B0oZu|l10=@*DD<*dkuHf~F)`OPI&c6kj~IXc!}=qgX@Y)mE^Fd0u= zVuGH;WH#DelJw3jH7{fV2M>)86HYjTGov85^h{3u(bu{U7ZYEWH{pnYL7ZF9@|BaQ8fMjIYLA`k_=Ni ztiq8vG#*a%NMLe-T87y1OC+S(lrF%{I%Tc!%92v)LB6c@GGvJIoxRUj1)aH5IN1e> zV8u#OSw!&9-&)wYsw9{k<-3QqM)>;ifk`J5E;Zt4!e3Dl8=jb)m@;Fy;^GI!X=5_I zomRPvB&%=TIIQ5*o8QGRb{YUDZR46T4>xj%zgvP__`20Nt`1$8To%KDDw32`Nq!87 zoct6)ttSdcLrX*AdtlZib2Lza#VF6PYelIh z1VB)lPDMq-r$+F5^&iUs2K{?iI0AdIR z+0>(!H2~c*x$G!TV>ZhSTM68sC3gD# z>o^(`G6!;+9mGQ}BVMQJFyVGZjI)^(l8+k=0u>TQJ%o-Wy{QH1L?PdoQ@Ajd;wJ2x z^Nms$){@}8Xh6JQoDZMj#_IiJ+CK9BoW)2?Zz{Q*%}K2ESzBMC1R6~RV)@F`r{3GJ zJ|}A8gi~zX)1h0Q=p0Wk*J*m=0Tuy;tG?K)B#o7#Ii#55KT~&4{o&TA+4xf?P#rVmhgaCqaP5Sb;j+ve1t+_B1 zlZT0;;sEN)F8c7V9na#94Le9hYhqv2Zq`L8Geg1)LVrPAQY7=VR2VdP@;`tSs@Ly3 z_y6IWs}2bbh}7UdT~lL}9x;~3_1HZQ1hoZ4#ZU|g8z=g_q$;CT_?sHcR8738*YhQh zaB8MybCTpgWnaK4`rc&ZxOhpGjKE!Rk&mmZR_GrTN0#LPCYyuHuj<$mBP*Dk{Jbyc zWbh>B2mm%ZByY5hYRpHl>sHh=2i@q8g_m7`2)OoX{^y_DRYoEp@v-MemFF5$2Zu7+ zJ?m^6DYDm=<+q$TKQ27ZU5EOpqPG?WW$J19?atvyr55`PzeJJl>(KKTfO)d_B2rRS zq1&@LJT1wI5M#S%d3bA6sKQQsNc^JeW@%SI09{XJR%7hnEH(`&oOSa?p1FehUaPo? zS9;`?R*SCFI6Re*@1{(zoN8P>FPa%55cotxXRd?H8!~->QDNONb0#5o-s-Z-5S<|Z zM=zYPC`B^krKbra9yS1#wlDMTBOmlV0&WUyEgTQ=&FxI&f5`<=0gjc1lz>jpKof1v z-@`gU(z5k(M{j1*IC~=d8%Bu-xFhh9AuP`>&J;z*MWrFer^{LLEkrkx!LERQT&d59 zd;QhHj?#+ifN{sWT$ zuiD6SFw$tgOEw}pPAo-=nUCVV=G%QaRUl#%J2-=;D~ld1I1_vcZfkRRU&zmTuc|v- zyqoRA*QO1FBUkHsWtDi#<(B2%4VhOBns92*#TT5d}xGZGRJrA3}3kCeC! zv<;aLlQo{AH%VN+IMy#2`;*Z`&2P37SzDj;CftdNcC?xf)R-7DjG~0oexn>P36>5| zmyEhEV(si~h>G8!0Sz1+sSsy{YcL!)5yg<^nml|+odT1Ak*I!3Ri<}{K|)_}4Xj-2 zd7C^I`KiADVlYV_E8&LeS<5z(!^VKe$fjcOLNroZyCI{(p)h5Lmkpm;7(>?jQhBD@ zhf-_r2eoC))oT{3gICNu`5XD$AeYZ?s$_YXIhITtPus0#4YhE2C^frSdg-u^LuEK| zyonsjBkl|UWYOo8ZiGhFt4gtcS^a?%n&9opcQG|VAJ-MhylAXJ9YW#+^n!`8SlS;> z+$b@Ww|M#@M_d<$C+RmYC|lfl#xNv_FeHN*H-3oBS6j!trI8|KwYi--y3$bubL)p- z?)O+mNQ4@9zPfqH@c^y|542rrdeb~q?kJDLCcK}fxuy@UVMnO51#$0|U5DyhiD!!0 z(Fp9YCxh|2bA=8?`48gsN$4V~%9=%hiy_^5IOS~OFjPru25ht_~F$97e4e;`OQSgjU?Wa#1UaeBM|2O;;tdUq=(r-!IJL8dq}qB zpdiT9)Tg1zD5Va2f7Hw95_+8rL~19jD7Z|;)fWWLp3#Ekj^OLC^NPlwYBjX(D+p4D z1w%Sp?a7;<8!w(+EqrD`Q};ltmA*LJGGjlIbtY_+#`!N`mUTr?QcM~>ccxVCzGaaj5evF@ zFIJVY);4D3-nb00_T3*I*i__G*$LO`wxIG0mhN+m>M))L=%PBe&dvBnax0%a%msMXE< z&P0Guuvn;)`MaI~Vu;yi=tS?sS|HAz9sh&ZjPvOhA>Y5Y+&%kZwL0bcroDxoEI*ZM z_`^&y;|jMM-+D{H$|X)>Bt~_@+79k)uom{Cnd-hn$V(J2FSxVF2@b;-XUZ^Zj9dNo zLTqw?;61+4B-hTKM*a#Xmr-ji{W~^NMJQDT=HULc@KECDv1ys6C7klyfjM(odXF$> zTtPKF5;WXS=7)4X%OFmrVBgG>XJ{|lJk?jo&YIi+FMCGcXxWJlyOQMD}Mp9z@4{a#tkGFS1$%u zr}}7xt!dm48>jDH8xn~nJbETMYtWc#!du0RJZg?W41An$lhndyFh3s4n5M4I#E5#) z-)u22+bwx}&%l9^t9r|h>Y&BcXL>|T3b_~0C5wTGImSx9nagrcoAP&@kvcwD^YNr;x0ITZWZ!s&1&DA*Qkk16v?w1fzO#Z95s zC_<;NY^k7-I>HzKW}4KLbJ7Ya1A9|CTg8lAW8*NNZcPK38&92uocmg+N3rSDpHW}= zIlXX)0~oIL1~kJ9qlLF!W8($rBh&IX_MMDe--hQDCGZM%yA|Jw09gXfq&qvWd5StU zG`|~b8#PC<#_iiQacM77#Hyx9U{P|O{{?6lPA3PUi)~$tbo3k3Z*#|>ekciOgwp<0 z)AMo(teaFgzN-MW>6HrxnwwMKckk=h#drJsGVR|S!l@i-<#@!;qH*6Ve{lJ=XUK0s zH8<76u!$!~^E2%VqMA}UY%AeNLYHj0D+3m%7r#>l%R6GtRKln7fD#qnH%l?w^;K*E zNAOev2|Fu%TpFw35T}07|MclCxQ)B{aJ~6$aOT-GZ}wYzEa?EAeZSgY$5M4)}qo)yUh$y4$RWx7ZCNH~VsTAeU{oYT~dZY?r@0?3?yq;3q|x zEm+)?cYS&x>x((pZ`A@e@acA z+U6!xtK5daz=S8gJ>MJr?mJrG+rNkLztl9M)I2m~T6%7GH`jT3H?bYEdCN*v<;cU1G^cJ5?K{sJCgqFiPnn8cFo7`6;5UwIu0 zPBB3=?ZKklEtdX%QDN9133zJ#;P4mtMP^w3f7xY32WPupTuoywd$gRu?`s>YRVevN zP=u7E^b|v|UfOf!XS^j^bvs!ZL^5qqPk<>+g%!^<)PF20+;F5HL&FG&%YN>G(v!mL z@BCYhjsjE^XLzoo0Gs1M!3!j%jvU7wYr{N6-&5r(cXOj!WH=-wSEx*?8bDJ( zL@5T_$0Em;+Rq6mgLUoCen>}BOKdiCGGzd2ih8jRDLpt*cRiT6pLqaA)EGR9v6AV#!BX$!$9-`w}}sI&Y)Q;KbxdG%4DTuUp9| zsca6(^xwQJ#sz1vzra$#-2^xce*xi#x8MXk`~@ldZ-4OLf9rL;zNOl-Omms~p#4SD zDI$26dA4UFkb-RB0WVwB@@T-pE-sj+s;B1xb}mn1n?96REmc2#+woEarj(F8TFc5y zpWrKT3tI9UD06cY+jU0W-WMjruv8ZMy^-R_fnz40a@HCG*$Bq*y4+qt!T2jh>xRSA z*czx)B^!?wR*G7RJm+3gM(F?J+fQQW@<*)+IM%4AAOMgg*IXM^$4!W`* z%ttmcw*2A3)QO9j{_ch*uaxA5TK1FRGEK+7D?iew)!GzxrK6}B$KRDWg5RGq7IFf8 zTPvVqN(hX8Q6w=T0 zg(!2>vCK{^30R|GuT5EOGGG*3oB+9IHQ+p@$LEgrjb3@bj@m8VhOaesVjdXo0)>^u zwPIx=7I%BBx?mD5=QTkC9GlYM+Hoy>E7scf3Exue1Y^XztXbKw6we(R30Z~z0_83V z*0-HOz;t1%7lj*ho)^4Nr=vZN^@l{WA$PNgkW^~k*=gk7D)OPW@x@~FNu46A`V68w zjJ?P#9OW@DQ+Zg+hiIt{25=Cv5#Z$0j@{v~fF{0&Rasg0ss<5D{;FWPQBYO<($|J_ z6PKDUmtzeMAHOyji(v?s$5PC9Zau?pv8KVN)G0Bz&wY>h6U9*m9`4#EuGjwp*Z3vi zb8?g6p8`?Z6#-E9-zV+=hfZ55c)VnRT#9C#-P9D>TQr_SOy%1R$WS6?`d)2Wov3~*Qo33l7T^==E z|BoTn793z&)*?bek?&@)@eC4d+A zb7zsJENNrpxg~N9DRFc)cW!TPY_@XDz7}Rj76}c~i4Z!f|mmi@<-1&@%q(2M% z2>cwG+!cACyRTF1=fYv9o$`=?>*n zF{Y?sD<4D?hmJqwKv24FTrG0?8ztDh*uZp?pue9ln^9CIEIoW|oP)mCd`)E~r~3Mk zg|JF}zZMDgOU;R4h}L9ql6SLy!-$JdCHQkAasVrc7N|2`%w|1!n(`NTrSypTtyBzTH5UD!*kesG84#g`c8i5PRA(Kl*jO(cPT9Nt+9un z^2&?ILoJq`!BoUC%Pj{mN*bb7_{q81jiJC+&l=NbP7qfo5gJBjdU(Llc9nfdljVLY zm*F@oXj)7+y!B>$$8UdNwe){^t*UZfur-*av`neMzv&Td?iwfY{#v$YDvG_y@97Lx zf!opFp9TYqiX4h>q>F_*Ju|84JZFP89J(&A=eosp;GCG~6aA;z*(zUgVJc!RUx9sjQvWSiYiZz22kK zuB%>oqlZ?vMmGi7q3J&@elEKu4?AF~htqo*$3WATJ*NJ!UY0C_q1CwD)p7uYgY48(k|np4xs zQg?CP#|ztP&)D4S(xdI>A8oJ^bp1l(7{fouy4h!{m^xxbF)o8*wmwa7qFT$MmRyFS z<9^a(upW^<>uR^YE@9Q|!{XP>ESNSU@oT57+7wMBzV#_y6K38QWd4AURwX3_XJWYi z@aQG)Hj{|T{v+P;Q{ew#?=8ThdfUCxH4F{X-NGP9NlABybf=_rH;4==AT=~d3P>Z} zC<@XoB_*8#N=kZ`|NndKH+G!;owN6M-t%qey5M41v(~Kpx$pHn&t1P?AgZc3-TgWv z74`{dgi49<0RFKvHEN*njjZusXZ1SqO>3|MU;HMgevjw&$>S@JpTOtse>L-C|CRw$n=*RNM32F>S$2 zRdVuZpTu%fL=b~8R!X7k1%(0hz7uHEmIRrpMoVo*K|-OspCt=Kkel$!&5B{8I_IiU z#zrE^oa9~kCQP7*OYI+3m|wAAEYGHg6UH%vj7s2dBbIe?nujulLE*Xk&TnS$vHJq< zu+ z_hLxWdE8yX08ki;r@|kXScFBH+M#pvL#c`7LBI^FhPTo+ocAquGC<>tlwHI>n=(K9=!rdH{@R0f zXcm?fF)F#Edq|gRj+?kcDNhF`n=O$&`%Vk5cwl3Xx>?KndJ;C65>2SgDJa1nlZ=GH11nnfdVeYyI&UgPYfUH~jNl7zx^7MVUlFG`2!StZTt z*fgd%CmPvl^3FHP*bbsXUkj3n2HGp;^EB%*^i!o!>t9_3iEl!b7;SxavC+93cZkm7 zU)@UQc2B1Zk`v*fzhBo87B+gJ%k?rWah7l+KjyjQtn*?YtrGC2bYA65@h9-JN$XDPT&)$X0qAD{~Tz0O>a`F7>9_;yDvDGuQnLQO>gEtnruCtK? zdQ|HvU>X$&Y{zh+>E_1I+EgST-R#aRlpShK=`vEpM3#xkz-t=r|0@54IPa>FI(;#Y zXCecc9=$O{KT(-$xBHYAV#?}J;6c^IkJrBug4Bzl`cC(ug(b&gH5?2D5PClD>QDwz z^7ZGs*fYuXh8fdSgH{E5)GQ~mU(XqJQAIG*OK-l#%p<#qRdIrLJ)!4-##|4GDvItn zzDlJGtg96X|D2xJxe>J^LGlYsp}h1b(8qCn+x+e}#Ln|4aDis{6PSVBN+tb!8z;cv z-}Z3+-^Hv;s)E+$9-reLmD*Fb-y}LUkM#6BONKm_0k>~7xgbmY_)lP){*5jw;^xgw zyyeCV>Rg+6=hcgz@#!iX!xM1-#{Wm?SZL;T?nMXrbO$fUruS>E92#lZDZX`)^LnEq ze(e7%Jj_$+Z}$^;IiBtCN$nc!0NSn?+B3}z+C2H^z0T0|yQ$AXGwY8piT@(np19ua z^k=(GEZQHJFDR8y7kgJEsHurF{uC!N z&%yc2z>J}0|I=URuYTuW6g&D8h-$iqQL{ZAt-XB9_3mN}P5%E>;s3Q<(@$b2ege1e zV7JMC(RalS)0NQ;|1YfI_)>o72QzVC&|&=l4CVi8`Tvz%BwpedC`&;zq+sqyg#(;F z==L68uIKjYIv3p3+`RN^*LOO~6?l+kHXZk}?TY)8H^1NgEYFeg|DLu!7S`M!XK6QG z*JXx(6RZO&|2`yF76-a#bfV(79blqsOxE?n{v|l`-a1wOmN&P@K{xO(RVI21}o5>O~JhN zQ>LE)@voKH=By(31Pe@Vhk?28lG~}I+hG6aH{Wuvb$+enxpTEaV-J3%#tDA{(FMQ1 z8d7YKIdj?e;PUzf=*ax-fas`cwCC(Nb^BYN9~=-!C!0pQ2SxvpSNmI)X#A}@{wO8* zdzHxlojU#~Mfe+)(Egn|{;Xv98*BJGOZcM>;`dko!+`&F#rZqkY3(Qd1RMj)uQ;v- zuf)^NNd*^k57kjme?LC|T$6@ZMuF!$FcAi#8UFpVQ05=Fe)h%wn0N4SX+h*gnCbK4 z@9L;GzxDS|rN4i7(;T>&&vvGV_c|@8RpGOoh8q}h+8wU}+cd4cSUxbKsHwYxZ8!gW z=(Tj-xLDLg!CrdP$i_;=Br0~U!r8`kI37|4IP^IcIn^pvbe;h|Vksg#A6;KAr!YQR zbLTYA{Q!r(DqmXcwRD^zL_JE5{V3-hueGnm%35M|7wlX_3t@&#YUo(K3laYDb+#r| zhTBy@T{u?>XprT;Z<)dWkzOH#!9779Y`kYKEE_H{gwY#tSj2IEbUz?POnQ8o19MF} znzu{xI#F{by^sPquWNm5+@4Ah^HB0E{dN>~{WaeEK=8sNcS8%>j3h*33$ZO(&lJcY zkw-UP@#tjwB=&al1vl@63{NX37L^+q0aKQJNNuIwH!$E&EJ!3=VLP&g2?A?;fK$uL zBbSTd4`j^KN05^VJY)ojv^^eGm(^`yzxSo?@4NxK#+getGlhMJk_2R^^-pNEW&@`D zyp++cY&ScaqGrn4gVi3L=V2vl<1HC2h|O9X;P4zBi3>eVlEnkFthl;n%t%TsnfBh? z3W#1G?5h0+U4CqjnWl*eX)zzca+BAT*_NW5<@KD=4DJW z56e?Sqp<9d9($7~qVEh1WDiQ#b{(kuQ2W}uy07n}q6Eq>TGanZKmRWG*u$9_!Bu4C zy*`Wj#8u@VJPmY#<>cbs`|)XUiy#cts#zR)g|nrRvS1Z|xL%a0bSD`zF<4tZcAST)`FNN6LFya_a)wFm zBHbv>=aR2_dQJ7pMn;tA1dMag#rm)SD!Nj3izJ;%hDj#fxM}R0RG#;iV|_t+C&jy| z$MY&T#l=-S2^O{is$g~Z6Y5yN7A?c^eCV#?2kW;U)wHGLy(^|cr3N>(+bYml*#o1& z#8unpDeWivszPgYgem94KBSK=TR%;#9wB`TCx~2^QV^}}7;SJTJ#!lkLiWK|bYYzO zK$efl9_SrWgH`!IEhqv!{dEfp=M0N7g=Xs?-w#=jT%hee43u+lu0Aosw?A|e%Wxo+ zj!=%Yguq5!g+hDjo0uVqJoF^m+??BaaJ4OiZze-3omXsbElG~%M#A$@*!NCqjI&A% ztgw3z^`5$8Yp{i2(@5FYve_k5&*h6HWT9qn zTg|@d8SdwdG;h5uG^^3oyxcw=W#M_|S8>xu>DSk(_yR0jS?hPVPD;HPkBNz&4tE|f zT6U{imwSudHR5}gX)G9Q3oYwrmU)#%ByA~628FSC){mLlWN}NG zV3+X&b?hth^?Jb;hy&@Ky1*Sy{o}UQ{afkj`brLqXtnA=?iZ0ibe>RV3*!l2(t_OF z4~n}gTTJq+d-Q1OV=jLJ0Rp`i6Lj1O{uG0g({_l>TxSA>_`p$+f|6B;cVz( z5h$PIct(vqub-u~F+_fX5pDzhAb!E(7lRi4T%BY2Y#K7vP*?Ubr(Oo)AZ6dQ4O+Vg zcVRBv%~(0y!wEQ|I}gmhY^ZqEx2aIDcwu5;$GZniMZQkNxE+S^2tkt5v19yc-6ROr z7y7-{+yF z7E3CRSmy)^OP1Av2=+69!a5$gYB>wkdy&*@Az_gBw9~2HxGeS09r3ce!7}D6$X@(b zG*HY|`|(V^F&q}9El=i$ncW-OgG&d!oUS7vO5n#6!a2?CXVbfPvnHlLVnJ1la~S_v zW9M*so!@m)%Bn7v6^=$pg`X=WuLP8(C1SN)56a47wnq%MQLVVecy7HRFWJAxr|kA{ zg;u0@C`BHlvs0|=bx?|Gu5I+HVqwGLI{@97Z^4VnTU!DHoEw9rl6AYo07c8WGmGn*$3w@k$G=xxcvYDC>BjKQGibIX5(9$jMw5|hn} zmMhhV>br*@2J}NXTGM2j?Tywl!*yiTC5>~-;3== z%JnMWdtsKW|CIMky)yy`ot+r}bE*AD;+fLF1`Uymz^IsoJcXqN%d(l7WwaMN5zrIO z=jAQS(Ln|R+^3|NC{<$@nuT!R5sC&RI5`D~K1MLQ?@^#SD`IlnEBz7mgH)8wEPU_)7sg}!_(c`-09a}E*AEfTo36u>3;noBJx0!ACn(^rzs}(FGu_UJCPpo}HDaEgcs( zFDK>$1#3GSTTePJ{)ar652WloJ=Cq;rCpp{U7W3*J?R86AIRA`dRn_bkdfAwv9@%v zvVQQ$+S%sU>AV6weEec!f05+p?9T%LM-mjr8n6P{_W;Pxc|aP#!Nj_Qg@JPi`wkv1 z4n7Htl!S$$g@xgJ%EG{f#O4cb_2BFJ)%JVc>TKH zUoQv}6d45-4IKj$3;aL>9)JXaLXnW6C@9Ft;L$+vIDm|gLU5N$5|vQH9F5+Mh&vdO zkIo=f^PX69{2PqN!aW27lZ2FvoPzNl6Z3r*-iLhr0)j%)GO}{=3W`cv+B&*=`UZxU zR@P5!Z0+nlJiWYqeEs}G!@?t;M@B^_CMBn&rln_OzA7jzdR<&nT2@6zKjb1SQB>l>R}+dI48kB(1H&(42bT>g>^0zm&13;g|W%7qWg zg@lX@MMnE27X-=Ym*DuwD0jI~2_!Yp%-sm-xr5P(q!9Tv?=cv7G`|sBxQ}C!z<5^} zzyA{L56S*>f`$A)lI&ju`>R}Y05%i?Di4Yehyy2?|4J{I-GLHt^d9{<&>{;%iBGc1T%FqAEbdfF{u;Aj-|9{lI8wvZB&R z%*Z9>`4iR{=#Q*h;yhJ|z-TpyfLGeEUU0B;u6Du|zxg55&3o{wjR3c>whV0k6D~pe z)Y#1iHs8XzZDS|2^VwSDUE_J&YG#Ysmx5Wy+1e09X)Yen!O z5s>i02D8}unbCs}2e~B!=r2^mVC6I)+~QZY;_etvpw3DtWXZ?4IK=bAT;;XmN8lU_ zD(kZCrRFVq(1qX|yLWcdB5wC+eJxYy!h3{ny{t@25Gr5A8 z43Po{_g?pOM8Q$~5X3SOV%kiFGYM%^L3F#-P9wcmSJr7lDj6-fE>;pMfJHpSeRQw+J^P*4t1$B`Lu{k zTcI;413XZz0pJrZSx=N9N1+`=KCz6+3d-rpaPm(>!f!~~i0LCG??04Bs&NqWtwQE&Akof6bKiIg`C|*2fQTkg|u5Gl(L%M;ZbI!a|aVt|w z;XERike3V_f8YHQ z9i>B?Kz{AQYr7{P(xi%DED!5ghKwWuS3*1zcN9c)v75SE+9|)-ERrJ3zV3+U>IX#E zAPp>1KdGI56 zpwbqRY~a>~)1CT5umNOHvL15SKf0r>aXzQt<>EP>cxBw9jX0|5rHfli-ouk=^vzsJ zD1cXKDE1RthQG%e8UrBBrPXli2^)b3X5YaO-&5!jQ=G zT;3S}L=^p;SoL@)U{BG=H%?HW1u~c&n{-QiTLv^SuJ&$Plcld~i(S=(hzr#jPfe;G z^0f0;5-P-QzD$Xg(B#IU@~4?kQ#1CZ)&%$%Z(a!{G z+&DwnHeT9X={!XDDou8F7_Z{$nIRW1T3j-q0jPpUM*B$lkp&FuSN8l2KAKd7qBm`*jXo_ z>QK%LTuAPWd6l>@c?iq9Cdw0pR?8pr7SB_2ia#y_6f&oR70D0Gr71aCH<7xbG0Pr? z!1|Nw%1tDxQsjxY+i&w1Dr68>)QJ_zUTXi-)y7ogu1$pq8g6L>;`BW|oS~z|NLVi; z*r|ia%W@Vo`!7_;(fu8nI~W}#-$n55+fFDdQJq`x<#v59YHYQIv52(1V%k*pImU)v zdCfh`qIHH-Oc8zZQ^VY6-xM2)TOiDxh_aS#;^s_xBE-Vw(uX}G?BQm?K^JYy0i&^F zVT#jTYQr^In_SBTcFKgKQkTTJrUr1^HGItcmpv|YM8R{&A`Qs6+cKu`iEWanmF(2|FEc2IFEU(d2u1B~;4#_CWI zwpH~Vj*5|Vhg`OVeh^EKV_dkaf}ZoI zvOEg&dIQ22JprC&Nc^FyvU10Tq`CgmF}a+l<&QY-+>|u?#EA)_3CHn1cGb5eU z!kA6v(L+lu;Vc!I*%c1W8A{*yVH{n@NL2*C$mEvltTL)x*yB2#UQh=&FLe@7Zgcf+ z&8nmHRXv^g(8XzN6YzTc^7v9)uQi55xP9e5g#Y&7-ZOE)?Z;$|i9DpeL2K-kVPoFQ&^ zN6#7lm@Z2!Ch2og$+q0u?8LMnQP&8kdUBc1!wlv}C2{ zUnf*%v8h}INBx2Exa)yFf(iGSk3NZTR|OI0QOmiiY1C}9)TF{%knNIWlK{&cXVv42 zn@Aw5;gP}wV7fhD%7BBpeuW)6bDW1tEyWwnp8|W#l_8Ly@p>K znt5)K=|lu?pV$+ZG{GlqYO8*E7*?$j_a8a-`l`?CC=&>7qfO)+9kZr1HD;O=WA~yH zee=VX_7qDoJ!v%^WD&`e#k97VPaUKYGruL)z>Bi-30ZsKTK4`8xzalGIs<+tu+37_ z5sv-Vp+buPXiyL!g!|vzQP3J}x=;Cat{MBYW1zd=^#M0wCpDo^AkW9YtYm49bw?-PGig6{*Iq?9Op|;YaFay zl=QXM#4+cLr-O)2F4@!cO?}pJe1`<3cbeN`LA^2^`bXUKaGYn)b51VqVeo3~!}=7~ z8d2TtDe)pJ5QQs>9Hz$C-KTrQ)(dZ)-$YF^MJv>n5}?rCfuFJ{Y%Qpx_Ge+$H_a(p zap-%J(RrMX?r7;gEaOq5?DulRdK7G_)wG2vs=y?wW|}Ll$6G`{$ab(%=#gg8OBpBr z2n3`2-mS=2WKKWi9;V303+X;UPBrgayFQN2 z&dXd?d-&L|aWwHq&)KMW-h8fyVZAy^fJ1$A=r9({3>(4b81~HKB}M&l)B>>#S(L(7 zPDN00({!bV1d;P%#imhmoFe^GSUClW`F1CcTK?IkPIIAwB~CtEd`YwTNaWLY9ySIN zmawbrcBa(8Yg%FZJH4qGy<56@A&hOYuv!~qD0O!kc_^;&5$@CP;CCaFa*fgxM<}eJ zC@_vSof2#M9*Fg?lkwB~d-gCzgZ?7}SClEWX9;5f5Z7s?Yi-<-%ZmwzZmw(dX^U(qO|6m&`%UysroP$bN5 z>0P3QZyldjQZNH$q2hDH?|Tyjdue^ATEX`|epfp2$hRlQak&gS1I*COO#CJduV7`; zB!ol%Wy{_VJsChjf-ZrStk*D*2ojPyE?FWclD=ZIarE>nI6cn92MVgHg9up``DMR~MWz14@gX0rJhq|~De5iP z^~A#4hBvZ+hQobL&&;Lua!bb?`$HUIA2NpAk>X|^3*IPq6Sxl=rM$8vf#gTtX-&75*C!GOyf%Gz z`A7xB;9jggdM^{qRV{C=wEQF)l7V>>w>xzYo7mz=qmzv+Q7ET3?kA9KmjHTGhRjej z9V3G|JIfH(=UhZ=)ugUnuhEe&Z*|-UwndJz(^%r(YfvnXt3zfIgutiQ4lJ`D7%9K1 zU)stWL0h#CJKLi=i%?tYXX_0h-aF!_>6)wG&ck%2EO}yUNO!hIW88Mpn~(NsI-}$! zubl<)9A0fhw-QVhe3%rh2Rir^D{MQFRhjLR6n0 zGWg@F2dQmZqEjO;1d34z67fT}S6fr5hpy(rk}e@5h9# z#V4;JgT{^|Xi^|G5b?-MV}@qRNXeWrH$5-h4`$ws=W2ZR&^sD%NWgz#72^R{ykRA| zMNw9c+JdLIH|nUowY=ZEWZ8e+>T|a63eLk&%U3Hi-Pkxxi3c+YCKr7V&CS2Q(hYlV zPl9gz=B~WfN%6P@8Rg>1X{%f&Kt|8~+88y#`L2R!HCMc0u9`}d8~W?FzBWk3~ zO1oqgI#mNV5E~bO3V?LZ(LkL3S|)w1Ty6fA19s@nblJ|h9#$2Y~t6)7Uyr} zGrW12Z-ZT}^j(BA5{|+cgTnq*ujU-&76hMEjVZ>XJhjC(R0OKJ4K1h0bl?DSwna`r z^R(=-3H$0X_k7(5aZMbWb4rISp!o@U;lb0s-zudyf=p#*8H253m){Yzj~pS80%M}= zAKU=esw?f8k&4#K9qemG*jc)HQcOOA?SyYOG!10TYeV?12H><+f~9{hu73}Y``4D2 z-~a#rXe<&EP}Pu93vy|s4`K%Rvhsj~vrRZ%l4ecRnPPw==y?~Z2W6|l2JvI~f_&%Y zP(d$%zLwppbtp%rpvx7r?ISC*$#XiEeI{z$Vp01Kb-cM;Or%!WIiXI#<5cZ%{yx_h zsKBUJ@bwPz&SpRPKr)c%Z?;8sORQ|Hb%vTWYMVl?NRC;&Nv((+|Dn#1F(6RW?Ca>6 zGvA^})Od$4h^qW*Dd)-X;5+j99Jjq_ldeCA@mTp)n@G-`Q7SuXxI$!@=#KnEaBL^< zMmx-2&lV)Jw})YnGL(&>zThqytmJz*Fmf|B}DW-}H#s@L*1^<|7*xCNQ zR}k)}EsvVAS*iv0V#|d5Gjn)+t!(#AnFkfB-oIi(_xDKP3GY<`W-N#m1v|-?pXBko zUfgGSmmc>XqV^J&rFC$R%sIZ~q>a7-5&~b?R!FDK zccyQ^Hh*!(#(~L?k%i-UW36(AM-I&E!|f152_i*gSkHhc88(i`d+~{S4x1x}f&4_R za|Y9jAkZ1rX^ySRS)l5Rrhc9$*n3o3PC)WflUN{hP6WP)gu&1nj&l7QX+m0r2_>dzQr+{CZ%{itTPM` znsc`e4pgH}fz|v>yYT(?1ZgUS0Dh056b>$%Tj&@>f}%m|N@-AlRJ~?|vkGIhnAo{x zZ>VzFU`xh2y`Q4rZ{t7;eHq6;6PSs+#eiu`@;D1%(*?depXR!p%KR{1S)}-C@!VVr zgOs4JLd~riGJA4b`67uf-d%-?&V87E-SU_WY-G1lZ_u|$HAo~%@wuP8zxMrd+@<8R ziSmY#iL`KVbL0Xan(9;(@{;DP!dwWwpUUw<9y;3Khnp`$NqQ%PVc8R#%0-z5T4wq) zEbUv3L0S?NF}sDRW>{3%Ij>)`fkw~CG~^UY^KM-yU?wK?&JfD}qT+)o@F_Ssdze0# zWZYMdbg{vqeV>Z%LWp!{MwA<*>wNYq)ibIx4;(RD7R23ZlXtT!J$tX;;S}ou}?060k#=wpl(4kXQL*)#FuV zvz@8)+J;r9^BwpBZli;j(<@nIBD09sXnBvUZmraj-n$WZ2dugd;NaFA;O3vbZdj~U zsOjitWuRh71Cq8;v<>odMhvRh8sB6$6u4F>BM}kCiJMNQ@_eM;m}>2%a}kcMZtUcH z^WBoR60n#TMN)3v7QBEPlB<}Jsz{vtpPtS4=Y?$JJd;}%unEIawx%5{8| z6GR5>xLC^qq3l{@wVOJ0llpS;jo+Z)LONz9bz1*R!M*+~fx`YfuEj!`LBQ%`Cohy#e9Sn{GH@X_n5f#U+TG1y?+!qSA?aq;4XO;SNh(8-l!hu_4%7 z#bu}+E=iYwfyN+O0u|Pg&mckHOcq9jMRNEGE+`@cVkw5Z-SxxRu_BdxsMxR*!{oiVar$^iOMkh1S9kw-L!-}_kEKxB>kc9$ zWPGV-TIilN_|iY;AVQ@>nq3c81$Vx_YmHX6o`U1!-WAXL+0bU5+3!al)u$upr{Uk} zv|)&M{^k7Q_!e`2(Ur)nl_hf46#$cd2LQy-+dR`wWef6 zty<*PqJctSVFRJRM$XVwBm~E&wvyO>pL~Rw6>8vpYoS&{92so@OBZ|?lq%VTJqN3-PvwTeLYiY%6gcqVZZC+vWU z&Z{bQ$@XmlEJ0M{WjAdg5JB&a?SA+v_zP4#w?S|2EUDpoCo-KX zZ~cRC(^{O{<&kR6)MA_M0xD0On`$09!RFHHVo}5@-wWD3{P)oB73Jqv4LJs{GnohQ zv3O%*hIifI!e%ro&RTzg9F`MGcVX-%phDxW`zpSV$`tQ*p);QXmxDFO z8dwMivu3|N6=ej>D!Uj{8YVrYF;Nu4k~q|%gER%RUb`%TELvMI{4dg8*dWiyAS2mG zpnKre^qbU|I^Gg0`yZ9w0(gGB<|KV}ToJA;>%)lk+ujV-F8?s@*Qr^+2>fm*xUmA1d0g>g<)o19p9<=I8TWf<=0+!a$&ts+6@x0&i zxXe)3-V3ZxjGrvMYU5%H+)w{-E$wL|FVB}3TzL79D=`MG+6dRi436!9t|tBUKeqltCo zh^68sK!eF(W4EKyP)3fWxU(e3w>3{)CcM{g);t?e0OY5bDDqI{ruc!Z7Sr{%d4Kd< z|94CXzpwdUi|+W(G@kcaQoas3vwvN)s1)0Lf`&|g+6%&B#~RCMOOzm$EJNl%Tp(Qp z$DD;FNUqqs$eH;0@}PG|M)#<2$#O}BWsSx_8|!q%<8lloL}J%XSz&P$ZQ!DT%^0ZvHyIaUN0l2pffRRz836w2* zK+E_2?%VoPkiolwi{sY8vL!?2*n~6mL(Rh>t=hca zG;(#c875wc-@3xtp;=p`My}RGC_M(Ub;KD;$T^+YtwqhLA50N(=X0csp2>tvw5z{6 zmd*D4rx(i!?QXriA?#%|9>+8lkolyk08C)+bz9ke8?!Q@q%ln?E6)6MmOgD~On1m( zba6#BMSz@kQ|2JKI=2GT<_(Vo>GtbV6iH1?M33nGv^%v+x+8q~f+wqRsv~-CG)Gcl zJ<-u3vD&q`fEPw?KAzz(?Jnq{*r)+Xqr?x>%{{m&2Q!BBbq$D-Lgai|Ucnz|AxBzs zIn$V_e+*cgIVm|POk^I49;at!oO|?59CJ9*9)nwjt(w(DK>e*GBY+H7{Rvq3d+|c* zz(qzOTBi0QHmA)^-DF|Gs4%Wtt}j$L$E4*tITNU(iefWgGaK;7SF13g3D~L7dBkZX zFle6DC#U!oI7G}eIL0j7kRL_^jnVfE4%lQk6%eVhdIAT1aAv3 z)6URD6xX%Ov0^7$k9Z4X`@w@Wz8oJ)kQ#)<)Igc2#uPMC>2S4l9_rk&80f?^;l{mM zt=;6~I~oiwGum!j}omN3UXJPuwp+BpsrdDc#r`7T6ZK96;uCIYjo2aaZ@} z${o~PQsS)BIEpd>$*5AGwX_e@S?tIl>vL?vT!h<92^;Q? zA;Bm%o!>;E-%bZS55u<1Qs>j`ic6*bC0m)=aVcF}#L8!SHl-s)Ip{G1DxB>PJ3#%z z4wlbvSSTYB$u)J{HV7NWP6fC1zC4s-ZF#!aQV_vs0mbE3dDpgnf0?jw3w+mO5M`K>3XB^h19cR*(t-b!B(Ls1$lde5epg92vUGQ!+$9UXLfI4bfU)(`- zXYF6^-M}PCfkwQJ@R*xjNa`6#{bn;=nwC15($+Pw##a z2X(oj^c>RLZp^yQlkwr^e-u(AU|eKCA%`+eW??!K%5oDDA`$H~wB||)Q{;Qyf2q+V zMf!ETj)#W^E4X*#`umOq1*+|H1JXmsy=&84!^9Rpmtzl@#ZN#j>UOe1>oB)f@Tx0L zlr^s*9W=gVg|3j@aKB3mAZshjb zfqJsZS0N6!%#V{UZ!|AQc01fcFiI__Ht%a-AT-VFnt7zFkP$5c8d!={fmuRA&EY`_{B z?akBadcs~eyhKu*=gmI>QClP_sSrf~N0E27D9$!jA=@f8LMM40|EmL~cDC$ry@%l_ zQwFEbF*UNyJC!e`G%1e8UtYcrciOKmA=`X%;jVCdC<<=wSBUfZlc6negvHR>E(#pP_U&! z0@c9hMFkdTWq`ZT775uoR~6@W(1nvt(DxxyyP6s0tAsx7WrWyep9|N|K6z9z+9G$5 zu5g>JX8(C2%_;hNq_Zu-WRS{PVEtHv)b_s^hWWp9p)Lp@WS?qSEp=gVZw*drs7VwH zgI-L1^z!Y>$0@WT7918z0EDpBQFPmrey}+|-l-1aBMRBvcs^*(lB)=ly#AGqgDRt_ zjD`bN>nCM=w#Sbb9&@M2=|t1{GD^alR@K&7E`S)kJL~{R#0nTFxI)-6#NKh1C-++@ zCKN`KE25#zuB)T!bScvmamyUDN%2~gjF%xPTP4Z`c$a5t+%su%8s$OLfEY zq@l@gXcXJ&KE#I@dD-S#MND9V`2&5pWG51w`yO}462YzqrBdk>5lssaekVA1B+yQ~ zo(Gn1LSL_0``qL1AXQTHkt-lBZRla}v72isZ=EfY47xWg zAdQEK#Ei*T(hCGKBPEZqh*TW2sXyEA6)C^Jbqrvd@NIscv0spyAxL7S@5A!g|H>(j znZt@D5Hw{dNqbcje8bWSc!K9b#r2;L*EDk{SSs{ue^nLAE&d5S-qAf<9o^UMQPGgP z2>W`hj&h;qHoCXe$QX4mssQ1`fQ`SW3gCniK}@HWJ;)XA9ZMal9&H_O=4W#}@l2tQ zO~KK;4`b%JS%dqX(9RTHGD8W*U7mFje~`ydcZj3xdxa1gSAYenBu+)#N$L>Ppc2`H%lw02iZA{B?*(koAeKOZcVYB;* zm2?xPkQrn$vxzagzK+~FL=Z;Dv8nD$etMaiDlow~Pr>rwRSYIjSqd}?kO3lQxIf6s zj`Wul&Xvz136>1_ow!IG&3qPsogG8&?xcI4iMZFPXw}`t4FdtqMz27*4MgbuIBs-7 zv_l;yQ!6mBC;XWpi1~JvSkD8|BR3&&UWs0rAEIc=JVl|qupWeeT51awq`Nof7h!wW zD$F~CyGZv9vh236%Z_tcpG>!@6*}ojY@Z)JM@DbE5^E{P7+uoYzn%$vOq@{8cvE~2 zjZ%t-vGH+m2>zf)e6e8)`^1x$=G0Z6WtdeK(2WbL9TP@2!B9<5Z7z)%MH;v}aH zT+mx&jcm269lx!A@7oW~9eEYmuGwG0#Yz-*U+bDHzIADFbPUWGAz*FNv7J73b>WqjKU7d#9- zr**to2FTTr@e^zzkqH$C+jz=!l##ogp0{46o@z~o_on6>)zYXui61r;HDnSsG({sb zFaJ#8pOstt!9GDbU+E85P_<>%2wRkKcAl@}A2 zMFHINQAbv68GUp@vp%goZt~v4v7G2mt9y@b@_|Q9Yt@pt7-$>#QYE0h0RlubQ83%j zlO(ZC_fG^EE(j%v_TNr9aRo1POFXkm;UdfKVF6zWDh0O!&$C`{>Y;!&h~Vc&LPwFTR9<_gZ7i(}TAQ&@`;_OgaD z?b<_&cD`QC^?ZJL)x*ei{Lvtec~zx`{?#ROXCC%d3BMwC5_}kz&qpIwg-g5k6PV7M zU6dCzQe2B8#8a8bN3_;-UPN%^`j7dJ52UFpQ4fB#JAs%o7dF;LlYKjg#v=r)LGP8m zWLDYjVm?MrXcOkwbs8LPYI==guO(7=9M&eEPU?K<+ze(w#5NyB%@d&7aag!_Oj^sI zl&A4T%Ge7g%FVvm4Z7^Qm+D|^{Ls03{|35i!MUY=4L*Zo5ywAJLx>R zl-T(b=Y{%vn!QKFcbZeBgsG1FMjwitjV(AGTVm@SG)cXap42p)`)Eh5ARW%8f8gz| zcn-@1LJm%sQ>N(U^b-^|3g=uEw>jN?#j?xx!S?oF^%2ww8_LX#YE4D|12JU(C*kG( zl9f@jBO~@>N0y^b@xoB&a+qoJxghj=d1Q1XF`z>Q2&+R&%F_78gfEhmxr5qVx5eos zO7>r>Brc=h3$gozxEecnSIP_VO%Te`oZx=0SpmIIMtAa1ZbUcwGJupZ%)VBxx2g*f z{}lfMUxIY!zJs`4rfh?+89AbND5$mNy|`)DPoPqQWO|iUVvxQzd5P2iO{J)TiS&K! z3U2gmSu=Y*#Jn;3T5C;{r1SR6dBLk@vcAoF-k0!i6)GM?UrV?)dbA;@{lkE1qD-uh zFp6<-(yl5Bs*IjC8&u3Y-q@=m+iuajcrJ$JqdviR`frl&*+J$}*&O{sMIcTWKg%U6 zLI1iN+QbAG_Q|_b_RA6Iq)O75=N)yTG^X$6Qa90FhwfxP*G~BOdVxE{I9~@^YS~Gf zk%y%u&1_8_68-yX73nfFd}?Pel8;O> zlpZ*@cz#=k^nUT#Ve2Bm6>rteHLi&uiNAQ&Xk6-+m*hD#(1-a&-N=87jg zj2kSbmRfxEX~gwn_~l&@+(YJJz_~Dr{vdX$$1O#$SV#Y!C0(rJ>u3=hzgg0wJGm2u z8Jn8OTo^o)X>({h61WEV+2i^okDO^TcGM~;DfjwMDRWP38RS^XnX>fxAnQ*HLPs}@ z)T5-HT_AErH56z;eKK<2*R)!sL{(Q>_YV!doHCKxH;W%6C{*n_Z0U@l;iui%wQpz` zu1xF4ZmR^yEfX2UT14ZwpS1%Hnyjegn&_uQNa%fnsMXls8r?LT)B-N4kC#l$sGf^* z3tn$S?G7p@WMj9YOh$;6W57(7ivCz_t3*FzeI$oeX$UtK%zWtJHRDE2ZH(f7q1M1QvGS=q_VuZX%GrIcA_P8BJ6R3qHO zsR%tTBdF|boGh|CcoA+acdJjg7T+p#%L^HsAVB4I%Sp*DmMQfU#8)HdDkkjTpa0yP( z-aRbG{Mr<&2So?giisfiR@$89R(ax1zC08;WOY5}JDC4M&7+@|#$6cW%!D&t*>=vS z>FSo-P8IjOL*I+uVlcoJ=10OmTNB%Eg`1&9we>ykj=fba?2k~DMxvUejD0_z7K1`( z;CYYQ41hV*LOSDtWtI9_%6vo2h?Dxm%?jAU@c`^7nwX;G@er}&O~YtnVyST&!Ju7w zXt6w4=ZMMQMEUa7RW8_`fVzvf@$`MOKuqumSqwY~(^IpT+xgGLyQ{p00jJ?&e~}EL zpUNrtZlWyP*NYLgM;@n_+L?hj<{|3Z~eFL?xkxrj#2`_+sdNf|f znx=uK2S8hh@~V+bqt3b zsJV5PzG~&GHReSKhK)#iQZ{Dc6jX_V**MMUh|SfdIgy1?D&~bJ@|d`*4%Dh?55M+3 z;@9v~k`RAO&R7SQ;X{2G1V+V@8)6GotcfdYrJZ2zBKBD91tlUrPR%zCx;6+xF8NKW zlf`Jj)$55hHr4};9n}iI&DP+#YeOSM^*!B&ev{5C&$VxI8= zTL`?8Cs@t<#^++mu`Fy+l$?* ze0T{fyblJ^(YT4a_^`~()&s|9rr~^c+@kiCVV@o)kzco0RJ^FB35~nGsEC|;Hbv%% zqPyJu#KP65PlyIhastl3mcsadvGQOtix+8o^PQPBv+keyb=RFUb57RE%Fpb)JNuPKpH8Ek zh8YM^Ye^Bd3(qVkOrGs1s0cJ9vk8u)PL2JeZ{{`{oXEsu#D@j|2%=1zQJthLI{ga| z7Wv)LsTuZK)AAfZagdA?hsPA9_1(8bEG^X+ab~Tv(6I~{DwaalUP3Mvzk^h>9aT67 z%?WKapKX!1+!Tk&^;TMnClU#;UxQtg`{qGdw7IhQ?S$cqbplS$3U*hflm75+8vsHw zrKnvM5u*8ZI!A3W^feBREL9g17)+nU&jIY@`kZULKaShhKW>+>K#%!ylDmT+P=&Hn ziG|*`bQq`7OgQE2#I~mbjhEHAc{+S;_q;FTs1Qcm?02>DvvjFB+%cMhb#+G@K@)R* zj!vQY=ntX5-1}yHLv#^?f^)t_<<-NWVEoSz%{Bbf)76(+y_4PLfGZfwWx*KC9Vw@h zUOFW_zURsKe5qQ~mr*_KXs__tkzCPT)$Ot9F?-|pYPrU98ldE{Sa#pNeGu(2&V+JW ziL9Xw7UUb`UqR0_9SL(KTWYi-LUz((Tb@MSD~nQcCXA8~%SFuT^hscZiYas88)p=K z(er$SXGQlOI6Zdp!>t_VX?Q;@;j6aO83%LN;Yq5f>N*6sA>n)qKYL%p^=%y#qQb&V zw7i6m=`j+fm>H*Qh0hOMNmj#{5&hVQuEP-lF=!s@HBi@5#5aj|e?LnmmSBQsHT0x$ zScW+dYab&o<;dDu0cd)-Sbe?naG`fSJXn1j^uc0qhNv42KD)Fc@m}GWapu_S^T;ym z#}7R?1A`M(gR-vwQ4S9HVbvy{xS{;XB1ccK()bmy6UFUD$v~TpyGvTI%kU>71WN=Q zGxaQ)eNv3n?w>7B^S0M(&EUO_3b9YNVuz8Fx)f?>O!|YyFM~^R?W+?Y+1pW@w-sPt zg%c=~#4toNwF^e8VHjo<9|()?WRZ7nd|5M!I!qEOdpr~vC%(4XzODy4fHDP`$h!&e z5*@QA`~RboC3`H6KCRImNw66*!A`4CUK~bajmOS7d8wt}KoU27VW{`*XO381^-vp| zOX?AemV!gUrlP22AW}zZ%dRQl_N1V6^?QUX?znoo8n^?JFv-wYotLTfCsW7t-7qq3 zg((O8STMZ81au;Jf8FHhSlF(ynQks?AK__YBrKi@DWKV`_y~B+P)DcFR9j5?3JrX= z7S!hC2Vm*L3<`NJl}8qf=R;Yi*K__I2uhp$@FuN4$3MQ&;56d*ON(BoYBs&sT&e(b z=Ko)Whw{CSS$dyoUEN!@mmW`~_I~F1&veP2qR^Z`AJduJn(-^bD@H z8p2Kijz=DjDaF8_m!6L5FwOdMqKUO&be+=w0sOHc-HbHZj!X?TOJjHV*p2HVJxc#^ z0sRRnRX!!aYUb~)e0p~3gPPEzr&S+kb-#VHV^}%T`1n3vB_!((TSNbxoiYZeya=~y zA4qsKZPcC81g#2+c{aum0MQ zd9ZkAma}|*lP_wsu>8qf+Yi~C_2hDP;fvPnxz-Q#EmSj8I5=Lg@;Z1OV%PoSGO3KH(%^~jb$*Z zqRfpkwG_xJ^oNqb>Z4QRO&RclXf3*D>NCjgqLI`Kg$;LdzkLn++`YXi;Vbm(>ib}u z?vb*8`N?8qAK(Z|OBOS62+nUu}!DcaM%emwA zs6dG8dlgjNX2mz2lNud6=O*#GGMxFX2AE@^_3VC9DM`_NJ1BXzm?q+d6o#Iv1los^ zVR><(b{YI?Mp&WsEaq?(9(XYT=$Hs+xqU53@O%>9pWoTNK!|L=`&fsS15fq6lpLSc zWBG_8WmP~vL^AZU@z#;b)656Tw5(pik0l)&W>W1Zj(F zcp6z9^;0R9pTx?1*xkn~>%v7*)vG2wroqD#Idlu0&}lN#@*@_mAgNJs=dAIw^uyD<13wro#7vH^K zbIFhAeztzrovzBEss1DjT(Fe``f~`a5>3#fHVtcVzoXzI(3PLeMRk*heUmj zW(hIV!|<2jsIZHhxivMa2aD2a$;&5u>H}xen>!%jh6Jc^VfM8d;|vNAEgsdJ2u1om z6|UeMAk!UhAuiqhgU26yRGj4I1edhn8oXp1fMwBG)?Mt5J-l-tTl`g2#+42WFSGe@6u+{ zBim42u;n*~Hs)9DkHvhu^if{NRs z&GWh>OUDF=O<4osZLP}P0AN?1S=l*uso(wxJQkkmf2L%_gLl50^kpU{(z&-`u;-yM zdrD7IGqW4j5w`AVH+uGFMuW!J>vY;EjLx%^f#)OO@*;&d@YKs$HLaPVSgM{T?W@-C zIY9}6fykV5byss#_$mX%-*v7i+tYJVXK}RN9=)C`8N78nqCt?C#wjjV&(N5D{+$=6 z?M$d&fb(i!K6Z(%xY8?f#))op1eek1X!aqtRr6t;4ofYi4x~|qQHx`=qY^)*{f8c0 zGC8oQ=Kxz-ZMi;>w-G24qe}N^K@Yk*^@rB2#}N#{m5bGaxCwePSJuNsM*7%ORQb{t zF$2W$ykI!^E2V1eFA|{m(zIaRt1hs=A-NG($s%}AuT6$RQ&y7j6yX_3RnHqQlwl{J_HRuIj;i% zNR(J;p{2*PhJqf=P?P%RzqmpX$&HH??_c0-s-^I1n&)ON+;mJBnJI?3o+m5)w4(su z6jqP;DBv*qTwoMLoLmHgk(ijMkreSqM-i$(8BDJzE&H2tXw>V6MGtfARd_I1_*hR= zp_%()o*>8tX5@g3=Y3+(|AqmQ35wAgE*BXza_*s)U6i50QD4<-YuDoGY)#V0AKiF- zFM3)-smG)i7DpgPNaJU5M0>*U1(w)x96Kf`=&Xj`kTgl9v{1J5AN z=pDCLXwPO_WP-4NR8i3QQz(rv9`Zq2wkl1Vd_wqo9?X_?9`907O~vV6sf0ydk2`crky?vxcy^Iii4M#<8{Jj`%SDaNq&2u4 zS1$Tr3{9TS#nZ3BG|1c-$&-=*wm88?$aMCW{!nNvl&1TO(DCCKN(sNeK&^QK6Vdlo zQHFD66*ET3w{AYcyKZ~Ah#ZK!pc9+Co;8&+*55J%j;I&+eHrlBPm}zpS`-P!Hx871 zHG${K;kN!rf+F^931m?r^Z><%}x4VDC%>{aT!{>@*#pmk{#;;~?8db)s&8B#LJ!lX?qm9#RLOw|A*eR!-Jna2Ea z22lj~fN4`(7D!xAY~=LQsR>DR5B;ECx#=v2OIvP8NA-rppYM}A`;n8M^2N*%u48_@ zj*2QpB;#&mhL86jYd7T(9geB6{bOk({zt)RfAxm4M)(b|L@#sjqeAF_7;%a!T;CmIWoMW(uW6fv6Tqg;b`eZ{Ty&~{gXlVSN|2SQhcx4uie zpCAUxa8Bb407w6t?t;}=;Jr_ z`XUH)3EbT2M}1`*^_p`;;!VVd9)tlRx>FJU7j>?%cuBG9+U)C0D<8u7HJ8&O!f9i# z85w(o+p#bSdC~{ucY-Cxq`}X0ZARi<+kfm?UDBWm(Zh<}a@d~Sl3Z?tNZQ!X&0nd) zukvC99!?;$OJrx6TRxetP12Kz7pUlmvgQ=s%Y70JD`c+! z0*#jbcN+Bs8n%R3x8lb4+P%>wL4QY&xcTDwm8cVh=mi#Re-c{|Y9hd3bSpicGUg+l zzJpuVz@xybA-hqn62Ym-jTkh~+Uph5{*GIzs-dcF^{I3EBt+=f(9M8Y&|%A0fbh zix3~GeVodqqnVeW`Pz<7eM0JI;D=`#x^6d~{S?bBT6m2N7?L+HhGIck!v@$*nKrP1 zh328G=dC&QOJ$56`zJ%a=?oxva4!%1{7iAS9?waLe0hN9O-Ro%$tPZrD%O9c1%!RI zk$sOChvZ*%y>5^XT-Vx6dCy;Wh|mkdduAYo$<9<@(1t~cV`L7#?ahL;9MvHLH55Kj z#d}H(yIOJ6(mLLrWK9C4dDx&UmS7S+*3!x!mM4v_%7M4@PC+938q6C}kfC7)1{O6S zb}DwU(NG6H%c!cEn5o}^IUFSB`GEv4k>pMsrS{P`XTST$#bqR_eRz0RDYhI7`x<^F zwz0B8!rI7uIvu`2aPE?U=OsxoJ1%iSf-i<}1jlYwH|L_b@u;9+aOHV`vAg`XC>m3#BBe03%8~z49%=M+Y|jk%HN63Y{1cD#Ps!{MWyji?K&2%OMY$GUfP2k{tnIg>3kg5z zqt85d_d42^oan#|}FJq;0NBQ?xzeTYsNowk#fPx)XVE>NHxY=%zGku-?F%+^V#Ug^D#;b?HcOL;cKOEBlUe8b zRR$wnkKsi1r7j0=`G4546@iujN|QyCrgbt$8Xa)TVBt$40QTAg<3gDO&+9aq-^3$A z0wv}tKaUXrlio%Jk@vNMc1?OZej>5Wyw@vC7E7`4}{ z*`?S?EI?X_MfVL%YPqw*3?RLrEW1+|dc5dwdwN;kLNN*DscD62k=U+vE<6!D3YG6_ zLQV^l>=ve^0*Frzk#zwi6$;VuJPeaw7bO!_3?W2nAVKprYzPS9j2C{=mKSqcfjghD zXZ|RR1e`TW{UV&P$~Jf>=9VnYp%k9SuCqf;DGE-tzk%FpM;887LcNX0%6 z3d6zLjojs*q*=-v(F8G>JbB{VDx=tETaXVey64#=Vx8RYNOq>ejwRv+jrW09m+32ZBM z0s>i`an7ff5FZ9<3N6CD8Ek#68Vz9Z|B<&5R~lz>Sz1g944bGIA*MNFg5j*GSLtP7 z_TvR{Te*>anI!F4(xlT9bJg)dHF#s%MRxIKv?(?Wt+vq9fJ0*|WqFFUj`tqVTQBbMR^=llqll#5wo8bg_^&e~Y&Jt^tvG2&uKdAkH-e!}lN6>Dzz>^MP^F*nVB*ZY z8Fky)@o*~gSqo0VoYg~*P4~nlqNRwnk5bqaJ(BKw9ai9LXO~Ht5R1um)QPUENj*3_ zy+dR~b~7(BP6tZMh>Llj7yr_zQDa$GKD02@-ZIfc=&qfS55YyudBGfX!8%wkN2sp8 zZEicwNVIAEyrT#UTH(<9GA0r|j7C-Va5ry$S$-y+yZ0F_uH9IqUjf;aWx!TR8h^v; zY}UlmV(y0mbq-hc-3OhK9QrSOh9PaY<*d+5<-iA6v^PRAUYQZ;_982demXzezQ5B; z;dWZG)@YOlUJ?GZT~p@nw;Et;Wq}qY*ilTNGh~h)iDx<0l?#m!aM0jtId|DGb#}wq zr%zAQ{WFfFDvj!?1T&#*bwe(8%Ha!~D1@UhS%qNdCqrM@=FcJ$>C`2m-!&S7l#dxY z`gL$xF62K>zDTxfN9+V9hxecPrw5#n#}?`P|H}Q6yU4e~lNm(+&TlKvWp5=82@|Xt zrV@1?{&94TRcYx4EOdsSV#6DsTFkAw6y7Rvp|aMt=*V3%})7KzYn*(<%#Z^Ae$0q1Nu>hObKA0b$TETr{EgL^x z&ZY8>k9Foj2YjpQ%wd8E0veQMxhb5;_xEO*y+>1YAdnQw(Cv zR3d;wWgEW!4YOEFN{_#3!<*(5?u8M+_Xrq?jlDKTig1l_^NF{l>MFt`%K^jor1cBZ z@FmWA>q^a^P;?c9^;2djM=Ng5liDsincoiBhh0EBAJWLAto_v0U=&|$1%#{@p zttYZ4+9!Cbt&yeQ?Qv_dv08t6UQfgP=cSOTJFlgB;F&oR+X>U1<%5l^NG|Jibcpa# z$@!yCalb2aVcbm|Ulk3(NsrF0UNkL03pse8>n*vIXKEjjnVux9C331v8$j7oi^wox ziMj_ZZG~60q}NH*FUWyD3Uxw7Mc2p`w<|HWk1yGQAQDZJ-?De^+U8ldw5LW2ADnMy z{VmlbevV;c`~9TyK!*_;vRDHK@Z|LqEC6Bi2v5 zkQDFPLzA!?8Lzu$Uinhn?;}1cgvxJQ0W&x?&84e_dC4$B{=B?1X1%^^zChy5u%o@Y zRedmvGIe3O-lfc^Md2PhUe!ESa^GRru9sEw*mRd-`XVwu&eN6yXXMg1@yE0cVir=# ztEqcGF6t_uc#_a3h-NZr?!jkA-OZ0O@CEyMZN~h3~c}>Ezz>f{n^cQX0fOEu1zP zspN|~S_%#O>He`nYi2&8WcNrA?c-0cd*6cuXjXFy&d8kdS}?ESk73Xyl4Xvy&@^O$C z)LByP_9n26^7kj>tSwlhS`Wj~uh6g9oPx4i3*kGAr|Qv@Td1fy1*;V7_|E^^7aAO- zniIz6$xX)QVGs^U(WsbR=vngWmsXq3Jj`du{xA(A$U7SB?mVd_MITcIMoNjFs?RHnYzFD| zNm6#@Ek9vAUYwD1!j*qLdRlZrP8b;qe8XPz2Z6=o0zJ_?G*er2k3At^NQ*t(^1wA_5)yOcJTUf}$YS%;aF)h2>7RRK14cjKMhF>0uVR zxoty4UpUnu_scVGs$;;>Ha2A@N?fpRJ?p|@u}OVsY;})n#E%G+r6_w|_f%br1Ia`u zRu;##<2p3l(@UZy@v9CmNXa)#i^)zeZx^LJQaFY@W3?$~TXQ}&; ze-ogVfDc6TiySVUVOR!U?A^W^%EptS56{c*i%nlG7h6G(B++kWjBs)_L7B1J}rKXU~dL7fdtB%W=ir!(dQXXZq#CssJyrlTC zyt9UOac0DL)0HK&dVD#%9YH517ve!5ry#?EbLZp#RL(0|W;42n<9q(q0_@<};r zEy=QoMiJuqV`OV6i;{8q>38}BA1fc^iCQl0;`i^+ebh4VlAZ>=mx#j{;Bq1kT7 z@Btk)CyV_##M40hL&LcAZKCxACJm_ULGDbFT9(LOr`w;?Oy#tlC^j{dPnnysjtY|x zhv}~_Zpd2>WJw=`)0G0u&G60&pQGyl^OE8YXC1A4at4D0rGIE29r$nQFF%V2&{Y#zqaJ#44gj+36Ci)#`(v{Xmv@?^Fa<7{4IiC_qvJ=!nlO%GHH}LFkwM|u6#gQAW7w)> zRQ!@gVP@A3B*hn*GEtQHqnZJ$>ys7yh<* zyDI=iOxtm7qrClIys$6&dWxW&Hr=yY5E+ds=YFNAyagS{Q`IPNO@1Qq2w zsT;~zBUK8_mLv*;j?Abu9!#iQ`=*LTxPr8kMyy6JTeIx&8RePJF>bXVw7l@$5_EAVKx8Nn#b0kFP$w#9%q14mntBVa0P zpAu~rd~UVNbWV_SA^fWO`yQ4sRq=;3@^=}8l=_eroy9Ii@XKov>m)j*U%hhoT=JpS zU>l=`(tUrQmnp9~%uFRFKzt!^R6RmkmAEycN}Y+m$~zecyr(TJ1CUfU_AZ@xkD1Fp znXUx?p)5duw3w|gLAGQljM5}C(J(diM`JV3M+6vc^nVv|+VpvR(zo?0u{Gb?iqcLu z4H!P=$=aOAl{E-_?Yb@s&r#Hx^g72WR(mA=q&6O6X450XgLhv);v+vH%B&N~$8$WC zDlNl6e{e2aMA~AkuSYv3AV>~L?hyI@B7fjaBaExN(3_mnf-DcA>p!R-8ajm?wm0`M zPr(vjR#@OrO`&YC?Zw1Q1zb7lLcui;BA-E31w_CPy=WTj6Zz1*YcAOK|cdsaMK0A^w>)> z1wYf`8Xe%8y`?pdZ)vkvmZl4E1E2h?4wXW_`qP0QWT(uE?oR^Xzp!nz(Me zkY(n*kdZ|c8CJdAzc1-m!(#QfROTeZX6r*_FB}-8fPUz31tA zbQANrZtsW#ZXj64XJPS31XyFU<;7j5RjY3dCAd>7!k=mw)=CV^<0B zNq{lI{GO=m>8sP+o?sIwzP~T#qGMfddeb4UeJ%Ta@ zm@x45) z6TCRH|1r4#4)A~OH?8)cfY(0u7L8Y1J(MXwsQ0iFlBk36a*H1tax+D6FL|K6(^|`2 zY>djf9rk0T+{}0AM_%CsG7EY_4CeS6ZyeiaZ2Ggs&$>C2(?Xgo)Du)VQi$I|H=@=h z+J7I5_bX=tE=z)M{NCkmEoqkh1xgP;SE5JHA~Y2L0vrbYP2+xh6dkRo1i~|6DNP0~ zuooy`6GI!iu@cmoK0JL^V=95EioX4d2Rp@1L7{y^LPih}ZCMIUc0&FVMOP94@yCi7(yls-CKK zG6`IdhES(3`S33Tjy78SdOkr!<*p?r{QfaE{}{?1n0Yo|c76`^)>r-!t+OT3RGXg3 zp|s^b#hSy@{uf~6KnC-8BCunS*8kYW?oz2>H50I?J#Zy!7&BB)Qc=i$`4Qv7*edo1k<o#mFW_~n z1sBa0S9D@ey(3u9mEAn*w}(Kk^x$r7px6^H=9o9veKKE)>a?FEj`@CC1U7;8x~r3i zfG1yjJ!;_#i|z)#27Yw>zHE?ME9Ki4>J*Nfcl_f69ZS4g#HTlzhbuXkmqldn6z--Q zFkWTHS~fIMpOW6hi2pDPKyWp~1DBi~NpAmPhtCcja=C_gW+h%}PmI;TiNE9QrS;yu z=tbsuhtE4dPV6}YyABVt^bVn!0~GOrM{Uw`+!$qsQ7M~{W#%oQ~!1+;}_`$FDp z{9ah2U0DDw74^2wgatX;QB-53QSSn&(bhX`@ef>2^6O?}^R5n{lnZy?q(2<+ zJ|8y2x(Q73Y;>xvLNK<_CR=q(Htd6;2Aj(D*HK>9m3hJX4}A6$BO=5+3M5JHT4f(C zvewG%hyY%}TFt$Jc^aIzmkyU&nG)?~CM*_u%bb^uJX`SiEv|7tT$o<<-3a3bbVb{yOiFkpa*V?xZFPF1c0;7~r@4veR z2xZB#uF$bb&2K1*g=KBIfXm&iEVC!}n8FDBKE27}Iom1K0c}|kJQQOo_eJS>V;l2W-$K?OME-)GZzI2?Z2Cbg2e zlkrjcR2FMYnS>n1jg?JGd?2Pj6~lcc!=S9{3#Cw>QH!M3lQ5L8N`$$$fUYuZ)Bk)6 zovDPhCLVP~6;n8P^(L1EfcFe6)Lt@8coj$s_BpVF*~$Fmv07w}Dyu=`G0U|PpT-hv zIXwQBG@gn=%1g2Qlu)Mhu)h8tun!*G$3ur~nhwEF))QDV9RHX^`_t%v@mrG2AK~-<6lls)9MzQDok4Dy zIdZVsDG$Il_l(~+csy=9u8c7Wc|`WMmr(YgKz=6*{DqUEO6oGH7_%djEDB%c_Ww1z zSd6-59wkcPOGL^eG&h^B?gpM-%EYa8*bH-vV61Td0xK-UtSxVUYWccB^oO@Q`GB-E zEadI5Pc4aDB>os9_!&I@d8^YlzZ4%T!`ULS*Wb@?Q?_DxZlIKJZIWc0_!lOdyA!CI8CZa!d%|YoR zlbJW3*gL0Qwd>Hx*~DilweW+iB&sb5S?9l_*VcEh+qb2f2u8&EUm^n;SS>&J~^oC@nDf;N>wVzDT z(%2XQ4kZ1{NqKWz-BFgb?HKVei!20-r0Xy{;UPF5$Qz5}plrlRdmcJdgj;EI7Dyy>TDP3Y(hQ3Po9(wJej9U|pXAs=Lgjr|_b!UaLco#D zOPw}L^6!E%W5P6ByP$2*UG8$~QDOpYIQoh}Y-Q=>`fFt4!-Wxn%+&l9TTtxz9(=xr zk{C~ui{BAFW^7A+1f?Hb3@JDjCF2cLYXe?AiqR!TBkiuguz%S)^R|x>5OA`OM#$XS zx)7#pTei*3sQLQ}BCcbe761wjv#d7#kkNctU6kDcwpW^^} z%nU(1yjd?$YDMJ0-!Paq&^_i;`qpdVF60jXvBVN*8qW`-8GIQTwSl*-~B+FA# zXYBCM>V6avgUlxV9{j7W>yP!1$%a-32~sR$B{*k}4wZy+EgtJ4mXD|@EGTd_{8#dQ znp!l5e460K$Yq|XTYZ86N~X>nL#KANH{N5y*;ME}J56S?S1&6d_L{k3<^=R3jf6k3 zLWmg<9*%iDmfE#jPO%KH0SnLC=Ik${XQD*6nxnlK`o(Qjy!!+ZUF{CDQT@9hWP43$ zL<`00Gp1m0+ylqpWL#J@>ijPdS|`Ee+3zEo@L^do|B3lu4=Ufn34lpbN* z;LZu({rL-MV7c4fo zH2VMf$AC6^Ls4~Kr0vGTTX5Pwl#Rhxh52UF zUQX>_QkSF-5*A7`*6!!%-q)LmlHe`FW)H}Ksw4+jf91aX`nqlS&p$LCV5&}aB+u7Z zM%`05lj~5Hd|IO?S;y}5Tb~j+@~?Sc-<38f{i+E744!)S>Q0e5MCszxe(U;Z`cHUZ zTD(x6_Jjz|j~0hK^7tr8-r8HYhfIbD*{#?8jRXsfl<|3q7*AT{gUmbf2oexaDuB@8|3V$PSH8dFAIJEMS_Qt$7Li3W4E@OMX5fZEwlbNg zK;LV>W!)_&nCh6Lvuv^l$KgK831NRsl=9BBUa*FMIuU)OND{qK>;x?|{WOpW)=x#_ z5}kf+!sn93Rj_XJY<}RALd4NZ?EJ~EDf}CLna43S)D(`3(i9@ZKc1rUpgD^+lO%7x zCIe5^92TBEYdKNb?h~5x0~`}{yz$%{>ye(v_GfAe0cZ5zL}g< zB3%Y~Mj#6J(LlcX`qk8PBKPX7ux-3!TGw=efVO*8(Q2>fVjKv$%y+x&bRV{B74l+k z3|@~BIA2 z0F8V?X?Zqya}|dL>>X_iTr;Gv zvFGXVTIF+Uv%@2YrdCZ3!WUNxS&G9~+|~QJcHQnFob8CYVEQHyoU_3wX% zr9GU%tgi+L58#<;!ciy77EH2@-prpZW^^s)U3Qme(^n;MSYeWHqgk0crCS^_&zP6Q zJ{0*P6>rXd*sz$ieW|PS+C@c^c`8X)D)WIqDZW?+Xy3G(8HMC)HD_9ipi3GU91h7v zFP?|aWr;(aq-hDOSbX;kJ~pJ5NZ}F3fI(F(;)ja7xNT|OquCQy6A#l-wnymE8}f)V zOWJ2)MqFe5Xob|Kn7S5R=1}I?nX*hr$N3bb!h>U_f^!^b`M^Xe*H4Tu*NjFG{jh8tlk9MBMqb| zXC(25O-I=b_I?#=&$S{E^f1FQ9+*#Oda5Gvq{Kmjr5TbRN;%xMi|S>56@a6@=e!{P zqy}Yya)t)(F1Bp^1q=(1lVbJb-Hsse6*Ubffiqau5L$8H^i2S#Vn3NJwp|IBNF|Uq zo6w3%5iC|vaHwLv=3(tl)+w`kMDx&>#$eEk{Ei(&I<3LFS|w@ci4G1@w&(*NW~h@~az=4g2N`M?WvHuM=~N#__5`pQT^rR29Sikp33vVK zm6zrjBgD!^Z#ME39?FU~lH%OUjQt@VzA8 zf(WQ-45FNK+KLnj86dYfMkSe0QaW&z;(pvl##ccvCMEOxl#0Wt`goVa{8lBC>{=`jW3aFgPt)eemsTxS-{@zHr2*6n@j0PzZqU>s+ZeAQc+YtcX0kzXQ%jZ1v zWoSY@Rz96h@?=YQIj^oEU9lMrcq`V+_~(es?v;;t`WfFQ53*dZtcDcN1))Xu8YR3S z!vj7a02t#A10!9ip3*3JMEi394h)JBamH3dj)+t9owqx-l~aQ=I4v)G@Lob*(G~}Z zKaRF%sz^`xwmN%Det~G~SFj9tOU2N8#(+?V8p-ki7d$ZL3+^b%I-awmuR}h4@ypa2 zli>sm115++pqJEr@|pn04DTYeukl(1t@x+4)co711o8p3iZ4X|iO;?0SN3{}Du1p# z0*Z*$es=|3k)J9BmJoflcqb!t1)T^vKeD_pr{U%7@tU+VRpstuM2*<8-X$^({Lkrd zq0IL!2k$lV2p=`q=jx6vX{Iak@q?zaqAdjr9|3m>9 zrBEKsQqvgd|9x@zwGin@$@A7*q4TbpJ~flfPfG}Xe|@IV&9%v9m}XAj@><^JX>BdB zP~KKl`*$p7dh=$Kr8w9c68#phUPBOPXsCAhL*bFzeatRpf7gVwO^&IkHmFm5_p%tAoD)!^<6(cD1p8eA+t7D$LkR+NhfZc z@AjcM-iV2-*Y5Xd2>mNN%?eAacaA20nY6leI#a87;2?yyR(M-I~G| z2y2*`gb*uCi#yn+c+D|Oub`0!rboL7V`s#oyI(~#hpN?*C$--X6O9Dc8< z*?)$>`+pRe@0e0&z$CMkIM)L29i_2Y{dD>;{Vt|E^o=D#kHb)=LJ*RS)M#+n zVIj?PS&ZU;a~sX_dxX>}S({={G)<56kU;c@S85tq*;z>Pe)pck!j5TLprcOYGe?^xkAZR|XgqFpsk>`2}^zi*^n5T2?zC{<> z>F`0S__4;;J;SU^Bd}oLl_5?bioJTxlaNgubYSKjXL`C!oBd#Atmm$O%|CY_ebf<^ z;UNx25}cZj3Y&4M0IZ6xp!e#538Jvl&0|sKSDa1v?tWC=7qT1t{JONOQ&(e!1Vwmq zQKwmC2`IkkcSyw*?kGdyZ3jAu? zc%06eHvwChvpVgu21jWmi5Vb$tQ*V$HAPo&wtNSP%`v@sz%CF zQRkEN8Qho`=%D&AQkL?2rI<)LXTUTLY%cV*)C~vqZp&mFZuPBVws0^?N@(nz_SpU@ zXyR)R!`A(g>Svuo`wtfjR+RY?`EhpH$%}4gFGWHq+rDqYHRQ87Ccp4>(=u3ab?21$ z#7h{HnFT?%P70ss6F8dP^R@F~JpH2uq?6f;*5j~;k3mz7aXty@sgUk{CghC7d>P{n zijZpj?Q3DUXsuD9#nFjMvY5OnTg2@wwCO|*v4ok<)PE&K_=qC>TyYt|C^vFUoaQYK ztNAO)=6Q9N&yw|{o#9CTt87nP5gB`V;jqxJ@oXoO$&G&jL3)=zc&%1Xn-c5#Yn_E{ zFs%MZY_i|mdx}V}#LHV-(luWhTNj27cF(dZetv9QUYcgIl}uv0-HuI@xjT57A<_qE z6xT9+2{;`Ndhv{hN)YeC(^}A`vQOGvl%T~6stLT*&(0R*3fI-9lFZDsJnxmoE$a^$ z#T!3Y4lBhppAVwoZl2CblIF8Y+ZpZl1BsI(pE9u~B!yRIKSi&9fBS;1E1=CX0?$v1 zCFGJ4UYVzzWX?mHJ&@y&p##c z7Tz|t+oe>2uJv(zAwz^|BqJdcyO@-zInS=Eu+#x&CNJx>HY4^Y;FX1B_FIF=;6FBf z#4guh%2aL6tsm@Leqm`#rZCf!N0e~hO#NMcLV~6`&I~#&`@yuPEvsh8>vyW>{Q(=E8=*M5Pq9*vIvIFVSK3}2l3YQuB41@byGD>H7`ZN(g zlX7yVlE{Ya;=D_r)yF^mAMCwXSW{7;wwVxm2dUB_^de0Ny$1qF?_D}5C7=}PAP7he zMVfS^E4>IPAW}l_C4fjTf=ZR@zx~ggiwDi1O>dM( zv-i_{N=Ej#r;neFhZUpUQ(5F(?dn%(%jjkbmu-&d3r{8m$n@`;b4rn34|9_5o2M*n zJFDU1>uLz zHp^acW18j%;Y2iQ1~0;zNE{U#zPJ!}9;+dVN;I4wp(Pz19Uzsm6F3Jl z$bOee26{$a?#yZVIzpyo=y)rY zFe(3K!444L0ZLYWpx@UFdUrFXgzTMy3;d=0kGq{j#>tn-tWx!F%kEa4j!Rva1NG{? zD}vJIrMSzPy7u1ie+>Kri9+H7B{BBR%cH~|f}c?*(tMYU70P|S9W1?oO0ASchClH4 z0R1?cQu&hk5<(4My*n}&B*OHjj2C2SYK2UN9xapRH#B>E|Gi{B8 zb=Joq2)Oqpl6Mqoezvvvo#fEisCe2i^}JdtJ(CJQF*#hRG!fgCiiY*svJdbW_aC(Py!Ear z)TIq34%BMEDIXF>6;fUCfTd^E>M0WImaSByigAhYroA8f#Dhwo?JgJPSjK4zKVRX6 za1?cSKXf(&wD^HW3PDV|8%w3d;e0C=fpfidPEWjXC-jItjzp%*w@j#&d5r0d>9F3a zfs}t!el77xTBhmOk!zgFn$s8O#ND#@4-CKg{<*8b_Akg(vr!GCLaCkVfqKlb!O-GR zVC7sCge{LiFjE@_n^+3Zt;4LovbUV2(X(}=9ptNT=%Q9U1#fZ- z8=@}4ag=Vv3?~(-Jp~@OMZ$FcY$QhU#Kk)>H3+MJ*J){tnW>MJ-|62Dq#qj4G0Uk} z15pzxk}T=AZRw|Zd1^@A^11VXDzw?Q$keR|cGV&tng4B-Fd&xZNcCd^U(hYmakEux$ zKv8~|Qj?>)y3Wao2Zdwc^Y&{IZN#K9Cqp;m+iorA{q)-@BgX_1(Im+!#J}@zgJyGh zu;^L8`4VGdkH3&~B_Z#qO|Qj-J3V|wOnm;VfiuTojB@}yIYh1z%>a`H$~hl94j~0n z$Iu_>5)EDZ?C#}-hFtwCJTIN&`Spd-00Dj(nanInra#EK^U2+uO%z_=l-Nk;`Sml! z^smZ_LTqFFA|o62y=%fz;H-bY{B4x$bWCKbtt@Uo>ftYc=Jx-SM4%1j?A zJQd+-OF=L+UWN-Hp6+na{ruPZ{mZh`KsFf(EeogfE+lrD0OYqkFA+^X2x!_&+A8q< z;WwCmweSsX0tZZ$ zs~xc{BRBN8Uu`5RxqG@~y0$pkz9w4kzUkwuoK`i^Lkhs&_0K7}%SYfr@%?z>(ryq6 zJ5s?_cxzr9&K9}E@0VKq=pB4{`Qk2puOyHPJ9}Ne3Ov3|f=~nLp?b}srqYQM{L@6V zEPu9iNjlWn{MvF1;KG{@#~|Z)9xR@94FBMO?`Qe}MQOs!cpfml3a?=vMG`4rMO_js zxWhEaKu4>esxd?hQc$@K$RVjprqSXFo=4WD{p*^M$N@XPrT?7lx&e)>FWgSxxrX}f zYD28-0}*NYyN}G8TCN42etL?^wBIW2M<^)bm=%Zf>v{<^RF`f3s-WYE5DvLC2(x&7 zEqd=_)lcU2&ZyI6eZoy!H82hW1le2d2d62+K8t<6d-;gJXB!Q4vc&%%*YyPtR;S;V zP`-0|8-FuZa+`F1(D_Z3k0`zzi69l&f{4MDk~)csS$74t^G@t)>X9>Nd%Ug442P#9 z-d6Cl!SnNKBRy=NKF%eU3_O_-jXnKw&uN%~YsNh~o+9rsk%Bp(1D=|rE?&}<%-bB{ z=@LvC0{0H%%cz~*F?ZxdhkOM_%5BI#@b4vS7&tGHg7}Ga4{V$bP+^`pMvdm5(2!chb>7SHw(7!u(nP5BlXqjzFf=U z$UJ9jW26w&iV^_>hci8a18w&B4z00j4vkr3a=yaeaB0KcLc(fSlN+nR zF(VG1#C8yhfc5NfswOo>4Y&pdL}FAFYUgp9#n|25cuZF=XQj!HA|E_(umZEJu(+nN zWO|3)Z&w4UNz2C7n^Q3}_#6%X1u0m(-1|-EhqZsXvK@7DbarR;Y@^JwIGmpHqv~sp z%OqSP2ZrSLdTr?^#|?qby^SbMH>b8l7qj2(F|#fMPtSIMc0Zm9!S|HU(84}# z!yx6fA3-yx{~<6j&Ux~7grk{`iGCBrGW-yy`Rmz?yj{#HIf8K2K_32M!~M77eJVqy zKK-95;doXi!50@40-VL5!5?MD7Rn{`^n?Us(m*A=_->WNy>aoAICD)N>$d0;*1R1l z1hLGD)X4Xn#&N8GJ*DOsze~~jh}5)#^#jZa6*x3rXL**u z>)b||A!n7X{-!MlF66Cvsnm~WTLHwy`4V!H<`XHWw&7_qipEwOA6D6GJA_~R^aD|5 zA28s{GEe!o@<^Qj+|@veD7fF=%mXItF>qk=I0td0#isw1mMC>3abND$LBR;tER`|u zd(NaIBZHUtQC01jG!z*STedDPj&#gt-9@i88$Lu6v)UE;PzderH9BhLb6SPnmWh z_VMG^h*dSCrZpyXH3 zLhTen6qQ3I9pfw}&=Gn4r%$^t{n4TfT>5-m94tp|d`1M@cC|SIi=HKqFueLcSNPg6 zLAGiep%~1s=EZ?bSo`ixCJy-0)UbP<1SnNO8#@N2ch3nj!&-D1ADaniqHFvT`&xrp zl$L-kee-&2+u?w^O9^yESnx21{5M5;{qbX#Xjh=t17Hv73-R=gO4`~ozYnQK;_EOX zPGpez1CWZd8@}O3l<6ewyuL31_hd+yE0!i7(NNCnVwoCocLHQ$Gs5`OY{>a%R*WSN z?`Qw~frO2B;|IV1F@7S&mFjeY_B1C<43CI7tK@c@RZnH~kt`WB3JssYZZakcdW{MH z_ObP~L%Kqz%NW^&@fE-aEWH1aPY*rzIOl*7J3UP)P09`Fa%+4P${OR8v!cHOwuPp} z*hwFq0{fhmYU)7G`UC!76=lg2#!?SK&acsyk?of~&1u*U^_Y2afF&`G`Sr->v6(Z2 zDbmjhyesGX$LP%i0i;*7{`oO_z*9Y#c?SHDI`b;+^{><(fr*CinjZ9zhptCp5Nf|E zm$p{QPC){D?;0QE0uUCHqqbQ;V(@KI;nEnRl<>WR7_-i_QONotM3(jN<7xH3?F`7q z117l?#&B==KW8sbarHNy^YdB(ccuv2^gIX(2Ozf^?p6Y?zq+zg)*Mh4rlcr=(mK38 zm%Fz*h&QSp3M(FPaNUD-!+t8#xE5DKcMeT?Ie3zUOYilIl7<1f_u_1-`jOoARH)Sk zpAR1|=ku;ew#20Ox{SXQ!lXg9FfZBV=@6G}~pk(D%=?C~P@OU-;b5RExbP5hj! zuShy8`;AL3UoipZrakqPL0!%}XuaWXlHaYR$|;ay#b?s8^OdK+i|o!jX@BaE=f8$T zwSV(a3pdJZ>Xg2&`b# zBOF=?MA-)kh741dZ+{Nd8hVH%$K5k9cQ!U7){ee|?<72ERrsHxx+(I1cIkhTQBN%! z)!+S^m_wOmZ`;L?F5Rtt{H?Z_egakJ=f^W2g&@!NyOO8>f@V!Q4JJOmlcZ*KdFR%$ zJBjH_yvP74Sm{BaDV_Mg2D+A=Bzfru_e1y@_?{jPr|z_$Kpor!I+l}k(dwSdzpZgh zBA0I?@wbdA;Z=c~{Dh#fsjSlJti!Qst}k1bu@P&*qis70bJ0Jqt{+_e2m>t8JzPpM zR_rC6Wp%Zw3E+aM%)2rEzT{EU=W(qs;r(~`J!g!kg}9^7u}w}^dFY4||6Kps#rwd0 zR{6B}_-SD>TT3B!(hiebC8V<&`UebfC6giJm3OwaH0PgP@>LjL4FywB>?STJD+1+= zO_QB35)9xp=BrZj*B*Eb-eOS^<7Mz~ULkOK!NRmb&qJQ;;k!etd|r!VdJar8MGtp9 zY=9+N>D*fBeWtJfQ{iZd*M72;WY%}9>0oE^c5>=W*HweiE4UH(6bb}?M>0riB-!yY z1y3H#d)LoI_&7<`6v+kZVV5w0Y>z@Wo)8$n^AJZ$v88>LTxH=iB)8 ze+$0gm;lx+X&BrV7DYbh?ohU=s)8bYle3uH&#E_kz9~D}N_>xCFuJKL_dP;%U)=CL ziFFiH`~{+ifD1l~C3RgtV=2?}@~p#^dccv_(Q2Zw(+o11Wlu(nHRqXfJ%nB+CV|F_ zMh#l)Bl$brHm7T9Z@PzK6(6I(*l$bnNnBSf$9?)0n(z;^z0s8?1%D`DkYD3n{ARr# zBU6{cXgWR6DYde5CN@gMd%#|{2pwtU5FP@=)Ht&{#YTiSjKN0y z98OjzC_H^k@{ZnZ{MORClp|?l3UO8sMZ^X2U_L)@0>|tS~6a`4|`ZEN-H(HWc2PwMXwX zW|Dum(Lf(zx}grRDsG()L)whz_{XzvM3v22kSOmj`8-%2oSroO5ZOuTtT(P2=#8XH zhaBhnwq9DA<4XEt&TzC+zg|_Yv9A}|O7a0CBa#Bnzk0aMlWQi_+cLBop5XB@$;Il4{E2tR zNH1gHKl!P9blh6oplz@}K*OYZY?!@E z8KwWea5ipr9TbFAq|a3GttnM;$e<4 zRHhMhp7sk)-Llu)wS!+xx8Obj-K@aRU{ABTWBe@55`GzZ9HqY0gK&}Yp`=@W^+&P8 zIL(_=vT04Wt88#@T_zbqGXY{G%PQUG0)-#rOZ^Go`Q?JCclAlGwJ!~0Ba*iaX%zXS zySSZlPP6NL?b8j zDo+6c^+P>#f&N3GV$&o5&OT42LEWUnP-Ke^2d8)6`+$$aDDQ zjaNqhr)@41C2wuRy?%O2O|Ar|lXA&NMH{f)x`_QN< zUuSv8S!y6SXQ4G3_2iwm#4xMV)xWz_zPMS5*@TB09mtOgY-zB)sP`OYqz?ef#CPFy zM(3e^?-bTey?Bq~zRqOdv5muP-^C93Bz^OdH+oUOq44J9U6YXK&6X3(M;=kJG2a}J zM@sLAFy2qghzSD(fM2oSt&8M^zh+@xt}LrFpW`J#^Jz?p^tOCY_~m=LU7jw(Mp0+_ zLu2s96(Zd~?V|&2Z+oh}@d}e4wutqihY-`p0Z)zb&4#)tWJ719gMFc-o)iY^saaJm zYoZ}QTF`Eo9EGv3`Efid?#|KX+AZaf776IZ2Cj>lSJ+X!>#?wu_Qx4=8kI}vbvqNY zwFOjX+#63HU8|t`#&!8(_dhHeP_PdUQE?(zlYBccQ{m!HiJS>Q=drHd6Y^0pH7@~w z$u|grk(h@fSc)VQ;cdHQR&%4hvh|nl7!~i)Wiqc9@s{}3sS|+)>K9Bfj)V|0?6X3w z9tlO=3?zZ`kondL!^!fuOm{(jM~c9X6XM`b*k6$Ot{CRqTmg|gR!EwP`$Y1kdqbVW zUl3>s30!!iH?d9;#S~(%Hev|z0K@KCBFJ&X6MJkFr=4$)j$aJ-wJ&Lui;ZvI$(2c0 zgH<8>w(Hg@FTL*gHn474lWBO#nK8L7N?^_qZI93DQqd3kd0IW$DDFO%OBb%W0|O@B zItSzVd$q*@FP$0NQi-0!nD8&&eR1-8N!yv2t;hP9V36fCGq4EKsfvJ35hJ*86+V^} z-nsm)rUDISpdOm~a*)<^V}%Lvp1yRnuUhQ!#ZD`2yquuHrTiA6?yVcK539wt5WE6NcQsE6FulAas|ksSb?3xg4k5#=dgsNhlq=mc{PG|zGX_MP>p z`Bb5E&icOkvIU%AtFek4#{Jk{Ebl}|>q)VvLu$Ifu_L;ZDOYjt_DH?}UD_DGKKW^+ zzQlqRi~HLN&)pu~4s&}U-ZueeGq>WC+@s>KfGdZa_4?Y=>qqiO>wb~n#&E2=l?GWi zdCt25e6TfVRnpmwO2f?KGDeX(!(?11a_;#1dUGVyqr;Dt>7Ti17cI)K9{KWLIn~b5 z)43h9c*jWkV!}1(7w?oUA0;_Cyosy1(dKlTiXr^xDh26-ePo5)$-TL<2CuX3<4?PD z@Icpu{5Fz-txOXs54ERpT;lSfi1EoV$oMpM2^*FKnwGAALae~ORxmdtmmEe*xN1Lm zv(I z`h?dZ0qch_E^;;dImze<<(KQM*&e+`0p#h%U?-Wxe_lu>mh z*agX6jDJ|;X-eAF{;e!{sL3wE+BD4NJ9ORod;W5^`nAi)x1ZpN^vW_~WZ6n%Am%Pn zw@Ecw$&o&RdQFh13vt^Rn2F4AaA3L%WNF<4Ung=v;eyL5-hUUvAjny1=yu8{u8mA+ z`d1uBkg7}#9IuW((4Ddj>iw6NN&WwZn*aUloRq2b)+%g3VF(k6{--d}A-43O`a&!TDEbl*&ekVyT$w+)5zF$%` zz?d1!sru}s1l@+slJ#N&yU}(L1AyQit*>t{vHpU@becO_J58Usp`74L=A`h@t^<;z zOpJlT-bdp%N8vpTuU2J4wziv_`YBb!tI+F+tQebDjELbsC|?$oO0y!qWn-XYIETyh_`BhJLnkFSnV ziX)<1>L!u=i-4Xe!;I zC8p8&?3!PwstS`f_%p}k$i6Ewqz*RpH?X0F2jz=V<|cxb5zDjI@@B&bD!-|o zCR{HOd}!Xz_U=H$AXlY(s@QT>lmrA1$HHZ2+TG4!IR`Xqi=x2njv* z(=v(XbUp9CPs4h+kL-xZJkr&iPk;f>m-O8XS;SbO>7cZcI_0TPejlueXEMfYZcF!0 zgxfwL+xz>>TEZC|<^DAiV2x$2aH1NvRxlhTKIZ+06_20t?Vw;*_dsV#Z{Q3hyBM+ed2uir$RjAV@eL ze{{RuXXi|wabKv@$)#{1UejPBRNH%uz*Z%x7!V)6&yhKcJU<_ki)XU5gRlAs7iFD~ z@0k4Xm7)~^{7MAqmyT)%O8ud`a$QJ8+I^mP<~fS(x0t8EY5|jibV)TrfMN(LdG9B_ znQDYEXn%l1;lo1>{EY~9*9YlGdj2-p+`b^QA7O@yOgQSYL)ec5Ug3WZxFRz=M0jCY z4m60d(T|UFNZl-?>8;eq{!BS)dEB7J5smlfQ+^Xz;Vnx}y%)oxKX@PD$59mvRYT&f zgrH_G1YfC11lCTa21Lv}VaRo6*55XIisCVnj%bbRg<0$P<#9V-df& zg<6%&7h$X^Y=EScPd|*Vpv!-<>DPHe-J?XG4wpCHH{H4+0eOy#cE^vA67hM94Z&Dy zwajT-4M(4Tvd(2Qp9noyV|>N3vSLAj;OiatOI1}@;CMrKl>%%>NbLZLLxjv0b_JyF zK&^8RNt?~=x0wW&W(?CDF=-3REmkz&B1}o}y}yRiJ-J#l@(UU~CYjwmUg)QRfwZv{ zFI!%ajw&)_F#ex!6{?>FJGNqbS#n`=(sQ=|*Sm%y166c5D5 z<|&T>TX<1|Ss>{(U)qF8biD4DlP{Wyozewelu2Y|~@!V9!!~R?R@O0{e{h zc_HyISCUko)e!VvHdCL0JQzD)-Ff36*}b_^chhZp3`$Thi3cQO*K1_mxMcfGdj^-q zqI7_=PFNvvN22nWc`dQ29-7A9a@c#}l3}VmY0b*rPIbHihOkotq2SVIyY6RPxV}k1 z$tpwNiNMYybVteKOc;ct%UOGD&fkDKZ7@}tpE!kz)Y8j}Igoj!+Il^4(R|XZauDjm zq8S1bm7+Au)L0M|Uald-elZ9A-G5QfFBY9+#jYjR^1HdgFD=1^F)YzD9MnyRm6~c6 zi6$^iO`QrCrO<|2mAWxX#5?ff_X>|$MI1)_iR3pRiuJUo#Gq0AFGPhOU&f~bbyIp+ z5#gXUeMNfOC8s98Mk&;W5TL$Jenph&bp%u`XB3g7lWT4Fzm%V97eMq}-SYYAeIW)j z$7F`{?JHq)+9|4KvKIJ07$A+_(`-Ldo@b!A$tL3Qkx2O9O&UgQ(j{sCldQ=L0H+E;-c(jsQ2D+@+(tW*gL)Ix6BO zFT4z7u2_E8O1oFR^Q*AR%OgGA2RW8ya*Mp*A=FGZT&h^Iu~6}hJ$ac{9Ty502!uxc zv=G^}UdTaJ(+d##cYiz54>4^a#!X&6LGI$Nr4)AdEvcDSaPQQUOohdsFId z!7VWG8Mks7Q&yuFg=`H@jgDpKt6%LB7Atr3q za`3xPhoH!ZroZqf`uP)cV3MuEYXXYu!RrFq**z;H-pY~VA8yS`Z&45sWmf(RsvEdu zIhZ>U@a-3Sm2fg2b#_M0`Eb%&6S!sz3Gtx8Cjp$fhxc@)G3u%GC)r@`wk37CwHJ5B z_5-@D5_89+Sh77n_m$dXbdYJ|FFx&}*wl?3A4dX~_cFj1pPfNW=v|`_u!8j=tZx=r z?e2Jn!p7q9R&Hem24UT){HK*?=EnW>D#SafI)#LQO>bV?fY)@?_A>>mG>fuye5GLX z49bQtc8(WnctUFCp@$r2B5|Koq|b?ni{Y4>54oAm{ID^; z+y6ebG5=laZT>%eoM4NiwO;#pVd80t8N9*`Xn`HyGlL4SecyBLF1=2JoU+6(F2mq; z?mEE)m*atTet0;)_M1d5yL@b2^_TTGUkHujL-wbvHc6{0KnnS~2RfM${-_0m7hU#wv1q|jlyc;2EC_{=s{o^HzcBW5X+?H#@OyBO zjR^5|)vl^eDW)x}j%k8&{qhs!?Pa1&esW2ikL^n;tf<|cFh`x#4Af^XF___;4SS{H zP8cgfwmpp?V`PQ^6Y%|QJ`Kth+OniO%xi!=I7abB_bs3Tp*aCoz1B3s1geHZtdXK2 z1Mag=4`q-YEl;@ir5uyi`F(6Ry`+ApaX5h0-zj{VnZTCG&PeQ@aZcPaf)hXHBgNGr z%x^!mXf;&#@(dpBqhT}H5UN5M>8@^*!}S55;4^BQib)%WoSuc zf%J1$A@QFF7iNmDv5(6aFEmCZsMmZmS+7pUH5)x1?qqurDc3TObdCyHmg9jOpx3hq zyL7jfNrr5iRaJd{96VRdI5!Lr^sKvD+WnDeNYMx9O!mz_d;p!t@-C6u1R@%OqoZi6 zSdYSZ6OlK!o6(>hCPf8w)`h%htaIJ~0|IO>*3B8R&!lAMVemk1+e+Cl_U%ks+w-Ns z8+V2vx{c|+18k67`4|TGwkJSpKsJm`@xBCY=DcvRk}uU*tR!}d2#ZC`xk->^nZkoN ze0&+ud+34#Q^CKWjim<{fT&umBooEnCT3M+`y7l=__J3?g!6N_jT{5DyZNx)NGaDp znLL)+>!06C|BknP9=Rkeb(K?F@!B%LsV!$)^_hti?pC@Blf(|*o(a2|!?ZnO#F;u# z=|N(7#DOC9Wa{^9j#-8aV)Go)gu$-#O_txK)8s3PZ|;rCAle$LrIc|s!0C1@=(i43 zV%gdB%pxKRTtFxk@7LZR=hv2D@=F9NvIZsf%bk>xjFouxg+%wG8qC`gwGgZe;m?Qu zf=E9{8(5wnvpSg{7CS9Pd_S@Nvo9f{kX8KxRoCKX638Y}$uVpUEzr%nKNby*VKAa4 zp{kP}V9S<#ues)cP0W};0oXw>^nCykD2Mr>r>TXPSpq#pM=h1id|+PMUr1l1bI68f z=#!xXxPjdU4>?EC6$HN*=Q(aSD4OZj{6kwKlu3KDSy4M$(`PcPKh$tKaOc-{IR8M9 zFLic$t}FFX{3}snCOs%MDibeB#<(?H5Ti!#NQAp)w3gPk!@b%dILB*3Kn}N1 zx2ovO(UYX;NC+nZJ*)Y_zIt!F-!CnBu0im_7V6GKpDev6G+=Sdig+ibNa-eo|Iz%9 zxtEsgkMRhPjMX=y;s;v=#XH{4iQ5+*q0Cic=(~sX+JRa%Av0T5npG@rF>U(GxbuYL zP!x=qcQ^B@` z@CvhnK@;bKsvhx+VhSYhJ?~Fi3BiRFgCO6Wjv()z`>@wo^4G;QJaXZ9g1ZX$N1HPA zmLIEynrjgNO7)e*`v zPIdjH?ExDA?Ir2K1LWjCWxTDx@Y*+6ELqD|^bN__{a%Dm3CoGyJ_6Y^ra22T-ko!H zOI`2F08a&fK~=TPNQOkx3P&sz2 zg$8sN5-&dLUDn;+ryL-rz_X8yN-Ho1vX3U>*$$`)zU9|(w6~8>AQ=v0r1H(?^F#4k z>(Se9KhNYhJW#WGvF3uwX)ot{t>)dcq-?$5?=XM7_eT$F)mqJy3gPed)Uqf&DKsyB zv>vb;jy~Vk_4TG0J142DN(;wl!1K%~_pz~ER@Q6`xy1YR;Lla)^S4i&4@!rb8Vdwb zW^?zZWn$?7eb!m~Sc&gE0|#vUddA&U*NxcgKAs?}0qG0IE37b0!TyH~0O_W^0n`yx z$vu*vsHFT@scvfD7mmmJY&)D6vuw===kV@$$8a<3M)h`djL2brs+FITh*xbs%VbrI zXtT*b3o2M&+5p1Eas&g?uhE^D~0`vl+t?a?v1{vL!_DDCq6^yG8cn_>)=P(F9~p zvlkLNCE8W`i-%D*TKL8!T=T|oY|maZcblkkzT z!EhRT1UC~x985f4EL9q9pSop4j8(+C1KVlUjNy-~EhISSAF3k|vXIv`oZaW&=H)8v zuH*N7Np;ZUna=kkXWd&UxU5wcJsKIvy~Ujr)eLgA)bf0Xy#a$qLqJZQfvNx7)JFMMC`7h89x(JY#6W{b=)gQJHH>6$%FMo^{rrv6`C`* zTJ$|`2^< zS%jI3YszLmz*L;PV_yt@l}Nq`QYbSa?>gLUCGZs>U^zDehPVKpG_f~ZG0e0WQO$Aoj`!dSLpIU{EE@`65gA|H? zL9V3T&yL&#AIuTa4XZpmI+DbVdqaFUy*&UC&&BzA*6Cv{*gx^32Ly8PVhpp$am=uw zb3(E|?9Ceg?En@DN`3sr2Ii@U!ceK7R09|@GD5YPHn$Oveg1UaVqRM?$Zzhb<3 zxlystXKf=zQqpNSbnlR-h+1bo0Fn~4Ue(XUyrAYiDJ`bl8*mZ4z(`Dvry~N8k<;7v zMkTmErf`AHizvc%WrGXvo|D`jVBE>KRFOZz^35|iygH7;^i9NPL(+ygXxumzBtU~K zJRHY>PApBn=*gDKGl`!DlUY4d0~bJF@eJ5T29qUFySO^H==gR%s6AEja$E|t2dq6l zLuq-A3Ji;^c1sIUCHzk64CQKMx2z<|)4wEW-psa+OPld2VOeE5&>S+upx^%mNu~BU z((TA8?ofdV+V8oez}ta-af6CF=TDPXkjW$0##)w(OO}Eytp=f6$6AFe=wqM7TbbFo z5{h9zc7aI#=T3xQeJ`$Z##-X>GBLvxb*bkmLR;xLtZ4};GK8SrGQT9s?@FvL#F#LP zf#w-bvE`xIPL%&qLT9|9(qv0C%Ud_Adv1=a%5a*8yT??7@@)^ZpPG$nHwYj;6Eh;p{U@O)l!Om${77mdezKW=li9b1z{Fl z#LW5vPMOLtem=c>i({NL2m6@;w-j#K_N>u*0KKD@B|uV*BpnET5>5CPqFZ#vd>aa6 zt);df10j%r^%IGzipw$};n9$!`#nD@&r38=utniL58dRFiIs=p40v$u0thAxmSjG9 zL|3!RiWh+To`hfwF4;P({+N(VoiNJi#qm_ZJ6xS9ki9|BgP`k#H6AT>@@Dki1_6X_ zrOhWOR^^z3uG;EJjMQ|4MDS;q`ce;D)Wt;AJO zyWneU%pg4?pjbCsM8bY?eoX5k{kjCUb!r+PRKrwa{JF4Pa6^WJ&rJRvfrLs6%MP3z`f&Q|e& zV}u=!`;C#w=^I$FB^o6J_oJ022>*k@1mlMjHOgqrXQcZ z9isn&4z6eHCvH0qaa|ksFMPkwILXyPsbkUO3K>eX1 zz(#F1##=srg)3ZuO!=O26{YnY+}7gy@&f}!_`wW|t;%U704IHRT)F?1|0r5fFWgR; zW%cYYNX~7@jnQBJnPmx-X|SAd6+jec0rISacH~4N@ed~d&uPU2!AGOjYK*lIYQCDc zZ38+l0k{ZU(ZONNL#-cKr0bZT+1JxzJV8g%}Uac)!~ zH?a?$7kcQoaWJh=3qWdoUmU1}-hYtd&x44i{z+K7GiGfyMDDZ;ZA6c&GJo6ncLnCA z9_E|Z$D}xHZ7_-b$s-MkrpY|?Y{1Jd6WY2E2AzUPwdSYnZMKY8W!wudz$rO?4uVgAEO zb(0>B`Hw!-7pN}+0w=ut={54{73*)^oH>S9ab=3z?3z)7VDli)A}oYvGNUs81sbmevi1f(cebxltwc6L!6B^e!Z)AeAvCqPoTn^j&$8)lqDKB?olB|u9 zdkKISSUu#)d52%D=5I=ob~1+Y&i{ewB+#?)O7zni>a5jP-^ns4XMBfJAf0!@dSO9r(I%07v1~ z>=M8(+ar`;(d+pp_01a9v2m)uEk!u4UWX6SfrJ2)mHQchQd&N`;FW#^6)1Uvjd{fs zF(@b3^*>=s8;xtd0_50eZqV~FcMG0E{2YPhQcN;Bp(Dgc{g08U#Jj*EBtL877t!Zr zNd-C~e6v)bd4pXe5vv5p=hPPKBU`BF?VqB$e1pxn0iy#R3%blQ*D_;Ozufv~t|dF90<+s$YF+&D zhpDq()j%dgIE?AfL$m$CM(dkKQ5EtuTpC-eV>sZ6sHHYoIzk-XmuyCX$c05kH&1p; zXWsZWQB*^nm92y(6uD*n3ki0sXlW&fAVW-fwtSg=X=|tFhNf)J0S+!8F&-#sI3S>{ zl9V*;@sP=?oBS9J8}!!Lf#jbVjNKgv{h1uGr*y;)R6`IA_>EfuIpRh&b%9Dkuhf?J z$UI|~L$j|x>V>oVD{2Ta8ZUOFVEwQ{58-E$Ui1nhCBX1sKf*Z^lVJ zA0c-%dN{@(4ctfrJ_+aeu~+&z{)*h_FraY*r^LN~v?abK zC6!K*1Ge~PscrWCqtJ^K=^cklrH~0gU|iL_GJ7h~pv6?Gzz&=m`HL4g3VDFhv}l_0Nt064X2?8eg3tx|vH{2RzU0@%&pznR&A! zRn&W1%WHwEO&83{Dgr4wW3SYKJQE1* z0(pLO8j060yMi}^{PBsy*9A$Jzs!?*?KMjn0<1DzyrJ--LC+b+jIe@Y<>V_JW zTsG=%TO5DCUx7CxPU`7*-)Xt)v+DZ4pc=2M8-*(pv-knZrfFS)hC0wmeE_hWfE+r= z5#nfjQXLX0@eBRT>I{o~1pC+}zxE{A+F%^-(U7&BS^ z^wHH>D7We1?9-@+!Of|U;Q@H!V4FRmss8WfZHe7+ZAt9yYghHvJz+jnl%It}fs%7y zC)r=pAq~3Oni&fnIw1k$2d37L5)PLq#Eg_=+dL4;eNp*|cPhMr1`_7!=v=>@BP`L- ztV81;g*kHpllBtph~rvDp7;Zl#sCzFiC^@P7OI!67nZ`Y^v0VfNi7IA()I8^Z!6>X zkm&W^Y;uCj;i|9<*Me-lx9H&L4@pGC;i1{oxw7}-N=}4&>6J_aHjLM>!e0A#xxM$6 zbddXPyc4&2v^awmYl$4!P9OwD4nZw3;q#(nv9X2iR*swbRN#sD2Wz4>=IG_vEe5cYLl^$%CX0N&JM)PpI3UyGvqQGW8JcK)~vJWe50gc_5@KwK=QCMCI88PAM6b zbqpUrZZeY9y6^7y_R)wOI@?F`^a?Hij<~uLPqoyXd;Ns(Wx~-3zCr+HsQ#_)6g z>${-MXSIq{+u$Ot)WgC5HQ{LnG<*L8upWbmtME*#euopH} zG24dg9Z6U9v7^KI^55ofFa?Ijl{r1Z>zt*Ac$fHsQSki(AaQe;r z+EoQ0VF$GJf9RBX2-~M(Z8@v|tTRlU&;d)X&oftft%J%_pa->-{-8D?-)@)fhsSsj zr$zYJmb%>_N0Sa2W;wS}%zFWhmiY$Z`n?k#KzYhOuWM^*>=?!8d9RK=@1>njfQ@9bLThG6 zp&ND55B_h@9VTEA1w`^!hCjGl?@f2cJ7jKfu?_naS%ou*@U5AsaN;!C<2Pn_Ev4ue z?##5Rck9J#3#fbgvN@aGX9^=GRg%ZDDJkBnaw*^Mws;?9=V2JdxUK*@nmqb_y06`Y zURn}xbn4?KJ2&Q*WbH2p-NNzz8$tZPeei#L58&`pXU-z1Mnb43KQnEe2n)J3N5AwP zzL~C6#l1Sx}O=jSri|Jr**C&YyX2wu!zgd?C40FgrL?Yc@D` z2`AKU*{7JQvXWi)|1pieXZe|`nTpN_wXZ?UPUS-`=xEv)rQgxSw%aB!m2$A2YP^#M z;w#0SV+;r){0Y>wv^B!)9}TkoN=qwgb39g?D+C~-6O!jeWV9}S{Fr){F75dcN}0YF zj(6P|rTKYB8iwwU^@o(aU!&Y-kxK|JQo8+pSRjPuA7Hx6$e5Zww)(9|d5ogMgLnW{ zZo=uz#&Ii4K5DLj7zRr-y?64+%)G|J($p=`K&F@nPzb_U{Q4w7$ubiw=x-{oLVlAR zYwW2stOsVG&sCP^a|C@pmK|8EXbUAx(Q(gpAGKRoS-v5xDdW?F=kBiQ4SHzq_u~|P z#|6&^OiQ|tkS;p2jjyt%L){(B5Rz9rKG&2PVnPQkYe}!YdSe$qhswueoNZcn%nK+Y z9;mXi)D`-kwh;L&sh_#f+L)iZz)4^)sfVAlw>V(<&U?GdB0u?8Z82VAiRT{yK~?xD zT^bB8$D}${=3C*mD}IYRU&E#A_zU$7LM15E1fJx5V<90A2h7K{7P1@){OO1*^6QmZ zoY%Ua5Q^2)G8J6;9Gd_M44uy<;&jAt%bINK`J zIt7Q=b}G}dZF+-YfdYCOBYFk~hdI@{%lws65rfPH z8GnXb8(KQL&HG$Q%N)-Is62eHk3+5%6dt(h;OGt_kjI>bxneOy?dA6ok8)5kYb&t5 z*Lb2={V5x!x-KGV;?28Msv|%^IKQsTrCLY zMAl97$U*jzYKhAyMMg5qEyiDLHvcSJQ&C-^Q10`8{lHlKIB=!=z|M=%tlSJX8~zd~i%Bu)cmscUF^yyI)^# zxk#5Xevyhhcu@JhN%TU8FjK`*$$LF7X5pPA7CLBVT7pV#ru$&>QM+ zu}j?XKqvl=bYo&+W_$w-pL%|_H9qUHQ%3>fTr@L@LUs8af8M&+yd-0trnz5BTQYIG zn-bbIf%c5M4n)g<^b%cxp)Zsa-kj)pxxNDhzT^X<4pAHqp#F5_+#{}a=9QBcL>JSYd;p?m?Rp{dSy6RyXHKXw-!8F2MD4YL#N@Etn>V#e zB}wbLm#vQ&(|g5n8X=?7jSsGBb=GZDytUIu8CTUCh#>q^?3V&Qmo2N-mP@^53v-o*B`Hv4cc1Vq zT#J(BjhAcjxSCQC@v0x{fqSa*t#QfTA3EVKCY}Z$Te%V7>kvTg^lnxz-yLz`a_D$Y z?lG?t*PNL0D`hJ__7S0_EPj5mazyGhc^7VA2n(=A(55E?urJ^R%Jq*PV7xaTkO(;e*+tU4wz;D42P~Az z{I>(Mc4n?QH(`)QjEY9o=Fm40?sp-RGlRn%v=4bGj1dG-_G7h4umsNsG>TW@3kyU? zD|N;~*D$78cVb1jKeo?llbc)eZ=yf5nWJ^HC+3zH$qK3OH2Dakt~+`4 zdF~sQu7o9odwmH%jQUsH*z<#Xm+p#8kUoQEW&q)g8Bbm6*$WS-=|~$_Z?6LFW=vcPS2CgIDI<292hWWe9p)V4G-n@|Cyc$iCsLre3q~!hLqg)qC1!K-2)T7Ei_}7HI#be;u}4PSc0nz zqj>DutDyLS^)~S7^<4EOcP~3e(IV43i_(pF@bvVwFRWL_s?0-kH#YDH;QIr6ZMMBs za)2ivvQNqJ`9AY$ADnVSDIb65mQ21TuC$e{!k7`nnBz>}o%12DE^8p2o|kC`l{q(% zys-9qsYyMEjQ{@eh^Yn0ZR_kil?%TOhH9rWC&rrrd{Pd`MC)-#QlokmI4vy*g4VuI zUv^O%%{EY3)mbEYr2c8bM}Y$jUyB?|lIhPw7Ksvd$n9$Mo5tpam8?09vJ}3{#h09L zk5Y(nwPDO+e9!Ac6zDT}B0Guu5b-|ZCAYvWz-~P++$TNRdlgUfk&kfqlCEabU>IX**i5m97@Mqp~ zB&Rcc$nZx*ZkU5>^C&?UwQh7`)i`Qc?)g(h$ggU5=6m`vPIU(dPoDehQ}ll7#*5(w zjS($4J<0XmX;Bn8M0d>|YK%+peWA|MkE{-)3KQYYRa1?uz%&ZjmF&A6;6;W|RNT#} zigV~ldpc=om~xNXX~#kT;5sJ-nYf~fk+oYFE{J`iU2|Y@L!AhH%|hZ*Y2V3uL^u6 zfKy(qqoD3|5bvnuW7b;e%QCC&b+yC__Ud!CIF~mMRZM32cnnzpMmij0-TtKud^DG& zO$a`7qr&r(>J+)CoL8DfyjW z?B)EnoZRnQ?w*3Lsaji(Mu;pEDL_q!934(3dF#|7vs$CzD5{-J;vNl!?`egGRr1Xo z@sKIx6UY6$yi&WwUlZldGaCGeMv!T=14}zCB9J4uU+5ECn%9I3#kXCW^LOO!?@YA1 zOaq`R1Txv@m-R;&E4{{J{ z>c|W_aFi++_|QT&jNgFZt17{RIZ(%TH)Ei(Oh&B_H9StjC|3<4V9gHHdDj)g!`OQj zmf2Pnw$cq9kHe=OfLH(+6ag7L;TiD>H-!9hfV0$4yF@FDZ;yEiLv{SS$>z>d`VkdwCFJV^H|x zqbt77Mr6`pr1vLCH5O9*yck+UT-=!)d?)#y(eWY0+&F?CaiFOrOPU+s&$?#9KZx$n z|In0PAUbRGzNF|qkM1@h4{@~*C>;%=!x@`@WHwAHxU!KJ(cFD4j{DVs6ldb;L$?W* zCa31QGVfT3fT6W+B=H`>;}SGtADg}(Fu14bNyATN5H(BDv7<78S2>7pC2*|4m8p&Y z>=Dz~{L;HssE7^;LUmx0z*3Pg&cJTW{9KW3ZBTztEcZ2eV_eQ1?d1p=^ax1EXYrSLt(+Y@MnPTq~%M$bR>3A-hyFkFMW zt=4U8s5&gE8}W(h*3;|Kr=s1UhM|qRQa8Z3XZ4p#!U_{dV7AxrI`9S81f9~peJj~J@{4!3k;A7nS>8{gqoa{aI z1SI-|N!D`!?Nwl*zwgvZpDpRHd{x*7n|5FI*PBtSd+XOfWS zkyF18#<#`{8u*jC?)^W2pD=$xY2kRw>~+_`o$=XBCGW{pb+DKX*jjvV`7za+9ah9c z?Dh2cka$PCJ@L8=SKxr1lrbx({{V}Z`e`?0t`cwrAje@lPPlcaMxKnWL!8+Z^pA8qsRy!MN<@= z;|JU&ERJ?{w!lprGD+UrumV`dku|&!-EL`>`2Ek3=!e3YY&n~5kH!A(4dyxz<(G6e z-E!Y}`vsbMI5y9rv<)V9uC;7@-6-V21qZL?cE*hU5b1A;pxI4`ADMfwxpLe;nzYay zBiNa|mmHIRDgXJd`I8TDYueQ5#_Qn$@ce+s!3tT+~B*W|KZ3-D#y8B=hD1 zy)l95+Hplay5bS?=1#_u$nhZgvrgH!4=C?^2`iP+u`9IJ{?|?D1?+1oGM;BO&uC97YK z#o{RFf$yvC&|vF|i(e8uUf*XCGVT|szQL+rb?himCcc9lsY@E6m`O{UoTy|ZM2V7IGWl>@E8J3UStj6o^I7^Pa1Uspbkh*sm#zory95N8z4de=r_fS_q-vF zEs{>;!DC~u5$oS7Ql3vN%nJ_+(SKj*z@aEO8!?x!2qn;Sb&buET*shRbP$m^_)oqn zMHtP$L|MQ0h#OK{eCOYNk0nKWq>exbMT#SbWC8Ew{2I=LzydYKhsElzOzf^*pxE4X zWW$pe2nj6r)e+z&-?4uX&SHZH5y20+O|J}^T0?LY>Gp&L?UnEmYE2&`T9{(ChxSzU z!uj{xW6gF<%b0q)eRi=fhbTRMmv~@cW-EEV^nr?K52-=NqF84f^ZB~BnM6D8w-JK_ z)hGP6ks_2t??OOUI-TzS#~(d00;mnJ1CDn7^H6%Yl**JIyiPz#ymBuU2~ZF*@Pd3=tVN(60;u@{{+A4KXQ6GtVA({T7;p~V0JMFyFYutW)}Ki1Qp)m z&p8<)0&f&$VY_jxmWz z^FtFBI=EA)4v(d@Zs=eLxMf-S-xIt?-rXdcxC!=!q7Oofj)u-Il}O78$Egesu}cp5 zdvLnX_WsL>j3H4VHurDY`hUbnpG$e$KDw(#@FS;WMy<`KQr?rk+rbLx zvl@mMnqJZNPd;AuX{k4|7JY`f*mY-e#1E@*7=r0B4PbvIpZ?I)_0JJ%gIc9c-$RR= zun>Pw@dm5%v;wt7s+CJeqS3JsczpY zJbbk>@hgZ7r|bT4$v;4FijpGTzC)HNcfsmPufyV~K!n{u^9;pUK7P8D;54e)nn|YN zCFL$n2v_@dJshOmPrAF3MlO!(F4L<4?Q)Cd&=srG2i4)Qsvm}s^=WqRPXWK9q z=DxgJ)*Pq`4=wmwr#oYIK5X*K%w0_;er!xl3)!a>H4*Yo{E_P&FGGs`w-v2`W0Km$ z{^8HA_TVf+%8drwyw}$0W;$c(1Mrl9nd^1Fa85A;7SD%!O1Bpoj$g9Dkif`g-Q#Fv zBaT?<@Jd=h)Nea*6$yynsV8EXpmHz!KHI3ErRu2cfyZHq3$5MBV=15*;*~;xr4`Aqyb6|`8c&|qbZdyx5%3{EoozfsDS|nF$1GDkH`|V>X zMaFiraS`86g*x-5fS5IYZ+a}p143Wc4|vxzh11QGsy_9r20kRv{0CirOz#LVXcQ_F_H9)@1P9*y~!Gt=zf8rbCbJ zPg*W8@)4u6Jy_ITX@82U87&mOfWAoHL9o=#^x6K_PpQKEOMgxcUH%dp`Y%Q(OCFQ@%|)Ahx@noh&UELa6L z&ycscGflpa?nsTiV|jwwH$4^EPYN_U90|eNn=w2STs;j@@*wvyV|4VTr>u&qcSqc&kY;>Hd#W??@Y}@cuNN&^`?6&zNs=PJ55W&9ZPdffYB4BZU)%=;=E|BK zaGzkZi{o(8g8t20G~rJjuH_%^C{npJZh+czWR^shfg*!m>1#RBrMu+KW_>kHDJ@XS z16$!u)XmJ3L3WD#OT(NwnVf}JgA4n!>+L`z^UZyQ!d7*=z4Mp#frN`jUxWJWCb+K; za#+!!lZ4SJ8^!Lm^V@WGxx;ZDLgZMK2WD)~dgHM1)nvdH{<$2{XGX zmDLQURMhPPUS*Ex;36WEEX^3#9GmzJ<=Vy)t9Mo??oH-HMb?7P#li4K)wi64(l?ASSh)y)0dq-uomK2&u=unQxDG}Z)vDifpk93zO*WI8H^Wfqo8ub1jTd0c^W-z z+hKT8e+qKyy6+jcTkt5q+$#PVKVi^uY1p68 z$ze(X&D6I_FS5ww2CV#l>=>UB>kQ+ebyroB@+ED0j?xw@&CUDZS>5-Vpv-h)GOs?> z5*lEn821&KbOtw+(|$TG7J2w$!anJK7G_T*GZnH$kH`lGk~PZY6>JrO(r?3|y0!M$ zL3cVYVXIhx4PAY&hO3kMqquJE$O1yeG9Nv$x-8l&*R6whdf5REo;Q^F>QcRy#009Fc$Yi1B((7Eb(Y!u1%om8QmydlF%7hPg@WayHr(#4?1+P9|w?J zFH*gp9@Y-(bY+|DpYeVfg}+{8gselp=NaW6oHOUkLrFnGngn+!uBsTr8Bv|7G3k_ zW2DNOG3u^K#Z0LuIFtVXEkqSI{I6`@BXk2rm?2nkoXqf8jO4*VO4c1C%ASFdGU~|Q zG2-&vGiDL$kd)j90 z)zWt}gr>9gKi%)4PWyD$$0ow!nw+eP)ub`8Dj@qRp`VV+DQ4x%diJ!k93kX@h!rYULHfLE!stZpFh4^uw&_9J@g0hg~1~<<;YOyrt;|f!TbJSzC zMU8qSJoGS4TyUTGUoCP^I6^F2<9OIH!^kZ#oVwOo7);{DQn;P*P~ z742Ub|Njg;QuQyYo@0#x%ZbGO%nUEl$=kV%wvlpaLZ62v&*fY+{;IH(gGMwGI9bOK ze3W~aPpsmQrzeGMSuUW=9iJg!?qC8!J#Zj02Fi73&%}>tF5X&?-cu_4{x6NY#livfPH=V38&K|hRmiU_-2 zC>Q7Wu7u23$4Jt;xzIUs&lc*1=3?T3h&pT6vd)FL4EI$@cnF)WRxZIyrd-v*bGZGD zT6qbYr|pH?w5Ont`ImjYe}E%HS%yaQW^wBXkMg{>@V^mV)PppG-B7M%lY+9@43Ou9 z5zmr9QCl)v)j*?{#;+|4#9Q^}q!wo>EjrfeauEw4N{`$|fm)u{{jgAI* zK@B%a*-{A~iO^vYPC}LXHX~`PyC+L6Cr=bUeql}mb9(ylU-T2PhkJ2%L~(}_+&xn1 z*Sf(hI3H36LExzfP3A^9lgrr*Pz%4eR)Dl~AF;9OckXrbBbp7Yfsp9ouoqxk!RQ{K zEm3Xf#Qwr@VobZxr*5_soBff=V@Q)K(~y7L&C6AwukXX+^%+gm{WU% zU>ycuz>p9z2)|7K0hS)9t_$Qw(=s1-6~3pe=jm*V-xU_J=kg)$r)N+8maO#0U{(j; z`vWXiE%7&AP2bIt!Pd8oXuq}>gtXrU5va$wvtm4UwjBb}lFHav2AP6nCi{esV=ef(nz zx7A`i8So05@@p7Fejm>b3=uEmE0ZtrXcP8J`@;3*IqdnKu zMz2oj9wZMELb0N)fpIdjBfjXhT4wg4P(QBXDI&!eUzl{{I?!(HOidZ}w{ysBr}x^0NoGN4D^q?LE;`s33=Q^FYAFEO zk=?3v3t}5>bENa%3I@$fUhx#JYwbH4$8D;$0}xK$c>0 zT14VhyU;3W7G&F=jY@xepHcW3+k-R7YnPx_V*6~hDj&vkS7-Wg1UN|XGYs8%M8><3 z!Zbw&Nlc7D-CYmZFjCEKgkCQT{R8|V76<(Wk#ieDYY5J+N}G4m-}0DQd7DOtL-DQA z>c(*DFN}jHMP%YeGA_n3t5Wz937Z5Z(imA`8GB0#$&!F=`ZfZk!$2@p6`%Rr)~R4!GvwXJCxT7A(&Y!rsmrtS2xC{ZY6a z-PD);{mFvjp0-S2hz{X1dbPQ=1I-1F&UoU_wnnTL&yG>BD%~C9N}!~=buiuMhgivb z14Oq7qa5)~%Vp@OdCA)1CNw_mJ5$Wk*`Nkc5MO=H;X#5>YukZ321o*1$>D@0QVXxS z2{M#!R}SBt!%t566&WgDsS5b2HL3jIyr-t0>e9M0&fZ1Ub|)f`Mom$2sE8~>PY(%( zA9sS`$5?S-mtW!`N@d8FR{XxamBh67fDgs;Q+kiNb&FSL$*PHH!{G+AGJ}U> zePAE}HWvt^$ET4Q^{Pu$yEJBfskC)c>E^K*R7@)b$0&&L$?N|B$-eva4`Pd}Em(v&==1}+0-KWZz65Xir60i(Zazzm^}um@DsFdmXTE9Sr- zld~m$V%ew4R-IY&8G9!ll=!SW^kiMDn?Ui}nB z=?r@uL$KGW&I&EwbSg{Z;~T~<1IFn$za)3VNr88uH>W`F*5aq+5rnJspnmSg#+|vx z`~ik>O0A-O3KGHVr$yvud}a4&#;1m0Ci^QsWbNZ0PJ5YckFNO4t9lXwp4LsN*RTRt z+qf?LtUvTIUxt$v@nelYIRs^z1ojFMpV2=Z*?y$DS@f9add`@<@DZ4#67Pzr92L>s zeP}Q7n$%L0v8RQ@Qf)95uO%YSch+}l5q)?2RcUQ(eInGvj(WA4Yk}J0A%`v_`~%Ud zJs$LY7$k2HEb_|_Ts^R9Pjk4(`e@7HSt;nAJ4gTAF#{h5!=GG17|v+i>5{y}LoIR> zaBZ|M&}VMdXx_{gw)Zb1&^pCuoSq)%Ri4^4NPO*+gV&Zax37b3$pQmg8Xe@IfCE5#wl!bq=>1ZaX0 zRal`lV^wkvlL$!xVC%<_!ZV4*Ju*?b*~WqT4^_798{8Y$qF@worO>8psAHxwOJ4q- zf$c8NjbY}UW<>MrteVy-L?en_rg4Il2hS(Iyh2;>{m8UNJ$+lE;uMwl1O)YSU;Aw* z!!T`26-^FcvyPK|isKSLW`3EYlHy5UmRhq&U{!gSG)6t#?nk+y4GcE3`lAh z!eRG~D98Y}j;P?3Lc#c1r{7y#_4pG_&d~S>)f=hfO1@9k2JDzmzz(kF<%@Wm-FsXs z%2z6#4(|r*`!L{7=-*dErhR4ELE@ihr9bhg1_-}t+XS+P^Suj%sXB|tB@HF^%NOb3 z&l>st$%(L2urKiB#p{fH1;DOfvBtcLJV1H$RJ1v%zj!C`t)OFoFbouqbn%hJjXk6( z(i>kski=2fzX@|8>dcjSiKe$p!WDroDoRbrQG!ApReJK}B>KE#4xA}yjGCHa5lQ8% zV!_)WJb;p(etp8z?YN|rjwv>PPxNalD9|CeH^~qu$N#_w?Wuyv8;b%=K zplhsRz|xQ`7=ia+Iq4Yhp7=Fhz;yj+0r?LQj>q5a@J1wdTzNti&(IOF=eEZ{C-id`<$W)mJGehb*?Jg9>L}%P@ z0HZd{j%R5kQqWpkpqn_mlZc(d>+N;7;X;`mzFv6*JrJXeSfi zYDZ-1zA=EYhTy42`*J>*DJku#T{3Kk_%Yu=i%8`;V=YXFX%dHE0%JbPmA`hzMKAv7 z4d)AevP)*PamzSfW72J&I$C1UE}F0~yc~jLy&$2%gU70KL)S7nggLUTNCrM@6{~~u z^spAr)m6z1FpiMB^T3s2?W2ePc0Ff2KyRt`JBoxt&d^Z}n z17vVT|7>QKSO?;9M$o8z!!~kxUnK$7iys97ChyEEcbLLVtoo6?TLjH15AuvoJ6+XI zifC!xiEBnO&HAFlZLV9^z3j@52xGg%fDX+!n?19<5WmcPH%nkk(HYAB5eJ~l6h zMXb-*q~&*-SNV|4hgvsUav68TtrvXGAa5KpZ3=aVUE~5$T5T98m$Tsab^=2~4mXhQ znoRV%{GqqCqtA`~r&^j0#ud1Avcm0V!voGxwDkt3!jr8m5N1&L4`2z{s@!R9?doZ3 zZlNABGjOn>EJ-R3Ma!Jm{XP$NeaCbt77>wKrIOh zO^wG+k`^8-i3W>_#$t+7OM9G3js472l=xA*L>@P@zz+f{=d4{d36;*?U$xz{qKg(6 zFQ!3`znxR5A$J8{CO0GSl)l5KDjGL8#nkrX7qO1{lr@fLZzC1R(Uz)@+WjZ&#=Qfht2N=!57APDv+m=@^|$B!vC@Tg#l)H z*q2{oE|X4TQuMfDM4GiCAoR~{bED~(eTI9tXxfZKp^BBFg&A3l@>gu-mYCJRU}!yK z#i2@JH(LUveNFVVQnveoJ7Sf|x{ zXk%znV$2F~R1^5P>4hBRFl>;{{qlT#@yS}w1e4gzQSIdq&A8WQNUTtSS<3HA46Bdt zInIRc9GY)wp?q)VzAv4RQge-Ik0bmTvA&g}ZT2~DadFWtgHtI*;EtqRWW?8PzWln( z_g@EPr_|zZivX4=UO2WeN8Ku1dUn7G@3!Qsj7*m4fnYQ@nzUPlxMSEVxT@u)QT(cS zL2!X3vrd+oKfe?F+h2SBxEaqUXd+(VnYx4g5(L;GniAp#1M3dJ*tnH z`3x*Z$sc^XPwNi*Bx&$iPmAb>X`t7rr@)QjZ1IzKq8V0JSJhI?zvO=Ct>Fj8+Y)D) zphWYq_=*0fmG;d6%^j8_GoOZSdnc^-z#i+NUQ*#q30O`)5w*qm1j}z$FKc1O8>^w2 z206Hp!yvNXslKOGR4a0`Zii*wd=0jncI#M1#$Vzf0$Kc>eUdFEU9JJgRt4uhO0x6^6t1C#q#lk(Ye0T#(RfjEcN~{cY#4cshsm4FK0N)zU@uY zuds^>0*dejW7uhpf^|I7Qix7tnr3`OYC!Tpa;?<rl7^XVLYPOTCU`R*72KLW5=uhR+Ynq8c*I{zI7I=C39bGKuS)HTN(~wr#HFwptbIW^}0sl)I9snE7*(mf#vM zQ);@Jp?dxIbbXV4IInOXoy?GVR9Z6dV~_V-wGx#q}Q9U3T3_%^9SP-Tzwuz za2G1-dD`JCC3@)0eC3O=kBfO_&jo0&3xZ)^ISJ04 zub`XO3;|6SAFM`GMy->tx2OYiyVU&G@h-mC%v$Xy8jAB%B~=qr1kG0;0j_9m@{-zk z`e6qv3NKCCYnQs~%tVP3Edlq$t%E{dpYb4O?Ce~=kx0u-8Rjr8uOt*)p#qJ^Cuqo} zU02g3ef84fz_Xqv!_h`VJ>PRetI}<2uMo-& z$F?i-g;wTxnNAY z9;vcrLYtAxco;1dGgZjBR1t~aA!n>g3tR#>Q)uGG05!5*sHxW;0*R-y7XQ0u3FUIrNr}5kKGHvsc1x&Nuy5^5P=Z|E4znWMI({*^3`B;rsjPUAeSqKmUvwSgL%OqxciSivo38fmuf zkHBMm>P+?&T@y~oKn%4flLbkcV^E+dQKl({KA3IOPX4$|7vjQgrv1#Ji$>NA3B{_YjE8{zD2dUAhROxddaW8xSlb z`DGmwsm&*%c0f!%@%X;koQNjNSPGn%CPSwiE?j_;f>VSTw5Rsux-|^oq?Pg^yhuKp zvJe1vj|VqhoS_{ZA8MW_!63zQ2)eZN18IYM)PiqL#wJx6MK|viB2o=b4JV+>A~;w4 zM#wuDH9;>GkZ)}3tYEZ$V^Yc85IpA7((M?15bdub{|~S_gjE2^hI=wS8LKEa2u38F z@43!DK&tbXTjS$rP<3Wjl`Kvy3 z0Q$K6Vv8lonTfwFOPJ3j(dk$-OF#cp9)zNF^ViN#&Fexhi?J`+d0m|gj0Qu1pOl;= zINSSdq}?nY@ekmCI}0NaUW=FK*#6s)EJ`v<-8IxJ+45UbfSfXS4fIES4w^fdp6Pv&kzntoHvWqOIM22A|-0B-& z+NkBEsN+w75gGi&9iFCFnoj+aHw2@0*J1p6JQzj{&nzE1X;A=f6<6J^{AowKexp7i zgGUa?MEsi-WdA^$6M0klOnoCAq=JH=rvJta^8cT<4aQQ9Vh5xPBGLSh9``vM35?fl z(vFJg6#2so`%kI_>x;S*huy_}*|`E?xCpS=|4j@9ZFQs>xg_uRlchz=oPIlHy^3;J zJRV-qIZOvuw1*y6%)a3I$hE$+qU`_k@Za_Rx@pQT}#da)h z{iln<=3ssYhipW_LuoWAF9|@S1r&jK?n*?de-Tp|;O>84#Sd4D-!m``4Otwkf}8z64R^c< zIcMt3NrZ?!j6EvV31?Op1&Wy2*-zPj{S^m;p|T^X>Xj8bII4G7bji92459Em9L>Kv z=jmNWUMpx9Pan*@rlUx4EqW|mE8CAhDwW&+*y#?04zw0Q)gs1+=ZHk8}7Ukj0 z=H-??DX=^%-}whHrV3gH-5(NCf9xp7Ur!S7*4G|b1$}s>YMuCjjQT)y^(Da{0pdiV z%`^i-&!(a7l-GO&8t|;pz6}Y%wISc@U#DzZTVGN@oJEwws$a!5a?NSA0i%i&0n^%brLtg!kp2d#GSiy_A!qV8!sKF=!^XCF?fi_x5DvC}2WL?`em=(MkoCJuLB4 zN{7X>iOczk9RtC=;uPbtr?$aVSU-&TbAd3E^r>*OcjE3mq|7CSZ`!L^(ct*i`7WjW z6};U@0xXP4kxm~hUrRHyN?kq83>i0n8Ap~dYFccx_+BPJztBNQy~3q_a_lZyMk_vN z2~eVR`}}||xBb-tnHMv#>ODkW;3abo3XGOAq8@ZmGBr5O+X=Jg73A-%`p?$Zu#Vnu zm*GwbW)CEIO!vu#*4J6m|9Z^383<2m9Q>wGIQ=r%wQI#~AHm47CE%5?64pF~*Zy6R zq2)`ixst#!ku!-sM?g~NMbICcgzp_ocaV4NWtshkZ!+)p#0d}|UB8zE^@?Ue&o<^C zj@96%cWM#)&ai%S1d&Iz#jP10N4?=jY*!C0YqPJ0%0hSGC%87;Rw7U$qrqm{-*{$k zobU*DQ8vxp)^~q&wRAJcx?9jDdnxE^Yx=v^NH_^wd&)=_tam8DSb+d~pGG6-tmQKJmTLyx{bnsI;3Y$txb*j~`w`LNO%VQUmiNQQ!(36<_qZ zuaylGgXnLc@KfPww7^Mn-kjlHdmxuP ztTpxpP8p?yNawa!#cS>HmUSVj3oC~G^pB2<{RoRkv9DOI(==t{%@ugY3DrPEyXiqa zJ)GAgEj^MxCxw~WjudlNavZ72e}9vuhFx-Tr4vMTz2SSC!&F|Yb*}PSLFhB7k2dzt z?D-ebCG*Cx^4RyhHxhda(m=VdWE)0X;^2=?RZp#V{Uo8%x-fIp?985E`hGjjtxhgz zKy7+A!AN8fH_Ohna}qbXKcAWnbyv~j!g>^(_G=rTt5U+~)XgF&fWk#H93SvdPtDnA z6n5fuT+QCD@PvD{CZmEmBQ{Ti z!#NR^To`~BUXp!H+Hw@Ty#9Z&_m**Oyzjbi&>$&p!6Bh&DPFWl(E`PtQi{7vf#Oo2 z!3)I+?zFg5oZu8IUW!wsC0Nnlnf}*W+g_a)d#`i$Ir{~l0H0(s^JHf7JokNF*Y^-C z3f+AAr>aNfptbn)C{Y!ySmSYAnHvr(AN~cnTzR^z-rj!Uy#1SqSr?(*S7vIXYB$^4 z0hdr2c7hxq08PVy08R5+0eFiil+k*oOS$K!C@G#ha1@)3+S3O*@Osh6r1udvX%9F% zdSWk@3E=6Jo?u)v884?oXB=ApIy|I0Ij}?}RU~^>Z@*!f{Qy5(r2ZuPx8_du$?+m= z>aI-%V_|u$U1|OMBaM=RAqrG1rM@kQxLU>WzU$Y0Tf!X%u);R9S&}}_J4m@RVyVq_ zQ)<*~Xf`qybr*=tRbld~GK838E>60CZ?tpZuj<7!{H&kiNoi38!kfp zO)Eiur7wIGKx{(A;HN{KAk%3p`G}?HZKdcYU-_P(lf8cP^F#Z`?6Co}4Z-JH;X+kG zzed9-?#=J9=8L8uZ8XnpqSJ)QY~)}dUJc1W@gR!j_jW~Hp-`od+bAOmk>`LAa&<|9 zx+~{Gpf%%JqR1!pFVT1EcF(vp2vo_zN*Jl{3`-{cgv??Mwy0wTfq#b zUE*w{kt3zKTn4Jk?Al$apvIiTBeg}GB~SDxPZWJFaG_UgE4T|y^N3_d#`JD+E!VFT ziN70iR}H{Y5>Ah3O)9pSY{7L+Jcl!Fzi2c{(UuhtS<~4h`-ocUMA2MpVqZs(7gW|_ z57V&W>x>emZ|SS0^@<+#3f4=a1@U>e5b=0D?kU|^vGcQo&WV_^f=Z~P)7VnBnqd}d z57@_KB^xX|CSDB2Y>YosSZBo%t1BHg0zXI%i%LuxUp!$9n2+r5#WPlOfkkS~CA_|x zb7VzN?AS~D;Vo`|A`C~lzTN!2XvbD6ZAe{R34KJmL}UFSe86?!7v?KNHG z5EgXHU2mY$WWm9MhKyKPMNcOsBz^087f6`E!vyf-7>b~4{lFE1%ZuMxF+&-hi}GWw zATJtND^sdH`^u|gpw^`GXr(B$S4QTlTmn0+J3}}v^GZXJ3Y6^R4@>equVfVV;|SO{H7mDep7iXdU5b)r`lBQcNzb(s+-C_ zR8#5hOaWxQw6elBw;^sa1XB~B%v5_@xmTFr8CzS(HdPl|l1UXkC{iJ>n^4Zi&hNsGG;L~#Ho_*}#>0*O?rV7NEXKoPLHUaj zT0JBBO26ku(MuZnX9v3Tj<0$6IWy-W&!MW6w&n)e;n`@v1B1t}1KzjWZRRQyxFmMG zR-w0K;)Au`mN)rysgG_Lv5}VJe24N3d3u3-7}}?>o5+pDX%0875N{XJMwIm{WFYBC z{n;~>3afxiA*kCAp+X|=pvqkLYn>u-}- zILqL1UJcZ06A+~^og~@M-TF}qxE={k1Xs+Ied-Lc)DPeC19Yb~S^8>+F@ZwP zNj*S=AN;ObFM!VIR~ieZkY_8+m-MF`Mw;ibq;w4%^1Q39} zW~_;hDv_psX~SchsDI4fZZfJUaEs-A688Z z@E;YdPx(i=0ajQR^C~5na#KP)tvcjXlK{!+rOlQC#68_Qv7z>82^W8jNI)67(O{_% zD;zIO5X*=3!mRgJembSKqiLa{rH6-tf5y)1OPHJwfwd+7eC9DMG@r$6uowZSZ=Urz zGQI;>TPcU~c;g~!WxBMfEczqq(SgHEkq%JBT?L#R3X!kh#fH#GNWu~SUF&uSE|dyW zIa40&a$IOHw)dvgWYYUV_Vj=&hM1rAcYX-|E)79|WvAp4sn;<8vT9I3v4gr4aRZ3> zwUj?5*`s+XF@I^-VJFt|tP-!%Z=C_DJfN>>+sK*wudJ@tGGpa~f$o|44-T75@sOjaB;BQjM(lG@2xq&!+KhGt?x-W{g^ zctV~hM^(HK%AlwsnfD>jQ@>FxlhE4RR@+K}joQ6OblrTnTF!!h(h=_iD$2$i{708_ zQ|h<6YT4jS6-iMXolt&ri9o*JBy)UUvp=X{MkYQwH?T!8lqZ>9C_~OaH&BXykZT(; zZ)T}vmykAWi_U{6(YMmD|Mb-Av$6bQI{By%)7m%1MRsuNsU}$MUeEFcFz51LcZ{e4nd^e{V-^x37&G< zPHJw6>AmLY+5h!RuOxooBCZ&_jY{tCD?8Si)=zZ`_;T~ zcAeBfW=DN31b_6lh%$(eKijg)(f_lv`9Qzciep<$GfAG0LogmMbqjwcoaRbWy^j7pTc~(BHRXptMl6u*5VCMmMAk-Ya7+j z>Ds8uecB>oOHw*vJZP&~U2YtEUMbi+@*^CHeR7Vi$8X=RW1YP5;~$WR*!PCJ&ASy% zoGj>Wj?L+2ya-^Irb`2Ze3^YG9jtF>mQxee-s7|Qy!S~$2gTiS4Kz0R)TVEIZ>Y8G zT%6D_Q+Zh7s6_QV$c0U#t!n5O(daNRg^p~fBZ;>C61tl+H0n|&2H*PiO4g*dTzSrD zNe-7#L?EaIq%Yjy)GV@9fjJYn4e-$4#(i^#&u{-%yYhdO1^yR4vKu?}zo$+sbg%?H zrn&al*+b%1RB-5lIA}mV#X!P|A!d@&b zV;Dg5G;c$I>G_zn#+B}JoHWJ|_meQbJ9QHvZa)?e8KK}x`;2CJqGmB&s~wDS$+K%U!*(N!4%>#@mzL%DWt| z(FsJcD@m$KJ|^FFM9|aI8g3eXi2V6NMM~vd=$Zo)uljYA5j^I(P()fEJz2nJiT&G1 zlJwcSFh6E=px-4RT*t+mQreEh;BR&j9V!-CTjREi(0qvcRuJC(SJuB9>B9WRYGO#c z6bz=gHs-)c9%Or2^eI9Q*DrgR=8J)vL`4%xW!kD3e0L`YbsLl4aKMf&RmDsEa*s|r z$G9K_3eoBz8-Uo;JMdM+f|z8uaA%Ip?Ag*NQj3^#)S*R} z;Y0BAoJ|$XcM9f3e5eV$JpdhoNkT&+!+eg5Y-&{1;Z*e8dAiwI9}nuj*r?KydEiZi zC>4Dj9v)kB!6(TtzuX<;Q^|usfajE@Du7MnG#2US-&S9Fragv;Td|O(>W=hi?pCKrE*VJ@_rzc>U@M_V7Rhf)xO@jL z-Q2`2lfGALC;;!BSd}~gv-Ofs?K!8pZy0Ed<6YYJb+ukb+!khU5$ga~E%2n@ReO}D zAtRgM7BQxgEU7A;aY!!4wc7|dH1zH#>$kEDRbbd3u=55>qS(SHVgzd`IEIJ20kJ-2<(jdQAAY>t zXzml19>$Kp0FTI}f_6XN8zuql6CK>Z((CF+tvt9es+Qx%Wu`sriHwm;#@vawzoBYHv{Yzz#CIRe)Q z``8_EtwrxhA3!a7ejK=erirZ&%ndr+^4Tmkk-0!D1~;F~)s?Ae&oL1|PQYwm8oYF0 z$?2IQ0ZGy$tP+efX6q7ZY65^N8V4qBV@&lJGo=}_oF(*p()4C#J<@qS9zHRvS@`eX zp;I@)wol$Vhi0VQYa2bF^I^z|S@NyIJ|a+G`k0JOl+21mFq zzNw4f5VpdU1K9>-1F+)SaPxg0Bu^IukAj#?ucms8Ztjk z(e9Y4&1SviCwjeE@`nCKx6APKZQm$HLqKrez6P-AczznuVIGe${}dH$ZcIvTWuD2& za(LeE-#wcoSdoQ4&Z*VltmC@XT`3MDh zyl?_s5JUN_CXW0}wLZ$2CcGCDxxJ zeV7`qQAb?}C%Zk%XTPD>fEwPesNzB}qiWsH= zzXwrd9H*R8>33hRFoU_uaT{GuO{zZnjP5+^{2+>Q5v9M$1br*WfWIfB_Kalc9@lD~ zl}}mW9gc;C;72BMEa49`YvRUH;#9?7Ol8Ezy!0iVE(L1J)w_IO>=r{1@=UoyaPM-9 zOwMLMZFtrTqIocG2)rPJCx${Dj-aHlN?FizB#g0EG)YD847dS<~c#4E-if52*uh7?MU5?EXBa9)lt4jXmi3>Be&loV}Y1^^h{59n*j{wHJ zR264OZ@YD#VYg(FePh|i)1P?j@!>T4Ya#G1yO{VVVSWqfavEl)@*ly1MrjwC!f845 z^Jyhw^yD-M(ww;A^V>=ncg~oOoG$Y%+`YhrVx5=Lp5th$kvGkps!GJf+#a8JZq9+?(g>YBqw?+aG3cR6 z&L4)SCr?Y#?%6XZ3^$=Z^pK4ZfyY&wX^N`tZ*l{MFxfdFM9b679;Y|~pE@mK3 z&d*qW#iV=!tfO~?)30qj$V&(5dd^p8_nSZ0_epcH-HM4i>rV+iPa#>$tJ;)?_&_mX zdMbh9@eV|EMMPRZpo2;ja|IGgb2V6JGmMo)myBRG@arFbx0Q_Zlxenl5ub}T) zoy8Svgld!wDum<-(-0iPz!jVE#X;oC`zi0?v!S=wx^no{HM&c1MO;k=qmd(6h$6-$ zz0V%ks9eIsOS)(p5U@^}tjTc3Eo7TnHYx5?tixVH5^0Q{4+X#KZ9ZD#WKm%mO6!AR zQNCahSbLyQ96OCSHHf<+)>g6>G-=Jes|3veF(>9dQ4MiOL30YMm@{aUzJ z^88R}f`yDu=pQ{*9jV?hn|8m5_*zv~#e6;uEp$rv7BJ-1#s2kbl4Tn%V{jsBZ2FtL z>GD3upn7f9r<~GZ)@iooOF@99KlC zOOd5@R0MyB9k^v3?L{y1XB6qu-yba+=5{+X-%}ErOgb|=;zSI752Ch+m6{E4KO5R! zTk9TRm~}PF-olchG4_7Xb~q`C@Ah_Ey2Ij#c!WP}aYFj({hY(-opr)Zeej-K&2s;~ zr`I9Kh~fF^EDqLHEMmxQDcfZv3R|f!d_sku^p7_Z>=4qF;T2n)QD9zyt0KA|e;zfT zE>PV0{%RZVHHH33Lb@e8yU)|8Hr$X-RML0;ir1Dyp0g=uo2L~iY-21r=2=oGJA{ekB>u0C|%}!TA z?Yc&%E9WkKhV&Xf;tkI~`r&+fJf0zf-Qyr7cfK&H#B%eNb?B#gSI-r4tI4C~Bb6Q%mJj*f;1-IS&6l?=ln zN&PRouB7~i7-umm+KPzXDYzLX_G!uoDdXteHRfC{&GwFDj=S;0g3P#0=XF|cBAUTJRHhd z5xOP?Sx!R#WA}b=-e9?cE9UaD^0mQIsiCG{nCR(DiD4{gF7{2y>efiIlZ1&QR`{O7 z!;UycEAK=h8GZ~xGGaNUkbDfpIqZYOq$u zRh+}w)x`yCh&8N720QhtMUx1FJ^NHAx+iMRqNBx)U6<>5`OA(}2^qjunOT0ZcRyl1 zG=cl}bD#Sz(?p8ayNTuvcv9%PP{7c3((M5wP86X%YfMMe`^!%xXkQMqH-x#R3@S*X z%tU_SlOoOg0!4KxiC?n7oVtQoAJI*It;1Fhv3 z&7{ z4{srJUTru@`YGjr-^gvqD_LF|#nSAvn~3p^W+zKxY<&AJm;EE0ccl`~FWS<|;*iTzAM-q~T5#>=N-4fZ6p0`Y!YcNNkNlI+Y#)7t&C3GlaD1y*Q5 z^F!@=>EF>)HGyFGy?1i$O1f>_qLEt7Olvd>ulq_a3?GP@4H1TQDp~96>)V^LF?bkA z-iem11Xtg3g&9rqJyn=nfh<0?{Sb@0nG(_sv`zI)+w`~fP|ipfW?Hmh-eqv+ojT{S zEKe^di+0gfTr;d0`ybHrw9miDemWkwKR9eBlfz#~f85x@^mzBYT0&R5;5EF)(EL|W zZim!+}-9ML%Rz7V_({%T{7M=#!6{i?Nq=$@e1*s zrs~MntZG_^f4;z<0F?3P<%&-X%~?ht6B z4+7^?>Ti#Eu8ImEcubX=-G^aJPZ;(P!u6PbkLO<7>l41y(;m9CegVE&sHRh)9<`@A zG{y9#xA<(BM*X^=H7;!>Z*8)Le)o?o_j0w%LWo5Vlup6l=&kmE+*)wT!(hBZ?Ruvx zovJN*QX(tZZ_^ote?S@SsHT=IM`!1J1AsiMpqHkZcBulnH~ntMt9WYmWnt)-rh6zP=O2&{;vW!- zwo$i6_Wo<*a$FC5FnC=E15RE0;)awL&{P{fve?m9O&5Ag82oZ~W;(M{YIc6|VjXL6OOh1lxHHQeoj5+cg$7)ODIBz7)+@c;m-oN&m#)yJ5G4D0P_V<9rGgnEnVV-1YlPDog zV1x*M?@_lU&{**R{KI!08{R&8|9%fG2UH#~_R>zv{a`yE!>*b10tJt+gVdh<@bZaZ z#vF%=(_(DPLelCv}DAf#_yIsBKPSmoWmzXRF8$WtoS2) zlMeeWK35f}hr-?*m8_8X@kJMruA`sXmNPi2DiLAe8ktE0i|&UjNahoC2!M#Zt;fq{ z<1!q%QIv3d5&T?*9p96JPDKD0SmXntW8NR#dKy*2UriD|6j7kjnT6!)CSB|B=&d?i zXC7~m!&T|6jwB`oJPgT`J`l2rr+*W1avMQ_FRmOxybH7udN>O$@b z2IkT^s=CKb{hO#*>BjNiTC?H@0BrV@25mY zWQW;n?LH3#QAeV5wf3~La~i2zn$Kr7qYvp8gxwb6=SP}vLU#=AGaRw)ArJwN zH)jBml8zz?mCU=h`qC3oj;gXxUQtXjmHFs$(8Qigc`7+}H`C2jYH8e*_^7%_lb0_R zj0HvF%R&V3U`qwfd6Q&si+z-bztu?08L6pw3RD5gG2Z+lx4!UYj5@*i4u5^U>Vd9> zkXgj!MH4TT9tvuiOwHg1sBiWipn#!FNmqc=oM^(07+Q);-mT^|LhrWF!}v!yTuA@o zYi)|g48%>m-#Q812lrT%jYk5Fwi$PVk=l$xGO=F3*!4YBRk8rjSRcCr(j-B&Q)VBA zZ)IPQJK`4ZaF@YHK1<$mB?LVs@&@-WwxYq3OLAd>EL zr}D)um%RC2m0%PUN>k;mU`al(BXwvM3a^u&@iQmtCjMZ1Wm9FJWO7v}76xxKD`H-Y zU5R{j5Z{2|zwwIo-)5D8_9ferdz)%v9eJZNwq z7t~;85{g6A-f|Ts&>Q$VcEB148?eG}0mY(h8LS=7r@>tY(S0}*o*lRWkocU;gl!ZN zNy*g+Aj#2CUipy=^b_yWGncx0YYGp%?j>Y=YQ2PV?NOvB%&q8*aVG?pe6Hn^Wht=C z3nW)VnSrl|ICY9)UZ1>-Aari!d6j`x9EgQdYNW z!Kg=nj@eJkTus>y*~bl=`nTF4p(C*%t%~jwB)kS4Wqv)PqL`oPjCDu>(!~%|*(Rz-Zd96W3KkoR{ ze4tXk>_D|-!thQ<&*>qCDZoy2l+1#x%i^YcHkfM zb+s} z*)S^NM?STRsa=-jvd!y91Dp-xqTt43ZnEy^rw3$)oBN@+KL;Lx^y`|Fm!{;=+{0-W zJ#P5$+>FcfvIv713H9`cHk$2z2oS#Xk!`hEL5LvPmaztZ?%I(W8dId-3fj$}BTDZ( zVAw^>o5K;$Ix*VI_yFi{a`aJt?J{zatgfWvK%WjiKbf4G!6$P_l4r3Svo7&j?sIRT zzdShKXs|;%zPLeCByt;C}2KAMO9{T;{(sFf$d~(xzmYo8lPkdU6yx9Nijow@L<2ANZ z(beb8HNP2?!QL#R0iT`?s9P)}-*mLTelrZA%heDAtfs)#0_-)j-8`K=Cg)92wuj;7 zxsVBmBTecoi6yA~Ur|t)9aWEh7_KX<#?>O%gRdiX#k~@TsFV0T5_SZX-}vmZOBuj# z5*%ggv(XaTj~&5UhR;ak zOH_2@v$<3ohkUPSl%tnX$fEp?2cHI%oh*J%Qv)=nWvBFod*WDfwp5#38~7ALMg-i% zB*X@swPa{&mlaD^A2uW(v;Qc`@X%`~quFJ8N3T~o=bPdnG5|{!zo*RCRK@pQP2?UQ z+ncRcO3Q3-<9)zh9`0$Uz429h$2(!1Sux-33%Bob-q>9Fk#*FMOwOSXe;(15Tjptc z4hGXs-|*l6E<7B%>FofA4hp+ypuT0Y5w1V&^9&u1Ya{B=cWRpV?4ccc-KJJLHos+V zWwn*?d@pD$xP#;GD+_4oP4yFlgKtT85t#tV`E=0xd3eT4M^%57!O_gsGpUuR zilbmgqBm{X63i$VLoA=}d;$nMhtaH2qK{mxKu0{o4G|NEZx=S131-3!QVAu=@%t{Y|oxD%$2+svt3j5(gaj43p+pRmI4$+KB5 zVeG%FxVc3d+G9Pf2_XW5KYX4a`mN~h#;?9PJKF=SGa|FWwiA|F>_c zLlK-rXZMj*GyX%r+hEC;#Yo5^+3AsinVfuCk6((Ii-bk7Xv0kYX@R{y#mgQ8cT*yy z@1TUI0T9C0<{@A>(D8b~_4S_0@V&Q=LW)+>uPEei)O#@!$>%bh`+vM{5A?nK)D6-{W){`2NLi z1y}GpWfnsl>T+Ud6Vnns1PtXTH4;bdSWt0M;?i5E)}^sS0X$J2l9&UF;7Lv@xX)|Qgy_NUszR|20iTC!m`KhIn z)7>1GZpxVySC;*>9}I~5=n%j+eZqB!C#^L@AEek&h9rP#>7~m`QuB`mw-dGn`f|XS zOqm?g?igP_{lWSYE#yS$iAd%e2b4wkNzA%z))_C{q~`|Lssc7Y-v;(yFn3Qn{TvvY zu#sY$)Hw|7O0WFTfbp(;S>8slv&u4{fE!QN$N6Ab6vglbRY~mnXsngYg{nV28)1DX z^;wU-t1Wsm6OthS$iQ=$MD-rOGvMWYF60S7?7@Zph- zsu4}$)87;WE#QSh5Y~*Z&i;g;G2ckNTwR$tFk{okyN(4y28TcENad6-`8;DhR($f5 zPnsvM|3;_!*M@2UjovBeQUVRs`pOS=H0}TdHjaxXZ0iX;5Bm97=lqQE{JCLdk;o*s zRm|6&eOv+WzXPnrK5x)89tZ5dMN^ro(NcFd? z{@?v5nD=qXG9sq|hta=C3{xX2pfH0n0ND0#X(FP3?TVbtPrLsb zvjor+eh@zBw}Sl3D#eN4J-n_>rG-co?B1>ZYfplPA!u~M=!O$0niDA1E3F} z?Ft+b;J>oUCcq~UP-gg-OYA=mk|t7nOa?1i!vO<@`VaHce{drHH+ob{mXCQd@-tSV zw!3tigvLBXsT1`2`-=V86Q#19SNs^doi15XL7Ho+KG4JbL_B?qX_EE`?WaN2;n%a7 zF|X=Dc&Id<(B)m@Rv8ivSke3sWsH?dO!2rPpqNzZ@{yBI>a|JUR;Rux4nSCFoq2G-6 zGk<&;?<*!psW>yS!Jl`6BuJpZ(lH!Wb54R5+1uDEy5REl{}u!a+6UFq7O{9~qA=x6 z21*bp2(v;S7SKZb-EkSu)J2Y9EA`jaTr^AU$agD03}? z$Il8`F6!JB>!@G?^`}4moRH|lkw`uLQ!6b5vD1vJu`RAmL#E-J$*4RRpZjH&CvmsW z^_g|Y3_xTTYf2gRlJ}PFd`B+=-Unin`T6 zR@-Q~(_H0fp3`tCpY0|Y30@ufQn0?!vd9L-;7%heEtC5hrQSUU%`~*BmZ4jSzW900 z0G-D@2f)fA%P{h2EZ0$)5GN^q-g=VB7s@ag=rDV!x$JbhMfy(S*%K_OD1QP_CUD_F zoE?ri)-#Mv8ejyN@;{4``A#(8|TXzOz&azOH;x!>jkt@v`4J3c}gE36!V-pMS|^9 zItON+ELo*Vb1*~<%H{NXYm`fV2Mr<#OHD4?!Lp z;p<|-*RzTJL20p09`M?#q`Ee~k-F?KPJo_M73KH_v#LgIG&NQ|UP-J6b?=?`py=mG zd2<_F`KT_ScR3}SxNB8_TUAG8314IwoG1fHAlmRdUrm_K?F&3_SA4?C6Km)N-rhVD z0%dA**`FLOo>I9cZh7=y6WCO`OSLU$1$Uq+VRmA4D#tQM2ip62XySMKcMgQ-u}2@E zn8gjqdS}QJ5=F6fOIRkT*jggvQGWc6?(#!Mo?Z`;+Fg6gS^xPvt3GG(kz{qrarg^) zEq;XJE`ux{vD*2a|9pgCjQOdWhtfBWgHufL-#{vmx`KkM`-9maD>9y#WPETwgY4PU zxkn%c$pVTALjE7R-j@4@obdfeJw~PEP~vnLfnM}kzth4Xju)A7?ZaJBtn+IFsW+c+ zW?B~#Jc7Nkk!|(1U&b(V{f=g!$Oq0GBNtsxV*`unB(L7AC-ronot2#frK4C`o@T9z zLBsR{=T3>wX43rnRY;L}ce&*!TbFPb7Uxg0oD^Zto(mbT{`iotGu&=N(!7JXCqC0ezLym|`$NJbq3i z;U0@li!z~d-?mn5u;9_vO;vqbi)wX=s;ZmfIg~8{C*&A3siCtkL#vk}#DCX0t(ujb z*s~)Zv#K(@{zLgpI>$by&`y4owL!rb3}#L+p7iF3^KN)QY{JhgHpoYDW0?X#(0ty* zpFSI)NmMR<+x|5Q+B#@b{W51OPLN(ve{vN9J}ncPmW&#{yGPrA%YrpZ)dDQ4laj)L z)Dzy)c6G(YrL{#0c=oWHB6#$E+|ERDIuzD``%u$hl&${HCFOgz#)1_(cUKpf?=ss` zKN6@cV=xD9&PacQ?orD9yUZ6!K>J}i)|dnSyvO?WEmuIGhQ`>efq~noLpfzSqSpN2>VGj@iogjLFLR&JzAMA^3)O_nPG=hP@ zG&N4kYMext76)h48_k5c5*qx;lO_-Jk&)&dr1>5Nyfufrzx4H~Mprit{FQ zlAxM$VS<;@hd|ZG<7LFVLv4oo+ppaD&XwUQ$>6o_pAIk83sskG(tiAS#VdCjnPX;U7Vmfo7eY2htSLn||WAJL6_1!P&O&~#t>&v7rRd72ii z$0*K&XGSgWxVB4-(MK`EFOyQ@iy;4i4(GJdR7o}LGz*AD_9=O#Qy~me4S@~5&#Nsj z+fgl7beuExu5W)!=*Q}Q&lLc$82QL59+NvL&#k;O4-jUul;Eb zS@Z|xw$`_R0n=OC8h@j01aWV{AT@Bil9j9-6sz#}c#g(nNxqkGBP3I!Gms1s!Md^q z6f4Vb*mBIgTQf0uB2Q?ZwZ6fU_;3L_InW#`Ruc03lp{_q#`AS#IM0kCGzI8Xy3fp~ z<>zWS<4G_~$W?sO4j|GvEpASK5!oalkX%)b2>;{$zim(mhS|mhcLu93gjNJXko_-h zs8q!OuweC&uS@-&T;bVVD^;)k@AF>0*3V6?Y(>%dcthzCg`tOi*g@VrBucI{%6*n| z>9x|@e!`C^K#L?QbSx7zBMeL}e&!mw<`6@HY=ih;GuXH{}a;0sIhhNi^xi z+Z~;MK=DaG9nL8*%+@C8JRm_fGTq;~rI})cZnECgRBwfOktr}QjReF3>ud!KU5qIR zfiVXXuZG1W+L(P}{vbU3MH)O)AQ@5)sMMb=%mBi5md1EGg{B?l-Xn=C9*N!g93Ikf z>a>FoN8t#6^Z2|-K=`a1J37)veplk#`vGrT84EqUzcNrm%m6uk6rG)UnmsE5HnzM4 z`xDQfhx!}APdXAMgNgdOzRQicN6uI_MhUx-Fl<6hc6g+Q|E6J3zOLs}Gvc*Hx63JW zJ&lO_9_6kNmxVjUW%DtwZ{#R|6h9+F|NjaV`1*NA*o6AhV9O z({}>%=(J&le1G-390UU40wh7;RjdeBqztJ)uPB8QK_N8|0&moICshID#5c@qs=L*H zcIQI4s6Yjzi0~#iwN>#xV&wGt>WP9+4z6c`aSKv2(@5DaO^s{kAC%(PTrwh5i)hK2 zk%Y&!aGZgmL!0_#NWASxYr9cf{-*PuUt!YK3ZAxAA4(s2S6Dp_0hykq71ME-xznMclr4bekXN5${ojv1aFJIKV6n=?HERN(O(`piCP4Sgwf{zokFVlV}+ zWPS@|w&yp-jEi$&DGJcMg4Ke|GQy&uvB|^`;c&cO>(uTdnfF)G9&eZYW<>=b=N2918WaCVZz1a;l zo*Q|S9hm%6jLZ-6F{{A+=1ZES7u|2rjZP3&(^dF$hk*`ih1K5N?qv&!h^wTUs@ z9r#Qf9Jysk#;k9})jyoSzT+M<&!YOMuj*F|$@1x(eTyKmjVFnQ~D1sqt_eex<;M}@#hP+DgJ6~ z$7o;-^fbyhN!vM+!fL%MDtDT*WmR_(W?@efbgo$@+G1n813{hpp- zeBb}}^{0rvHvy`)%jfESL(;)nrQYOz=4yX*txAdMbBv{WlYVUx#+Jb1pzJ%xpb)CE z(YLRgS~8|ApgwNyNr{4!-_9zj)oGW-KA^~Ho|+wfk6QCQtD;$dh@a|QqpKpwkus*A z_&OANO1HcgBFuA6?(1bKi={}?w70V+i=qK?NCO?^Y7eb_TMS;UNm$cOW`jYDZWS%S zj?j*|Wl^UYvSbwYyb^dUNRK%A21IPr-isdXBx_pO#b|#T)No>4KT)X3cYccMnsfRF zfBSWa!-?_FFC(8C=QWF@Zc3P3MUxE%uwtdl&5Lwgl92o;o1U0_q#5u4AYAFl5N8_1 zDu=}6&>!)9=?);1;;R2i1|KG^%Q05uid^JdA0sd~9{+lfz>OmWOdB6Vw&K0z-JG)J24;hsYLD-E(==ANXz2*42om-KeQ8-OZ4p(P9r*V+3YDzpD%rS|`Ce*=t=GyP^hcr!`&JDwdy z5a|?Az*Yik3g;(R!OAFCTG)yJFmxHzj>KAs+4*S|ILnsdT*B>X;6XwS7`SKJRXp~m z1=fNm;$@M(6XR1@-O%%2M}OuV)fIL)Sc4mJY*Zv$PO};D+|g%46d0crC|_J`Zy2TV zM;X#81hv4HLU^^*;?OZIafhv&U#htU3VjqDoOGZ;2<#!eIZ- zL;NEiw9_~Q@J0cS$ECJ{*XQE)@m4}>BSk*<3FUJJLB0FsxBIXGdlxE!k+-8^L`t8Z z-R@z%h>e<7N}GnV5im>%;_Ts5Ts8ZtZ+|uz8qrXj!rB95$396i$uCz-miaY}tWp(c z_UCK3aWzL|wFUk~Pu8t(5r8$+Acf*#4EUPv0Idml|Hiqc<+`CLdsDJ}t*jF9b$air zjC04961R~UvPk#`t#49G3TMEI^O~zVZuX<{_WGN!ra2zj??Z6&+%r`-%dS`vFT*tv zc3=81q$RL+c8DE#`FuxDJxlW{pU6BZlY%6ghWD=~e=!qW&_^sPP1tfG}bbq{2Bl+cl-_iQWjHkcOlwV*J4bgMRmGZ9ke z@@{#le9i2oiHz-yy-OkC4Ha!g95(hvfT#0RdR-u+k>Jz?xF^DoVWd{F^8eE7#5u^J6kn9Eo=TSZw z9}`K6VfT(B#90{vkxy4NA>X^V8WlHl{sZFKuw|)VwiCk+<^oL>#Z&% z1pMF=@bCw~N>$76_X{J7Nkb$D2wHdsG@x9#{$~_T9}URO4n4XI(o7hi6=EgD8{Pqm zy*Ntx>F5-91D6E_o?sT;l38mN%NQPB=(ec#Scqk-WHRU)c+$U)M0dsSi2%Vht=BU8^xi>660D;s#U7c3b`7FKqv=O^4Vw~(-%V1%ECW)1;&9o1c&?xl?Ek##`x2 zOQa6+e+SQpJo;+%#pQ!?ttwjtS!?g7CBo#ObmRKhJoUzvW13w%VDs)D(fcX;fPJ#U zw>iOiXwe1!EOduO4fD=6;YNkp z*-J&e!yy)xrzoUVw$CI`ffeU|Dv|Z8`5EN5i4t8Dyl89};a@gnJO$jHt0l)D^c!(+ zH9bp~S@I9RljdUmQlA<8kh=w*1zo7aTmZC*Mg{p>im$W(E z)T&f-cJFaqSyt#FXhqP$fef9ljw*J77XpOEqXE*xs$9y7PUgR;@&Sa}ua^ zS#8U0w)AGl-<3NRwY4ahri{e1zg*MrHOb8r2`&cCS!7FVJjUs-VS4Pi^m`fFQk>hA zMHy6l-SBqYBveyHavg|A2Y5|I5PW75<@JQ;pLn)iSaq!yoj@QUUg9a*T+YG_RRvZQGL`KG5IQJB_OC^iCTfP~Btqd$7R!X2!PHIs zoZ9NzU5$iI)GDLQ7{SOZhxjdLvn`?q;7n5@NwQ${EJTTakVD=>r6Md$4) zlVS+5JQVqX%E~430WDVpd40#>7LUUZ14+{EiD2^BAuYIIm(+ACj%6a($&@qrdI~3#3;)-n>Q!yOjkxc}m3%l| z;hj|9v|e&In0$`=d@R>-FN7gQX*QyiHb*N*n2nY=Rd31e^Tw<%Q2f#CvRT3paJ8z8 zgt^mLb>0Q@-~w?~l;~p&thWE|B=nECR~S+F>*g zQ6GQ=oJ(n)gel#R9$YLBrEY?pYI})2g8PJKotG{RgzKqc*+H!$run z;qw0cI4Exp7*SC zp7Zg2*E-KRYn|tt53}5R_T2Zr_x}H{>v!GI?IcxD5TwsS`k`+>vuy4p=jSk;?gWg` zSKWggUllj+Fk2ywoK`JdPf!qLolP@O(^37y!rAYbF*|x(saLRH+dB`e!-fBRi8q&Pi&v1?APod$qypQ`Ex1@6 z@%n2s5uv-i4%A0#-)S$Z)tsTNl0H0Yd!ScdG#(v@?nF)B3Jt1tmeGy)7qlKZDN$|V z{OWm2Lkshqk!#eWaP$hadrtHZA1kccm0AtmxYCV{=)KW^q@)G+(sALZ!{8P<0a(Ak zw*M6^h0aeBi?6Du^_VmR38=iDFRZRU=vgd=Xm$TD?hrf{+1X;_A%%@reA=j{kQ(~PW z1u$=3-@h^MaOOd-S_s#J2l>2u#658+$R%H=hDKaS7j$kvo+pARx9K}uqjm)o|>f**{s*gig>UI{Ll+QP}#G^lLv zRAgV`Tt8`CF6|jeWTIw$#L5@Ws;gno98-+g=9EL1NEU)U%LMpr8c$Z(=C~l2--RB@ z3Nh+<-Bls#dFQ;a+^QP<$!>>!onXb!tervIK(PvX^h6|$e+gBe4cboG z#s|l|ZhF4_yz(e?>JN~rrd5>4`ew2j!898e*{M#^>OIjUcpUL{w)y*sbwi6Olak`g zQ9)#IcGPz@@VRi=B4UF~Ms1_D6>#k@ls4Y#59uE$tN-|bQ1d!c#wOYa-sUy6{F<)3 zDthe~Y+Qa!R>)`HN#>K}LS?FrVO;CGd9#9F%5lyy0UboVA0Z~3u%Ap2<9*E=0@+uy zW!VzrdrsSlOM)#T0T9CATv&KUtrD2Zdw`g?i8at4!zXGov;&~JK1E82rw8zJ>a{0X zexXnfeJ(IeiW#2=W=;Nv;dQn17nC~qhjLRPv`95~KZ#GMjp3R@SPZ}ZvbMjR&tr6xmy7ivUrYk^Q{OlgEy-e5fWvgtlmhLCmw29^;d><7(0 z{ik0A_@tvB`({5suNe7V;m+)79t6?62joLP;vLu$at~skbng^W!{ai_ynYAsD3= z?8Wc|C%q~KnFGBWVY(`MB3;+qwn*&G_N3v~0Vsv6Z}hg4_%8L;uMY_x!Xx1v9yv)F z;hMK!G;-9m+EkY(uAetFQgGZCs3@O3kfT{BwSu(mo_lWa{YeWU%v73swpz7N9^~Wj zk=B)lp8#1Uu8c8e@Fi)sD1yEHlSAIx*5dO~8-KqsuM7TBZ58_a(8{Gwsz#K@C4O0} zZJovZj^^f+6gkWH($kt0vYJCc_c z&yx#U(}=N*!G%4)sh>)V%~7{%c#u}dT2%q^G|e4bU>86|*>a^$xrbY(>x~&ljqzte zx5;RJwT8!Cy3J70`}N01*9ee7{^qaRAk7^A0qpHNl_EgpY@AJVQqy7v8NS;O>IMIH zy8%+Z{d0I4mmaZ`#5%a)_F_1J37hGUs$cZg6uukeQy_@C3NdP9F=axq-BuK;Z0c#? zcl{!@)>K8%%6NMv?EuJ3&8~~GM%6kuOUZO3w^I-I`7c?)vn1`b%Cf&8RPtX?n9e=H z{CFZA8gCz$E_x*+9}ZN~(A?L1(EiC}AsbuPJ35#e2hG_6Oz5|itJ8;qc=wY&Nh#5T z`E$IDbE3*J=Y<{@!6bf?6C1gh=l-Z?<~MnJ&CyiYVh(AFgJXO`hJ+D1b@ZVV`lcUf zikd>W(pOtO{Ib-`y_$B!aLVbz$k9F&Z~|y9U-b5|>Hy>b&PSpatEj0|Je4fe*wm|1 zU%d~*Uo{?G^ksK?O!|bj3In2OT!%LnI7hYButCw!X2sDUk$b;Xe#c1K5e7 zGLVzO(&j}y9}n{0;Gj5K#`ijUT6+!O-|q6>IsOSJ+=B_(G%r`^@TR4eBVh{Z?l4=V z9G=ez3Yu12uEBFDs39PC{&-PNuJ`ckG6lsrnTj3n_cZm7i{IQRaH<{Kk3x@*I28@` zV)S4#6&MWX>l0s?klfVza^DGNt9Bm@4pWnSuAkI4zg}NM5mRA}+}|M!xnauVoOf?r zzI;NQ)Uh~qHj>8f{5ED~jN6xe)BTu|$Zdoz2RU5&y4^I*ZCm;;=+QEBV2gc zfV;ST9}WRD2H^po9=m3#&gW#p zD0eiZSudX_Ez~6U7Ht;Bc3~IN7A4rXDn#Hl)aP|(vIif{QA}c#(S?Pj>1zaqt)n5t z?_eja0^(N7s)y?m$0x?S@eaB*mLQ*V2?OBB`=YBpRAxarATA>aqupjA_55Pdmf_Fc z_a&Z#mNKDQ=nU*=h5R~@b-9IW-Nr5sh1Cynhp?t7)IIAS2$$p?JQt7OZYE{|sUp6~ z{vZ|q3;LW05;jbG-5i&d7Qce0#7#6%Cd=abltrcd>Cn>CL^;23Fho@wbge+v!% z3a*!3$oFr>cMBW&IE;WZ1xy_0UL5VKh<}X-9EHZFeTQaG9N;6|HK|V%*g^-< zPVz4nngI#;!%FjD2TeKC*!xJWVkS~5cmVyyZ0h$v^Lkl7y}*2$Z|}spVKOo1$WgJ> z@e6h{G&a@bI#ukJqJDw4sNke*JYcl^0fc|~=UVI?Fs1mUGN@Wf z5=&kjPS~pJhpdiatdOOXXt>>e6wIZe<~*4;9uIeNQhTR}Oqo%$H~76Rn_MMp?bps+ zM5eGSYT7-1I=~Pr>Bl$=F!4qg_HIL9E9db1=EyIavqlXQ}#k?ctHZ^M6D1PJiMO~Wsx3aTNHtPFZSeVigTJK%ecjNly_-B*VG@epksAd(b z)aq54K8WyGN^=7)9yVZz3jLLc)u^8P$-Dag;#)XFn)2+^Y;J$2HQn8G>$b!sr1tKl z&e0zEoUAzOXA||@d`BQ zD-rz=ANCrgye)ygd#aFX)f0vDiyqmmyJ{Vs#I5=WHr)m+T9`!dsj%*f0K~Tc>NN)D1`1mX$2O$(^_03YnOQfMNW}uw#*(!Jv zd)CwN*G_PDyR(PAmo)DszL5d?C|bOlL7spUhWeggOY|6%&D*O4_z6R|dhE7dYYPwC z1xydwN5u{JD{L8S`3iXl1f+Uct_^cP>&V2)-u%`+(30uI=YjEft8^t>souT;0kP(A zvZtl3@;q|B{H=R8R;kxp>Ho<}nQSRM0VW+90S8K;MmK%|VnyxZ-&Id0iZsz&{Zdq~ zlhWZTZG1gM!_(Li?K+a;bA*=3>dF2aj`?#JmB)DO>pMBFv8N34VZ`^2i0{e=#lD*K#qGQq(@7buQBg6u^ z{Hxb{;|>F&5g)M>;?UC1_Ldlk5~5>6H@;mPoNpYaU>@D~qF(#OTw&J&+I%b<-4SjX5D#n52 zIu=Y-R(~>I%wh-;H`5#?%Cxq_B#Z(B2;kvK;VDZ)Pj!1^cCo~?gyjC;3`Lde%PP0W zZ)0slV_v=c2oFw{g#W(0JE{qOQ93cvr{V16Ka`-}S57Doj#LgNk$W;Bg!{za>Y&O3 z;*)C>5~@y{MZ=2N#>)d^Bhmq@@nn-dzQl`f+qMz8m zf1j8@HDd+o%n0v1P^n!4HE^2^Kra(bmCxWe$<&{ zXCLO^U2Mh5o&V}$sru-$FHq%_^krd`GGmh4N6>9{p~r5CU=3+9vnP$gC{N61-DfYQ zQYW1-3Mw?WrvjfNMzvRU#&U6Fi%ZWFU?Omi|I9}ou{VmTY792DG5Mj_8;mx%3k>p>X5VM- z3>R>5IJzNRuEl@cMTbveKPbcK{6aj|UT09lD{ObfC2S)i;Q2j<^{+}=AK?v(^Od$r z+k-F|*LqK-j6=T}BUI;vDATD%pUry94XNmK=r4sG?csQ&iy5o-YoE7+BYoPu5deRN72x(b?Mj2Iv!p}K1{R;MYG zRWF@c{=pY?ut%!(G(=U9Sok<4JG=du`gGxROQU)$iBCnZ6}MDguNBPy>gQ$cq7Cs7 ziP>Us2c>LQ0gf=>i(-Pnks){qle^Fp+xPOi+u|}xMja_1!c;ed3Lam4hlt%0r1YF! z2hW*XybTCRYWS!S`I8mf0pKs7t$3llZeY%WOC{UlG*!-(%byC3+O0N-jhCLw3ba+@ zvy46RBSfR8SI-|_&?J1&s!`8CMnMx>sFd)RE14e3U{8&IiHv(*lksOhBJ4p!ZRgLH zrz~(TsfZh4rk1}17(8Ze z65LS{5ywj~{v9X=D@QVfybWjk0w=A$Ww#AyI_l3CEp04EwQSlDL`vK#qYFV^w_m$7 z-jqtST1hL8>c{u593~308gR4?fg1XsQiRh$isbN{Vy@w*GXi3~xCUu*gB{+gs6%ap zNP_S=1 z^F)fSz1xvl&qQHGQJ4@BQv_1V@5G!*gCbW?sl9ZGTo~zv(g*zK=AdUwS*bhT^`k5+ zIGDM~Bcq-|)gdsnOe%C0_0w<|{%;!fAW@4}5)q6IYd1`b&LK4EVWB7Ks zJ!CUqd6BL`A>{}YpWr8;m8zl#VV6|2bSq%(fnLX9T+jK5OE01km(&og2KGlv{V*jO zUr=gGz*nH-(_P+Dfd@&=6Xx>MJqH|eDG3mUtPT^d1F*^n-#O-G$iTel{;II zT};WXVx%b7`xwz~37#(hjh|oZo;9IWq3~2OlO+j%(~+?aaPz1@!U-5QW-Xr{QGNe8 zba%JB!yWMlBfA#!3TbXJMoxKZCpVRa2hx##Tn;pOm#n>@$QTHnBThvn^`;tzI6b$R z7L~iJ+k+cE;Yvf0V*QQi=3Q0L?)e$5Pa0fqTwdA_$f&A4a5|w@2I}YHJ=+k`)YNOE zPd#Q&6l3M3TYmPto=ZaBqd*_8BMv|($L1|08uSgc@pecD-B(_8bUtu2Ieec`5BGtj zjA2@0C{!B#n97{kt6y__r+ah z457LxpT&k0xiFH##=*StyR60I#1J|Gx4&zKX9j2`G4G<^hBtpL-<~$AmUyIqZ_$L! zL`83iSl02nW^@76!w#$R_@fVI?dd*ukNjAw@?VQmUEe;5Tdd7xTf^?eJk8i+8#$HZ zNSQ;l(I1-<_?8ynxiM=&6x^vzv)S#9H2r7}wQipX^YpRFLK;B=c2?q3bFJO8b$W6% z{y$59Q5EmY&AqRUtck|jacpC0YJW5Wj`+F&h^~FkhrkW97>czq2R~^1?>@gz>Uuew zT$7<#sPkThlT2K1G1OHZFl;Xr#LqhKwj`!=X3`KauOJBpSI~}u>MwvS_>izn#g5tE zf{jNkt{c|&Z1JiVAY7NepUE9SVR95mjA z;C3Qa-Mrq(6SaDa+-JSPGq$z$+m|LB5x>4G5u#rHLDTyXZaxbL+>y+}%r@%$<5bim z-*x^NiSx!x=1c3m;|CXrN?0~}b1Nr+s@<)znqpP&=9pH7!0Ru%&{CpZt*q5oXhhduP7S9z0V#L;_V^5C~si;N^9Xt=wP!hKoL6*q!>Z9vtG>>@p+w*e7mrBacXZ zyk)May}2>lxXswYPpgt!Ws$)@lM^RTi2YGTh|hOMA%O&!qAgkD{N(N|?n6Bw@u_aQP*)cqchk{xFnh@;W8!V% zp6Jqc{VLq|-bLzYH@Ii37{8TzO{7z%C7M?UXU!DQYyRw>lwY!iei>)>N(=cp1v&0moUJ@FOZ`g zNKGSRpqa3RPo2I~;V0KYmfXhBHSwYd2629MPSCQEw2CMuZxv0};8eD+1Wmj z2|WTl>4=Z-6?B>-!c4an9a0$wa6n-);e2;5n>xhMQnu2$Qr|qL#hPj)iF_7Y3p}h> z$#J!<-sjRYly2T(Ue{>Ge6QPJZGqq5R_DcR@<(3lrNDZ|Wh%^`1Raf8d|tw|(Mm5- zra@c6qP8tWWvOX{`RNKvbtfWqE_)jAo2MW0*-@rnbsq{2(Z6EKMG)@ZbxHnAXnj3f z!)fbG4rQ=a%*o`FB4GIQ{hxpS zP6fYq`L*!+E^O8jU_bXJ0IZwPCNzhHy3iC`PopeT1w}1xEz3+8ZwS* zXMyp}sH%dHo;dohiQPY+9#=ndPrWDPTvTTBPlW1J-Ia$IVC46~q$D9_S-dL?f+L}% z3R35KkFHg$LVp?`fQpcnYCh7&$fpbY!N~T+cj!`LVB5p5$8uB^H7Ahk51Vfv6Tp;9 zzc~&C^4XZ-S&ytG_It>=sgXoni?K?E@`NwL#;}< zD^ER&yiYlqv=q%={EAK&s|v!k+ODZs5nD=0nxL$+Gk(ggLp(sYx~pr=>(Kw@Px-Gtz=?dXMSCmbj@z2n@)6S zQA-&$7&7E;HNJUM*q(62y`$e?nPn?TM`4MU1kGe=CCAdO5&-p(qrC|zN^8u@H=Hk7 zf_u)vi0FS{$rm4piail|m-;qKqYtiNInr8g-9dd>dt9;PYF7LlLy`jX*9Zk=7W6XP zzP2-ypIki=k%d7HT8=A;9C82dUi{A1%B+N$BJ?Kp*9U$h=j=n{o7E2vvG&TwzNTr~ zo)xfq%k8t!v)vcFebOH#Rk&gnt;9iTHxBh|(+pD8td63*+nE}YYGYCacekIAApn1E zCbr=RYkz>lCEWY7ZBDGwFGA7%?w6s*#Z@g!e$BNjSH#STSC$7)9^+_5D2j# ztC?O}{^r0$1bZF1cx3&?#fQ}-*W2TWgX{i0dC!D+YMV4`n!8Q=j zDoTL|e_bp-^;r!_jivQuPWMF`WxySrMIFU&3t=^f?yWVSy_bc-ha?`2MEPtXjbgSI z1~m=naV)qhYp+{nPXVgwk?hBcXci5YHmTMfQVWR@oT#bRIdU`}(dp$O{WZ=FgC!As z!)T$>Ux!XV2l~V(?VfL(UvCKPuZx6{FvTm5*D)~)LpB)uIRNXQD%2s(;rwnu2}=%a zmHT_U3uF+xwx`kY@$0N&Pno7*#njkAZ?!g9aHwMTX*2<)o87%9s7mi}7L1gb=UW^} zTv3)J@K^sV84N@;EB*Jv@Shik|Ni@b>wZ8pKi%lFNf02I6P?E?*aqiYL45Tq&};_$ zIJ$H@^|MP8`yI#7wm3fW!X3|1TikN+NFdf4&8f=0TyZ_vqWD*PN_Yx6z0gbssj@u- zvP1SES_@?Ew-Td3!O?aEX)Ya8<5{?{(jgQ^z{`t?>SW_YoB&s@72ZV4{bhTAPSxf1{NWs$!bN zcSQOe%RRzZW81B?SiUA3cOQ{vVG1)?wn<%T=Ht``sBPi>XM1W+?~=A5TW z>Nl_KiI(;@*X5oT1Fq4(pc-F{Qvf7qWOJ=27Z5ZiHkzWs`~tO1k>+m2>)4LmQY+Ur znJ`XU1gYqyP6I}O1L2r40&4QRb+jYZj2xCSO?x5FuIPT>qgIERh#>5P+ z0h?8I)zY9l4ZpxDkF^}1C|1(>@Y1wDt>SOa9SPL3)`)lB& zQF;82dY#^?)GJ|~zQ3zI*9P6izMT>!*QG~~#SEWz>)j6kEdMkHBUq8xeZL{u+7c@J-p<{}@p7;}F~d2PbWH*khCP>53WBn77ufv+ z=tm_h>2^9}ZBf# zDG=qJ=79$XHI#f;{q&8|ssKjma-G(kAFg;_Y zL|E0f-QU4k^*ocnzn6&+7Esa}T>@{E_i#Zvh<^ctVt#=Le7@G5SAIaM*7D0G-b>OXaJ600bJ~xSfp=Y8BCZ*& z2$qWF*Yo2!eHGVlF!yCkEn3WGr7cIulk)0^bZrkz0mDRbtr|yiC7nS!sq%91qTmH# z%%t#%9EH+-58`1Lt6``V*Ee&xJmwOE`l@>A^|_Ap@`ufKx$36AHeK&;r$O5b73zF1 zCAM+9KWB@un_$h~br~rGgc~~Jw1PAb4zf>D-?jDd5Veb`cL(TAkwJd+l>tJ^d?3LO zt0kC^fp%klxOrLGsRq|ujW8;r<|{>FZ#fK)sp~H@bmuR}Ss(4bEp@cOus1PFA(G{O|jU;8rO zIwl$!{;IXcK>CVZQw4Vz!6Bm!)Vq5yfb?S&6Ot_% z8x7_r(90NOH*f?!>2Da1A<8_$`>@9fmFKuE@pgTYrKcf?R}3K7K%-xNYnV1&KMGP- z#Tz3_$%T94)V@gg?Z{~p>#y=4lq1K8AUZV52DnZgQ*;|x_oKKk-pCFN5MUe-$^YJ3 zdZpqjoAJyl)<#o{e^huiv`c0C9|S1#jOVMYTihNlnvx~3Fi)+q9wKBJZA~2DlQ{}o z>~ts6tt}yVeUz1K-wAnq7yWCZyc7Qn;mAUOu1zEtsp*31qL9EaOU0`-_gF>H?u)&xZ~B2PoGv1Lw<8;r zShwBQ*65i5fjwJ;nT(Miq2Zva)5qbf022%CSSfh;la-4 zCJeo;=|b%S{I3r#3;7qk15tnW!>3Ok-l0JO<4J}2OD$>9ixQ+o%ZQN<#N`XfBzGlp z%`8&9XYy(UwTS{CMGKvoomWCbGXewZDc^@5evWYD*Qtm0+#2@3coqlQP*vm z1?7OUbuvJx z_TZ7si2-8n6N_Q=;Sh^IJF2AAc1X2Y@AUx|8Rbx~o-2$s81LbQhL=mjI58C%XvsqZ zk56=0UriAhH2G_5z92wy8q3s2>O9*pTJ)zj7)50?xuZ1wYgSd&uW&C9UbqhjC5Mm6 zN#Mz#*6!W}gDh_UJR9%sRq$CVE)_Z;3Zj@GaF=^=MSbTwUh7gr_rTn8)|IwL(J zgpO-JMi6DPn`jR&rUd;3`6c9!`^b@(wzVM`xnN>Es`|Ni-D{}2*1BdTXMbMnSPq0O z2{n8}^$$bgqv0z?gw#U%njpCqm&dOb9?P@UW{Y{j1HnJ~fVZyNP3ZkJr7o>Fby6!d z7RG-xCv9$bM&~VfzIdunhWMX0`^r5T}k(KGj7t5oGBn}9Qp}F%P z+S|t`21kus;wMH~FL$FuGOD!q}6>r z?`Jg&T3=gj;DJg*16Z1OycB#lz=2FLOWw-LTQWH6Un5nJGPBQrv|gD;hCf%b(oT`t z9aZh=wBs{B*Bu8D2)!MWs7(~2&=4=drBu^1`=P_Zumix_!b2f1pU0(8BA%NW8#`h+ z?^IQam%o?i-OUS0<#tojXNg~Qq>)BL=}J`a*=4)d!bw!UOHf|iF@2}It_YzJf?K8p#6nvxfgZNhVOd*oCec$c7H*F#%dr^ZBR|K z@F00cMNi52pbc65A*o++9u7GwO@21-7m9nm@SG!99tI( z=F)1nD7{7Zh5@UU;#B%fHA1&>Bog?Fb1a9T|W(Qp~GaT!C=~ zocqJ;h{-_u19a}&uPyV;qjB4de?iiX5asoNm4~7#REQ5&T8GrqGEeHKvj8DZMu~l? zP#Kq@Lhw|D`L*uqEKjb8|MtW^gd{jQl;oJRfd<4o>JurE>r zI>9q0xYi@dM-Kmq=nP}e3G##LtJ3W9!x{sxP81=|bn?bPMD(jvH7)0wRNe(e>B z{ak4n#Ed1r3qmqK4__g`*6CIU@zyO_M7NkaBo{qg+7wb~%RHLYDRnaR97tAXP4ut0 z51p#4;QNb0l1o;XV1;oVc#Z9o(u_5Nznb;5mLp zDv|%pCld3Ns_sf2b!cE-gbMYn5U5J2V7!_EKp_r}PIFvjqdtih%HjIlVmckxE-8(@ zw01E>>=raK-9+X&My6TTCNT~?+q+Izcg5-AH{pV23+nnq-x}$XdpUW@b>IJlixCK^ zNh1WFy+f-kTag(T>KG#^P#>-(-LL{m9~wFJZuHq)W_kgXx`IiSEIF3|LoA|SiPk%wVzSYdwUmjmj9Oziy%mIyK zsMW2ayck7)wIc(ZP*xoPbAoDq%?Y~juAK%XL1();F~cxqYn}AuaIrxQX(TY(!L}7| zR<71oFx^9%2ss+v&nz1VIB>bKaEI|#_)u}=qLM9ry}wlj@kchb?GGyI^*}?*!}ak; z7V5s#tDI`F`QNgMDqfEJTD0+I_%c7V`w<;LYL2nl@M=*6?+>+Gp|2b;imXMA_a692kCV@yL>thLRp?H!~O^?&dRa=F9pHq_K8Sm{qSHm^aTp%S@9g5?V-NHBLth8eMn^I zSu$U^9F`U^`+hh}ylcFJ0Rck**sB0r{liQOS#;RAiTE8P`jbxXZuY62?fW(Jg2%az z5(Wp{K-WAL*PQM&&#dwOzB5ctpH}tBZh7FB5_|k~njV_NYas3#^RZj(qFhdq5r|nK zvh6Uz!W65y$upM!qgDM8s{Kw2xU6CG$JnK#y;XMNhP=c}wEa9pK$R7x?NP6R#B*G1e#ZWggLMqgNg6Z^KG<9(>t8v2^p8 z>wLcMXB_Yaerdb~|DkVo>)cvkgxPx-<|Rgw9F`eCc#Gie8}VFTydGc>Uxwk}{3vN` z6`dw`)~tDv*$yHDw(!8+sN_SG5B&+{ZnI_bElpr%*iv(}O}AYK5VraN?Cqr1_*?!M z@;O|Mq#nzJL)t6lSEa2IusHV|0}0TORdc`uXQ_Tb(l3Nih#1ECi4u{nR}pecf0`nB zVuf1{P^Dkk>hd^L>@S*66UpOAxQvYE0#9GkC7&A2| zl;L;O`qx9nh588|?IYQMIfRZvQkk4A3`mN{>sx$#))X{pVy#EBgRTmW`r4}g`bW?Z zSzBEOQ<&5bWm$7zVJTV)+i#b3&Qjc$G6502BhtLA_8KCkfRmzE=sN$>#S*r`{4qif ze@nT&o02@PEEKYzx}H0iJ@RB`lW#NkREVgnYIQPII$(WD-@y2#;l<;5M!l00?d;h#|Hn^B)O&3CV7Xx; zz_MWYO;IAgBzhZT%qQlC>pEQBy*9VybnwHP5|4#P`deg3E}_mG1+YZL@Xl*H+Pu^k zp#BTO{l$>Kke!}Vk}6K^EZZ?8^%wNa1xR0iIf>m8T|7D`=wS05#K9rcR{2eV%NP{Z zi_^tRj;7W0r=KfUt+wZZIv-D^Y%S`?pt%xmp*)yKU+vy`UKdNg+&qfeX&}#*QtEnV zK7Ap1DdU{g^vf`tp%npv=f4Lz&;0tcqw&zn4PL_5ByA+kd=1P>HM%;fknVv3AlcQr zdw>~_`8nEvV@`zZr4f0nf8UNGegp1$_^782rr*iJznJ^(M)$jQF~6ZZTUqDS^84S$ zHu20_mAN7HvXdqM1+m+ZuJ3gOct4YgGT#nQVZnflUTj_{zH|$-KFEpH+5E>K&~qJn zm|2wF{)UZu?X^c|751u<94$Bj@_umO(D!3Mxi=KvJ-G|&#rQx31nd?yDt#|AirM`b z>nLtWmcel#P*$_30lpL%<69S;r(6;c{)d_v@tg=?*;V9<#{A8{Lex*b91>}r?!2Rv zH0~b#GX{qa(CG5c=v~)mzTP;pU2YSQzzqJvCBo*xR%n4x<$2r`P4R3qcp3nH7)#Bt zjrM&U7b<-#w1KuPv7cY=;q@K#~)LN z1~osQ){+j#D$yoj(_nlhM`NQfKHn@x;@WWUtKVUNFHV=uI8rjmH%Y*;OW#`(wSZ+h zVsOKB41mquyrDCXw<4P|VYD5^zKH6Px`(1y$vGFi1(SDV_&^l{2x58yY3>}~GERBN zk!d95DgF>t{S>5U_;|dwEDKO_timIf!z4o?KbTUZ01PcJ#p8iBeOUEp<4xiK+3Aq^ zm-e%RPfEO2)LQpKZ^?jsKYU+9U7BnGD5?0)!*{4tos?#opz^suAH>p~y)t*DSV zZmD0VL!HofDPD>Nri*`IGkM=nJenhqYSEUwnX%{Au*RGvX)h)i@B~mV3EYxry4+7P zZF7P=3!Vl(p3=!-%&cVo?94~X-ki>|@p0{E9!_{#5)io6WMBu-Uh4Z0oemA%Eo7sg zXrcH+rpy-3f^)1KP^oF`E(-I>fIOy`G_2S1D;uD7Il^#Bjhx#MgZTFm+cAkbl|2WK zLFPpjmaj0}nIp2;wB8WWV4^P`gvHjPgjCO2^0P&k`soSLfL|P3l=Atow|7v%o?FKr zv%xl`z_!WCE&-I60O?w(BOTC<_+)61lJ}^$0H0h>&rA$f#(7l`skCjs)~Eb1k;Z@#F{bgpotzSXKM-MoH=1LzLa4R{Fo}$Iv+Yye{HK^69)4q7 z@BgYg^b6%yWo>Hh6PBH$ z$S%KJXA;IyR1mQ!tiTFQkr>(b&U+KC?Z$JBnuaO7M z`~?LXK_KBR$KjAWmG3hFlS#LINs_W>cttx^$STu_9{Qsk%T=0aHCKlFj?Y2$5xM>b zhK<>0PIbq7{0@nA|2`^x0Hj=S3t_jp-4}_cPAl(rXHtl8yf=PjAI5s=)bVc+D(@Mu zV(gcP&qPM+F_kw>5XfipUvZiFB{eUs2h;U=KGJ4>;3!Jh80h{|6}+H-->QNb+1a48@ax$m1}e6H^;4S zVa_tW$xD#AeR$b?W>q~#qGX8tvNEbZIhf5^bvY|F;Y%G^$z-%$utanrvY=*@pgy5- z+%8IevcbjW!9AXpl1ZfZaT@_F1n()7okh?{&bL}g8OWgyG{2<@Ar_Tu3s18yGc)2< z>2a>!d^|e=9Nka#4V8AOqm_cBISZL$1K1T?liag30Zqm_*XI!>_naYS$Ge~W%YCyz zQJ@{f4r427%)XyE;t`l)3DO*t?kdTJGv+Y-c3BEyU)?jG@Id5QE9BqqCW3U7Oxi-; zv3~#2&xB%EQ@1@gFsl7<#%BP2V!zb|z69!4p#HvH(y%lj--_UUVdyYnIXKim$B*VR;h6XU4pIi6fcR z;OK!{T<^{wgn=9jFrFFR74;ug4Fj`qSg#IKaKu{GD;Ml_=Zw{Vu{mdD8PfBCX%ss?T!Zzzq}T?CQLR46iM(MPjti!+r-0sOBIKF?Zlmu-W+O`d z%*qWdzt)L)rC5A*1ta&#{}H+I|B$eV6*MYOgA=8pi4=sK*!braFnpdzi>P#72#BCt zR&?J=!@ktjOl-p#c_6vTFLiO=!y>|TC3b4N23=>=Z=c^pY0f_#3yD#tOqQ-XybvOY zArPLFfef^Wo{!MQ;B{KX2)1it%zG-Ukb{n+xCT5EOFs>(;K^3jr1(5pN`}%cdwbEp zOH7&HxyZW~X*cs)UZ)o@7m~|@4_S zq4JsSmGPZft%u}$4TfteXbp+v6Y9W^+5Y$&IlWGQPUNk+&5%ismS47d-I_c|aq@2F z+HE|27=#1IxL`CmG->L6&$nU+$o`acI8&@;9S!-4W1wi4Qy#Sn_T)3p$pii+$J98i zp2n!J`I9i=n(YKSJlB^gp}f4xY=~zNe^84gXhYHc9GvYmn)=UTrjCVXDJyc_DR8 zK)Nk8lDoS7>j^t6X=be4@CHn9uDv!ZT?Jm_M&63mg;Q}=!Kl+}4~JZP5TntH+oN>q zwzEN6GNMD@t=nU=+AZQc`~SQi2i+LG(8kQyYcb;~?nLKcw!@E+co|eJ*izK^J+QXq z%|md!8STTLC6xym?N3dvZ!^~?184N!#Z5jM0dj8eK;sD$1f-)2x)bC=pO-^nSJ!d$ z!YIc3;BH4c*HGUX<%&XEO)Qj6_@zrWzC&w^)AqXzo^kr2AP(u9IX9LpQj<0#v(n^7 zEVqb7t9wuZ-i2JhUZg>Nxz!(zBA8@YbJi!-1+$`L9yR9VBGa~h&SltOWXd3PjI8;j zGXW<(qMz;}6&`Lr@i5WmWRJy4Fe`yMI_{s&5i#xQgrUzbL~T}{Qp%bey%S<(%s<9^ z`YYmt>FZ5!YiNI7!DtVmiuF=!388M>u(8Y|nn8!RG^Eakec)(ibivd;2Oc$!>8MGS z%|khorElgFAxwcq0Zqxo>W`NbqL5)F53=grucyBoW#i;~UF#Y6>vUWHNrq51=V2yj zyy8=v&leuIDUw6+4&%_B%R*WnoZswlHf)Pae*ntixs)FjN(Z@`1+g=*+}{$4U9_8= zdCCxS+iE0GPpqdrQBD*MlZW5EouCxGaD%O~6f1TzNzhIik7r1ImIA*=ez|LvtHVhOjO zw38EmXhZ7-P?li}Oa@wCJGt)g3fA>KmiCs2(+_2z5*CAy!kMop^2PDc`rT}A;9u3e zsIsF)&Ai5gdcti_%zT`$NMDp3LZcslQ{%Toi602a-EpGd!y7e7g?U(H+D0X8Q-13i zi9Fgv-cT3BupxMc_f$AbV+DkxavfzYjo!L4We|D(yw<1lB0n|!2~XP~J4;C4n}OOT zX01NQ#^f6EmQi_%mijbx3bT=j8L+nVwDY#^aZKC!+!&|Daq*6Ok0P}#r2uXjx_~&a zB??%mnsN--)1q(Ey(XxyYDyJgb)M2Hmwj*9lwc3Y4Ek_VVnylTAlVO2=raedVj9i1 z)-Gp$Qi%z@-UWn`o@lJc#y){Pk?DuO{5=jJ)b4c!EePsU_c!T<@=nw{M1QCY9^(~P zRfYt9c~Q*n^kWR3lo=ce@w!ZFr4bktKk~FS_zNl|xtXUTUR_~9pH^!Aa@)+x@LwwW>~?f2(Tk+O^L4(SL>+y62tlxBGpb`@Zfj zNtdt4Vk!FMQ9DH#8uru2CojGX>R8Im&{>sFIIOsHS)~I7n`)Q$yJsLQ2Pia!q4)o z;-g+5VuE`f`j%%UNsd{#1H7$Dj*!6#$*&@S5iWFgPa98ub{>E+xyHyt$g&*l6AbGD zFkcae*yR^H=V3r58ja5FQC8A_DoRB3%<~;Y{cA#Z4`KkUNP!sUQ_cwu<5+H?r!|7oWc&Q}m4hQf##Z}&? z>1^BhInj-rvx`4@LBF^#f}uU9$?#}(_GVhAe0ivOB=3OFzrX06Z1$W=-eMtA=0|Dy zNba&bDf9+yu8;#HGZEA~3_|L{)kaTiJosmG^xHJY14hZEG3_40?p?;BberSO7c$OE zX_o#V@b+mcn3l!DF3Lv%a&*4S4k#(_f-zK$e@_zh}pP4wCaN_o~wq zm1x}m*XT)%<=;#F?|nYA*I&k&s&$(YmZbq({6xvw7_DF42*R65SW*=pJ=K*mbMD%n4>(Q?1UUVM6GFOKKlBFcQe9 zQ&1s{S&>aH-JGekg~pFBl9u-s0w9&w?5LAf)OeRjD`JG ztKu0odYMxwyn=@{PFTjmQR>wN+C{l3d))9bH>F(fRUBIyGq6M@BY~afSAis7IBC_( zOAHTjF~5y2qPgl~ej{om=^9i}hmth63$|2DjWA}8TF!anU&aL|iU!rbh{*eGw6tVZ zrzD_Gn~VwC){PjD4g)gp`tmQMhk8a8lH?=$l`B7{qel!bXa?VTtS(~21fB3$N^>Y> zuCNw%RDL&F5$a-ipxShMX_{wBgomMvkq~v~J02PhvQ>0@tjmA2C0F+>+XzBVNldeg z7btH@S7T3HM9s#W7*p?X>&7#h9vM77$sU*b1n51JxxqU%e^=DVGho~meFwV()M8Fx zs5y!%zdq4)hn{ARh_H|D7{aW)t*k}?a$393l}qmtpwa=>RPojigictP^I(5OXKuT* z5!gZk`TOUSl9sAfAqD63_(G6U=3TVo(ta~H2=r4`a-4)i$4?S4e~F(oLAMpsTAp_aJAhcJ~NO?;8Q z-@}qrNt~XicY-HUU)UO17TAeF@va~I8x8m`_q4Nc8Yat+48SZ)iX`g@-@M<=jsP9sZ>QrJs)K z`)w_i^dIEM`jGBWYb?LPTjb+=S08f+)H&_z4Ynk3e zWEz}dtS_;bx4rD+B>L? z$+5luRA?ahw`iDFyqY`aXaqxht?qL82<5_8zNwKvv)Q6XM3i6n5w*M#z-*x&8t(uR z3&e-ujfH%+zX`Z^eW4jSzc$I9BV(YHlEgItJMoe$KQsFwr7snOFHppsMUKdoAbH<) zc{7hNABF8iQ&@Wt%}Afgk$wUiZ2v?eWveIhR$lm5aY-5oV#Xo*m zcYC)IArJndRH3SmfGYl^ugsRLqfXd(QhiD1?h8HDS+5@#$9VrO?;VWFx?=fv?|z}V z(tuttJ6@(R<{wbL6ExpDjt-sMx|6R=J*A!Fj7}#U)LP;C6kq#)zk^F(7Ym%mmZ-|f zDyRW3-F&{c0;6l&bp@%Y@IHP}P0Os#_obTtve+wGV1#{z5w~u4xtZOT@#K9lHbu85 z9R!}5+Sd4a2|i8+FjP=}*JRlnV&Eio|9W_(f4gi{0zd77r46;IBL*a~IUd4GG@i%Uv)I zaxMrX4e^|w)93LyeIf5}$LA@dqg4s_%d*4a64ZX7%e3as-QDA)#meln-jzpzOw9IO z43`s|{feJeSR<88rkTN>DA~47ZM^eJOZkAYQn@R>qZff=zT2IvN2Rzav( zggpW0?(zZ8{6`iIQ;g<|$&bVYASU>a{9+J)|L?E$scD&lpr5+6TkC#!UuEVGBwH3Y zNT^N9)}l#NYiTPV>2{<?{9@5rJ2h*Ql2fAauw zCOToREa;loP>v$)D2QsX62HD_q&P6rC+_#B>ij*_oImq?Wc2-a!ekm{ZtQ9~*=H_Q zI6qtRz7th+t}%r3cQn`_&MkeDJ{COU4c=^ht3l3Az-+IcM?#9XuZ22*%m+v&B@3^U zymCC-D4Yq~91QE^e28%+)wQg5A(I}Fq*}eOxc0mX;laoT?FUv9@ZsWW>&PqAwZ-Vu zstq!4k(&e>IW0^xH^%&AYkKME(+~Afkq18*)_eW~dO8)>BAW){n^DEAQ0rC{)YU12 zFjc`!mvS=Gr^HSSQ^ryj4gBv2s0&C`ltIGIh0TZ|k#c6{$MA5Gej~c7C~odR;&A`- z<=}e}m5TNwD*^G~+D&PhzvWNFr`ac)KD?OOfRQH#*hH+uGp>O2fmjZWShj4bBc!5$ zK~&U{^HwxA3dA@j?+E6{ED~UZWBA}T8h7YEV{^Y2Y4vBwYEcs4TZySXfBk z$UVwZDpm;@nn3BKN3L(e;19m+K3@BxMUy60-$rU^TXIo=OW*QsxEYH>jF|+wwNX+n zCPMcpL!7wgwCh5E1d_7$Vp+D^QY)*0aLB=Ci9{y@;Rsk7MJ+vkIum;K;t8D#62T#O zcUOR3F2pr|r8Y3VoZBG>a;4d+B5YMgmS0veCw$KqCp#?@?cF60>bjat7( z&PF4Lk`a|oM3SLYzBoB`_b3OgA63WkcUQoJB#{_Z9A_m8d3&5|i|nnuzpqO+8$HbW?KkNRvl3h3tN^5wZTbC_H4Z#F?}*J~f;K{o#a zGyU*EfPh-!IRX9wc`wtT!LQ+z9@GF#l|D6Dl}XWLQbW>GRpQhs{TUxl)ChF&+GjT} zSJ~xz*r3evL+cj+&-yRO!>H|BLp_f`wM~>4nAUymNHj3x$@EGp61Jt)UwsYXlLjPy)(O|QRFf2zrod_FP zF(u+{>NgD67pY3-P(U^jj@R=XS%J@+n+ZQJEov6&3Y@QD<2{i!v!0G>rKuMC* zHG%np0A{8f>FiFpM7TUHHu<*9Xv%mWrQXM-c|02~HGIJu+mDV@^OgJ0K5xDn!J60+qiG4Cy@YZC zJ@U4A)9J?uC=}TwfE(N`JN+Tx!|{)+&lH7T$zddt^O_mP6hFGfPI;KP|6mZQ^=jUVe8hdH{Vjv!zcFSK$4>jtA2zjd3x#Sop7IN)}1cr6jDJM`|Zpp zMD~BBc#{+UsvexJ;ACT|3rVsudo26v@S(l=oC?D^aSn|6own=1899nlK$TrHU=nQ9 ziIQZv)hV+P6KB!jU(AvZuI>q?Y*9JvBdjjn&VSBMivNm z-W+yw`s4sgLkdQJzuRBR@FDg5ghK0xS~Cm+zKw4-35f9{M+?{Tds#_ha*YV#VV~?&9VQpG`JSj{R&c*y zEkm8RZ=@WiMDURxX@jfhC{m_q(-*Dsv|EnZn+<=faVkG4pRcd{+~lK< z{W0mTytTCy1i8OATmYZ->qmX+fT$sLPrUWRa#x8r`MqM=`%F7D>d~g}BIgc_cS0>zt>f!Ox zn=~H>Zc0HCZP_T=`=A004&!XKm_Sv;)~m~sdE#f!J_JjuN?tn^T~C*9xpO|4{&M+U zT)lkZ=l(PHxja?bNS==`dZu+>?#W_P8GMp>TA6i>LM?0QfW{6UWhiP|5;+cIIsdCK zI1B^-0?{&R*(ptHrgJlAuNS#}mbA6D?|NC(GPu7ME@8$iq7|)wv;9_IWdJe&P6_e% zxRxEy4M{0oE^R^Kkhj`q?xtZufg~0IWeN3j*4@`yjj6vG(fj)IhNHUt9q09yYG(}8 z=I<2H2on55q?w)yYn)!7jSB7#Ul>L3bI{Gd&vXA>n+l6TJsD^#Whot*D%cBB@f`!{ zJN3^rOb?h*>(`ibmranT|Um~`?Wq^zaQ-Yyv=*I8Cf3r4jm%y8{O~G=@lx7g2?WJ(J3%;zX0nuPl z;b1{Pc3ZcTIQ)5>j)CIUOdCQM7by0VTfDRw5X)l=iR!4v*yV(5Wly$1riwWqLMI-gjE31% z;5^0n-TFXEEw>lpaTi)s7e~kroUCb|7N}HeNbd<~%JY5`JJ9^5H#e#KOq1gVM?Kl@ z-YvbVVipvX(08}|`6r>vn!z_7G&X1Nx68eSB@8ZBdX>?YI}mez84pUsO`UIK6(8=6ZuZ5G~e7{S{fKX5aEH z&j!;SBMtKl4d=GS=7FmQC|Qk`@ew~rZ-&-N%UG4(G^c_@MVx`Ih@YeNiBH@KI8hn& zY_LKAmqf-QVi|~iI6SI!Dkaxbzz8q!)|j;o7aaSV8NYG9Bh+w4zrwifMGA$Y!Sf9s zwTlBM0j2UOe+`Ps3x(43-&&V3z-OqaUm!{$Ti(;*%uNYdYa52WgM#H@(W>&lfqvhd zsV7TK{!xa0k@_1a+GUK4+g54xdA~ED-t!M;OGLk}EYEWb<}CR^wSc(Rn{apE&NTNa zz|bgLM+9ts4vEMyJjWs?BYorSgjx0V$XNI|uJ=*v6*dEzDtsnBq{r->yP23(c$3jb z_3w*5vbfO=FeQ1zP=g2Cj3_(EF7tCs(>D!ga?>3@$ru%U(B+=1p`0P11V%h&^!OyM zwzg!p8E9-aDtKhO=Hls-I4Y(Oe8%|&XfqRgqH_FgcCcWyvRm$7Fp5<1?!Nq7nZZ7u zwG5sTfw*_>!<1($Q3q9&mW9~HgPrM5u#qYG`Ua6W4(62_I~IMl77e~sDn6FI?jRgE z3OdMkxNkn&P35v2$pz(P4wQDnl9@KS{G&mXH7i6Lms{I8OR7)0rwl7K@Aol)5i>o5 z6&p&5+^<~S%Y5be&BoKx3+kPW2korq;d_`(j+89-uv(Tko42k6Gmw5*Yx29Uwtunn zA=s9d=(!Jt)j>;_tb)rrhy<4#7`Vm;q>fa*)=ma9%YazH@pa0?bRF~C2~VdD-bE@* zwL~jE;zYF9ga71=p&=Ddc)0|K3lpDCr4hphg~!B2Sz{|bguQ!FzJtHGFl!=tHxMj1T5JgQf~C-$@zPr7aHue)7bYU6faK^W0ntV=y3 z!V2M9UG;MUM($Y*?2Ldj*!GYxU*`C9@LhS4u{Zzk-VOa~N@o+xhymY8qclLbx^^O& zZbLU-{OUScDlC0n#NgS_R@5K4w|pXfwRWL9P`7&!p6C}?M9#XMcQ&X$6v}_1wX!o0 zLBW~f1Om81BfAl^mlb~!e=L%9fYct;xCpx7iO>o=Ou=BP2r|{}Xx+@^=6_Fm3`NC` z*3RjTmW~MbUE6M?Ia{QP{N+Z2Ghl270bKv|aFJ*FMCR?zi`y#~4BTnoDH~e|wPjf} zXKNod9?b|B+0~gYqDlXDgakHqF7J zn;7~2{T}t}*`@I=CSH_^{9xAv=fy@NFoR?=C$5S)?>keEFef*7N5g8n$Dx-ucK%fa z8^Osc=C52h#&>uk{%Vc?Dzp#7U@dc2~9>FDoW31|6Af^9I({ zU_o#DaIW+*?o>AqbFJfx(sT*7*8NL#am+`Y1&l;ZUpK5s%?>Dj@jeD-!SaPZMs@1@ zs~ez&`C_5`A+1DfsXfZt1B(_7DIoqTz}aL{D3(!>im?Xk{q%q{E{kDQZ8JRbd=y{F zJ*w_(=msbSwW`Un{rmeBGmuNa6*!P5pnohsv>YkZ(B>A$vob_qQKTo#3nf5UZKH*6W@5MvmAN9FOS@R^u1u-W7`U# zT?7`0wOWP-x}_ftyg)RV;S|rg>B<6pWaDa6OycbQy|I%uU-+Pz@kxh^>zg?juy+r5 zUnPS?!f}HOh?Sb-d-kc97TNQZmTDEZcWJLAlSGSy+y{u8iLl?2C7Rglls-b{_f!h= zQu7rYLunaFtBA|{JaoNh*or|uJttgSjfX=$Dd563(x` zXHUC!bxIaR8td)1SMzHA2Ym2Fe+aK2h5XiTY?r;m)6+az4D|)%(r3=-b>($I%R#)k zSESWE+f*1-B51D<8@9v2k0LQ{Ud@?q3%S(3M#j`>!`))gXso>wM8c&W3GbTIQzQwbC$b&$ae2}xG6znh4NIjZ9CUxvD@R_aZhk%8&DcUG120uK&b8416T(1I_`>EroP;$;p z2iTKamnpu6(E<_fBQsWMYzj4cay z&C3bsT|@zq!G8tg`v1kx4B46%a^2R1we{=lK>xKDX+>8M!^o1uW)#e?XS6d)(v8H# z`ZJOT*uifg6{)(IEF^C63HKAOl@|uUDZ)l(=edA*rMyWVMu$ot8rN+Gc!tkwlNkOQKPiTv~pA*b+oj$60Mp27Y=k#L#-pt)iBsW39A z+Sb%MjXj}FLeM&l+)$KXg-FtwW>t}@Vp1}(Q^5)Io|;%(cf3!L`8Dyjit6q(>W@my za4^|Vl$f=5p4`8oy5fOTJu$Kp;8vkixm}D-lCRFc4#>v5YMy27q&|D7Y6_QKVxt0J z5ImK>`3)A8h>vW%4S7PyY*3@JFgH9)yzh|JZ>5A4$gp&6e``y~vD)zpXdLxZYZK+K zt?*4V8-5r`0uuuU>mMkW#c{|X5VUJ#x(YlW1>tmzs&m;wJ-m~w%-kDi>xPjdr0Hww zgPXE`C>0<=u31^pUmWRij**T<_^t94>G;QVXC+MRU2~kh{UEW$ z`U57Qj{jWC0@F)L#P!auVBa}p5~H%=-DXpzk-V|KC*9)$d_OpqYi=g++u3V7E0yB5 z9P{Od%n=gmunu%MK!MDT9|=`|{&?!XZgrRBu{|PY0#AxWRrJ-`j%4zHXsSCz#!fTq z#sgqb1LuxmYo5~yOFYfAB5UpS_iCZUzcSy_Og&DEnse{oJ0XU7s0^sB#f_p>nGy3q9`&JC{sqwSJLH+g$guTmuyWPC%1 z@lD!CzA{1&AG!UWl)F+)bzWh9jn~GHwnvrR{yM}KfQS*h)NeRE`5zlui97M(FvLe(jRs7?;q2o$!yvHUj7;J3T4g;Bb}fjc z2td*q+O&+cq)jQR88K@UfuJ|%q(8Nq+A&9U{Q0~qYI#hKuVL3=K&58*Kk9O&94+TR ztmB>OX|JCojh@|1VqY54o9_#F6umz}^&yk8w(M`$qMV^uyNNu%K~yiSBMMEo;_M1VRy> zJ*1ysOK`>xGvqA z^yFvYKcGqZlBHGlX-QVKj|?T_?LMk6xiDYx09=b49ahmk2epSAmX(p;SlOm01Tzm) z7(Awm0^4W{f820>J(ywoDFI71tzMyf5zmu}k2DMbB1~Ct=47j-DI$-Sz;6T=UXlM1 zde5`jhNhRy;X$PAabe6F;Cb$14 zY<&q4id>Di9{#~+eFdK`mnk9r;D%h2=Uy=~Oxoq#<}BC(6V zm}w}yv|4~uqcH}*FuB40A&?hACb14=61Va49yd?G`8MdC;ytmh5;%F(F0IsO$Di@Q1GVujhl+`(-{g00#qM3S3e)`Bx zC>mu46(ZSCCi6gm1|J3-@rw)7jH_~P_7m<4(OGidlr3Cq+VJ&e>ELlLEcN)0@KW%Z zc|~v%Uo3%r#2-h7yYF3h2lxL+QT&dUySI)yj~>3b6@_(1B+d9c&5D!p_u$wXrk)rv z8r;Oc!aMIuj{M%uI}p|r&ZKPMivQzu#OF;0N#|g^e2F=nnBDsykQPVagWV*~@YuT~ zvQ=zZ?q&pFvvuW9n*LH_^OUX2&Dvv&Fn)fHKPp)R1{m}vjAVD?LA3^rf)55-3_84g z73XE$-J3UaOI%pFkJ%fc-o>WsM$e%wne`;*IY*wm=3?YhV)1oc#_U-@P8grg@8U#G z^Xp<}H>W9s-JHlp0NtaDYk!}H5WCRkb4To+BJH6k$mmOz|mwY!%2b;rG0?OaAA)MgNW?*f$eDXa2 z9srq8@11{or*Nk5r+qOHcAG9~Je#{3LIS3iRfb)IXPIy1GN5JTv<1gwl z5b`1ahja&dAw_Yzet$R^Q%0{}VrTUWC}Cz;S@uxm;vZ0#+HLFaL!HJL*MRfp!eySH z!h(m#XzVvu2_W{H?piYwrSUfgNw?^kyUR*fOPLAnw$`kV%@>Llu(w#urQ=h_`^Tr| zWA2n0!dxjqOMwW)t5BY*^n9GExe--YY_;tGH#te)>F{R)^GRE5t|Wx>&`A7K53K9D z`Zm^z;iD4X6l9K z{vud+ES8%Wx=#sP>|ZKagJ+TKo7`_G26k=As!!%|Z~32}U<+;T5Qf*v^qnR3MN#>;Qo;?^~n90#2K*b_hjyAb}O z?AbayI{d>tk~O;2bz%|ScQB4T>kCd{P3mwQy;tF+`k`YW2j+D1xS#3L3fmNxpA53# zx`Lz-d(JP#?uHx<>9dl~x47Dy#BYz_iRkjnr-eY}>?9l0F@|R6sCL*gOt=t0FNXF6 zcY1iTe8w3@$V>`GeUZAzH%shU9&B#%tTi*ob$W2pHvRkXEHzBTtjx1+vZo3qKSDm6 zS8@SxA3ThY^ga!ou~-T2;&_p=Ez}ec`LcBc!OTPs3Mg+Pc^?}lFUn`p?KrBiECs}+ zp6jf3EIJ>#8ah(vXiKXytMI0GBGg(Yx`TezZj#7Ja%uBbs zWBXldE9ELCtO{1H*g1q8H-Z*^|8|S!$j7qctDs*p$Dg%U11{42`kUG2sg4@1gg|mu zF_A=ys=@aSwBHyN^m*}(q#X#gEZr2enp5nm_4kMd1nK9D$ln)?wy$CtJ>6ju7AxM=a45#JQ(q&@Zz(o{qvgRZ1#9nl)}-M92WTb z?baJBvxZs=#h^8HrTMzoV;L;S_I2wmrqbO*IpW!Qxe9^%$&WZc_dB-WdA)gWqSi`b zexTSwE~!KnLTp>OoGr)Z81d}dLacC>I*~n^&!*YGB|%Y@24g^e@DAr? zOz&_@B3x>kT3_%OIW8-Zic<7uzhiHrcN$7&_!$KU!CSU+Zgp{%c%Svrxw^F3G{V>u zMk;s*ZUd5EBOQDWW+T<9jXnxlDS+rTu783EMM&8eA}cGI{M=?j>I^(`|*#G(U0j0?Y(O|P)Co&ge}+$gwjU>o*SBxE<<)tMO!IdhYH-@<#h{DEiAKZo@IlIX_Bz zIhL0Hej}Lk;pMtdz&$W2F>(Sj=C`}8*G4` zxqWSqRjzucbM5_i)_DHc5Kb40RER)D)j{Ab1q76m)QccDL-tUwuEYec=lC&38-8uh zIGXBqW_V+?ZKQd;RFJ4T8BjpP?am;WS(WBKdwHHp{DuZ_8LVwTOvjuRv&waL$^{@W zAzFpsTve1PR0jLQZK4_hI-d_u+ai9%IcK(1PLtJ}&C_yg%rqk};9(Kz>I&c9__oe1lmKAwYLs)M7wH=a!Iqf0vVzxQYW(4kJ0N zFfD>E3gY8=kmxMjT~)3-wzeneEN$uWAqvL~=v9CP^*g)S+}(dFW~14 zkaVVMSC=j>6gdJ#LXY!gOPvN{E8-P{FKO;R?A;nMg zwq2e6Z`fP%11RUdS>sDCf{UkKwA(Z`-=Epv>+HfD8T*7Xcm0sYZ*6jpkMmyxAaK+3|`$9KFjyG}z7{$RnLdXsCTGWYX_7{LhjGXz7}SL4EWBY0OR5%Lic z$1}A2U&6>$0lGgh0cw!aB0cx*B9xP{4Uk3!Z#u)zd)bcO2tWXVn)bd|+_v84HbYwGX+oZ}+&Ec>qdQ1@p|1l1CZ znG=QZ)k*xbW}42mwKhuhr~ny}crQ7x+=o*AjB5&H&9|(!X?GrmLN?DT=6&x!?L4_P z{JJp2`~%eU`=!hoAiFNs8{?6u)L`j(#utiL1v98ln1m6e&vW7FpVe=LAd-Nj84PSY zA8uEPVfv;_9jTLAoMi?K1;i`l!k!5Fe5wHVc`O1;5PO%l{K6$bkU=BZ<82Pej+S#@ z&&2@;HM^o@ueG~PP77TM0cip4019F~WPgbTJ>`IO|+5AFv zGdgdNje1$h7JO2t_5zSiP{h4+hUa$IG;JS#zDO(R%+&SK zaQT|_c9-)i88bP8Mau3->LO3}<`Sb>Ss7bK4Vn%kIN5!^FMcHRa`nF1uK*impRi#x zZs%SR@dJ?WD(V~I+_k-Td0gAeUJ>k}@n*Y4lAb7c1toI1(O8wPf@#z$T=9&MjOQN^ zFno_)*joTI1_t|-qIdxwliNo90Puq?q6fBS-?5Ft5>rsDa(-Ih)m)0@( zGZl^u5mz4LxM~n4!QZFm=tw z9&ZhKH=D^n*C5o}P(Jc>Ljw~c`R@0j?jp?BZ+?b8GwRx09>tIWkL=P#+^Ya{ACzOc7P|no|WhwVz1~XAj%0wyuz7Sy~*GHtBX^5%7PO0 zw^i)lDMcHW75bw@ktBxUYzQw`BE77ot!w?2x965m1{)o^H$k~Y0WxVJ>U_2MnXBKZ zUe63r5eLv1yttg8~S zj=G;^gq%2o^6;#f2dZ_;9Ue=5IDIN^7jO`wi#w;n{z61~{I@PT5iR=@hB?|a$l({< zlQ3ElZoY5o&VKZ&AzaI4Y@6jgzHT@DfiEZ28(@bgYu2N`Vt_=R$rL1qrD>Sbz0R=J z@b|@3W=V_ZK?Ql9+P%5~0y>qY_B|qsIB_C@!2xd;3x^zPc>ev{7Rhw8&uq18Se^5} zF_Ghu-!;CePt6zK-?Cq(-(_#mvT@sEX5~9`STL;T^8}sUgx5KsA)lO6<5fUs{|uH znSOS0yIlPws@|rLFGg=(gIAOkI(X|ud4>iD-SRfS8$~Cr0ld=ce~T&R zrFU}|qhPY-KoSUR#R24;iq=qgGjfzDhjr7ue7;(T!Er&TKe5Q3YgU^cZkdb+JK3pae>Dwho5(*Pe&c^Y@}gCRxzg_IkH;{w zKI!)3^La^TgJwT{U_D95@U}=SSdZV;-bOF7!##XsU0r&_s7$c9H6=@#_R!sGx zVSq;|bskvV&lvbE?uJO}{eh9cZp10_-%l(A<}$#+0r*NWAr7#~I!BCnfK5+AdcdPT zT9@a|P{vr45LeV&U;5%A-zQ9cx&T|?W6xuZ?-Wm@at!oWmwWnO0ukW>&qmREg(-Tg z!Wo#ZK6_E4s>dzfN$`n_@)sR{j+DH zb*vew+Y~vvTxVBdv~FB{AND7)3Dg)Rak!WK;Cj^I^3&fXa^z#e@=vcxD48E0i5%(! zf#I#^Tf#6`21b0RY=z#L(ybd`?Yfww;h9zKzib4!AVO(v$p@*BNu08ARyRZGv4b#) zX77jM^4!-={u~t*GWiwaB{j!rMx9+bI8gg4I+i=&9o$Wu{~Xc!RcBWo4!mETR9)TY z1Y7@QH`!>05MXk2k>h6m*4$!SW2wr`keo<=ZAi;B@-5n?CbiOK>@EJc@TVprbIY)? zQ4U4gq#gSuHO{ESAL`S_dS8D41XFC~gny61F;D7(#5~Ay?fW=)-6$(F6*6wW5mwHz zBVR_*6i9meakAin?Vu+$czfaOA5bK2-X`!Naq+S{Ks1m1ei~6ov!0IqkjAf=nqh^0 z!0%sKE4e82eU(3siid8m@Coevmd&-=pIN@GTl)DyFR_3c*8of!OgnSC@E z#m$hvO3~$r*ra`qfq9Tl;*~K!8v58!cD^Y7oS?)B9y(spl28&cQ)Rz&5N^($elx(o zovT^z0i;O1}#N)(G#YYszcFR;e!(k;yP9CyhekQvjGw1==fu6;h~lBiqPf*h5kZY8MSC zD9siF)2yMIfT=qiMNdFK#@BCacdh*@2f46RIJ4Czs9d+iLJ+|B(w62mx`0srZVyYn z;{A6`L3JYc+{lt)-<0FO`W={Uh>R()D6^esMlcI!Q=ZvoUJ2+miE#k zXL;Qa0$aPSoOzGjRX}l|Jx~GOeHd@JL znoX(w&sGlP^m=x{>4%Y88afjRwLih&jk>I8Sbg95W~!ZLH4(T;Vx4?n7V2d1*v~Fv z?V#Yxc&at9W(da-yT{<u4&AJ_?9reuhGxmT2z996uyy1fvYLR=tf zSnpfPa9f?E<+p&JxMAV5fxbgLXr@I6Lt*qq(@N-i2mrz^Rt8aj2yy4XMAWto)D|*3 zYIW5UKNXfB-8D1N#icLb-w-2LEXnM~m4EzK4KgIDj+_KcP>ms){wOG;r**r)?TBJR zVYnbvCa>{TJg6*;E|VRln3h05B4Uw?=8rMCC@3$g|%!_bOo!&oq;!Iquh^8-*-KzY*w zMZ~-F4?8Ci=|hgNIt{x>$)T;>CItJ;E=t(zktZ2GGa_o14mcQG(6Jnj!>Zz+ijj8z z6u5MG^^v28hOe1lCVjKD<7X!<=!OP0YUALKvrn}6Fd0u`XHOwhf{xRMv;dy{RR>4B52}kdwE%Smke#U+1Pr=-;XdlcfzhNKsy5C6f9Y?{i^2 zrn$Tqyl#vB+St&&_-%IZqc%)7tl7dhej&!GnvFu9M}u~6ush;TSt|V1g@zohehgi1 zuc{q~d#uy|v$gL`YZ*05lzQW>?Xig=4N7({St4J3s)&sZ4=G3OH}0l4ao5Ptd4CCG z8c#7`abrkH%EEh);`#m`zgMX>jZHY))@CFf=G7-90o2BdOHTHKc%a2uQ~e z0+P}w-AYN9bc>|4k`m(CKF{;M=d5qN-&)^y&U(%|>-(IwM!+4juX|s6?|bh1`v3kM zoghLvSt_4bG-jMONqR;}M3Upt1jny&wfGZUpUyCM|7d>B97i$iGl=`u8hYDFXi7M8 z18?JM6yXpB3TN-(mdB9G>instr*h#vK73^|R@>J@QxK@KE`EP3d`UrSaWU`VR*{V` zHP2?#>NxuxdlOLDdonfhrN(E2rUsZbsw&t;nzY-f#E>X#q85uls&tXEqSrGwMiHOt zA9G?@>-5k^zAf67CEHSpxfs>4;@P}@lm4!Q(nI;dArlXJq(+34>f(x&!-4^n1k4Ro zR$~BOtEH^I=<%tby%G-sxY1j4c@`(S^my&LD}y0@FCiV$Hj<@wL&1#@`Th`hb0z)pR@9UTtJIxm-^Uz+Lw_C3so=R*%(dwOM;FENat`kM2T-L9=yJ~CUfmT%nD z^^voIu6%if?gTi-K&KEFL?0SV!;Y%>pqa-m=CXROxD4gxJsdnqt)372aT4!)2EDi- z4@fhiNu{NYjgNe(l%&=g`FNT*NtVb^`LkhX!e#fpFHcL(%Zg7W8&4XqGOm0)$2+8B zKzTK0&;p}gA0@e^t=rduF);L-WMD{fQFxy*M*fG|bL?+&GFtuLM@<0$f5uU8QZ}s@ zRk@eL$)d!tO{f8WTx{5Zhf&b?xcQ**`k>3HC*#{0YH1am%DlUitATd2Bru8_9r2h7 zfMve*^7cmMHz?o{!}oZ@f32PKE5~?$B?zE22wZ)($rOr&;+rLALNaqkpba zTK<3Yu?!0{A5s52ex>rj5rlg zROAN;L;DGj9nGgpzd=29;&J>HLYklq@hc@C*Kw-z@`*kdTgOcOsEgESDvz+4sLPE6 z?JA=a%SFmz4a{XstfxS?C+(0r)w#ML240(GU{rXMpMkbJpYTlKh|52`&42_0N5ok19nv#Nu|rLfTxCwIvrK4<`LkKbJx+l{e;2X-t(e-q z>Ik!cI)ISXgJmHel{lC$D)g<#Ee~VwWCI)WH5K*EO7m6nsDRzkacJ>OXi}zd*Lfq`#M@-X}|bX(f{Amjhg-ExA_6S1Lg0cF4^B>zK54^)z|vTZF>valx#&IZ#d zk%foECJJ`uVf=SYlahH4mmD2{%lOv^P!IH10pc++On@t`_Rm9*1HB*i+yRhh|0tqX zGX`-K1G!>?bK6)@7t-Bv?08lwduc&eCWolK{|1@G#Vl;cam*aW? ziUAN(BA=x!W1^dzpWXy;B7;N0Sd5qdVh=2w*A$ z{&@drWljj@7`CXWXuhF9q#m{u_A#*Kzcr->tyK%{q2{H9(A@4|{)g2iH>Lwy?NJE5 zVnr(~JIQq9@=meY<`z#@Fgt=KJQxX_a6$ zEl9fqWS;*%_d9k2)&hN?+=~N*jAnnxUBH>psXa8_GPbz;MKyy&=dCZ}^=0{K!?)Z) zfw?E!_hP@(mbBG1s&uLr@#FpBN$($_j&p2wWP)0d>MC{}O!TyY68Enhr z7g;5d31up1LLZDbxq0&@NY2QuGR{kgcwv-)IpH45Te;! zbHRj8g_6XG75n&Uvc1q5r3B~B_n#zhi!_`T!z0A-S*e!B2>b)30D1Dvd`)cs#pX(z zdo-@gqCeV5OTT3Hk9`9kwoFy;+#q)UIvxia8Gb2p!e^J|{*f{Z>Ox|=JcCU(Duc}+ z%+a+kiRz7!9hkanaSOXE)uV*hjlBDG z=Y}k)qp&1uf_=rPtLQYz=1p6uE%1T^M9X~~1qSaI7dcgad6@3`ZA4pdhzye84)C%} zqLuT$&H8Zf&@C;bSaML&VvfsbZ^4fr@E(3;+uoKyxIo%N#4gzKYmC55PnQ*oBI8(? z!u*qiijA`rV+2{w=r9Ff2Ur~-Ym+bXbN0}bfU^9Tu9>c+syJ461EOD5c8pO?oLGz#me zl#VX${*a$EG%^bG-2v3eO z%fEsqq0&NQL-v2_I(yI(sdiG@KY-4c3Ycu~{|3#KT4j=4@M#%pb8_X?^og%|JaHl> zXG?uJHu(Xzf0;lAmg-8BU)5u2Dy-2>sJ>^hdty4W=unx&Tx52CgM?oUerbs3-@_+(o98)W4B8)PD% z(PKL&8L{M2d{X^@lBTo0$=-!ttZL3F)Fxhq_)yFu3}w|X9eir0RM>k_Lq$i=o5v}S zy%9eX;b?(fZ<1jhhlmKYaJ-KiM?czc{;`DFSpRbbPQ-%GCzk|_s&T@I{M#z4dhUM6 z8dl?*zX;2v(x>#^n@xxDwktx7XsYi&!D>_>kT}gsKEY}hiKZnU3;ayXKj2mbY8l5$ z=$tbCTvdN_>FDnm#1A6wTmXUZzMTWauV}oe@znD1c|m7}T*8y;z*+UoC)#oJ9NntV z9eqTvObSWB$CFLlwu&QmbRBrkzZ}uV#FA-@@Vbajsfr?vSmB};6A}H7r{X!#?ATBy z!T0y}w^|S<7nYKkj4zgauU)DZ`x-(GLKp2H(6ui#UHR*CEW-viq<%RX8&ObY0X62p zh^dD7ht?;^74nbTW~1Xd%~br+f!Mocs|OLjq?ilX>l(%m#0gAsZ`e` zAT-z0xttx+``Q(EX9(r+d*`NdT0V?sHW1YsFmxrz>D`hl%^&vbV%(wadH%b#kt!l$ zRrN9mgmd3uy{;+#_SipCJ&_tu>n9H;b{}#AGF6jzFJ`1US18$VtGUCy11_2ol9XH8 z!jSVc%(B0hKSKTqeMV_v-0b#`1-Exi_UBi25P>lh>xTLkN6xpIX=Ee2s9|$JO26l5 zV=q}cjBe`^qVKMW=(YBj5+KG)b>)o>O9LzWp6!~DfuqTML?|v5duY>11q;Oj%0sk3 zSm-~_c5>4mg<1MSvkW(KqDZ=*V(4U@eNDb;PcWDjLqzmJ(Me1s(&s zQ}cDLj_*Xg+TUY;F+au4S#9o;QF~XFIj5buVHe7EBr%=)Qo5jeNv%${y3pl0_phnt zK(EX)mN8cS*47g(^juSmG%U9~PRk(Dgvns;g=Nz{5oC(j{fypM8A$@t$A!(e`@VAe zpc+d|5nAgzgYoVHkBe0G1r3e8Cojs<#?4i)ns+B=Kh>9CysolJ4>_qE`UbmP7L+A_ zc)ZQuw}J*}OD21+-0DS37DUOPL;Z5&n$2&1aX{R+b;&>M2yjZ;aEydAn1k;O zQY?4`9Yjc2J3dYIGs^MAfM0P5_9Q;}hT$;G4I}xLT0xC9%x(ag`*JeL`VBCoYB zZh(j6sfw2Bqeqj1+SDhARE{+)F!-D?7nr%B)-@GsdO{NLc8>?#lFa%n)eUF41E_Od zada3(s3S;g> zhRg4%_oso{pB2Pz)9fpU8l1uh)kC@j>jWFq1ZiakLgPPwXjcS%Qx4{VF)K!FA{6P= zX~9PBR~{xJX_D`V0na~#+6maeg+ToBIA*SrL~{vdXTc`uzV#}ehW5KeEa0gC#=X*b zV3}iWs!<;8f$Vs>A__r{KVEHB+i_-YG4Zk|dA@!!wdED}1c?|!JH48%t}0vFr6Bb6 z`Zy>Lo^MNFCj)!OSiAGoK%?BNA&>+6GjK?`g3#q99=?yus=Sl%rL-Y@*o$UPs_j0E zckooCCo0!k$ENwg%tsv0x}sLodivcj_x&rfWy)fxFDY={xKoe&p8Cb`-o z0KKTi^6JXM-Xx2r!&_Z?_g7z7eilEQxIZ;%k;cnx|A4ydSu+{N{@mLj$6C$h^h zze$a~*Ycv>YrlcVyokp>Kp3hF_fA$pPh7PoToF5k>PcNk$UK#j0%4{N50g|TMIavE zbZSXI-DGfSNavkz{?P1UcdFn@03He%^YM~7*!cd)?}u%cT~)79lSd}>-UISWMwAa8fGvX!@Ijo3_;sD3RHPXjtrV6y*C7Cljw zQTTh0jkBe%S{g$4O=@;r(IwrUv*0VT-yq+QXDpgG6oZT>%NZM~ALhgsag#z0QzmoX z2KC1Tm;m~FA)r_FZ!BEPgxYf*CK=2zuEoZS0midv)Q20*AXNhWEhEDU&I^{T_{E8( zQJ%N!_8P(XuqFt724t=SFneTbZcqXmE<%UHBQI%ks7fi-++Q&O&;Q5qNrm{!^gioqv zc6qqZ7EoIuY+s|qXsV&2*NEmay)mE#S+3>^NnpPKM@NvpI&M|Z7|!Y**=ZkUP+u_s zMvJqI(@nC{iG^`tVM#ftaiG1juV|G@rz9?Np;e|LPP+RJB{WwuGp7b7C5b}`{Q&+H zWmDXGyri@0f|2}>xRMzAhJ?dc9;Y~HX?@4(*&Yc`#b;e@H578q^9{-U5cBa`%de)J_yg`X)g%c74cSzWdtzoT;h{meSv(D0lzZ zf*u{Lx69TZQAz2qZ8Trgub1>w9Rjmz`r^*7gDRU~LHqBegG)0)u0K=Y!mZ;ftuROE;yRU>qosxb57Jl3|jOd{czn*gsmeZBhABcbVkt#$cxt z<_2y2IW(~{S&7BgQ!%aU96iVw0Ds7X(TNlN!gLmm`|W9v?@Vs)qX_XN4ez@VIx5H}z0X6jML>wP_QWWSp6KSr3)@Ls9=XHyrzEjj~ZKPuBE zbmyQGFXb6tnj_QQ`%j@+s2EU;CX|bzO(}0wdPdtvV)vd7C>U0UFXjVdkFInH6tfQUv#v+9+Hi2-mwF2mo-YDC-IXU)zBP~mx)_1 zGnQbxIW2ubxSsEMnlUzIC0NqNw*UudvJ~}3%_YtL5g6n0fU-7p!^;!`A_PtV8g~?Y z9W(m00q~5c6oj?&0CF^N)p5TPjaX}?2|MHt{=)f3 z%RmQQojU01XjQ!_p-V*udN>=gzd><-CU8s+bP%<4weAY4y@85TTAAi@_Yf|f7yM!H zZ$M&((%6N2|4_lVN(7qZ3fC=8@vW9RalAjFLjW1r_-Kr~L5^)rHw;s`Yb`7xzn{6N zImE@>&YImSmJf@X?h|k+F#>QJa{>@qJ%`GMjeoItFMY0o6%^CFY81xh`s2cg~chem77eZP`$54gB$e${!P2_ z*uHOQc|F=3!6qTUu7nR7^Sj>w+yY)|)`l9O@Kl++zJ2Z^yGyeRwg+y3?)L9Tn@0U# za``}ZTG#H-_1~MQfLZawlfpj0gSIt+G$02xzB(inGaKt9@a+?vIt2(E=%q(YCQ-)h zW3&5VVS1ls@lnt$fn@x$%Pt0m`6=f-6GzVoJb}DE!_7Bk!2JO2-}z99;iQT{&kY5} zmq%Ns)uJ@`HCwVlRrD(x%~v%`Y;Qx)i<^lW>fbl6e34)hJ@2mh!%}!c2-T_Ur%rt* zfd!{uJy+Yi+os6wcco40p-O5R(0%XGC!Bo-kj=Tca_UcE?gk^$&rnpp*0~<>A72*3 zXT2;+6d1X5V@Q%IrKqk0g+2iT0h5HnGW7zelOD7lx}Y48VL?n0fT9(8 zMOS?o{{-nqwsyx3ARy`uBphFrw4-REEaG&@Q;Q-_ll`_-iVd^u@-(N^lFCFe=D~0J z0Bk|&{OZ*OvW1W(X;7b$p}$zu-s7TlrM--Kaf|QgU_V_n05vx7Z+XguBQI@lprv9p zTi~pQk@I!IZ7dv8i-nw^&m&$1zyLbNro7W=)+$QSU|RF<$f@t8MIRe^g}B|y#OaFt z-ixkn`~Vu$0Q(U+A{r5c6a>*Yw@1hU{TLViC*ME?7318+qqUqg);9Rqzd_cyGF&yX z807dTFe12WY(+CB-ZW%6fGc(GQdg+Rr28|pn|GA|@faVn{yP2);5-=AXBk;%s9JIr zIiH+P!~)c+(tphf{KwqD|G$2g?yy?86R9G*NidIH9Ml{OR3o4UUQz%NAdkR9&oGY< zM+2$+>V1;CE+zYsl~}(f;zKW0I;N@mD5B; zV%QpRMPbF)tw}6FU)!NBCDjV~YS0|bK={#~S_c_xH358cq~p)r7GU64P~?jza|TD< z(aYrM{~#%vNIrcfOFSVlyp@Tw$dIk}p3kEHfqRkDeDlWt$-0)~})58zi1D)Vu4 zI7z$Vc|u8e3g%d*T;9pM_Nt&jAs5TIz)5$2x!DEe{l(k2InF>5t0WxkR9i~82dI7v zBC^MQ*0)Du$eNHZzzK)U#S?A^@-E^BnR|cra zwYb&81%rxGpCo0Y%XPAU5d!U-ci*`IJuhVFe4nqw!-Z*i5?^KkQMs*%!SS2Uo2e@2 zTpSx;Hv3mek>=n|y6>R#5_PA#(N^>7m?AFXq;b8VbU=zqbwO{@^q$~>)$)yceJ~b{ z;dk)H3Hdt*rjX6XmtxvEO=4E3Bz`HmdDEo!dGc0G)+Zl#!iTpNgCGNdNmj9hR+GOM z}0!b1~qH{Rz;vOWZ8xZN?AsKpN2v@9B0$6pH z{gkU@hlch~Pjv`Bdq~E_ed{z2`o>oE32(`;h(GZtij1^#yh=WCxtD}vt?7AT*Ari@ zb^mPVwG;mdGzCdu*mb11P?s{3*)OFN>jW^hFhCEzvQFx~7_v6kvb0&lw>rjc;LqSV zArThalpx>ujv36gM_ivStd`u)KH{2*mU2m0%3P&DnARo$V{$28lKEv}P#k(>WRdcM zI3wddjk+ykg6_Vy{)f}lj!!kOBuhiW81ldT;y{zwL}aaMOY6KvU_dO8VY|N^**1AU zO~+c8grDNq)GAi4J(zGC>9k@*#w>kkP;WLc6FG3(Yw3h~jyLe_qH0yBa-rD;NjIMc zpxG&5{l*}d48yCDtwHCw(+w6b(KYas@|;+Ye%AgRTD!L3gked62#Dz6S?Q-Ryx$-R zC($n-$96_osFtQmHh%g5j^F<=Rs8qozYkaaw{8En?cW^un*)Dy;BOB6&4Ir;@HYqk z=D^<^_&*{CWPUH;B3!IJJlzo%&VPP$wRFH0;0N?Ze}0jae5faaD+2tbCoTP-O9lRi zr2>4o0(}3M<$wPE*Vd1{EIobQ5D#I_7Pbi7hYGGvuI`WBEUXX@6%pR{RtP;6dEAFj z?5#cR82JT+_;4SpBJ6GLJQ?{#9tq+;l(+Zv&_TE>xH`MJx*%LU8AWj)D%(4GBHSM; zD(EXBtX!=T4>b@jwtqGk7UmNake2>eB){i>AAtzufN&5XYe0nq0{>nDDS!xY@$TW_ z5ZuGRM?^?KOaY~&AS0vTVPv`w6?z~dEcie`KwR#zvbdC%w19xBB}@x$X!g`hRLRB} zVeItS#LVc=PQZjjL=>bHT$GetMiK%NM*pv0zdJ$1*q96G^AIpI2#pvFAqM~M1u+1} zhynh`>(BB2d4bU&=opw-*f_X&zzPjSAT%%pf`$&kz(7X_mIeUJLFmL7BuxBrn54QE zSj;NE^@uk-=Tt*?x8ri6qHod_gUH4IXJn59tn$xiis;IDk-a|!qgt? z8^E6!8W~$zBW!H#>>WHjy}W&%`}&22M?}7iijGN6NlingXJlp-6c!b~Eh#N4udSjOOzvaAI@}CVos3IbAFZBq_5%2sW8~QhrSr4vV1PcXCVj z&$tv&p|7kz{)G0A$o`)N7WzLG*?$K1-{V>Y;X}Z{$%7DsWI$(GfA41hN8HW+ZH8Na z&+p&!`!@&v=D^<^_?rWNbKq|d{LO*?^&H^hj-FhVI!=b+mW$U&flBf%gPUa@P7%ZTuFYZ|?9zEwdRR^Il`7ca zb7L!gc>o8R14k))dt;LqY$rw}sI{__;+o(Lp!;JqOg~XOq&Q%4l1O|f6UUmGz*{a9 zPARtOvmMN%YjE_C_pmsQJ&i>G?Fq6Ened~0x0FlrgE>m|GVri4RAqyXfO1X&Dl(0v7;jW?l8Uy4?fbjT=O3dWs{b*O+k1{vL)|q}`6*=VV#YG3-1Xj?!vdbvt?^ z!l90~lzBpT2b`ztQoNhqa_%)KD1NDvP4EL1gJex!aDau z7=ZobDF4ycTk{FY)qX@3slP}dRg0XPeMSA$k%~11V+BHs4|tB&DCx9yAd(K(;vWm7 zK`Rl#kEeG^WS^Hgzr(*IQFPvlDyTpVt?fwh0Wdh@e`-i0?RzyShfvB=Xly}GLxb50 zN|(M2N^QvUY{fDTx5qYPy}yF(oK#GMbXEQQ01ukN7}AS{{D_&DZ%WrM!*X)Y^%J8y=75*>{g!|hlY zX=T(3wU%5trC-eAs9Ti~6N>0_-w4>|s`(NqGggZkYW?^j1VZEg2;V??A2kjocn#=l zG&8tRRsd%WI4}d(2l#k+73CGGajxXL%AN)HnJTi_XARU1X~^SeT<6Rc8wG5ZBytmM!+S{onzB zt_@m29Obiu9liHhf@PlXH6KBU2zTLjpn_7~(Szin8o)RPIq=wHWGINSWNsF<>WKQ7 z%o!^|^2mu18VWnoZYl;nEhx-IG=;*lzgp?_f3N&wt+)xy>)1-d7ks z)HHTi!W+}s8zJyF-hB&kKR2WV0UdZj+^V|yQ6wksW|`QceWSbNteZL;q?KD36H^ti zEh=@f=5*zcdzles=+loy8%R!=BWP;ehkFvSwJ~o+pZ#V6Fr?rt-@97udhh1u5vJe3 z-4r$y4>GnjSEYHbJ9yJefQMK4IQ_Yopm3O~EhB1Iq(Z5w4{l6sU$Mjka zYV`d6W$$80<>n{VFA;d00upVR5zcC)wPi7*U0PC_GTf6UU{y+MJ4Xf@)a?7tMC{zp zv$+|_@XODM)0>seH}Cn6?jlz0ZGe%<6=yXqcxq;xbm-Fa8)RD|L`fjlZVgcWkfnFN zd3Xk|3F(&8wQX}tXO&E%wG4(!&WBiC4k$K9+ZKB^uAjb=hYgLf~c9qM4_6hzW zDX-D~ak`d4&LE;Mex|HObqATsho_`IeRY2ie_s=-g$v zUMn{=MGmn8ZZqBtf?ObNsZo<;foK*J9!t1HyfP%)D&>sMKI?@mc`OcBL?XvBc#IG* zXMN|(8Gox<=#%7f)H9!U7h})foV1=xm6NuTW|nB$!?t0q^cf*aAevcm@mXPLVQllr!edz{V*ahsqVg+SZA7 zD>ZD?zMGXeM6hshB}pypCrMC_3cgFz6M{~RfP7UcS%wW+GRyaMx!nq0BT-5>lVtX_Py7_T!oxB%P9kgvn84IO1KH{8QOcQr8

gn}f4f@{Z`W3Wp&j+NZ!K@8A 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�ifN3t;1YoOn3BjxB0Buwl11H`~>f+mRQRR(VMA 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 MpFI;-kU;%^0MsF<8~^|S literal 0 HcmV?d00001 diff --git a/halftoneproject-master/HalftoneWeb/public/static/test1.pdf b/halftoneproject-master/HalftoneWeb/public/static/test1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0eef6e1ac732821d6cb14d1e6edeb5493bec2b08 GIT binary patch literal 90203 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 h1d#s!UH(O|x&op9CVv(_7dIOVI}# { + const { name, type, shouldRemove } = answers + const dir = showDir(type) + const target = `./src/${dir}/${name}` + if (shouldRemove) { + return fse.removeSync(target) + } + throw new Error(`删除 ${target} 失败`) + }) + + plop.setGenerator('controller', { + description: '自动删除', + prompts: [ + { + name: 'type', + type: 'list', + message: '请选择您要删除的类型', + async choices() { + const dirs = await fg('./src/**/*', { + deep: 1, + onlyDirectories: true, + }) + const types = moduleTypes.filter((type) => { + const dir = showDir(type) + return dirs.includes(`./src/${dir}`) + }) + return types + }, + }, + { + name: 'name', + type: 'list', + message({ type }) { + return `请选择您要删除的 ${type} 模块` + }, + async choices({ type }) { + const dir = showDir(type) + let modules = await fg(`./src/${dir}/*.*`, { + deep: 1, + onlyFiles: true, + }) + modules = modules.map((module) => { + return basename(module) + }) + return modules + }, + }, + { + name: 'shouldRemove', + type: 'confirm', + default: false, + message: '再次确认是否删除', + }, + ], + actions: [ + { + type: 'remove', + }, + ], + }) +} + +module.exports = remove diff --git a/halftoneproject-master/HalftoneWeb/scripts/shared/base.cjs b/halftoneproject-master/HalftoneWeb/scripts/shared/base.cjs new file mode 100644 index 0000000..644cc43 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/scripts/shared/base.cjs @@ -0,0 +1,41 @@ +/** + * 获取扩展名 + * @param {string} type 模块类型 + * @param {boolean} isMarkdown 是否是 markdown,默认为 false + * @returns {string} 扩展名 + */ +const showExt = (type, isMarkdown = false) => { + const isTs = type === 'api' || type === 'store' || type === 'module' + const ext = isMarkdown ? 'md' : isTs ? 'ts' : 'vue' + return ext +} + +/** + * 模块类型 + */ +const moduleTypes = [ + 'api', + 'page', + 'store', + 'layout', + 'module', + 'component', + 'composable', +] + +/** + * 获取目录 + * @param {string} type 类型 + */ +const showDir = (type) => { + if (type === 'api') { + return 'api' + } + return `${type}s` +} + +module.exports = { + showExt, + showDir, + moduleTypes, +} diff --git a/halftoneproject-master/HalftoneWeb/scripts/template/api.hbs b/halftoneproject-master/HalftoneWeb/scripts/template/api.hbs new file mode 100644 index 0000000..725fdcb --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/scripts/template/api.hbs @@ -0,0 +1,2 @@ +import axios from "axios" + diff --git a/halftoneproject-master/HalftoneWeb/scripts/template/component.hbs b/halftoneproject-master/HalftoneWeb/scripts/template/component.hbs new file mode 100644 index 0000000..3ca24eb --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/scripts/template/component.hbs @@ -0,0 +1,11 @@ + + + + + diff --git a/halftoneproject-master/HalftoneWeb/scripts/template/composable.hbs b/halftoneproject-master/HalftoneWeb/scripts/template/composable.hbs new file mode 100644 index 0000000..d55de55 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/scripts/template/composable.hbs @@ -0,0 +1,5 @@ +import { ref } from "vue" + +export default {{name}} = () => { + +} diff --git a/halftoneproject-master/HalftoneWeb/scripts/template/layout.hbs b/halftoneproject-master/HalftoneWeb/scripts/template/layout.hbs new file mode 100644 index 0000000..fbc03c4 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/scripts/template/layout.hbs @@ -0,0 +1,4 @@ + diff --git a/halftoneproject-master/HalftoneWeb/scripts/template/module.hbs b/halftoneproject-master/HalftoneWeb/scripts/template/module.hbs new file mode 100644 index 0000000..fd294b5 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/scripts/template/module.hbs @@ -0,0 +1,6 @@ +import type { App } from "vue" + + +export default (app: App) => { + +} diff --git a/halftoneproject-master/HalftoneWeb/scripts/template/page.hbs b/halftoneproject-master/HalftoneWeb/scripts/template/page.hbs new file mode 100644 index 0000000..6b160cb --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/scripts/template/page.hbs @@ -0,0 +1,17 @@ +{{#if isMarkdown}} +## {{pascalCase name}} Page + +> The page is markdown file +{{else}} + + + + + +{{/if}} diff --git a/halftoneproject-master/HalftoneWeb/scripts/template/store.hbs b/halftoneproject-master/HalftoneWeb/scripts/template/store.hbs new file mode 100644 index 0000000..099829f --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/scripts/template/store.hbs @@ -0,0 +1,9 @@ +import { defineStore } from 'pinia' + +export default defineStore('{{name}}', { + state() { + return {} + }, + getters: {}, + actions: {} +}) diff --git a/halftoneproject-master/HalftoneWeb/src/App.vue b/halftoneproject-master/HalftoneWeb/src/App.vue new file mode 100644 index 0000000..4437b0a --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/App.vue @@ -0,0 +1,3 @@ + diff --git a/halftoneproject-master/HalftoneWeb/src/api/api.ts b/halftoneproject-master/HalftoneWeb/src/api/api.ts new file mode 100644 index 0000000..49463c2 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/api/api.ts @@ -0,0 +1,38 @@ +import http from "./http" +const debug=true +export function isDebug(){ + return debug +} +// 获取验证码,这个函数指的是使用GET请求请求目标服务器的 + +export function query_table(params:any) { + return http.post("/api/query_table", params) +} +export function update_table(params:any) { //insert+update + return http.post("/api/update_table", params) +} +export function delete_table(params:any) { + return http.post("/api/delete_table", params) +} + +//报表 +export function getReport_Qualified(params:any) { + return http.post("/api/getReport_Qualified", params) +} + +//图表-合格率-日月季年 +export function getchart_qualified_rate(params:any) { + return http.post("/api/getChart_qualified_rate", params) +} +//图表-合格率-合格率分析 +export function getchart_qualified_date(params:any) { + return http.post("/api/getchart_qualified_date", params) +} +//图表-缺陷数 +export function getchart_defects_date(params:any) { + return http.post("/api/getchart_defects_date", params) +} +//图表-缺陷总数 +export function getchart_defects_total(params:any) { + return http.post("/api/getchart_defects_total", params) +} diff --git a/halftoneproject-master/HalftoneWeb/src/api/http.ts b/halftoneproject-master/HalftoneWeb/src/api/http.ts new file mode 100644 index 0000000..a6005fb --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/api/http.ts @@ -0,0 +1,26 @@ +import request from './request' +const http = { + get(url:string, params:any) { + const config = { + method: 'get', + url: url, + params + } /*这里如果GET请求有参数,则携带上传入的参数,在 + URL中以?的方式放在请求链接中*/ + if (params) config.params = params + return request(config) + }, + post(url:string, params:any) { + const config = { + method: 'post', + url: url, + data:{} + }/*同理也是传入用户需要发送到后台的参数,这些参数 + 放在报文中,载体表达标准是JSON*/ + if (params) config.data = params + return request(config) + }, + } + +//暴露接口,允许Vue文件或其他js,ts文件使用http结构体中的方法 +export default http diff --git a/halftoneproject-master/HalftoneWeb/src/api/request.ts b/halftoneproject-master/HalftoneWeb/src/api/request.ts new file mode 100644 index 0000000..86c82a0 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/api/request.ts @@ -0,0 +1,60 @@ +import axios from 'axios'; +// 创建一个自定义的Axios对象 +const Axios = axios.create({ + baseURL: '', + // baseURL: 'http://localhost:30001', + // baseURL: 'http://127.0.0.1:18082', + timeout: 20000, + /*也可以不设置Content-Type,影响是在你发送请求时 + Vue会先发送OPTIONS包探测路由是否存在,需要后端也做设置响应OPTIONS + 方法,否则会报跨域错误;我这里用的Beego2,路由里不响应OPTIONS方法, + 所以我在这块设置Content-Type*/ + headers: { + // 'Content-Type': 'application/x-www-form-urlencoded', + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + // 'Access-Control-Allow-Headers':'X-Requested-With,Content-Type', + }, + /*这个配置很重要,允许axios携带用户Cookie到后端,不设置这个的话 + Set-Cookie是无效的,除此之外,Chrome默认开启了SameSite检查,如果 + 后端不主动设置SameSite = none,Set-Cookie是无效的。详情请文章末尾 + 参考阮老师的SameSite讲解*/ + withCredentials: true +}); + +Axios.interceptors.request.use(req => { + // 请求拦截处理 + console.log('这里是请求拦截器,我拦截了请求', req); + console.log(Axios.defaults.baseURL,req.url); + if(req.url?.indexOf('http')===0) + Axios.defaults.baseURL=""; + + return req; +}, err => { + console.log('在发送请求时发生错误,错误为', err); + //这里不能直接放回err,需要按照官方说明返回一个Promise + // return Promise.reject(err); + return{code:99,msg:err.toString()} +}) + +Axios.interceptors.response.use(res => { + // 响应拦截处理 + console.log('响应拦截 ', res); + return res.data; + }, error => { + const err = error.toString(); + //按照实际的响应包进行解析,通过关键字匹配的方式 + switch (true) { + case err.indexOf('Network') !== -1: + console.log('后端服务器无响应或者URL错误', err); + break; + case err.indexOf('timeout') !== -1: + console.log('请求后端服务器超时!', err); + break; + } + // return Promise.reject(error); + return{code:99,msg:err.toString()} + }) + +//暴露Axios实例化对象,允许所有文件调用Axios +export default Axios; diff --git a/halftoneproject-master/HalftoneWeb/src/components/counter.vue b/halftoneproject-master/HalftoneWeb/src/components/counter.vue new file mode 100644 index 0000000..f3cfd30 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/components/counter.vue @@ -0,0 +1,13 @@ + + + diff --git a/halftoneproject-master/HalftoneWeb/src/composables/useDarks.ts b/halftoneproject-master/HalftoneWeb/src/composables/useDarks.ts new file mode 100644 index 0000000..3fb3f75 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/composables/useDarks.ts @@ -0,0 +1,16 @@ +const isDark = useDark() +const toggleDark = useToggle(isDark) +const formatDate=(row, column)=> { + // 获取单元格数据 + let data = row[column.property]; + if(data == null) + return null; + + let dt = new Date(data) + return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' ' + dt.getHours() + ':' + dt.getMinutes() + ':' + dt.getSeconds() +} +const formatOnlyDate=(data)=> { + let dt = new Date(data) + return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() +} +export default () => ({ formatDate,formatOnlyDate,isDark, toggleDark }) diff --git a/halftoneproject-master/HalftoneWeb/src/composables/useLanguage.ts b/halftoneproject-master/HalftoneWeb/src/composables/useLanguage.ts new file mode 100644 index 0000000..d14dfc6 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/composables/useLanguage.ts @@ -0,0 +1,12 @@ +export default () => { + const { t, locale } = useI18n() + const toggleLocale = () => { + locale.value = locale.value === 'zh-CN' ? 'en' : 'zh-CN' + } + + const language = computed(() => + locale.value === 'zh-CN' ? '中文' : 'English' + ) + + return { t, language, toggleLocale } +} diff --git a/halftoneproject-master/HalftoneWeb/src/composables/useTyped.ts b/halftoneproject-master/HalftoneWeb/src/composables/useTyped.ts new file mode 100644 index 0000000..4f89fb8 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/composables/useTyped.ts @@ -0,0 +1,14 @@ +import { init } from 'ityped' + +export default (strings: string[]) => { + const typedRef = ref() + + onMounted(() => { + init(typedRef.value!, { + strings, + showCursor: false, + disableBackTyping: true, + }) + }) + return typedRef +} diff --git a/halftoneproject-master/HalftoneWeb/src/composables/utils.ts b/halftoneproject-master/HalftoneWeb/src/composables/utils.ts new file mode 100644 index 0000000..477574f --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/composables/utils.ts @@ -0,0 +1,181 @@ +const formatNum=(row, column)=> { + // 获取单元格数据 + let data = row[column.property]; + if(data == 0) + return null; + else + return data +} +const formatTableDateTime=(row, column)=> { + // 获取单元格数据 + let data = row[column.property]; + if(data == null) + return null; + + let dt = new Date(data) + return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' ' + dt.getHours() + ':' + dt.getMinutes()// + ':' + dt.getSeconds() +} +const formatTableDate=(row, column)=> { + // 获取单元格数据 + let data = row[column.property]; + if(data == null) + return null; + + let dt = new Date(data) + return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() +} +const formatDateTime=(data)=> { + let dt = new Date(data) + return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' ' + dt.getHours() + ':' + dt.getMinutes() + ':' + dt.getSeconds() +} +const formatDate=(data)=> { + let dt = new Date(data) + return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() +} +const show_loading=()=> { + const loading = ElLoading.service({ + lock: true, + text: 'Loading', + background: 'rgba(0, 0, 0, 0.7)', + }) + return loading +} +const close_loading=(loading)=> { + if(loading) + return loading.close() + + loading = ElLoading.service({ + lock: true, + text: 'Loading', + background: 'rgba(0, 0, 0, 0.7)', + }) + loading.close() +} + +//单层对比 +const objCompare=(o1,o2,o1IsSubset=false)=>{ + var props1 = Object.getOwnPropertyNames(o1); + var props2 = Object.getOwnPropertyNames(o2); + if (!o1IsSubset && props1.length != props2.length) { + return false; + } + var max = props1.length + for (var i = 0; i < max; i++) { + var propName = props1[i]; + if (o1[propName] !== o2[propName]) { + return false; + } + } + return true; +} +//深度对比多层复杂对象是否相等 +const deepCompare=(x, y) =>{ + var i, l, leftChain, rightChain; + + function compare2Objects(x, y) { + var p; + + // remember that NaN === NaN returns false + // and isNaN(undefined) returns true + if (isNaN(x) && isNaN(y) && typeof x === 'number' && typeof y === 'number') { + return true; + } + + // Compare primitives and functions. + // Check if both arguments link to the same object. + // Especially useful on the step where we compare prototypes + if (x === y) { + return true; + } + + // Works in case when functions are created in constructor. + // Comparing dates is a common scenario. Another built-ins? + // We can even handle functions passed across iframes + if ((typeof x === 'function' && typeof y === 'function') || + (x instanceof Date && y instanceof Date) || + (x instanceof RegExp && y instanceof RegExp) || + (x instanceof String && y instanceof String) || + (x instanceof Number && y instanceof Number)) { + return x.toString() === y.toString(); + } + + // At last checking prototypes as good as we can + if (!(x instanceof Object && y instanceof Object)) { + return false; + } + + if (x.isPrototypeOf(y) || y.isPrototypeOf(x)) { + return false; + } + + if (x.constructor !== y.constructor) { + return false; + } + + if (x.prototype !== y.prototype) { + return false; + } + + // Check for infinitive linking loops + if (leftChain.indexOf(x) > -1 || rightChain.indexOf(y) > -1) { + return false; + } + + // Quick checking of one object being a subset of another. + // todo: cache the structure of arguments[0] for performance + for (p in y) { + if (y.hasOwnProperty(p) !== x.hasOwnProperty(p)) { + return false; + } else if (typeof y[p] !== typeof x[p]) { + return false; + } + } + + for (p in x) { + if (y.hasOwnProperty(p) !== x.hasOwnProperty(p)) { + return false; + } else if (typeof y[p] !== typeof x[p]) { + return false; + } + + switch (typeof(x[p])) { + case 'object': + case 'function': + + leftChain.push(x); + rightChain.push(y); + + if (!compare2Objects(x[p], y[p])) { + return false; + } + + leftChain.pop(); + rightChain.pop(); + break; + + default: + if (x[p] !== y[p]) { + return false; + } + break; + } + } + + return true; + } + + if (arguments.length < 1) { + return true; //Die silently? Don't know how to handle such case, please help... + // throw "Need two or more arguments to compare"; + } + for (i = 1, l = arguments.length; i < l; i++) { + leftChain = []; //Todo: this can be cached + rightChain = []; + if (!compare2Objects(arguments[0], arguments[i])) { + return false; + } + } + return true; +} +export default () => ({ formatNum,formatTableDateTime,formatTableDate,formatDateTime,formatDate, + show_loading,close_loading,objCompare,deepCompare}) diff --git a/halftoneproject-master/HalftoneWeb/src/layouts/default.vue b/halftoneproject-master/HalftoneWeb/src/layouts/default.vue new file mode 100644 index 0000000..1fa07ec --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/layouts/default.vue @@ -0,0 +1,64 @@ + + + + + + diff --git a/halftoneproject-master/HalftoneWeb/src/layouts/notFound.vue b/halftoneproject-master/HalftoneWeb/src/layouts/notFound.vue new file mode 100644 index 0000000..4437b0a --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/layouts/notFound.vue @@ -0,0 +1,3 @@ + diff --git a/halftoneproject-master/HalftoneWeb/src/main.ts b/halftoneproject-master/HalftoneWeb/src/main.ts new file mode 100644 index 0000000..22aab02 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/main.ts @@ -0,0 +1,17 @@ +import 'virtual:windi-base.css' +import 'virtual:windi-components.css' +// 你自定义的 css +import './styles/main.css' +import 'element-plus/theme-chalk/dark/css-vars.css'//所有element控件的暗黑模式 +import 'virtual:windi-utilities.css' +import 'virtual:windi-devtools' + +import App from './App.vue' +//图标及全局注册 +import * as ElementPlusIconsVue from '@element-plus/icons-vue' +const app = createApp(App) +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component) +} + +app.mount('#app') diff --git a/halftoneproject-master/HalftoneWeb/src/modules/i18n.ts b/halftoneproject-master/HalftoneWeb/src/modules/i18n.ts new file mode 100644 index 0000000..f14b267 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/modules/i18n.ts @@ -0,0 +1,24 @@ +import type { App } from 'vue' +import { createI18n } from 'vue-i18n' + +const messages = Object.fromEntries( + Object.entries( + import.meta.glob('../../locales/*.y(a)?ml', { + eager: true, + }) + ).map(([key, value]) => { + const yaml = key.endsWith('.yaml') + // @ts-ignore + return [key.slice(14, yaml ? -5 : -4), value.default] + }) +) + +export const i18n = createI18n({ + legacy: false, + locale: 'en', + messages, +}) + +export default (app: App) => { + app.use(i18n) +} diff --git a/halftoneproject-master/HalftoneWeb/src/modules/mock.ts b/halftoneproject-master/HalftoneWeb/src/modules/mock.ts new file mode 100644 index 0000000..bc99a40 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/modules/mock.ts @@ -0,0 +1,23 @@ +/** + * 该模块主要给生产时的 mock 用,一般情况下你并不需要关注 + */ +import { createProdMockServer } from 'vite-plugin-mock/es/createProdMockServer' +import { createFetchSever } from '../../presets/shared/mock' + +const shouldCreateServer = + !import.meta.env.DEV && import.meta.env.VITE_APP_MOCK_IN_PRODUCTION === 'true' + +// 生产环境时才创建服务 +if (shouldCreateServer) { + const mockModules: any[] = [] + const modules = import.meta.glob('../../mock/*.ts', { + eager: true, + }) + Object.values(modules).forEach((v: any) => { + if (Array.isArray(v.default)) { + mockModules.push(...v.default) + } + }) + createProdMockServer(mockModules) + createFetchSever(mockModules) +} diff --git a/halftoneproject-master/HalftoneWeb/src/modules/nprogress.ts b/halftoneproject-master/HalftoneWeb/src/modules/nprogress.ts new file mode 100644 index 0000000..06bc680 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/modules/nprogress.ts @@ -0,0 +1,14 @@ +import { router } from './router' +import { useNProgress } from '@vueuse/integrations/useNProgress' + +// https://vueuse.org/integrations/useNProgress/ +export default () => { + const { isLoading } = useNProgress() + + router.beforeEach(() => { + isLoading.value = true + }) + router.afterEach(() => { + isLoading.value = false + }) +} diff --git a/halftoneproject-master/HalftoneWeb/src/modules/pinia.ts b/halftoneproject-master/HalftoneWeb/src/modules/pinia.ts new file mode 100644 index 0000000..9a64394 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/modules/pinia.ts @@ -0,0 +1,10 @@ +import type { App } from 'vue' +import persistedstate from 'pinia-plugin-persistedstate' + +export default (app: App) => { + const pinia = createPinia() + + pinia.use(persistedstate) + + app.use(pinia) +} diff --git a/halftoneproject-master/HalftoneWeb/src/modules/router.ts b/halftoneproject-master/HalftoneWeb/src/modules/router.ts new file mode 100644 index 0000000..243a570 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/modules/router.ts @@ -0,0 +1,12 @@ +import type { App } from 'vue' +import { setupLayouts } from 'virtual:meta-layouts' +import { createRouter, createWebHistory,createWebHashHistory } from 'vue-router' +import { routes as fileRoutes } from 'vue-router/auto/routes' + +export const router = createRouter({ + // history: createWebHistory(), + history: createWebHashHistory(), + routes: setupLayouts(fileRoutes), +}) + +export default (app: App) => app.use(router) diff --git a/halftoneproject-master/HalftoneWeb/src/modules/title.ts b/halftoneproject-master/HalftoneWeb/src/modules/title.ts new file mode 100644 index 0000000..76a5296 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/modules/title.ts @@ -0,0 +1,13 @@ +import { router } from './router' + +const title = useTitle(import.meta.env.VITE_APP_TITLE) + +router.beforeEach((r) => { + const originTitle = import.meta.env.VITE_APP_TITLE + + if (r.path === '/') { + title.value = `${originTitle} · home` + } else { + title.value = originTitle + r.path.replaceAll('/', ' · ') + } +}) diff --git a/halftoneproject-master/HalftoneWeb/src/pages/[...notFound].vue b/halftoneproject-master/HalftoneWeb/src/pages/[...notFound].vue new file mode 100644 index 0000000..772241c --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/pages/[...notFound].vue @@ -0,0 +1,63 @@ + + + + + + + +meta: + layout: notFound + diff --git a/halftoneproject-master/HalftoneWeb/src/pages/about.md b/halftoneproject-master/HalftoneWeb/src/pages/about.md new file mode 100644 index 0000000..e6c0a70 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/pages/about.md @@ -0,0 +1,3 @@ +## About Page + +> The page is markdown file diff --git a/halftoneproject-master/HalftoneWeb/src/pages/chartDefectRate.vue b/halftoneproject-master/HalftoneWeb/src/pages/chartDefectRate.vue new file mode 100644 index 0000000..44346fb --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/pages/chartDefectRate.vue @@ -0,0 +1,732 @@ + + + + + diff --git a/halftoneproject-master/HalftoneWeb/src/pages/chartPT.vue b/halftoneproject-master/HalftoneWeb/src/pages/chartPT.vue new file mode 100644 index 0000000..69c8176 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/pages/chartPT.vue @@ -0,0 +1,423 @@ + + + + + diff --git a/halftoneproject-master/HalftoneWeb/src/pages/chartQualifiedRate.vue b/halftoneproject-master/HalftoneWeb/src/pages/chartQualifiedRate.vue new file mode 100644 index 0000000..2472bb5 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/pages/chartQualifiedRate.vue @@ -0,0 +1,515 @@ + + + + + diff --git a/halftoneproject-master/HalftoneWeb/src/pages/home.vue b/halftoneproject-master/HalftoneWeb/src/pages/home.vue new file mode 100644 index 0000000..7fb6395 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/pages/home.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/halftoneproject-master/HalftoneWeb/src/pages/index.vue b/halftoneproject-master/HalftoneWeb/src/pages/index.vue new file mode 100644 index 0000000..f0ff332 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/pages/index.vue @@ -0,0 +1,31 @@ + + + diff --git a/halftoneproject-master/HalftoneWeb/src/pages/reportQualifiedRate.vue b/halftoneproject-master/HalftoneWeb/src/pages/reportQualifiedRate.vue new file mode 100644 index 0000000..98387ba --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/pages/reportQualifiedRate.vue @@ -0,0 +1,254 @@ + + + + + diff --git a/halftoneproject-master/HalftoneWeb/src/pages/reportRecordSN.vue b/halftoneproject-master/HalftoneWeb/src/pages/reportRecordSN.vue new file mode 100644 index 0000000..a906bdb --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/pages/reportRecordSN.vue @@ -0,0 +1,829 @@ + + + + + diff --git a/halftoneproject-master/HalftoneWeb/src/stores/createCounter.ts b/halftoneproject-master/HalftoneWeb/src/stores/createCounter.ts new file mode 100644 index 0000000..4851f4a --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/stores/createCounter.ts @@ -0,0 +1,15 @@ +import { defineStore } from 'pinia' + +export default defineStore('counter', { + state() { + return { + count: 0, + } + }, + actions: { + inc() { + this.count++ + }, + }, + persist: true, +}) diff --git a/halftoneproject-master/HalftoneWeb/src/styles/main.css b/halftoneproject-master/HalftoneWeb/src/styles/main.css new file mode 100644 index 0000000..396f6e0 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/styles/main.css @@ -0,0 +1,71 @@ +@import './md.css'; + +html, +body, +*{ + margin: 0; + padding: 0; +} +#app { + /* height: 100%; */ +} +.el-main { + height: calc(100vh - 0px); + width: 100%; + overflow:hidden; +} + +/* -------- */ +html.dark { + color: #e5e7eb; + background: #121212; +} + +.prose { + scroll-behavior: smooth; +} + +#nprogress { + pointer-events: none; +} + +#nprogress .bar { + @apply bg-blue-700 bg-opacity-75; + + background: repeating-linear-gradient(90deg, #00dc82 0, #34cdfe 50%, #0047e1); + position: fixed; + z-index: 1031; + top: 0; + left: 0; + + width: 100%; + height: 2px; +} + +/* +* 全局滚动条 +*/ +::-webkit-scrollbar { + width: 11px; + height: 11px; + background-color: rgb(246, 247, 248); +} + +::-webkit-scrollbar-thumb { + background-color: rgb(233, 236, 239); + border-radius: 10px; +} + +::-webkit-scrollbar-track { + background-color: rgb(246, 247, 248); + border-radius: 10px; +} + +html.dark ::-webkit-scrollbar, +html.dark ::-webkit-scrollbar-track { + background-color: #212529; +} + +html.dark ::-webkit-scrollbar-thumb { + background-color: #343a40; +} diff --git a/halftoneproject-master/HalftoneWeb/src/styles/md.css b/halftoneproject-master/HalftoneWeb/src/styles/md.css new file mode 100644 index 0000000..e79fdb9 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/styles/md.css @@ -0,0 +1,87 @@ +@import 'prism-theme-vars/base.css'; + +.prose { + --prism-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, + Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; +} + +.prose pre { + font-weight: 500; + font-size: 1rem; +} + +.dark .prose h2 { + color: white; +} + +html:not(.dark) { + --prism-foreground: #393a34; + --prism-background: #f8f8f8; + + --prism-comment: #868e96; + --prism-namespace: #444444; + --prism-string: #bc8671; + --prism-punctuation: #80817d; + --prism-literal: #36acaa; + --prism-keyword: #d73a49; + --prism-function: #0c4c7d; + --prism-deleted: #9a050f; + --prism-class: #2b91af; + --prism-builtin: #800000; + --prism-property: #ce9178; + --prism-regex: #ad502b; +} + +html.dark { + --prism-foreground: #d4d4d4; + --prism-background: #1e1e1e; + + --prism-namespace: #aaaaaa; + --prism-comment: #868e96; + --prism-namespace: #444444; + --prism-string: #ce9178; + --prism-punctuation: #d4d4d4; + --prism-literal: #36acaa; + --prism-keyword: #0ca678; + --prism-function: #dcdcaa; + --prism-deleted: #9a050f; + --prism-class: #4ec9b0; + --prism-builtin: #d16969; + --prism-property: #ce9178; + --prism-regex: #ad502b; +} +ol { + padding-left: 15px; +} + +.prose blockquote p:first-of-type::before { + content: none; +} + +.prose pre { + color: #495057; + background: #f8f9fa; +} + +.prose-sm p { + font-weight: 500; +} + +.prose blockquote { + margin: 0; + font-style: normal; +} + +html.dark .prose blockquote { + color: white; +} + +html.dark .prose pre { + color: #f8f9fa; + background: #495057; +} + +.token.comment { + font-style: normal; + font-size: 0.5rem; +} diff --git a/halftoneproject-master/HalftoneWeb/src/test/__snapshots__/index.test.ts.snap b/halftoneproject-master/HalftoneWeb/src/test/__snapshots__/index.test.ts.snap new file mode 100644 index 0000000..ecbbcf2 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/test/__snapshots__/index.test.ts.snap @@ -0,0 +1,7 @@ +// Vitest Snapshot v1 + +exports[`suite name > snapshot 1`] = ` +{ + "foo": "bar", +} +`; diff --git a/halftoneproject-master/HalftoneWeb/src/test/index.test.ts b/halftoneproject-master/HalftoneWeb/src/test/index.test.ts new file mode 100644 index 0000000..c8dd92b --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/test/index.test.ts @@ -0,0 +1,16 @@ +import { it, describe, expect, assert } from 'vitest' + +describe('suite name', () => { + it('foo', () => { + expect(1 + 1).toEqual(2) + expect(true).to.be.true + }) + + it('bar', () => { + assert.equal(Math.sqrt(4), 2) + }) + + it('snapshot', () => { + expect({ foo: 'bar' }).toMatchSnapshot() + }) +}) diff --git a/halftoneproject-master/HalftoneWeb/src/utils/exportExcel.js b/halftoneproject-master/HalftoneWeb/src/utils/exportExcel.js new file mode 100644 index 0000000..80c07c0 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/src/utils/exportExcel.js @@ -0,0 +1,123 @@ +/* 导出excel文件 */ + +/** + * 导出excel文件实现思路分析 + * + * 1.通过XLSX插件的 XLSX.utils.book_new()方法,创建excel工作蒲对象wb。 + * 2.按需插入第一行数据,通过数组的unshift()方法。 + * 3.通过XLSX.utils.json_to_sheet(),创建excel表格对象ws。 + * 4.通过json_to_array(key,data),结合自定义的字段名key,和数据记录data,生成新数组。 + * 5.通过auto_width(),对ws和新生成的数组,自动计算各列col宽。 + * 6.通过XLSX.utils.book_append_sheet(),生成实际excel工作蒲,并使用XLSX.writeFile()生成excel文件。 + */ + +// 不能用!!!!!!真的坑,我是服了 +// import XLSX from 'xlsx' + + import * as XLSX from 'xlsx' + import _ from 'lodash' + + // 自动计算col列宽 + function auto_width (ws, data) { + /*set worksheet max width per col*/ + const colWidth = data.map(row => row.map(val => { + /*if null/undefined*/ + if (val == null) { + return { 'wch': 10 } + } + /*if chinese*/ + else if (val.toString().charCodeAt(0) > 255) { + return { 'wch': val.toString().length * 2 } + } else { + return { 'wch': val.toString().length } + } + })) + /*start in the first row*/ + let result = colWidth[0] + for (let i = 1; i < colWidth.length; i++) { + for (let j = 0; j < colWidth[i].length; j++) { + if (result[j]['wch'] < colWidth[i][j]['wch']) { + result[j]['wch'] = colWidth[i][j]['wch'] + } + } + } + ws['!cols'] = result + } + + // 将json数据转换成数组 + function json_to_array (key, jsonData) { + return jsonData.map(v => key.map(j => { + return v[j] + })) + } + + /** + * @param header Object,表头 + * @param data Array,表体数据 + * @param key Array,字段名 + * @param title String,标题(会居中显示),即excel表格第一行 + * @param filename String,文件名 + * @param autoWidth Boolean,是否自动根据key自定义列宽度 + */ +export function exportJsonToExcel({ + header, + data, + keys, + title, + filename, + autoWidth + }){ + if(keys && keys.length>1){ + for (let i = 0; i < data.length; i++) + data[i] = _.pick(data[i], keys) + } + // + if (header) { //数组头部新增表头(重命名 + data.unshift(header) + } + // if (title) { + // data.unshift(title) + // } + + //创建book + const wb = XLSX.utils.book_new() + //json转sheet + const ws = XLSX.utils.json_to_sheet(data, { + header:[],// keys, + skipHeader: true,//跳过输出原表头 + }) + + //导出表格有多少列,同EXCEL的命名一致,这里是三列 + // var sheetTable = ["A","B","C","E","F",'G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',"AA","AB","AC","AE","AF",'AG','AH','AI','AJ','AK','AL','AM','AN','AO','AP','AQ','AR']; + // for (var j = 0; j < sheetTable.length; j++) { + // var sheetHead = sheetTable[j]; + // for (var i = 0; i < data.length; i++) { + // var rowname = i + 1; + // var sheetName = sheetHead + "" + rowname; + // // console.log(sheetName,ws[sheetName].s) + // //设置相关单元格居中显示,和自适应还可以设置其他属性 + // ws[sheetName].s = { alignment: { vertical: "center", horizontal: "center",wrapText:true } }; + // } + // } + + // + console.log(ws) + for (let cell in ws){ + console.log(ws[cell]) + if(cell!='!ref') + ws[cell].z="[=0]\"\"" + } + // ws['AA2'].z="[=0]\"\"" + //ws["!cols"]设置列 + //ws['!rows'] + //ws['!merges']:合并单元格 + // ws["!cols"] = [{ wpx: 80 }, { wpx: 80 }]; + + //设置自动列宽 + if (autoWidth) { + const arr = json_to_array(keys, data) + auto_width(ws, arr) + } + XLSX.utils.book_append_sheet(wb, ws, filename) + XLSX.writeFile(wb, filename + '.xlsx') +} diff --git a/halftoneproject-master/HalftoneWeb/tsconfig.json b/halftoneproject-master/HalftoneWeb/tsconfig.json new file mode 100644 index 0000000..5e9972a --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/tsconfig.json @@ -0,0 +1,41 @@ +{ + "compilerOptions": { + "strict": true, + "jsx": "preserve", + "target": "esnext", + "module": "esnext", + "sourceMap": true, + "skipLibCheck": true, + "isolatedModules": true, + "esModuleInterop": true, + "lib": ["esnext", "dom"], + "resolveJsonModule": true, + "moduleResolution": "node", + "useDefineForClassFields": true, + "baseUrl": ".", + "paths": { + "~/*": ["src/*"] + } + }, + "include": [ + "srcipts", + "presets", + "src/**/*.ts", + "src/**/*.d.ts", + "src/**/*.tsx", + "src/**/*.vue", + "./vite.config.ts" + ], + "exclude": ["node_modules", "dist"], + "vueCompilerOptions": { + "plugins": [ + "@vue-macros/volar/define-options", + "@vue-macros/volar/define-model", + "@vue-macros/volar/define-props", + "@vue-macros/volar/define-props-refs", + "@vue-macros/volar/short-vmodel", + "@vue-macros/volar/define-slots", + "@vue-macros/volar/export-props" + ] + } +} diff --git a/halftoneproject-master/HalftoneWeb/vite.config.ts b/halftoneproject-master/HalftoneWeb/vite.config.ts new file mode 100644 index 0000000..1a78715 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/vite.config.ts @@ -0,0 +1,26 @@ +import { resolve } from 'path' +import Tov from './presets/tov' +import { defineConfig } from 'vite' + +export default defineConfig({ + //解决部署在子目录时assetsPublicPath等静态资源目录不对的问题 + base: "./", + server: { + proxy: {//代理转发 + "/api": { + target: "http://localhost:18082",//转发到的目标地址 + changeOrigin: true, + // rewrite: (path) => path.replace(/^\/api/, ""),//转把时把URL中的/api/替换为空 + }, + }, + }, + resolve: { + alias: { + '~/': `${resolve(__dirname, 'src')}/`, + }, + }, + define: { + __VUE_OPTIONS_API__: false, // 明确不使用 options api + }, + plugins: [Tov()], +}) diff --git a/halftoneproject-master/HalftoneWeb/windi.config.ts b/halftoneproject-master/HalftoneWeb/windi.config.ts new file mode 100644 index 0000000..41d91d7 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/windi.config.ts @@ -0,0 +1,8 @@ +import Typography from 'windicss/plugin/typography' +import { defineConfig } from 'windicss/helpers' + +export default defineConfig({ + darkMode: 'class', + attributify: false, // 属性化css,默认关闭 + plugins: [Typography()], +}) diff --git a/halftoneproject-master/Models/BaseTable.cs b/halftoneproject-master/Models/BaseTable.cs new file mode 100644 index 0000000..654d441 --- /dev/null +++ b/halftoneproject-master/Models/BaseTable.cs @@ -0,0 +1,25 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Models +{ + public class BaseTable + { + [SugarColumn(IsIdentity = true, IsPrimaryKey = true)] + public int Id { get; set; } + public string ModifyUserCode { get; set; } + [SugarColumn(UpdateServerTime = true, InsertServerTime = true)] + public DateTime ModifyTime { get; set; } + + [SugarColumn(IsOnlyIgnoreUpdate = true)] + public string CreateUserCode { get; set; } + + //insert时使用DB时间填充,不更新 + [SugarColumn(InsertServerTime = true, IsOnlyIgnoreUpdate = true)] + public DateTime CreateTime { get; set; }= DateTime.Now;//程序中需要用 + } +} diff --git a/halftoneproject-master/Models/Classes.cs b/halftoneproject-master/Models/Classes.cs new file mode 100644 index 0000000..15ea6eb --- /dev/null +++ b/halftoneproject-master/Models/Classes.cs @@ -0,0 +1,26 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Models +{ + [SugarIndex("index_{table}_Tag_Name", nameof(Classes.Tag), OrderByType.Asc, nameof(Classes.Name), OrderByType.Asc, isUnique: true)] + public class Classes : BaseTable + { + /// + /// 0-产品类别 10-缺陷类别 + /// + public int Tag { get; set; } + public string Name { get; set; } + public int Order { get; set; } + /// + /// 父级Id + /// + public int Pid { get; set; } = 0; + [Navigate(NavigateType.OneToMany, nameof(Classes.Pid))] + public List SubClassesList { get; set; }//注意禁止给books手动赋值,也不能new初始化,否则导航查询不到 + } +} diff --git a/halftoneproject-master/Models/Models.csproj b/halftoneproject-master/Models/Models.csproj new file mode 100644 index 0000000..9d339e0 --- /dev/null +++ b/halftoneproject-master/Models/Models.csproj @@ -0,0 +1,62 @@ + + + + + Debug + AnyCPU + {47694C39-2448-4BE5-80A4-70D78B59272B} + Library + Properties + Models + Models + v4.8 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\Code\packages\SqlSugar.5.1.4.73\lib\SqlSugar.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/halftoneproject-master/Models/Order.cs b/halftoneproject-master/Models/Order.cs new file mode 100644 index 0000000..bdf434c --- /dev/null +++ b/halftoneproject-master/Models/Order.cs @@ -0,0 +1,213 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Models +{ + [SugarIndex("index_{table}_sn", nameof(Order.SN), OrderByType.Asc, isUnique: true)] + public class Order : BaseTable + { + /// + /// 产品 + /// + public int ProductId { get; set; } + [Navigate(NavigateType.ManyToOne, nameof(ProductId))] + public Product ProductInfo { get; set; } + + public string SN { get; set; } + public string BatchId { get; set; } + /// + /// 流程 + /// + public int StepId { get; set; } + [Navigate(NavigateType.ManyToOne, nameof(StepId))] + public Step StepInfo { get; set; } + + /// + /// 时长-秒 + /// + public double TimeLen { get; set; } + /// + /// 是否合格 + /// + [SugarColumn(IsNullable = true)] + public bool Qualified { get; set; } = true; + + /// + /// 比对结果 0-未比对 1-通过 2-不通过 + /// + public int CompareResult { get; set; } = 0; + + + //平均值 + public double TensionValue { get; set; } + public double HeightValue { get; set; } + public double LineWidthValue { get; set; } + public double PTValue { get; set; } + + //N次 + #region 张力5次 + public double Tension1 { get; set; } + public double Tension2 { get; set; } + public double Tension3 { get; set; } + public double Tension4 { get; set; } + public double Tension5 { get; set; } + #endregion + #region 厚度5次 + public double Height1 { get; set; } + public double Height2 { get; set; } + public double Height3 { get; set; } + public double Height4 { get; set; } + public double Height5 { get; set; } + #endregion + #region 线宽9次 + public double LineWidth1 { get; set; } + public double LineWidth2 { get; set; } + public double LineWidth3 { get; set; } + public double LineWidth4 { get; set; } + public double LineWidth5 { get; set; } + public double LineWidth6 { get; set; } + public double LineWidth7 { get; set; } + public double LineWidth8 { get; set; } + public double LineWidth9 { get; set; } + #endregion + #region PT6次 + public double PT1 { get; set; } + public double PT2 { get; set; } + public double PT3 { get; set; } + public double PT4 { get; set; } + public double PT5 { get; set; } + public double PT6 { get; set; } + #endregion + /// + /// 缺陷数 + /// + public int DefectCount { get; set; } + + #region 缺陷种类 + public int DKCount { get; set; }//堵孔数量 + public int ZWCount { get; set; }//脏污数量 + public int GSYCCount { get; set; }//钢丝异常数量 + public int XWSCount { get; set; }//纤维丝数量 + public int QKCount { get; set; }//缺口数量 + public int ZKCount { get; set; }//针孔数量 + public int PPCount { get; set; }//泡泡数量 + public int HSCount { get; set; }//划伤数量 + public int YXCount { get; set; }//压线数量 + public int XBCount { get; set; }//斜边数量 new + public int SXCount { get; set; }//栅线数量 new + #endregion + + /// + /// mark点数据:[X1,Y1,X2,Y2,X3,Y3,X4,Y4] + /// + [SugarColumn(IsNullable = true)] + public string MarkData { get; set; } + // + public bool Succeed { get; set; } + /// + /// 失败分类 + /// + public int FailType { get; set; } + /// + /// 失败的工序名称 + /// + [SugarColumn(IsNullable = true)] + public string FailProcessName { get; set; } + [SugarColumn(IsNullable = true, ColumnDataType = "text", Length = 2048)] + public string Note { get; set; } + + /// + /// 0-初始; 5-已检测 + /// + public int State { get; set; } + + //---------- + /// + /// 修改次数 + /// + public int HistoryCount { get; set; } = 0; + /// + /// 修改历史记录 + /// + [Navigate(NavigateType.OneToMany, nameof(OrderHistory.Pid))] + public List OrderHistoryList { get; set; } + + /// + /// Defect和Size比对失败的坐标位置 + /// + [Navigate(NavigateType.OneToMany, nameof(DefectInfo.Pid))] + public List DefectInfoList { get; set; } + + //-------IsIgnore = true 不保存 + [SugarColumn(IsIgnore = true)] + //[Navigate(NavigateType.OneToMany, nameof(SizeTagData.Pid))] + public List SizeTagDataList { get; set; } + + } + [SugarIndex("index_{table}_pid", nameof(OrderHistory.Pid), OrderByType.Asc, isUnique: false)] + public class OrderHistory : BaseTable + { + public int Pid { get; set; } + public bool Qualified { get; set; }//合格 + + //比对 + public int CompareResult { get; set; } + //平均值 + public double TensionValue { get; set; } + public double HeightValue { get; set; } + public double LineWidthValue { get; set; } + public double PTValue { get; set; } + + //外观 + public int DKCount { get; set; }//堵孔数量 + public int ZWCount { get; set; }//脏污数量 + public int GSYCCount { get; set; }//钢丝异常数量 + public int XWSCount { get; set; }//纤维丝数量 + public int QKCount { get; set; }//缺口数量 + public int ZKCount { get; set; }//针孔数量 + public int PPCount { get; set; }//泡泡数量 + public int HSCount { get; set; }//划伤数量 + public int YXCount { get; set; }//压线数量 + public int XBCount { get; set; }//斜边数量 new + public int SXCount { get; set; }//栅线数量 new + } + + [SugarIndex("index_{table}_pid", nameof(SizeTagData.Pid), OrderByType.Asc, isUnique: false)] + public class SizeTagData : BaseTable + { + public int Pid { get; set; } + public string SizeTag { get; set; } + /// + /// 产生Tag工序索引 + /// + public int CreateStepIndex { get; set; } + /// + /// 消费本数据工序索引和消费值索引:5-0,8-2 + /// + public string ConsumeStepIndex { get; set; } + + /// + /// double[] + /// + public string posePT { get; set; } + } + + [SugarIndex("index_{table}_pid", nameof(DefectInfo.Pid), OrderByType.Asc, isUnique: false)] + public class DefectInfo : BaseTable + { + public int Pid { get; set; } + /// + /// 0-Defect 1-Size + /// + public int Type { get; set; } + public string Code { get;set; } + + public double X { get; set; } + public double Y { get; set; } + public double ZXD { get; set; } + } +} \ No newline at end of file diff --git a/halftoneproject-master/Models/Product.cs b/halftoneproject-master/Models/Product.cs new file mode 100644 index 0000000..b26ae9c --- /dev/null +++ b/halftoneproject-master/Models/Product.cs @@ -0,0 +1,186 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Models +{ + [SugarIndex("index_{table}_code", nameof(Product.Code), OrderByType.Asc, isUnique: true)] + public class Product : BaseTable + { + public string Code { get; set; } + public string Name { get; set; } + [SugarColumn(IsNullable = true)] + public string Spec { get; set; } + + //类别 + public int ClassesId { get; set; } + [Navigate(NavigateType.ManyToOne, nameof(ClassesId))] + public Classes ClassesInfo { get; set; } + + //目数 + public int HoleCount { get; set; } + + //外观检测模型文件 //不存在默认使用 .\onnx\default.onnx + [SugarColumn(IsNullable = true)] + public string DefectModelFile { get; set; } + + //Files Type0-产品图纸 + [Navigate(NavigateType.OneToMany, nameof(Attachment.Pid))] + public List AttachmentList { get; set; }//注意禁止给books手动赋值,也不能new初始化,否则导航查询不到 + + //当前最新批次号 + public string BatchId { get; set; } + /// + /// 目标数量 + /// + public int TargetCount { get; set; } + /// + /// 完成数量 + /// + public int CompleteCount { get; set; } + [Navigate(NavigateType.OneToMany, nameof(BatchHistory.Pid))] + public List BatchHistoryList { get; set; }//注意禁止给books手动赋值,也不能new初始化,否则导航查询不到 + + /// + /// 合格标准 + /// + [Navigate(NavigateType.OneToMany, nameof(QualifiedCriterion.Pid))] + public List QualifiedCriterionList { get; set; } + + [SugarColumn(IsNullable = true)] + public string Note { get; set; } + + // + public double TensionBaseValue { get; set; } + public double TensionUpFloatValue { get; set; } + public double TensionDownFloatValue { get; set; } + public double HeightBaseValue { get; set; } + public double HeightUpFloatValue { get; set; } + public double HeightDownFloatValue { get; set; } + public double LineWidthBaseValue { get; set; } + public double LineWidthUpFloatValue { get; set; } + public double LineWidthDownFloatValue { get; set; } + public double PTBaseValue { get; set; } + public double PTUpFloatValue { get; set; } + public double PTDownFloatValue { get; set; } + + //高度BASE值 + public string HeightBaseDec { get; set; } + + //====生产流程绑定 + [SugarColumn(IsNullable = true)] + public int? StepId { get; set; } + [Navigate(NavigateType.ManyToOne, nameof(StepId))] + public Step StepInfo { get; set; } + //流程工序列表 + [Navigate(NavigateType.OneToMany, nameof(ProductProcess.Pid))] + public List ProductProcessList { get; set; }//注意禁止给books手动赋值,也不能new初始化,否则导航查询不到 + + //====校正流程绑定 + [SugarColumn(IsNullable = true)] + public int? ReviseStepId { get; set; } + [Navigate(NavigateType.ManyToOne, nameof(ReviseStepId))] + public Step ReviseStepInfo { get; set; } + + //校正流程工序列表 + [Navigate(NavigateType.OneToMany, nameof(ProductReviseProcess.Pid))] + public List ProductReviseProcessList { get; set; }//注意禁止给books手动赋值,也不能new初始化,否则导航查询不到 + + //====修复流程绑定 + [SugarColumn(IsNullable = true)] + public int? AssistStepId { get; set; } + [Navigate(NavigateType.ManyToOne, nameof(AssistStepId))] + public Step AssistStepInfo { get; set; } + + //校正流程工序列表 + [Navigate(NavigateType.OneToMany, nameof(ProductAssistProcess.Pid))] + public List ProductAssistProcessList { get; set; }//注意禁止给books手动赋值,也不能new初始化,否则导航查询不到 + + //生产记录(用于导航删除) + [Navigate(NavigateType.OneToMany, nameof(Order.ProductId))] + public List OrderList { get; set; }//注意禁止给books手动赋值,也不能new初始化,否则导航查询不到 + + } + /// + /// 结束的批次才加入 + /// + public class Attachment : BaseTable + { + /// + /// 源表名,小写 + /// + public string TBName { get; set; } + /// + /// 子类 看TB主表对应类型 + /// + public int Type { get; set; } = 0; + public int Pid { get; set; } + /// + /// 原始文件名还扩展名 + /// + public string Name { get; set; } + /// + /// 本地文件名 子路径+文件名(无扩展名):{TBName}\\{NameTimestamp} //NameTimestamp=id\\A + /// + public string NameTimestamp { get; set; } + /// + /// .pdf/.doc + /// + public string ExtendName { get; set; } + } + /// + /// 非全量copy于StepProcess工序,只有产品修改工序参数时保存 + /// + public class ProductProcess : BaseTable + { + public int Pid { get; set; } + public string ProcessCode { get; set; } + /// + /// json + /// + [SugarColumn(IsNullable = true, Length = 2048)] + public string ProcessParams { get; set; } + } + public class ProductReviseProcess : ProductProcess + { + } + public class ProductAssistProcess : ProductProcess + { + } + /// + /// 结束的批次才加入 + /// + public class BatchHistory : BaseTable + { + public int Pid { get; set; } + public string BatchId { get; set; } + /// + /// 目标数量 + /// + public int TargetCount { get; set; } + /// + /// 当前数量 + /// + public int CompleteCount { get; set; } + } + /// + /// 合格标准 + /// + public class QualifiedCriterion : BaseTable + { + public int Pid { get; set; } + public string DefectCode { get; set; }//pp,sx,... EnumUtil.Convert2Enum + /// + /// 尺寸 + /// + public float Size { get; set; } + /// + /// 最大允许缺陷数量 + /// + public int MaxDefectCount { get; set; } + } + +} diff --git a/halftoneproject-master/Models/Properties/AssemblyInfo.cs b/halftoneproject-master/Models/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..112f419 --- /dev/null +++ b/halftoneproject-master/Models/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("Models")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Models")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("47694c39-2448-4be5-80a4-70d78b59272b")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/halftoneproject-master/Models/Right.cs b/halftoneproject-master/Models/Right.cs new file mode 100644 index 0000000..d0ed869 --- /dev/null +++ b/halftoneproject-master/Models/Right.cs @@ -0,0 +1,33 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Models +{ + [SugarIndex("index_{table}_code", nameof(Right.Code), OrderByType.Asc, isUnique: true)] + public class Right : BaseTable + { + public Right() { } + public Right(string code,string name,string groupName="默认") + { + Code=code; + Name=name; + GroupName=groupName; + CreateUserCode = "admin"; + ModifyUserCode = "admin"; + } + public bool check { get; set; } + public string GroupName { get; set; }//分组名 + [SugarColumn(Length = 16)] + public string Code { get; set; } + public string Name { get; set; } + + + //用于根据权限查所有角色时用 + //[Navigate(typeof(RoleRightMap), nameof(RoleRightMap.RightId), nameof(RoleRightMap.RoleId))]//注意顺序 + //public List RoleList { get; set; } + } +} diff --git a/halftoneproject-master/Models/Role.cs b/halftoneproject-master/Models/Role.cs new file mode 100644 index 0000000..31eb01d --- /dev/null +++ b/halftoneproject-master/Models/Role.cs @@ -0,0 +1,20 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Models +{ + [SugarIndex("index_{table}_code", nameof(Role.Code), OrderByType.Asc, isUnique: true)] + public class Role:BaseTable + { + [SugarColumn(Length = 16)] + public string Code { get; set; } + public string Name { get; set; } + + [Navigate(typeof(RoleRightMap), nameof(RoleRightMap.RoleId), nameof(RoleRightMap.RightId))]//注意顺序 + public List RightList { get; set; } + } +} diff --git a/halftoneproject-master/Models/RoleRightMap.cs b/halftoneproject-master/Models/RoleRightMap.cs new file mode 100644 index 0000000..4946fa0 --- /dev/null +++ b/halftoneproject-master/Models/RoleRightMap.cs @@ -0,0 +1,20 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Models +{ + public class RoleRightMap : BaseTable + { + public int RoleId { get; set; } + public int RightId { get; set; } + + /// + /// 0-无权 1-查看 2-修改 + /// + public int Level { get; set; } + } +} diff --git a/halftoneproject-master/Models/Step.cs b/halftoneproject-master/Models/Step.cs new file mode 100644 index 0000000..c6ef4cc --- /dev/null +++ b/halftoneproject-master/Models/Step.cs @@ -0,0 +1,41 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Models +{ + [SugarIndex("index_{table}_code", nameof(Step.Code), OrderByType.Asc, isUnique: true)] + public class Step:BaseTable + { + /// + /// 0-主控台 1-修复台 + /// + public int Tag { get; set; } + public string Code { get; set; } + public string Name { get; set; } + /// + /// 开始计时工序索引1-n(0则不计时) + /// + public int StartTimeIndex { get; set; } + + [Navigate(NavigateType.OneToMany, nameof(StepProcess.Pid))] + public List ProcessList { get; set; }//注意禁止给books手动赋值,也不能new初始化,否则导航查询不到 + + } + public class StepProcess : BaseTable + { + public int Pid { get; set; } + public int Order { get; set; } = 1; + public string ProcessCode { get; set; } + public string ProcessName { get; set; } + /// + /// json + /// + [SugarColumn(IsNullable = true, Length =2048)] + public string ProcessParams { get; set; } + + } +} diff --git a/halftoneproject-master/Models/User.cs b/halftoneproject-master/Models/User.cs new file mode 100644 index 0000000..cbec9e6 --- /dev/null +++ b/halftoneproject-master/Models/User.cs @@ -0,0 +1,29 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Models +{ + [SugarIndex("index_{table}_code", nameof(User.Code), OrderByType.Asc, isUnique: true)] + public class User:BaseTable + { + [SugarColumn(Length =16)] + public string Code { get; set; } + public string Name { get; set; } + [SugarColumn(IsNullable = true)] + public string Password { get; set; } + public int RoleId { get; set; } + + [Navigate(NavigateType.ManyToOne, nameof(RoleId))] + public Role RoleInfo { get; set; } + + public bool State { get; set; } = true; + + [SugarColumn(IsNullable = true)] + public string Note { get; set; } + + } +} diff --git a/halftoneproject-master/Models/packages.config b/halftoneproject-master/Models/packages.config new file mode 100644 index 0000000..2538f92 --- /dev/null +++ b/halftoneproject-master/Models/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/halftoneproject-master/Service/BaseExtend.cs b/halftoneproject-master/Service/BaseExtend.cs new file mode 100644 index 0000000..4ea9e75 --- /dev/null +++ b/halftoneproject-master/Service/BaseExtend.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Dynamic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Service +{ + internal class BaseExtend + { + //public List GetList(string tablename, string fields, string domain, string orderby) + //{ + // int totalCount = 0; + // return GetList(tablename, fields, domain, orderby, 0, 0, ref totalCount); + //} + //public List GetList(string tablename, string fields, string domain, string orderby, int pageNum, int pageSize, ref int totalCount) + //{ + // var sql = base.Context.Queryable(tablename, tablename); + // if (!string.IsNullOrWhiteSpace(domain)) + // sql = sql.Where(base.Context.Utilities.JsonToConditionalModels(domain)); + // if (!string.IsNullOrWhiteSpace(fields) && fields!="*") + // sql = sql.Select(fields); + // if (!string.IsNullOrWhiteSpace(orderby)) + // sql = sql.OrderBy(orderby); + // else + // sql = sql.OrderBy("id desc"); + + // if (pageNum == 0 && pageSize == 0) + // return sql.ToList(); + // else + // return sql.ToPageList(pageNum, pageSize, ref totalCount); + //} + } +} diff --git a/halftoneproject-master/Service/ClassesService.cs b/halftoneproject-master/Service/ClassesService.cs new file mode 100644 index 0000000..545f6f1 --- /dev/null +++ b/halftoneproject-master/Service/ClassesService.cs @@ -0,0 +1,45 @@ +using Models; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; +using System.Text; +using System.Threading.Tasks; + +namespace Service +{ + public class ClassesService : Repository + { + /// + /// (限定3级深度) 0-产品类别 1-目数 10-缺陷类别 + /// + /// + /// + public List GetListNav(int tag) + { + return base.AsSugarClient().Queryable() + .Includes(m => m.SubClassesList.OrderBy(s => s.Order).ToList(), + sub => sub.SubClassesList.OrderBy(s => s.Order).ToList(), + sub2 => sub2.SubClassesList.OrderBy(s => s.Order).ToList()) + .Where(m => m.Tag == tag) + .ToList(); + } + /// + /// (限定3级深度) + /// + /// + /// + public bool DelNav(Classes model) + { + return base.AsSugarClient().DeleteNav(model) + .Include(a => a.SubClassesList).ThenInclude(z1 => z1.SubClassesList) + .ExecuteCommand(); + } + //调用仓储扩展方法 + public List GetOrderByJson(string Json) + { + return base.CommQuery(Json); + } + } +} diff --git a/halftoneproject-master/Service/InitDB.cs b/halftoneproject-master/Service/InitDB.cs new file mode 100644 index 0000000..775da81 --- /dev/null +++ b/halftoneproject-master/Service/InitDB.cs @@ -0,0 +1,177 @@ +using Models; +using MySql.Data.MySqlClient; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; + +namespace Service +{ + public class InitDB + { + public static string ConnectionString; + public static void initDB(bool dropTable=false) + { + ConnectionConfig connectionConfig = new ConnectionConfig() { + ConnectionString = ConnectionString, + DbType = DbType.MySql, + IsAutoCloseConnection = true + }; + //创建数据库对象 + using (SqlSugarClient db = new SqlSugarClient(connectionConfig)) + { + db.Aop.OnLogExecuting = (sql, pars) => + { + Console.WriteLine(sql);//输出sql,查看执行sql 性能无影响 + }; + + //create db + db.DbMaintenance.CreateDatabase(); + //db.DbMaintenance.TruncateTable();//删除记录 + //===建表 + if (dropTable && db.DbMaintenance.IsAnyTable("Classes", false)) db.DbMaintenance.DropTable("Classes"); + if (dropTable && db.DbMaintenance.IsAnyTable("Right", false)) db.DbMaintenance.DropTable("Right"); + if (dropTable && db.DbMaintenance.IsAnyTable("Role", false)) db.DbMaintenance.DropTable("Role"); + if (dropTable && db.DbMaintenance.IsAnyTable("RoleRightMap", false)) db.DbMaintenance.DropTable("RoleRightMap"); + if (dropTable && db.DbMaintenance.IsAnyTable("User", false)) db.DbMaintenance.DropTable("Users"); + if (dropTable && db.DbMaintenance.IsAnyTable("Step", false)) db.DbMaintenance.DropTable("Steps"); + if (dropTable && db.DbMaintenance.IsAnyTable("StepProcess", false)) db.DbMaintenance.DropTable("StepProcess"); + if (dropTable && db.DbMaintenance.IsAnyTable("Product", false)) db.DbMaintenance.DropTable("Product"); + if (dropTable && db.DbMaintenance.IsAnyTable("Attachment", false)) db.DbMaintenance.DropTable("Attachment"); + if (dropTable && db.DbMaintenance.IsAnyTable("BatchHistory", false)) db.DbMaintenance.DropTable("BatchHistory"); + if (dropTable && db.DbMaintenance.IsAnyTable("QualifiedCriterion", false)) db.DbMaintenance.DropTable("QualifiedCriterion"); + if (dropTable && db.DbMaintenance.IsAnyTable("ProductReviseProcess", false)) db.DbMaintenance.DropTable("ProductReviseProcess");//????ProductReviseProcessList + if (dropTable && db.DbMaintenance.IsAnyTable("ProductAssistProcess", false)) db.DbMaintenance.DropTable("ProductAssistProcess"); + if (dropTable && db.DbMaintenance.IsAnyTable("Order", false)) db.DbMaintenance.DropTable("Order"); + if (dropTable && db.DbMaintenance.IsAnyTable("OrderHistory", false)) db.DbMaintenance.DropTable("OrderHistory"); + if (dropTable && db.DbMaintenance.IsAnyTable("SizeTagData", false)) db.DbMaintenance.DropTable("SizeTagData"); + if (dropTable && db.DbMaintenance.IsAnyTable("DefectInfo", false)) db.DbMaintenance.DropTable("DefectInfo"); + + //===添加与更新表 + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + + //更新新列数据 + //db.Ado.ExecuteCommand("update Step set Tag=0 where Tag is null"); + //try + //{ + // db.Ado.ExecuteCommand("ALTER TABLE Product DROP COLUMN HoleCountId"); + //} + //catch { } + //try { + // db.Ado.ExecuteCommand("ALTER TABLE Product DROP COLUMN HoleCount"); + //} + //catch { } + //===初始数据 注意*********会清空这些表数据 + //User + db.DbMaintenance.TruncateTable(); + db.DbMaintenance.TruncateTable(); + if (db.Queryable().Count() < 1) + { + //db.Insertable(new Models.User() { Code = "admin", Name = "管理员", RoleId = id }).ExecuteCommand(); + db.InsertNav(new Models.User() + { + Code = "admin", + Name = "管理员", + Password = GetMD5(""), + RoleInfo = new Models.Role() { Code = "admin", Name = "管理员", ModifyUserCode = "admin", CreateUserCode = "admin" },//多表添加 + CreateUserCode = "admin", + ModifyUserCode = "admin", + }).Include(x => x.RoleInfo) + .ExecuteCommand(); + } + //===权限 + db.DbMaintenance.TruncateTable(); + db.DbMaintenance.TruncateTable(); + if (db.Queryable().Where(m => m.Code == "Step").Count() < 1) db.Insertable(new Models.Right("Step", "流程管理")).ExecuteCommand(); + if (db.Queryable().Where(m => m.Code == "Product").Count() < 1) db.Insertable(new Models.Right("Product", "产品管理")).ExecuteCommand(); + if (db.Queryable().Where(m => m.Code == "Debug").Count() < 1) db.Insertable(new Models.Right("Debug", "设备调试")).ExecuteCommand(); + + if (db.Queryable().Where(m => m.Code == "Order").Count() < 1) db.Insertable(new Models.Right("Order", "报表查询")).ExecuteCommand(); + if (db.Queryable().Where(m => m.Code == "Statistics").Count() < 1) db.Insertable(new Models.Right("Statistics", "统计分析")).ExecuteCommand(); + + if (db.Queryable().Where(m => m.Code == "Role").Count() < 1) db.Insertable(new Models.Right("Role", "角色管理")).ExecuteCommand(); + if (db.Queryable().Where(m => m.Code == "User").Count() < 1) db.Insertable(new Models.Right("User", "用户管理")).ExecuteCommand(); + //if (db.Queryable().Where(m => m.Code == "Right").Count() < 1) db.Insertable(new Models.Right("Right", "权限管理")).ExecuteCommand(); + + if (db.Queryable().Where(m => m.Code == "HeightBase").Count() < 1) db.Insertable(new Models.Right("HeightBase", "高度Base校正")).ExecuteCommand(); + if (db.Queryable().Where(m => m.Code == "SysSetting").Count() < 1) db.Insertable(new Models.Right("SysSetting", "系统设置")).ExecuteCommand(); + if (db.Queryable().Where(m => m.Code == "CmdSetting").Count() < 1) db.Insertable(new Models.Right("CmdSetting", "指令设置")).ExecuteCommand(); + if (db.Queryable().Where(m => m.Code == "PTSetting").Count() < 1) db.Insertable(new Models.Right("PTSetting", "点位设置")).ExecuteCommand(); + + //==触发器 + string rootPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + string sqlPath = rootPath + "\\SqlPath\\"; + if (Directory.Exists(sqlPath)) + { + int count; + string triggerName = "trigger_order_update"; + if (File.Exists(sqlPath + triggerName+".sql")) + { + count = db.Ado.GetInt($"SELECT count(*) FROM information_schema.TRIGGERS where TRIGGER_NAME = '{triggerName}'"); + if (count > 0) + db.Ado.ExecuteCommand($"drop trigger {triggerName}"); + db.Ado.ExecuteCommand(File.ReadAllText(sqlPath + triggerName + ".sql")); + } + } + + //==清理垃圾数据 + db.Ado.ExecuteCommand($"delete from `Order` where ProductId not in (select id from product)"); + } + } + /// + /// 备份DB (还原:mysql -uroot -p < d:\dbName.sql) + /// + /// + public static void BackupDataBase(string outFilePath) + { + using (var conn = new MySqlConnection(ConnectionString)) + { + using (var cmd = new MySqlCommand()) + { + using (MySqlBackup mb = new MySqlBackup(cmd)) + { + // 设置数据库连接 + cmd.Connection = conn; + cmd.Connection.Open(); + // 导出数据库到文件 + mb.ExportToFile(outFilePath); + conn.Close(); + } + } + } + } + private static string GetMD5(string str) + { + byte[] data = Encoding.UTF8.GetBytes(str); + data = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(data); + + string ret = ""; + for (int i = 0; i < data.Length; i++) + { + ret += data[i].ToString("x1").PadLeft(2, '0');//ToString("x1"):转换为16进制 + } + return ret.ToUpper(); + } + } +} diff --git a/halftoneproject-master/Service/OrderService.cs b/halftoneproject-master/Service/OrderService.cs new file mode 100644 index 0000000..58dfd1c --- /dev/null +++ b/halftoneproject-master/Service/OrderService.cs @@ -0,0 +1,323 @@ +using Models; +using Newtonsoft.Json; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Dynamic; +using System.Linq; +using System.Linq.Expressions; +using System.Text; +using System.Threading.Tasks; + +namespace Service +{ + public class OrderService : Repository + { + public bool InsertNav(Models.Order model) + { + return base.AsSugarClient().InsertNav(model) + .Include(m => m.OrderHistoryList) + .Include(a => a.DefectInfoList) + .ExecuteCommand(); + } + public bool DelNav(Models.Order model) + { + return base.AsSugarClient().DeleteNav(model) + .Include(a => a.OrderHistoryList) + .Include(a => a.DefectInfoList)//.ThenInclude(z1 => z1.RoomList) //插入2层 Root->ShoolA->RoomList + .ExecuteCommand(); + } + //----------------------- + public List GetList(string tablename, string fields, string domain, string orderby) + { + int totalCount=0; + return GetList(tablename,fields, domain, orderby, 0, 0, ref totalCount); + } + public List GetList(string tablename,string fields, string domain, string orderby, int pageNum, int pageSize, ref int totalCount) + { + var sql = base.AsSugarClient().Queryable(tablename,""); + if (!string.IsNullOrWhiteSpace(domain)) + sql = sql.Where(base.Context.Utilities.JsonToConditionalModels(domain)); + if (!string.IsNullOrWhiteSpace(fields) && fields!="*") + sql = sql.Select(fields); + if (!string.IsNullOrWhiteSpace(orderby)) + sql = sql.OrderBy(orderby); + else + sql = sql.OrderBy("id desc"); + + if(pageNum==0 && pageSize == 0) + return sql.ToList(); + else + return sql.ToPageList(pageNum, pageSize, ref totalCount); + } + public int DeleteList(string tablename, string domain) + { + var where = base.Context.Utilities.JsonToConditionalModels(domain); + return base.AsSugarClient().Deleteable().AS(tablename).Where(where).ExecuteCommand();//批量 + } + //public int DeleteIdList(string tablename, int[] ids) + //{ + // return base.AsSugarClient().Deleteable().AS(tablename).Where("Id in (@id) ", new { id = ids }).ExecuteCommand();//批量 + //} + /// + /// 批量更新+新增 + /// + /// + /// + /// + public int UpdateableList(string tablename, string lstDatas,string[] updateColumns=null) + { + int result = 0; + var list = JsonConvert.DeserializeObject>>(lstDatas); + base.AsSugarClient().Ado.BeginTran(); + foreach (Dictionary item in list) + { + if (!item.ContainsKey("Id") || Convert.ToInt32(item["Id"]) < 1) + result += base.AsSugarClient().Insertable(item).AS(tablename).ExecuteCommand(); + else + { + if(updateColumns==null || updateColumns.Length==0) + result += base.AsSugarClient().Updateable(item).WhereColumns("Id").AS(tablename).ExecuteCommand(); + else + result += base.AsSugarClient().Updateable(item).UpdateColumns(updateColumns).WhereColumns("Id").AS(tablename).ExecuteCommand(); + } + } + base.AsSugarClient().Ado.CommitTran(); + return result; + } + public List GetListNav(int pageNum, int pageSize, ref int totalCount, Expression> exp) + { + return base.AsSugarClient().Queryable() + .Includes(m => m.ProductInfo.ToList(x => new Product() { Name = x.Name, Spec = x.Spec })) + .Includes(m => m.StepInfo.ToList(x => new Step() { Name = x.Name })) + .Where(exp) + .ToPageList(pageNum, pageSize, ref totalCount); + } + public Order GetModelNav(string sn) + { + return base.AsSugarClient().Queryable() + .Includes(m => m.ProductInfo,x=>x.AssistStepInfo, info => info.ProcessList.OrderBy(x => x.Order).ToList()) //多级 + .Includes(m => m.DefectInfoList) + .First(m => m.SN == sn); + } + //获取产品 + public List GetProductList() + { + var db = base.Change();//切换仓储(新功能) + return db.AsSugarClient().Queryable() + .OrderBy(x => x.Name) + .ToList(); + } + //获取流程工序 + public List GetStepList() + { + var db = base.Change();//切换仓储(新功能) + return db.AsSugarClient().Queryable() + .OrderBy(x => x.Name) + .ToList(); + } + + //分页 + //public List GetOrderPage(Expression> where, int pagesize, int pageindex) + //{ + // return base.GetPageList(where, new SqlSugar.PageModel() { PageIndex = pageindex, PageSize = pagesize }); //使用自已的仓储方法 + //} + + //调用仓储扩展方法 + //public List GetOrderByJson(string Json) + //{ + // return base.CommQuery(Json); + //} + + /// + /// 按产品和批次 统计 合格率 + /// + /// + /// + /// + /// + /// + /// + public string GetReport_Qualified( string domain, string orderby,int pageNum, int pageSize, ref int totalCount) + { + var sql = base.AsSugarClient().Queryable() + .LeftJoin((a, b) => a.ProductId == b.Id); + if (!string.IsNullOrWhiteSpace(domain)) + sql = sql.Where(base.Context.Utilities.JsonToConditionalModels(domain)); + var sql2 = sql.GroupBy((a,b) => new { a.ProductId,b.Name,b.Code, a.BatchId }) + .Select((a,b) => new { a.ProductId,b.Name,b.Code, a.BatchId, Qualified = SqlFunc.AggregateSum(a.Qualified ? 1 : 0), Total = SqlFunc.AggregateSum(1) }); + + if (!string.IsNullOrWhiteSpace(orderby)) + sql2 = sql2.OrderBy(orderby); + + if (pageNum == 0 && pageSize == 0) + return sql2.ToJson(); + else + return sql2.ToJsonPage(pageNum, pageSize, ref totalCount); + } + /// + /// 按日期统计合格率(日期段<=30,因只显示天) + /// + /// + /// + /// + /// + /// + /// + public string GetReport_Qualified_Date(string domain, string orderby, int pageNum, int pageSize, ref int totalCount) + { + var sql = base.AsSugarClient().Queryable(); + if (!string.IsNullOrWhiteSpace(domain)) + sql = sql.Where(base.Context.Utilities.JsonToConditionalModels(domain)); + var sql2 = sql.GroupBy((a) => new { CreateTime = a.CreateTime.Date }) //DATE_FORMAT(NOW(), '%Y-%m-%d') + .Select((a) => new { a.CreateTime.Date, Qualified = SqlFunc.AggregateSum(a.Qualified ? 1 : 0), Total = SqlFunc.AggregateSum(1) }); + + if (!string.IsNullOrWhiteSpace(orderby)) + sql2 = sql2.OrderBy(orderby); + + if (pageNum == 0 && pageSize == 0) + return sql2.ToJson(); + else + return sql2.ToJsonPage(pageNum, pageSize, ref totalCount); + } + /// + /// 合格率[0,100,50,50] + /// + /// + /// + public List> GetReport_Qualified_Total() + { + List> result =new List>(); + int liQualifiedCount, liTotal; + DateTime now = DateTime.Now.AddDays(-1); + //DateTime now = DateTime.Parse("2023-6-13"); + //当天 + var sql = base.AsSugarClient().Queryable();//只能执行一次,不能复用 + liQualifiedCount = liTotal = 0; + var list=sql.Where(m=>m.CreateTime>=now.Date && !SqlFunc.EqualsNull(m.Qualified,null)) + .GroupBy(m=>m.Qualified) + .Select((a) => new { a.Qualified, Count= SqlFunc.AggregateCount(a.Id) }) + .ToList(); + foreach(var item in list) + { + if (item.Qualified) + liQualifiedCount = item.Count; + liTotal += item.Count; + } + //result.Add(liTotal == 0 ? 0 : (liQualifiedCount * 100 / liTotal)); + result.Add(new List{ liTotal, liQualifiedCount }); + //最近一月 + sql = base.AsSugarClient().Queryable(); + now = DateTime.Now.AddDays(-30); + liQualifiedCount = liTotal = 0; + list = sql.Where(m => m.CreateTime >= now.Date && !SqlFunc.EqualsNull(m.Qualified, null)) + .GroupBy(m => m.Qualified) + .Select((a) => new { a.Qualified, Count = SqlFunc.AggregateCount(a.Id) }) + .ToList(); + foreach (var item in list) + { + if (item.Qualified) + liQualifiedCount = item.Count; + liTotal += item.Count; + } + //result.Add(liTotal == 0 ? 0 : (liQualifiedCount * 100 / liTotal)); + result.Add(new List { liTotal, liQualifiedCount }); + //最近一季 + sql = base.AsSugarClient().Queryable(); + now = DateTime.Now.AddDays(-90); + liQualifiedCount = liTotal = 0; + list = sql.Where(m => m.CreateTime >= now.Date && !SqlFunc.EqualsNull(m.Qualified, null)) + .GroupBy(m => m.Qualified) + .Select((a) => new { a.Qualified, Count = SqlFunc.AggregateCount(a.Id) }) + .ToList(); + foreach (var item in list) + { + if (item.Qualified) + liQualifiedCount = item.Count; + liTotal += item.Count; + } + //result.Add(liTotal == 0 ? 0 : (liQualifiedCount * 100 / liTotal)); + result.Add(new List { liTotal, liQualifiedCount }); + //最近一年 + sql = base.AsSugarClient().Queryable(); + now = DateTime.Now.AddDays(-365); + liQualifiedCount = liTotal = 0; + list = sql.Where(m => m.CreateTime >= now.Date && !SqlFunc.EqualsNull(m.Qualified, null)) + .GroupBy(m => m.Qualified) + .Select((a) => new { a.Qualified, Count = SqlFunc.AggregateCount(a.Id) }) + .ToList(); + foreach (var item in list) + { + if (item.Qualified) + liQualifiedCount = item.Count; + liTotal += item.Count; + } + //result.Add(liTotal == 0 ? 0 : (liQualifiedCount * 100 / liTotal)); + result.Add(new List { liTotal, liQualifiedCount }); + + return result; + } + /// + /// 按日期统计各缺陷数 + /// + /// + /// + /// + /// + /// + /// + public string GetReport_Defects_Date(string domain, string orderby, int pageNum, int pageSize, ref int totalCount) + { + var sql = base.AsSugarClient().Queryable(); + if (!string.IsNullOrWhiteSpace(domain)) + sql = sql.Where(base.Context.Utilities.JsonToConditionalModels(domain)); + var sql2 = sql.GroupBy((a) => new { CreateTime = a.CreateTime.Date }) + .Select((a) => new { a.CreateTime.Date, + Total = SqlFunc.AggregateSum(1), + 堵孔 = SqlFunc.AggregateSum(a.DKCount), + 脏污 = SqlFunc.AggregateSum(a.ZWCount), + 钢丝异常 = SqlFunc.AggregateSum(a.GSYCCount), + 纤维丝 = SqlFunc.AggregateSum(a.XWSCount), + 缺口 = SqlFunc.AggregateSum(a.QKCount), + 针孔 = SqlFunc.AggregateSum(a.ZKCount), + 泡泡 = SqlFunc.AggregateSum(a.PPCount), + 划伤 = SqlFunc.AggregateSum(a.HSCount), + 压线 = SqlFunc.AggregateSum(a.YXCount), + 斜边 = SqlFunc.AggregateSum(a.XBCount), + 栅线 = SqlFunc.AggregateSum(a.SXCount), + }); + + if (!string.IsNullOrWhiteSpace(orderby)) + sql2 = sql2.OrderBy(orderby); + + if (pageNum == 0 && pageSize == 0) + return sql2.ToJson(); + else + return sql2.ToJsonPage(pageNum, pageSize, ref totalCount); + } + /// + /// 缺陷总数 + /// + /// + /// + public string GetReport_Defects_Total(string domain) + { + var sql = base.AsSugarClient().Queryable(); + if (!string.IsNullOrWhiteSpace(domain)) + sql = sql.Where(base.Context.Utilities.JsonToConditionalModels(domain)); + return sql.Select((a) => new { + 堵孔 = SqlFunc.AggregateSum(a.DKCount), + 脏污 = SqlFunc.AggregateSum(a.ZWCount), + 钢丝异常 = SqlFunc.AggregateSum(a.GSYCCount), + 纤维丝 = SqlFunc.AggregateSum(a.XWSCount), + 缺口 = SqlFunc.AggregateSum(a.QKCount), + 针孔 = SqlFunc.AggregateSum(a.ZKCount), + 泡泡 = SqlFunc.AggregateSum(a.PPCount), + 划伤 = SqlFunc.AggregateSum(a.HSCount), + 压线 = SqlFunc.AggregateSum(a.YXCount), + 斜边 = SqlFunc.AggregateSum(a.XBCount), + 栅线 = SqlFunc.AggregateSum(a.SXCount), + }).ToJson(); + } + } +} diff --git a/halftoneproject-master/Service/ProductService.cs b/halftoneproject-master/Service/ProductService.cs new file mode 100644 index 0000000..2e68bdc --- /dev/null +++ b/halftoneproject-master/Service/ProductService.cs @@ -0,0 +1,128 @@ +using Models; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; +using System.Text; +using System.Threading.Tasks; + +namespace Service +{ + public class ProductService : Repository + { + public List GetListNav() + { + return base.AsSugarClient().Queryable() + .Includes(m => m.AttachmentList.Where(c => c.TBName == "product").OrderBy(x => x.Type).ToList()) + .Includes(m => m.BatchHistoryList.OrderByDescending(x => x.Id).ToList()) + .Includes(m => m.ProductProcessList) + .Includes(m => m.ProductReviseProcessList) + .Includes(m => m.ProductAssistProcessList) + .Includes(m => m.QualifiedCriterionList) + .Includes(m => m.ClassesInfo) + .Includes(m => m.StepInfo, info => info.ProcessList.OrderBy(x => x.Order).ToList())//查询2级(等于EF ThenInclude) + .Includes(m => m.ReviseStepInfo, info => info.ProcessList.OrderBy(x => x.Order).ToList()) + .Includes(m => m.AssistStepInfo, info => info.ProcessList.OrderBy(x => x.Order).ToList()) + .ToList(); + } + public Product GetModelNav(string code) + { + return base.AsSugarClient().Queryable() + .Includes(m => m.AttachmentList.Where(c => c.TBName == "product").OrderBy(x => x.Type).ToList()) + .Includes(m => m.BatchHistoryList.OrderByDescending(x => x.Id).ToList()) + .Includes(m => m.ProductProcessList) + .Includes(m => m.ProductReviseProcessList) + .Includes(m => m.ProductAssistProcessList) + .Includes(m => m.QualifiedCriterionList) + .Includes(m => m.ClassesInfo) + .Includes(m => m.StepInfo, info => info.ProcessList.OrderBy(x => x.Order).ToList()) + .Includes(m => m.ReviseStepInfo, info => info.ProcessList.OrderBy(x => x.Order).ToList()) + .Includes(m => m.AssistStepInfo, info => info.ProcessList.OrderBy(x => x.Order).ToList()) + .First(m => m.Code == code); + } + public Product GetModelNav(int id) + { + return base.AsSugarClient().Queryable() + .Includes(m => m.AttachmentList.Where(c => c.TBName == "product").OrderBy(x => x.Type).ToList()) + .Includes(m => m.BatchHistoryList.OrderByDescending(x => x.Id).ToList()) + .Includes(m => m.ProductProcessList) + .Includes(m => m.ProductReviseProcessList) + .Includes(m => m.ProductAssistProcessList) + .Includes(m => m.QualifiedCriterionList) + .Includes(m => m.ClassesInfo) + .Includes(m => m.StepInfo, info => info.ProcessList.OrderBy(x => x.Order).ToList()) + .Includes(m => m.ReviseStepInfo, info => info.ProcessList.OrderBy(x => x.Order).ToList()) + .Includes(m => m.AssistStepInfo, info => info.ProcessList.OrderBy(x => x.Order).ToList()) + .First(m => m.Id == id); + } + public bool InsertNav(Models.Product model) + { + return base.AsSugarClient().InsertNav(model) + .Include(a => a.BatchHistoryList) + .Include(m => m.QualifiedCriterionList) + //.Include(a => a.ProductProcessList)//.ThenInclude(z1 => z1.RoomList) //插入2层 Root->ShoolA->RoomList + //.Include(a => a.ProductReviseProcessList) //第2个导航 + //.Include(a => a.ProductAssistProcessList) //第2个导航 + .ExecuteCommand(); + } + public bool UpdateNav(Models.Product model) + { + return base.AsSugarClient().UpdateNav(model) + .Include(m => m.AttachmentList) + .Include(m => m.BatchHistoryList) + .Include(a => a.ProductProcessList)//.ThenInclude(z1 => z1.RoomList) //插入2层 Root->ShoolA->RoomList + .Include(a => a.ProductReviseProcessList) //第2个导航 + .Include(a => a.ProductAssistProcessList) //第2个导航 + .Include(m => m.QualifiedCriterionList) + .ExecuteCommand(); + } + public bool DelNav(Models.Product model) + { + return base.AsSugarClient().DeleteNav(model) + .Include(m => m.AttachmentList.Where(c => c.TBName == "product").ToList()) + .Include(a => a.BatchHistoryList) + .Include(a => a.ProductProcessList)//.ThenInclude(z1 => z1.RoomList) //插入2层 Root->ShoolA->RoomList + .Include(a => a.ProductReviseProcessList) //第2个导航 + .Include(a => a.ProductAssistProcessList) //第2个导航 + .Include(m => m.QualifiedCriterionList) + .Include(m => m.OrderList).ThenInclude(m =>m.OrderHistoryList) + .ExecuteCommand(); + } + public bool DelProductProcess(int type,int pid) + { + var db = base.Change();//切换仓储(新功能) + return db.Delete(m =>m.Pid == pid); + } + public bool DelProductReviseProcess(int type, int pid) + { + var db = base.Change();//切换仓储(新功能) + return db.Delete(m => m.Pid == pid); + } + /// + /// 获取流程工序 0-主控台 1-修复台 + /// + /// + /// + public List GetStepList(int tag) + { + var db = base.Change();//切换仓储(新功能) + return db.AsSugarClient().Queryable() + .Includes(m => m.ProcessList.OrderBy(s => s.Order).ToList()) + .Where(m => m.Tag == tag) + .ToList(); + } + + //分页 + //public List GetOrderPage(Expression> where, int pagesize, int pageindex) + //{ + // return base.GetPageList(where, new SqlSugar.PageModel() { PageIndex = pageindex, PageSize = pagesize }); //使用自已的仓储方法 + //} + + //调用仓储扩展方法 + //public List GetOrderByJson(string Json) + //{ + // return base.CommQuery(Json); + //} + } +} diff --git a/halftoneproject-master/Service/Properties/AssemblyInfo.cs b/halftoneproject-master/Service/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..99bfa07 --- /dev/null +++ b/halftoneproject-master/Service/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("Service")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Service")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("1cced98a-7af6-47f3-b9f9-a9e7dad461b4")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/halftoneproject-master/Service/Repository.cs b/halftoneproject-master/Service/Repository.cs new file mode 100644 index 0000000..884950e --- /dev/null +++ b/halftoneproject-master/Service/Repository.cs @@ -0,0 +1,41 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Service +{ + public class Repository : SimpleClient where T : class, new() + { + public Repository(ISqlSugarClient context = null) : base(context)//注意这里要有默认值等于null + { + if (context == null) + { + base.Context = new SqlSugarClient(new ConnectionConfig() + { + DbType = SqlSugar.DbType.MySql, + //InitKeyType = InitKeyType.Attribute, + IsAutoCloseConnection = true, + ConnectionString = InitDB.ConnectionString + }); + + base.Context.Aop.OnLogExecuting = (s, p) => + { + Console.WriteLine(s); + }; + } + } + /// + /// 扩展方法,自带方法不能满足的时候可以添加新方法 + /// + /// + public List CommQuery(string json) + { + T t = Context.Utilities.DeserializeObject(json); + var list = base.Context.Queryable().WhereClass(t).ToList(); + return list; + } + } +} diff --git a/halftoneproject-master/Service/RoleService.cs b/halftoneproject-master/Service/RoleService.cs new file mode 100644 index 0000000..4f5c369 --- /dev/null +++ b/halftoneproject-master/Service/RoleService.cs @@ -0,0 +1,60 @@ +using Models; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; +using System.Text; +using System.Threading.Tasks; + +namespace Service +{ + public class RoleService : Repository + { + public List GetListNav() + { + return base.AsSugarClient().Queryable() + .Includes(m => m.RightList) + .Where(m=>m.Code!="admin") + .ToList(); + } + public bool DelNav(Role model) + { + return base.AsSugarClient().DeleteNav(model) + .Include(a => a.RightList) + .ExecuteCommand(); + } + public bool UpdateNav(Role model) + { + return base.AsSugarClient().UpdateNav(model) + .Include(a => a.RightList)//.ThenInclude(z1 => z1.RoomList) //插入2层 Root->ShoolA->RoomList + .ExecuteCommand(); + } + //获取所有子 + public List GetRightItems() + { + var db = base.Change();//切换仓仓(新功能) + var list = db.GetList(); + return list; + } + //public List GetRightItems1() + //{ + // var db = base.Change();//切换仓仓(新功能) + // base.AsSugarClient().ThenMapper(list, map => + // { + + // }); + //} + //分页 + //public List GetOrderPage(Expression> where, int pagesize, int pageindex) + //{ + // return base.GetPageList(where, new SqlSugar.PageModel() { PageIndex = pageindex, PageSize = pagesize }); //使用自已的仓储方法 + //} + + //调用仓储扩展方法 + public List GetOrderByJson(string Json) + { + return base.CommQuery(Json); + } + } +} diff --git a/halftoneproject-master/Service/Service.csproj b/halftoneproject-master/Service/Service.csproj new file mode 100644 index 0000000..dc35b06 --- /dev/null +++ b/halftoneproject-master/Service/Service.csproj @@ -0,0 +1,119 @@ + + + + + Debug + AnyCPU + {1CCED98A-7AF6-47F3-B9F9-A9E7DAD461B4} + Library + Properties + Service + Service + v4.8 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\Code\packages\Portable.BouncyCastle.1.9.0\lib\net40\BouncyCastle.Crypto.dll + + + ..\Code\packages\Google.Protobuf.3.19.4\lib\net45\Google.Protobuf.dll + + + ..\Code\packages\K4os.Compression.LZ4.1.2.6\lib\net46\K4os.Compression.LZ4.dll + + + ..\Code\packages\K4os.Compression.LZ4.Streams.1.2.6\lib\net46\K4os.Compression.LZ4.Streams.dll + + + ..\Code\packages\K4os.Hash.xxHash.1.0.6\lib\net46\K4os.Hash.xxHash.dll + + + ..\Code\packages\MySql.Data.8.0.31\lib\net48\MySql.Data.dll + + + ..\Code\packages\MySqlBackup.1.0.1\lib\MySqlBackup.dll + + + ..\Code\packages\Newtonsoft.Json.13.0.2\lib\net45\Newtonsoft.Json.dll + + + ..\Code\packages\SqlSugar.5.1.4.73\lib\SqlSugar.dll + + + + ..\Code\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + + + + ..\Code\packages\System.Diagnostics.DiagnosticSource.6.0.0\lib\net461\System.Diagnostics.DiagnosticSource.dll + + + + ..\Code\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + + ..\Code\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\Code\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + + ..\Code\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + + + + + + + + + + ..\Code\packages\MySql.Data.8.0.31\lib\net48\ZstdNet.dll + + + + + + + + + + + + + + + + + + + + + {47694c39-2448-4be5-80a4-70d78b59272b} + Models + + + + \ No newline at end of file diff --git a/halftoneproject-master/Service/StepService.cs b/halftoneproject-master/Service/StepService.cs new file mode 100644 index 0000000..754c00a --- /dev/null +++ b/halftoneproject-master/Service/StepService.cs @@ -0,0 +1,76 @@ +using Models; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; +using System.Text; +using System.Threading.Tasks; + +namespace Service +{ + public class StepService : Repository + { + /// + /// 0-主控台 1-修复台 + /// + /// + /// + public List GetListNav(int tag) + { + return base.AsSugarClient().Queryable() + .Includes(m => m.ProcessList.OrderBy(s=>s.Order).ToList()) + .Where(m => m.Tag == tag) + .ToList(); + } + public bool InsertNav(Models.Step model) + { + return base.AsSugarClient().InsertNav(model) + .Include(a => a.ProcessList)//.ThenInclude(z1 => z1.RoomList) //插入2层 Root->ShoolA->RoomList + //.Include(a => a.ProcessList2) //第2个导航 + .ExecuteCommand(); + } + public bool UpdateNav(Models.Step model) + { + return base.AsSugarClient().UpdateNav(model) + .Include(a => a.ProcessList)//.ThenInclude(z1 => z1.RoomList) //插入2层 Root->ShoolA->RoomList + //.Include(a => a.ProcessList2) //第2个导航 + .ExecuteCommand(); + } + public bool DelNav(Models.Step model) + { + return base.AsSugarClient().DeleteNav(model) + .Include(a => a.ProcessList)//.ThenInclude(z1 => z1.RoomList) //插入2层 Root->ShoolA->RoomList + //.Include(a => a.ProcessList2) //第2个导航 + .ExecuteCommand(); + } + //获取所有流程内工序 + public List GetStepProcess(int pid) + { + var db = base.Change();//切换仓储(新功能) + return db.GetList().Where(m => m.Pid == pid).OrderBy(m=>m.Order).ToList(); + } + /// + /// 流程是否有产品正使用 + /// + /// + /// + public bool InUse(int pid) + { + var db = base.Change();//切换仓储(新功能) + return db.GetList().Where(m => m.StepId == pid || m.ReviseStepId == pid || m.AssistStepId == pid).Count()>0; + } + + //分页 + //public List GetOrderPage(Expression> where, int pagesize, int pageindex) + //{ + // return base.GetPageList(where, new SqlSugar.PageModel() { PageIndex = pageindex, PageSize = pagesize }); //使用自已的仓储方法 + //} + + //调用仓储扩展方法 + //public List GetOrderByJson(string Json) + //{ + // return base.CommQuery(Json); + //} + } +} diff --git a/halftoneproject-master/Service/UserService.cs b/halftoneproject-master/Service/UserService.cs new file mode 100644 index 0000000..75d077d --- /dev/null +++ b/halftoneproject-master/Service/UserService.cs @@ -0,0 +1,54 @@ +using Models; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; +using System.Text; +using System.Threading.Tasks; + +namespace Service +{ + public class UserService : Repository + { + public List GetListNav() + { + return base.AsSugarClient().Queryable() + .Includes(m => m.RoleInfo, info => info.RightList) + .ToList(); + } + public Models.User GetModel(string userCode,string userPw) + { + //return base.GetFirst(t=>t.Code.Equals(userCode) && SqlFunc.IsNull(t.Password,"") .Equals(userPw)); + return base.AsSugarClient().Queryable() + .Includes(m => m.RoleInfo, info => info.RightList) + .Where(t => t.Code.Equals(userCode) && SqlFunc.IsNull(t.Password, "").Equals(userPw)) + .First(); + } + public bool ModifyPw(int userId,string newPW) + { + //更新一个字段 + var result = base.AsSugarClient().Updateable().SetColumns("Password", newPW).Where("id=" + userId ).ExecuteCommand(); + //更新多个字段 + //var result = base.AsSugarClient().Updateable().SetColumns(p => new User { Password = newPW, Name = Name }).Where("id=" + userId).ExecuteCommand(); + return result>0; + } + //获取所有子 + public List GetRoleItems() + { + var db = base.Change();//切换仓仓(新功能) + return db.GetList(); + } + //分页 + //public List GetOrderPage(Expression> where, int pagesize, int pageindex) + //{ + // return base.GetPageList(where, new SqlSugar.PageModel() { PageIndex = pageindex, PageSize = pagesize }); //使用自已的仓储方法 + //} + + //调用仓储扩展方法 + public List GetOrderByJson(string Json) + { + return base.CommQuery(Json); + } + } +} diff --git a/halftoneproject-master/Service/app.config b/halftoneproject-master/Service/app.config new file mode 100644 index 0000000..6a702f3 --- /dev/null +++ b/halftoneproject-master/Service/app.config @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/halftoneproject-master/Service/packages.config b/halftoneproject-master/Service/packages.config new file mode 100644 index 0000000..c94fb8e --- /dev/null +++ b/halftoneproject-master/Service/packages.config @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file
gn}f4f@{Z`W3Wp&j+NZ!K@8A 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�ifN3t;1YoOn3BjxB0Buwl11H`~>f+mRQRR(VMA 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 MpFI;-kU;%^0MsF<8~^|S literal 0 HcmV?d00001 diff --git a/halftoneproject-master/HalftoneWeb/public/static/bg.png b/halftoneproject-master/HalftoneWeb/public/static/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed3e3bebc5ab385713b4a2b7131a38fcecfd5fd GIT binary patch literal 319179 zcmeEu2Uk;D*RFCV zv?W&4p~sd0hrUwz^C zKLNenX!y3x?#@3R3HE^4EB3GM-KIH>dP^+1k<^#|k4J(%;LUsduWrAky@)n@1cLZ0o*>_6=$#Z&&j&M08IGFe-Hh?6aL=`|F4Dr?-u{BOZl%$`L7TE+tK;o zL-W6f=6|D<{|(dr5f*+HyEzJmzK5&fei{u5%g-Aoj((NYgsvRz_SR@M$PKTiKjvJx z->G!8L!JB4p!jRsH?4QS-+P&>cji#(U{1RetK~@4SqA=mUnkv?+PoQO34GNrS<9Kk z5=t_1OPt`a^gi0EIr5ov>P=Ie&(oOlpi-B0+8DImzoeyfDo$A?*m|#g@U*JPYaWO% zZdr)jTaz~($~d>au)iNuvv1J_6WJ<9Zf^LnrJqZVL%zDhwry}QGpH~@%XhtYbm~A} zq!RcoFYm8-J5(JAdY|v5O9_He=vnPiM!)T^Od=gOalZQ#+}bnO8)O0(nL;op-rZkP z(VNyqA?d@tqO!8-btc39+@D1&#kV=9OI&M=6^BOG>LeqF>A-oS`f z%Kju@#%YtEFH%D~lYbSeTU4kTB)g2Wq->9nW6TH!OR%v1QSOJEajx#URBvEb{bU0c zvn>@Ch(_pASP$f;so%kZsYqkqo3g_-j&9H9yxW5sLG?rvy7qyq2VfMo&t|avjW~MO0qVH){K?Me^u1 zzv5>^7|@z;4Y{RgImLH|lrWGf9lm=@(g)+LHL=NCl{04{tDfzzO(Z$pNBuh&Ot#AB zge+y6HnTV3oibF9HXe5rA0(GgaTVV=!L?O7m!<79?>xai z;!d9={?sX9KqJrnn_&8DlMRwGW%+ry*O^+G*|#qP`8@@clUNRPpOS)txIAZ_lNO9D zJ(p}v<&2jdW7w%KNxMw>C6!axIul0rr{|6iSB}yYCBi_KepO?4w)tdQwJ%{IpnSnuyO_8pZERWdymHPk4kbd(!6Ur6@vY+yC`!O(e`S^ntr>wg_ zeE6$G+pWAaDLtlglDG3|#S$`rU;G9a*Y5WqtsrjS?cf{Cue`pnB#XkICoh*B9qwtT z>oD|gnOHpHybaDE6m7H<9_{k9In&$mFw3>ofJC7 zpZ>7&v{v&w2K~93N_%}&RfB*niIkldraNo=YW)4_ZBQ@N93#e{ZuvMoD zw}!p6GvucP_=sTNJOos_rA+t7S?L<+6?&hMUl9%UNWQu%;5{%e?RgJYwcB_o4Z~*jqt8gMr?i@b) z+?-_|>SsPeWMMMOXT@v8OLp<&SJlZib3VB~T~o`X;nt_F1v-qnmp`q?iC02LV^vGL z?|Nu^^>?1+9^V4Y(pnbSOA@sAhfs>xw=op%9k0%WVaep~P4|ZFJR`y1X@3HM7YqoI zO#Z?EJ_^v#-coz3*DB&Yb{dux?rh=1!4PTV5qu}{kx|LM3I^BfJ(Rpac2jGRpNvpW zUjh0BJ3+J~aO*-Jx#rj!+m;`0<|#q#Iv5*AF62IYr869)v_Cd?Rllq$qB3D{5}~}G z|A_$`DUOBWGpwRzy}~T7uG?A44MgaPTerqrLilN%zp@WM6R_90n&sD@v#;$v&eEx{ z;z1=m!X~1=4qDoC5eD5xe9-Y0B==>V!#24UdE>*i7;f=5nnvW{U=C*Sx!5M=OD((d zDX*6aU4^asy4QAbbKZ|R77KL-@_aWxgzM?++Ht z%Hc-sOS{}+e=WcNKqbhNz>ck-4eBBNwlge^!O?CnOIJU~*dT2hm*WkTGpq3LgN=rFdrG(# zHpmr<6PKuL3u~A{SJS=zUM^CGHf#deY-_zm(Zc@BKf(amsyMan=^b?d88TC6q2$Jc z)`LDz-Iak}d0@eELFXNZgqd+4jC+Ry;e`nWXnGbB|E*K_Xi5@)(rhy3ZIpHjL3|3!d7&1b1%DG&9{%HS zUcct@PtLE>wdKAIcr_MTGsu<|Tsl`ovxNz!@3Cv@lJI{mN5IE+}f^+aPspo18 za0Y%><+*`G#pidDQ|x6OODcx!Dd>)~3{jzSsBhl9LQrE=7%f3A;RB{uqp(q5{9VY3 z_l%tK^+9xx$>w`~O>l3Z>zc~ND;)Y8JE%R=W%XKdb>Wo05S1a+drAuB!t-MgHP_AH(j?E7Rhgk zNP@zP#FxWj%qOCl)!P~i%W?eW+RkD#XVOiPO>A}wf1!?tNdR=3`rC!5jaso>aqbx) z2!283qLQ;O!H^^y@+)s9frTm#pJ%yFNwySpPcQ^I7vt&!e;}i+9fggWj|M`p`|PTv zlo(8Ml1SPGBC~~Dc4DdVYOp>B@m6vrpW_ovE^A1Y8g1CK2Vc>_IL4 zk1XCEUE4h8G{Mkct+2eN`47KQTeAt!00yhATYqnfuPhYdaPsR(13uM1QN-*q=5D9} zykYfJ$MG}{S(6)*0v!lm;uWkmTplHu|Co~-U-&fiGwzActTOjy(pr3P35U8rroK!~NMN+$VLFq2x%2FI-}e@1V!#gjH? z-)?B=D2fXb`Hb(r&%z}kE9(1iP3;&-p3`o)#s9MOYRoaOp5B_n&DHAa&wA&9-GH-s z9QH7FC7^ta&ib#IdVmKwL|lK&**k*3w4DIWx)sMw9v0M1S-3y3BeqMqV^qNrbsg$R zGRfs(Hei1Ay3(W1n?2(O ze6yYw{X=)miS9&ko$D@otS;x5@^^x9PyrSXm;&o~MSxmEXxhagl9s&$9!HfIcJn;rC{eqs#Pw;^0r`e3&hWf-$&jm|ta97U zIZ}{oS5!WxoF2jxbxO^Il3wIw8!c}+LV#^z%B@IFsMhuqVJ1wgP3PhjOYVJt{>OaS zHz0f;;xTC=ytj!_XD|4%b0?wO&{=aR?H#jHLL!p}vwCSEniDl$m}CW!m`fnxbsui^ zS*En#8^=N$Q@hjz5_-6ZGA{YHh~pQqU92R3-N#soz8(je`dS5A_m!$GE}ErFuFEaQ zmvS%kg}il;epz|;8kj5EhX4c!`@+Y2C7`(@nf>XLWv2$^h&P$?CDOZ4<4;04YGGLO zFUsmOzZ=(lTa)|zD` zxn54pPU%D*b;&`{Ba!m*DB+{Dp!1%mX=>|BzYeggVK@i{U!SzKvUotzO)&_8HFyU?{LNmpMTvSALH9JL z_GqO7GxQXq+_h2N#Ico_!DWtB@M*0bBfo}Qvu8nHdQe^F=Q2-L+)?AX>$U*FM@>LD zE{#bz2D0FpJqpH7$rKHT2_fR&I8zo+UJX{QfA&irBIk|I*vi2=Gmb?&UX70{hC}0K z6U1{Sz6RfZ%~XCb;5M1MdX~}s^B<~k;>URw2s$M4WWr;%uwQTILjU5D7PJ5mU>Udf zCzwXuH=^lt=M5qaR0bIJb(uGCx^akGE+r^es%+TBK9UIkpf|x+E`K_+T z%VOf=DUWHgC1B1_FU5ki8s}Rye4aC+&$FU>2z`kvg|CHzGy5XUa|rTs>S`hvUUep; zdN6PNNbWtQghCF&jTTBYCGo5_YEQm59>x9@$o-Wr>0%ObaaL*T^AwgWVh27>>ZLCt z1RJVHN03*N>%SuBNxXjaGa@Wr(tw~2_5N8)$M^~1tC-+m{uoY_cfkaIaH2Ox-%!!R zr&cq26t#uFwGBUO+x1P5{hQD-04LyRG@3u8N|%eeA- zoM5o9fa*s54*ZLnpj*CB^eHRpli4MI%K_k!cXm^~-Ibx26IpRh8 z$_VC=PsVOTE|fq$^{lXp#r$U6Jp#mX)_D61E7uktURGZO)jx#5*UVosIijCXPI;_p zZ-h8|sBGkOX?Cdxv?#!vS5G2eHI^&Qkq+_s5P@4Wq7({Ljl^x|q;Ry;U)M2lW zQ0xu9ZxeJLW7&q^o%-maJLLpyG;ujE=0?igo#eHs+UvSP-z3m7KORN~JQP0VG3rlu zuBEuHMbL)s$cNF0;8aRVS7-HKK?zbAOl_7D zda{29rwlZxAUz0&jyx%5L(|cDdn}0Y6OVJi_f3PZ=#TWeJz)gy3Z;HtVieQO_A;^= zQF5ivxI>lC^=DMIbr9Ba1#*G36|7(RhsU?=KfaS)QTbC8K9f>+@`R%q4+(edB$K#5PVetM%P{^`nQ^ zMwTm96gzHqpO7}S*L%!K^5lA62T?w$!oG^Vnm+TmVkX(^9KNM3M&=KZx%lKX5u)M; zqwy>UJEZdaXo7S520jm^>s6@UZ`1ZhlD+nSY612K5GSn!4St_d|2~^#l(p1SH*rn}DaFEihry)BQP4E?!dP*EAP>E3gSxph(R(nGlC`pZtvl(*GQtG?!h*l}2u zID0lf_vu~&=0&_QGJ2)&9DXaB97rfv;rbfGAL!H5+#3GqnfCRoa<&4`nem0Ip;7&X z-?neN22iQz@*2d~O4I6ZH~+=G|5yWT*)Z8!T?pLBOMy4SZZqA5q5HnI_j0UpW?ebk z$I~&hZX2l@r-^c;l&3T%P#KKK->Ct0`Yz8n%kVdLh4SYlR%Ui&(L2f91Z*GSo`p&< zR348bpw?jV(fP*8zLiEX$jHxjqvKWNz;wGUz9jJmz81Hm7aWvKNELI)A0(*fSgP-erR@a-jswz*f8fJ^Bm|;(a6Q#nZJ$~(*PTF$K zLG{e9>As;ty_VY%_V?d6%4pad`3IX#>GHBwE$UVP15k^oejH`$LZ6bN_J+V5I~^=Qlw5 ztdM~z)GqKA4tE2JB9xO)sV=VV7@dczH4BnjaL^r`Xj>YuPL0QgFioUv3oJm8L9GL^ z-dB0nDQm+6`lq#iKc~N%Av8@uVl!MwfKR7r>P6zO))Z+!2a^oSgw2^5+l6Uj%nHjp z4Y=5?xb@xXGhb!xum3+l#J?ABd~^W{9g2ll6n|%%e{J%=e)dEIA&T*8@lSA?|9<@_ z2Q4PXE#=< zg74z7W&PKZ{qN6@xxgS7f=gb33FzOi&pjagRbIJQ`1f|e&-e9#LArb!_yVFDf4|HY zz+}dF*yq7No4Ud9cWifn#UBmB`;2OY9GaB?N+oUWPFwo?;^m_*0gI`bodW5*8HEC-PC4a5 zGo@L-N==M?0LCS}!l0+Qxyfl}Gj?m;hN@LD<8vV_VPU0EjJgj%DT?#e9k$ob43#8W z*3YheD%9PRn7;Sn>ogl#VSOZYYGN!igxVT9;`@8*2jqYi`lU$Ie+Z2Jn(CFv-LlcR zK~;KKGR=p!@L_qqZVS7WimO<;|Mi6ewFCbPT zE_|uAapmHkh5b#?Mm~-L)^U2c*4_k6Usy0?D`8PWtVVg`t46zkZ{#5<#FqrGxNT+{ zi-@GDN3-kl+MI9D8^{YM9xU}C<_V2m&$%@9j=Jmg;t+fD9soDv-lfUeWi02t*>5B% zyp^U2Ikp*Wm&+?Y-8Yunwmv()_A3v5DLJE!@Pt@cmKkZOn*C{Q9c05+yK7jIW>E=3 zFjBRAe~|z~lZ2CIGJ9=kZ2BT95c{#b74~(E#N9~^Fs_p3D_y4)9_|dS_)7PCf&eX6 z5tfJlIL&w^;i{KY4d20EyKwY~1*jjB{GFTmVa#?W{gTtI)@*LE>xiu)G;7&OVIdRJ)eQ>7p*x~YNdkKWvSE8W8>uena{coe-;#?e283+T#g zdkyLZ=j>G$x(rhV({0S^D90yrDetY04TpLU1o@nw50O-3VS_F zKexjfi;jeiCF~k+Gx}+IdHqhJ^?_9zxa(H(30T7g6|-dV80Usc>G0i_JQxk)8=t}) zR$tR=A21ok0|0DKXmiPRI$IkIw_w)xj)E~qy7;X-R~1TAr9LSFuzEW8;m@GXWUuA2 zt6^ldC#2kD?8^Ekz@WtXuD&+am;qQ!eW90Zr859qwW&MV?$o^mGFVK-^iwvr43WCA zl(-b7jdzTitd*lDGJaEaj<;UiiYlJk12iiUVz%Dxt;`c zEJe$s=}wp-vgD+03cy8Wu%E%{ZF^Pw%@+beb%?LwQkrr9{wophhy5tb~ zPUKcagCJF(+hyQ+17}Q+`+LTn2i8?dtByeAs>ND0s}e)<`JfW0FafZq2crq}#wdje zJ)aPT$7Y9nH*FOBij-Wldspn6e`l{MpwsS3wyyx(T=8Xp?xXF72?GEVo@>x2Ky>m= z59akd^=o#!#pa~&nhypUeSf~hSC)bFVQa*n1B25@!Qf$V$IXG@x$~U5si(%<#^4$L z6_E6aV5f0RWgoJtbP!K+v7DqzP(hBA0V1>0Q&KJE15iD2PXS6Yk3w+*`J&Jn73L`H zym!?kuZRqM1?2rUGSLb)-^9IhO;FPSm$em9!RS5uM`s+>dwMQ$Mt&xD`ylO$^q=T zppeUOm$0KL^FJ$yVuPl83i16~eyjEuno6EGW%uWl5&2?Dy}h=G8)Q~IS} zm~JYi01Tf|@T1sgUXZKAEdWBaz(v!a=_?(-kawNT!%nK4({zacHR5-~12Nc3H@fu< z$Uihp0RlgxVsJ_rc9$BEa^H9RD|hl!fV37-aUycf#v#T>cG}$PB`E&0cRS7$5u)DL zlrL7SRI9UW(ksI;K1#do;aV}}U1{|NAb}S?^U%@%w2>K<$=zr@zIUIs-JtsPWC?J9 zvAS8&#$Nqc?;QAYb}ZEd{wU1VNa{a zLaB_hvv21v0-PH^-`od};WZ#_@Tfg)B03-I+zmp*Fvs^P&piRMOm4TGip>k{5)iTN z3E{Cv#P0UmCJW1soJV{4`~p_gvG6YYGpgtHrJg*H+iT#aC9cKKTn>W1Uhlf^lbt8x zR@NM06rka1~&!w52el9VCK7ULVUe|+*i zfVGbjaceg1!#P_CBYa@E^SM|B2utiY^=$zx{Mi{6(H*UR=nj*G#Bt=qq?P-#vXS=) z48$jo_CY2Am8$WGQEC6@9AGpnv3ikJpz$4vk9BLX7_m4J;tG?S_Yw=3=~N}#?< zPzD!(<(dlvdPh74SBbb1YXxjehvZy<=3=Z})s{q)+q|%sqVLIsKZ+v@>T{w76*sfA z&kB?Q1qzBy=T$a_i}HMyRtIF`fJ~v2uS(gq!;8Y~yzXL4{`8z+fUq z@BY^Nl9VEdW&R#e9^%vQvo(Y^+^Eoo%8%g;Vd?HV zBFoTBNc0j%oq&KT)$U86#Pg;Hw;rRF)W#Cg-O%xM{>R9@_KOp@Cq;>GHof{DN|a%KnU8^y}_!m(cRAQcb20aEp7b5z%a9#9iv zevp87N2ze4?uvWpGrIT!l)a4cPLn=Yq*LVc7r%h23ddc5j}sdjJLks6j1s5N-sF7< zy*keuPd-Ra3VjUnAfdPrWH|zQq3`G24dO8?MuNij=u5P0vXlv1){#8(MUPGItmJvM zx+vxR;jQYev&X+AWisDh6AM2CicJ()Bod889A_o0iTL2O+~$TvB)%GQ-tm1~#ZvJA z&W1UheCf%{xUx)vI~x%wG&4y1ohz%;*VC$EU@c3|Q-(>h5#l-6-}zyZEob$0WVePF zpGdQJw>@aVc!u?SKRTrUiP!diw2|eK)TDXDdn$7z6rG17M`=w&-{1S=k3e`kH$4AP zY_qLjcGG=eU>G?+&3MVYd)-?rWHX~0+CY1Kt~EKKoUdaKMElDJhL(%Zw@Rp9ZXL)x zk|;I-SBU_u66}}S0=P;%4DeeP(5tt$_Ggs*%7KkjRyb`{onThn#K%B&ua{7L&tnZe zfmlMU(`upWcKNfODK_VZ)CE@JKga%Hxy51$xiCJp)6+e)_NIh`Xhy@qAj(rb{dzPO z^C8AExCzs~4>YVa8TKr8+pB)qYefOEf^XSw@s!I~78QPuR}ZmDv`q%UI>vXAr>>Ho zIM$5#?w$2m6Kc4)-D{Zx7u8z*Kx_BVC$vinm|2 zOX1~4R`~3FXjv{H7duVPzAW9Lndg+WaOQdE)5l}tF=Z{KO2pTxGYY_ylEGpbA(fJi z-dDoT?|1@oFWjw5dX`a@Oz66OhUM&LRW))LNLD(dD&WR@F{OwyD5F}#b8nWISCFc{9NtRU@W6);v3;37|DM5`oS@rI0k>6i=VK@c;2!rZo0zwV0x0HN?(5N?em%m48t!0x`!v8WYe_iJr%4K zyn*|;W8fSnnJEX+VI{!6+&DwFWwx-bM%7`0jQR2$qd%Ncg$ojuMY{|PiRrU_leEnn zDztnFakFv|!S+1V%}xKzjMj&uwU@NpuTkM9^UJm-^E|we1hN#fo$XqoW?%nJ-!xuN zi)-X^kay?o$nmYGpcU5$I+i|TPC9pWZn-oC3K%p5Max>Ia!=eH*pv{cQ@fmQtcH#0 zGWE$YF_^&VoHOlZ#GBd1C~1t|$lla%`~JEVZK4qK<9$If-cw!w+vj+Bfx>>p@b4Du zY%V%sMd@@L&pu}k*s!Ut z`YEr&!19#EM8F2|0ntbjoUEsfVcYTLGQeJai!YWkCu7eyPbLb*na_y2L_VQP_aSJK zZwgf|ew@A3q3GkVrp1N1P@8|8Zs)fClzSKz^OiqtmLT=mx91%5l?&8z*$V&Q{>7qR z6WA@ZEJhpIam5NkOHv6gFwDp!`OaT@&UCg}Rp23yE}!x3JyZei)!E0QU5KoV0Kr?N zR)~UWV}z^)C$zCMY*EzuE2{+yDf>j!Jxun7j;?|j@0;WV7dtWnQb57apheScnfc{E z_JsEf((seeJt|Er3C?i2c>xWRUh8=3ULs4-*o=DRF8P^;EdN+6%aPDiEEroYTN%7P_QT!i*1_K{4t`)XoEI*dFTS1nULPH(5!B!HgkDYycG#U}t9 zLI`@C^cbr3C|fE2O)C}a)O>sb4hwSN;}o;az@#+h=jHO;Ks5A%1F_}w@v~>Fp>)H|%VF#174rGJ?^HR_9@Dv_RotX~*{-KM?JS$R++8JI z%??}|5^~!y5tkrqwo+i{`q=40FU}la4_5!NK~aa4BH7oU1@t*1!{Ri}3el*Jy^aT1 zwlQXdg1)d#>ntZ)6$PUp!Jggrs_P~bmwVa9XSo&!!D7ff1xuRr4dJ}ufMn&R%#O?ChP(r@uoy}A91X2!J_&vDDt#JS6DN13PuQi=eQU%IZ)bECMM>+%P0HCo6 z%AZ8?uK@&|*%-a~t(1ZujYO3-ja!-~ntBqou4e^;|Mce}!M;2c*H%R7k;UUHBSUw1 zI+i7}?u8Yi2uKoCGXlr^s(p`i6{^{!6JzI}SM8drhaCGP-1>ljlgWa|q-V2l^b6e7 z*l|`y2Ic`*uh7`W#>`-g;8x_$%hL8#{}BUL%sm|6JC;?kn_C(XCBhAtyEEC3o5RBT z#5yG!bo3fn!+9DNjR0gCc9R?vEI6ap=2RAqyx5N=4`V*~AY3ZK7 z)JPawY>sR2uo|ltnaH6u4hd(|xizzVNqSd`eS}|RWI~IWLl+gc==OFl{`A&}H9KhO zZJ?!}Dg6do`Z<4cx5c&IW+1%dF`ncx?B@Fdfk^gIC-u#Pt`JVpD68Vm>xg|q?r6y% zzBXN9YeTYd@~}c-bwmv&S|t`4Yx}+|vCVZmfpFJ{8`;0hLcziwNSfF~)=v;I$l1bA zcuVt%^K#FFdpt&H4cS%hp;GDJBLxhbGB$JwH$-g5FtNMpQc;SSHOD7cKJk1&YJJL5 zb#-qEduuKxaw{?P{xgChkP_!;~b<^0OtjjAw zDmTWwLu0EcvS@+#r1WKKSh`HgcZJ=r{mMRSP?efz#p$2*amh-)jEX>#Vh<&$l6LMBZkic1?THZFP-$a&rj`-G-tRgw6q(m3~ zBi4vTkpN*HGh5cER?iaZjc?3LV>N>TkgC7;Gf_-r+XI2k&9* zNC9LuZX3&8Au7Twc8oBa`)l+{a9q^A7aECp4|j{uM4SLpvD0@kgutQ3{bW~D&D^yh zvH7Ae^v{4q`u@5}0A<+B>{JtRIYXCHVbawW`&01^SRonMW%)H~YARDuW@9hnunyZN zU@GHkStOW4Z`0P_9NXJlpIm6saBcRb-95>?kr(@J9Z!BEXyt(FGKanYq7h)?I9lAF z*qS`^ra%PAxKBU~LdVkK{p28);Unj@Dv=j&HZdeKL>I{$u?b-uzg3AEf^tCZ5sSL~ z_9A&)x{KK>%sI_F7NxJx@9@o|MDYQbw~dm0EvlCgW68=F$<9~5*6jiH+`CNZxx{|8 zV9H4>EW`Y!+&+wjq`3!>VzH%`kHStsdQ=IVhTH1zqJ*zrSLT$`;P7Eir+6B0_@gIi+09rAK;xCECTdl-&y&u&%Eg7|JQs z4ROl~Z(_AJUW#7lv`<$qM6Jt*-@a^#)DY9se-N2rH&I7d+CjzcoM&SDieAZTV zBDR?*viNG7>t_F5u5%nFF&&(Sl8Y?g7r}5qj z@ncxx(?xutOkhl7q07Ubc>*m}%!8G)a>00|JjxfHS=fq7erC@1t;@Iq6IUMm#lneg zjmIVGNARw@2}!c)xnhbe9zK>4sw=5dVrN9$4DP=^GgX$H#Z6&62PI#RlwYVsQKK&T zQ)>r6aZv*6)Xk^8zjWOsM^j#x^Io1E&i(+mA)i#&xjh%zAFWL7 zma|at?J_n$4clUOsDCGp&(kxR!1_#E9`Ihh8f=$((UvI&y+2*^7S*OieV$jqiH#9M z{~%X+rrbs>Iqry*A_pLMcJsti<+q;9XoY-Y$?7`VNj)iZ{`lryxqbCh!pQm$^sc60 zM0lIVmJc`>wI@SESj6Ox@>pejR|(w7Qyv5Fg9t$h$)eoGW>Mh#!O{dYX6(5UUV2Pkn*lr z?fG5SHS#cRi$wT2IiEBQ>r`Dadn;lWnyM9?<(YF)K)sOoosEv{?pr;)hMa0qv6$dh zi|uOQSiSNnc76RGQMi}o31OPU;N#^5(G8;mG^xlb$C`MbJ#X@Q$DBcvW6ox zMkQrj-hA_RpN}za5UYlx( z%c-lMncJhdLj6B<^R}0Iw_XZZua3Z3Th1>p*!aZgwP#Bhz5XuZ_hi02 z@wMV@-=2aeLLAY)vqk^cmH4cdA0?%BD&C=snaAMpn0S;ihfjJ-qJMEu6Z}+(w_{De zxnG)R-mmQLfO@it4Bj>EToZnFM?NbrA+o-xPzoAtiAv9(zD9VT+9c8-&mV&lUWqK~ zy7uA??g`SsK+|>FI&;!a*y$2u0?Q=Ecs|B?qI*}U(pzg|x_zLiP;A0U_?@+btD;m} zWN>-eZr)~G)$c-kwb2n!Onvn?6PHAvjqq4+e1=&0V1HFCMU*ec>CRk|pp=EjdEwrc zDF-J)rFU}vnv0Z-Cc97Q$5P83gQt+{qr%ffX0|L!fiAVooMXuHm7G`-daUP*IoDXz zr;~*C==sP@+W_JA-ooZRnKd4rj_9ViUKfujd*1`^5WD&E)=%mRGxp7@QtQue*A8$r z{zYINT>>ytzxq74-$kbHY3~s$HCiHbua7{Sq;9@0g&RAmYeujbKM-b5i0mwz=GEc) zpIQKNu3ijk7Ik%o-IKfosqhF`Q{q(p;f}xYO1}eUe@;0d{~bElU_qh)`BXS}(mL5j zE+!$mPFg3Qd_&b8$=kRd)mz4&vuXBoYA$Bi#&@vJu`%KG&$YAmJxw+qabv`&-t6#1 zG%{SPuPWoOijz(tIO601*ZrdwEs|G#9gWB@c+fQN{UxVmQGPo`&#TC))g~*x8Rlb) zpKMLFU3alR!d6MUt*9-jsbx~hqPflyThmRNU6J&V=qb89hvh?W#k`SpXui{@#O5g@ zv#OeVV~j6bRs7d?Y}!X!i=1TqlrmaE-tCnBF!J~xW@r{T%s3UER{d3_`8Sdi2?ypf zaPiH(_y6QR-_nM00sqrJ(F2kN|G3PQL0XjZ)H>}Sw}Ees{{QfpQ6<<!{pZ};PKq)OpHu4@4jWc4l=w(ejt}?v<1ij9?G`kwIqFAYw`f%bhSZhVRIMw zAOzZo1#_ zx-NC+V1Blst5@nr=@E!j|E5H(IWof+V!|1>GEcWXd@tWSlOpT>3jj|l=0I7Admwdi z;(=1oPGTOiRAgzxr+;d1Kii~QKWz7*qGgi!9q!&4sTE73ZobD?mgtqY((>e+l_pv@ zlULS((*3Q+i`2cZd%2rZkGo3O!Kq0rse^TlY3#0>eQeAn znc&JDA;-v1k-P5cD^8(nFoXG3UJ(44;m~7}xK64`$@ekW#2H z4~YIj%=1_z$}tqZsYkb|y$2&U*Sw$bJRG*08~OUCWC`G7?e~0sT>MWZ!e?DLpDvR? z92)NnKwR2#02^7;9*?&1z8;R78rLwF*fG(b#830Cz1igiN}oDGQVaqK9(*6OqGAj^ z+wbxIPSX4c$pycR@&xw3PBOZSUU(-K-C5|R=pU{j2-{RciBj+6(c>xcm~d8^^A_q= zEZw_+1W_zkpNd*EO2L_tuyD9Nc0-^8(!N@-_VbxveUNLJsR5)7^|WZ>=U2v*Ht%VP zaQaN!?ms4e@?57CYA>OGMDl>xXAiPJcdQauP(DJC*gmbBz~vqbSp@m?FLAjXwL17p z%%?AISl55D%*ybC%z2;vK=B;br~8tT7gB;^_{z5y&u@qNuD=vk_u=ar{Sq)mg^SFw zAYU#2Ka)elgt)C9Oqe7zJ-<#_ak|!nos-0ia$3r0b#b|xFEWYvIViv1kP&eJ}u#)Zr^c@az##2}IFMS~$G=YjV zrK)MEyh|=s07WO=|7`Pvsn0Wier8 z)mUz&a@}eI6gui0VGN)|_!h5-N8?7)inrx1NU$dXRV}f(fcz!QGs{c&7E2bw1{9iR zgadk#PLL*=14$)kP#+eRa^4EcT6+la$1?7|z&s{Y15}h2Kht%wuV$I6T~K> z7kp>~ISv)~(~xf3f(R;;eLMkqj`ULX-f}0XO-%xfz~}*AG(%}IOQqq^{JqZJ>R&~3 z!T|5*oG>u>1FdD(#`!IY96gaOcChroiR|9l6w|I`C*W#y!Od#pl1veDe7yN6aP48pwy&unO zT&YJ9H|M#4DhbAOioGD*Y25h%V4`XxIfTPG4txC$dS?fKmGtcd=(lPfFE+Lyb19#| zZ@-yd)A=|meTwYxBtklF8DQDNR`Zi^rU)|Q?#`5m-%f010*)J~lkNm~%wLdiJeqX~ z@#n7%2OsTzrc)FJOl0e_V>Fe;-*E`gtbdvV*|QBmqwY;%6=Nb`CpFGf0*0j6hy+jo z{P>0Tbx?||1?r=NaPy}JG4wliE$|VqrYpz6>fp=*D7in}FcX zheG;A%pku;(5N7BS%*4w7JC{;DkoJ6err}k@M!sQ$b?TXlhg}xPBrU8=g@_sq*9!> zB7iR^YXR^@7^M$XGC~e2K>guvqs#me$Z69jV4!^)TygtAv>-MFDt#>oyxtvjdn+|Z zOoqBMGP|^NFVOoNN&;I!r}N>^8HF!Zomz6ChlmgTlZ<}=x_Xv3!@boYTd7FMC1}*vX z0x&VSV^0*uF7AD^zRCOX5>QWfj_^N=9LNw$X>;>~KSqq3|G5Z3>STeTR43Sc8pAqR z2$ME+I`Tp6h6EuVAhV1n9&8rbm0I65wXL%LpcM+(14l~$7ytq}b zF`n|PFyk!#inCxEj+lD1lX7&4=(wIR;!U4OY4a{P*Sj5pi;LKc;k*JfpQj)zn0@j`jycXbfC-|MYGnUuCS`~;JX}^7@Re>2x zRsY(`t&BR&um@I+6N0mja5+|alu=OTtfQSMuWSgukAM+-Vd>lL`1BDvd)|-p zDMK0~t6^>$hoyf8DK>Kp6ptO*JlOoF$OQ=CrfKsp(Zz}JNR>s&zQKf10xuWh$;;hYQ$$lps4haa^Oz$At!N7%jLlEdb5 zIY{M>aO}MI$lkDXP(^2j*uV(NZnR zcbWvOd1`v1()=3F8t_~v#V>bqPil_vF6la-ak9twd?7|K3%pR4#D?0YJp&F!Do4j$ z_{qA)`#Qoho`48V7HTqy=AM%#s%3_jW#?_&g=;!%apR-P4nY~d87sae_O?h?uC96! zHc37*b_kI7b3fV#3&%`5taD~qH1BG=eAgyfnHyhX^!o8t)m-ec7{qY1OEoK1SFKyq zCWlgzX?M7Nr7FsbJq7^gozPJ_m)|2_kI%W~*})$hjXx5yQty$={Uz6N)D0?bfq2rI zbS>{c30X1J9~VOT5~R5CPR!tfk9e)r!wXeneJzOdP)`yw$&gS0#8}tH(l)VJy*Duw zJXPcVOoH~d(5=x0n}x7@@jsp{8N0sKV_m4k#4}vC_5iE$$ri%$&F!Ac*Bm^WdCcd9 z(%Rt)P$xaOwlRIUY=p2541ySscIwRc2+Zqy9Bb z`{+>yqSYHcbsfQKiUnk=uP>2EC?pa9fcPJG^@Ke}2XIc+3( z?V(j`k_)jujK0KHfsdWZTBP1L+zvOfr4cMz3(K3=7KRP?dDAiW+D?Ek@5tG%xy5~# zrc^urD$ZlVFl9rGDQKd9u?D=H!;P_#=NK7#b#S_EYu!82FVcg= z-w(?#x!0J${pXUGxcX(l;J3nNPapp&rPH>v%3!cEy@ORbU$x%E(?=FGT+FC~x+85q zafJ*<{L#)cj*d?TLV`1m>JPHSQ574!b5X)<1U_E#My0F>+SeZ=iq(zAnbq@Shx9v@ z@Isy`h3>hsr48I?$dN>?kw~^L@2h-^|KN{fv4+V3syPvbJEk9$+a^wnbg2Fak?VLe z7|cbq)_w9giNnuK9+L$3AW@S=-V3#Mv#~C1+8r!Ccnl{6^y#KKI9vQ-u-C?34b|-~{?&cv%I9lYr<>M>u@|!%)_z=rf_N;i4`(atN zPNn^}QosGjc|bDovGc*ye-4vamMgR!tGHM6A&ps$|A(+Qfrj!8|NmQjLJ31zl4WMB zk+m!tguz%MD*KXA|V6H!@B2S zX!oxYU+#a{QqdOg<4rE0J(D83s6~8`n%zWqbNM4OdTxH$Ja1BpKRW&=(PJ%4*kBj+ zkRqhV6n~BK;VH_$WVjNm>Qd1jF&N8s{EL^;8?K}LJZmVQ#=K8!^9MJ4b_rYYmn!Wm zsBp9t{@N|u?MTQn#K|jA{PB%z0`_sA*&Oju3mj8kjJO13U;XW~Z#iPJN*6k>LG&(^ zRcJ=19Lym5rMLY}L{@dfGf+t`8Jzv@uT2+e&U9(kiW)p*pTW7C|GJh}@|(vX?8C2V z4=jpqZC_G#_10@UQAJvlL`+55)y`Hkb~Tx*^En~~r}62oEbtTkyX!|AEo+a>xJqw> z#Rc4}vj3)whW-6=Lm$eRDd`v1!5GC?VvB78?9Sc1s7S~vm-6|1jSuIZZs4SRQOQQ* ze$lwt2G^ajubkwO5yDnZI3y;E$B>3Me9lfnX!hwy%WTiLHK(Acpqq47jIArLd57Y8tpXaQI=kD_e?GmLd>cL7V}2tz1~L8Sp5z=>N}Ge;J1?HB z!>JhhxTqRGcFPu37Z6g(Xxf9Ygz> zJ{$~ib0O8GvbrVPA|m4&ulr+t7?>ZvK5>%itbB@{c%Gj7PPP-en)Q9m&618EVs3pJ zrl$Vp)@#wZt@H!6riX6WFDuXAvWg@mv=X8&+0(KnsulQd;aClRSVwVcGstu8n{vhx zYucImbiJh*f4l6Jyil1SRo8 zrSh8aXTf2Go#mais!c$0CI6N<&W_$#TMk$ZtUK<~JC@)hO1QgW4&s84F=1?)%KO*w zZysgHv)Ms$^@Xi)bQaW>pu3cbBvBMNE8^UH8HbDth}n@V{R?Q-C{9HGd8OPq@wehL z_bl=8s*Qt)bGZ1g@ymAtGL7j3i*T5Taz6f*q2zi4M(bmfVa2D6I=_C2DJ&Y2?zW_+ z=Nw~Qs4&TwO}69~t9+tp`PGvnnOoMZu4CTj$IM)V&1O1fMINbkME;zQbw0kS)Yt8l zGOrSHOy8j6V>zPNXQspNXai@IexXd7lYa3u^<8g~!!0(GHCZfz&iXyQ%fRcb)HuY< zTa8}}hOlRspPxJymP1XhQFg+AWF{5wigmU=*vHmo!6H)Pd@Kf;K57mmaqUHy3Ns+9 zk58B+z^zS3^9C&0-SXZ~@uR7G1&x=1M5(=E>QMgQ5TE$ZYGf4G{7bFm&Waf@Zj_3L zC%sw6A+UUl-kGwlcb$#>!V1I6DNA|Dn1%VO!Z4HtxhYqqN0RE}m`84!*>aO$kG{|G zWXfSv3f~x-uI+z|fIM1s$W%irY=sDODmi9vYw)!ya}yMj3VYz}w)aLJ_Try$ezu%^ zd$(WN6`2f^*t~^o(I6mQg;iPUMbrkB2fM5@Q#0>px@W#$VlQKOMV|+!;lzD*w{l`! zd^;SDy;we9gPg3r9hZp^THWX+$nGCp$g^PkAJHw2n^T<6*bteII3aCULxI)z?e zpskvt%4-{#$A{#zd5Dvc&9SN>{gc%=iG zv@&+P&szL^SzQL6vQvzCw_-t&dxtFSC2y-`GO$OUz5nXmT%+ADI<%3X>RTI-=HGlob|&VK?>Es_0l|%ukftq zS7-aFS2dDFxNZ_vwn9gVx3&5-oP`5aE@Z8TxqqYi=E{nWbyVXlB##tUCS(oAja{$f zP~i90PN(a?et%7N_vhUfWH08DP5eO;z6dB-S)e)Ry1?nZCpCZ1lafy!S~5&jf(^*> zr39H}^=>MWFxYwh`KO4*x$qEvH*{{QEm$k0($gKMLQ<*Pz9C;m;n8Bhi!t*gfv@zFLOLdt0p-MFxxvNxR@=3{ww0G)pb$5rJb- zJ8cV35o2x0lUITvW9C$^nXHvw3?2?t@(2sNqBg>ODT`P8OJN6Gos3`FWo{EC`wFUh za{q35;ikr*#t#g96A9H8p|{kg0q9CkS_J#8U@!Vp?H4K-y4wui46}?)C@y6?OU%B#iwiPN zjz^g(IoLUy+b4GVw!Nx~(z|8TC@5sKs%~@(%X6>oF0$P=`!au}UYn}31|hW)*~e_J zwx2xiZsqg(`ZTO9jo9;y)&DiYixT3^jtQ5oDQM2_zNs|pn){WTEmLT?|IL|Xf#hduG8H~uf^WIokXl4rAKA(J@G*#XTh}Y9OusO@!Yli5 zJ{^*s0xUmX&(+d6Z$HnIOshtGp;R!2=}ln-+uNi%?v|t-kKPbYm?HN)_Z$qjc}pI` z-FL&j5ugCd4OhIu%%g&k>w__OXTRI=0TySebmDo}UQ+ghpl5U!AvD-u1{*^0B z^8mMFI&aDekNUxYds0aSy-4MB^tRn6%!L~x%HqSjR-xM7_da8|%XFhj+ssg>kW}7h zux7$j@04YD-qMowFHRs*w7;)d*{M&R)S*BqBq^~)kweVR$(pge#lxUin+NrD5{JxW zkhMyT+YO}bHag8-mxqBTPE^4rnngFOLLNEC)LTFs#txL96nJlAl#C&>D(I5smh zGhk`WDj@CN6Qn0KAg#Pg-9=#*uJMuT?aHTRpIEA>V{i4bL}o3jZhs|+Ec$#?Y3=@S zjo5nI0GF#l$A9xtycV*;bh0gKPmPNs7YT7D3|`m;_I-u*POS)s1a2f}oi)7%@m!i)_X~C&w(?2x`YlE9Jj6 z^0U_{3+J!N>D&ktt8u(S{bx0S;*DR>k2oOAndD^=egd{t=|5P7~i(M zq?eb#IV$PWgiqgzRqY*mI%1o+kr7jA)by-k;cb*Zauxri-LEPT=CMR?GZ0!l!ah94 z)sVQryr$!OEaJCv;N2WFVUr_wH&;vN6%Mv6v&uQ5U#EF^jD^NA8W=76N|^@*`sk!p zjy0-1z6rbxY%>OJ|6Q5_>5@upySZ5nq@Vs;ZNTg4jL+3k6>~qfc>%j3#pzx3L)7Wm zs{(s3p-7W^Gc%fdaVaI0AD)#d$-Tur4b$ST88Z&KuPSv#q>O=oc@AbOwW(>TcIUll zXRwO{@v{dX_SPvvMY`yH9K)MuVWRZ+HW1~H``JY_p4%2D3ML(9pTBe3L!97bZPFm% zhWUOWb?LSrL@(eD=ny(;I>xt&=>xcQtboL5ONAFADB;7AQ&biuhU zpxf>-r}5n$(Ccem`K0!6@W&z9Jwt(`WP^Xb0K8Dg_zMuaN0rOZbT|gM&6EZT(F5WN zxtEK1Y7d~~`G@(`UGQ{QhV2U8R9jWc%&fhE0HF&T$M=3 z$_61F6~}GHvcc+<8cd>iegy@8Uis7SE}2+Z6(PQ=aCE=buaO&@w9IH+`hD_Vwt&M@ z(^c=c&d-MIiPSJ7t|yec zG$gms>fuOMM0lftZ<1nbMI(*Ma?Q#wlmIdz>)P9e0^e_+Dx@yHsZfnv!1bsZ&yNi+ z?`ura(*-EMplgmq)rAn<#VP5+`h8WCzq-Jjht=uWVbAPS7|%ux5&`p+=@QHemt-WD z$cn;=FQMCY2?}vp68Y)5$*#RIC_KC1U?>LiVzDUe(XA1|^d;=nS+j~^VeCD+up(!* zbBl*7lW*a|Byw8m7iv9KnpzFl3$V8gdfie_t_D{X!RSQ~c6ckR)CF7xLATGW;Rt_!(Er-XW|pZO|mlJg+JMUj6RgH*l% z7q^xF==HI4Uj~w_;e%s%lX}ZZ(4=iJXi^R$L2nuwfa823kvM|VC#2ohCsVz}t^E=C zf^>w}AS`cQuP&P0_i9}HYFr8@&uhXw%rsVAg&T+I(uEA3jX;vqXK&iscgmoBsI7V{ z=C`ANB3~S(Sezl5O43dib_{BTtynoF?6aSZ_fI{T6Hr>k%dhR_x}9*mn^e7bxenbh zBsG6t`L(x8ly#n>>~2b>hf=9cS)MDV4Y&>Xaj1~#4Np8<4jhxA{E1uouMu@pq8L=Q9uw3gj;{URGSPNXAAE)--|6U*cH10P} zqZ;+_SH*8GnZfA7J_x9Yq_;h#Yee){AEoV!!5${Zb?kqOZglg7Ir`{^9N_5c6buu& zzYI`gV4|5kZGbkdmQ`zA^yW}iKH3NKlJib{kIEcw6FF2a_5`VD)L*=Rt$@NlC|V=z zT&=Fj+^=%u$8=vbEcwrUM2NoK#feJCv@ALFVt8v9n(U~>5?x?QqV%dRQM)Z%HjRXQ zjZEC;w$8|U&x;If>w4$m;-S>?5f*yP0EwK))e92!j-z;-#N)wY6OA-ypj0!#l^3SU zYH_;A3eK0OThF=i);mR&#lOEwDzv+Bg?b;ZNSJ%0GE2i5cHxGbARxv6weL{Sqpt#z z0)oaf|04yQIGuwq&`*K1G>Zq+i^;AeXNuY$1l?`*J5#bt}N}t0{oPVrU)(D4_oaN4UHFw=1MD)>b@iD;`NsXGR>oT0MrV zto|6SMDD$dbJN(poBpSG?vJJE>A6hzP58OFI^`S0g*27wxr zrT%@f6oD@qt|0(9@y{>)_XjM%>5gBxllSNk(Bz+l-=DLu0>Kdp4@>?p2!*{LP#VUv zkfmGp{~zle*)T}7(A62=aB&svMk~7B+}s4sHS(7G#ZL>&4Hs*xCZ&bMcE3)IGkjBc z%TDxs_{o0JeD{y<2jB;+3w=2O%{z9|zwP+8x6qQ~uMyCyds8c|KJ9_wlm zv&I1v*e5aMDo-O+SgJ*U>>{iPT(|>QE0@|W}rT`G5w?M{^*;S zt5#WS6FF%%>D6iLK|I&3f^Dk1Bn0axmiISLaU{F+dCzUv9+LQr#i_E_djF6)Sp30~ zyRDWBC9TFJaUT9n+eC?OYi|8FsN_htp^8Y*a7PrEY`?7Cu+{6>EUXO(lx8x3b~pc4 z5P&~ZYbSLZ5rvNvZhpO2`G6bk4$@9Rp)Xm`wJaj4@ffs={4r|0jhz4f>s~Vo5Q--^ zKL9jP>j5Ao-UPk+hRCA0r1C`LCuQOYXjy`yv5X^m>D6eZi*t0-KK4-hwCQ=U=y<@^ zbo1>Z=>3k(tjR@xnD+u?o40?8n1>cY)f*^@Loia0s1%z5rHz`PwdeyVW~*n$x26t_ zcz1!nS`4r^%qM?)86p-r#cZ`#3v!nMKES+lMe+~3O4SCL2X&i{MUFlP1L@I+lmo_* zra+;8v`-DdLKg|@+U$>k;3+<&Z%6?m^qt}!r+PQAD*TVol?u?CP2=u)^>;MNjdf~@ zFR|9>Oac_s?LTU>Gmw9BP;D7%7CU~xII=9Urqb0<)1KKIb#_Aaoi!jPHL+SiPfLh2 zI>p*F=@x4VWtC7LKBKUICWk&bxE%S_K2v&Ho}P9#C z)EV(9=mCsXC41FqiGa4mTk6Sq0Xk{Q3qT0h0P|ltEE7L3D1HTOHq+``y=~*WjZZ~W zd9O;rlqG8WqCS952#vM@v(46sAGS{#`}whAW^yEK3{@T)u)j&K0s_eUw6MGT*Tx1y zKwsE^KRKJEH*mwRWxfQt97ux3Z+Kua^z3i0n`CjhkPrK#-1#RzfKRe-M-n+Rw*ZOd zmB;iYGsz_-6pSkDM*fI-D69CMk}^e{HM{e7`M_;ZvW5KhP!BN#DFBOvXBz*&xPhAg z;6>0?=bUlL|ydY7THeWCv`3 zx`5_o&?Mtr;`zh2ww3j_@G4NTrmijM4PjO{^9CO0R8S5SP*NQ_1>xE&h{GsAK8;29 zZdQoAkHpLv06wBc$Hcmc$63*YJph>EL$L*-wEI+u5`A|^9v2Gu@_twLzB=X!Ty4ZL z@By~dEmm2=b{3C}&DJ((f`Mkpp7zD~+-h$DStpACCSq^P>~z~~hHzBYB9^F9`EhVf z?;qL|uYc5CU`2y?m9_Zh?tdOVX@bmbUv$9{^g z)zUOEYw-;#;@1zr)sXtfxg`Dj(@au)vhm^9HiJPf1$pi{+$?_NPgOa{;fUpSgir!S z-M&&VH2_X;)zRkjATIIFzM3C0dC-6BlU{?Ul!P{qex@QB@dfaNJHH)Bd0N}`s92O3 zZ|4pY#hDdcK%g@!*wbq#(i&lb97Mpe@LAjsezX0q0nlCprSGCE>yHM9hkGDjgS)y{ zQy>ZvELk-@c>e`NenY&sn9Ec-wUb}cD?MN*;kF)3(Wig_J`B$K*(OLTUj#wUFs^b{ z53uG}u#=xb5^FF^w*@RBY42D5*bCrn8<;=Ph^@*T8GGb;kggx&3%ZCBVNbEr_8r*A zGJDN5Y_oADLTd#Bd73Wyki~}%+MViv6=eW)duBh>DXeU*KoLND!z=dRAZNaEt?^K> z)8wGfx}BD?BeIbB59e9ACM_yijw1zFzS#Reu*phq=V{3t_%C4BK+D8?llF`4K@Yt# z<$9S_-KVDnx+bHW|E41Vf~4A{@>0}g)5HX%VBXX2k=DY&cy#{H=gVc{p^uH?>nm-t zF$>y|iJmg48|l_Rl0ETfMZ{FO>HCi~K8FP^U>EvXCf7rt_cym+a*qM*juK_Ej<$3T zz|57-igS2^%gtVM0~r}0P={B}-ZXD@3HHP(%GTK8X!<9BE&oQVLGSZxHi2RqF_idl z0w^|41z_I%R5lONLHzrBD#yFek)P>OIYW@j&Y_>P9jHNO0ccm+0<1x{sx5zP4Y6ch zVgLg~i~7};Rwb4yE)SUra)R%HZkZhLmMPvsseQ8Pm1x|Ef@Tu1gH{3WwT#u(P`uHh z*B$Yg5N}|Lvh_*0d{I8ceCW-BK4F&Uc}2+avdPX21fW^We(K^s zu6?f3o1iwJ-rzztJk%y=<3Pqizoqg0Xm-LjJ4!~>zx!=cVUtLPglcjL55buJ>!I4gd5`S8R$qz+ zQ6_W(GKjRNOZ5b-cGAd)Z9V)fwHN_a1C7BRYmmeL0krEV{zQhQ0S~Iy6!3ac35RQ% zrkw&z2@5=&lA#8drsfWIwzvmaP*g&55lh-JZ%qNJQ;e;SmQ9M!Bmi_s)S)k{?N2Da zHB8{j|3I_e5lAHiz;IY0Vps%Kc6b~KWYQ?kO#;u+WeB$l%uUtvk+QfkGz?s>RgB8D z)%rs!&{0=VRxFqHJZ(NU(pPoARoV91t($7N@<@GY8}wK9i7TX1l$3GB@hYgbB`9$o zdx5xZ{JX=!AEyw@1bluSDy76{O^Mf=TVY{V_H@w1JLr=nWS3KrsV~soM$xGFk~e!EAucAFeB8s_qhZwO*C*-(r~#e4NOSdx zdN}+w_W<`O_s;O5dHgLkGx~eljC3!t5yqA;Ye2LNr)pOYQpk zj9CAQln*x>XNROnH7d||6sNTc=k0=2!QH`*6v`&Zfy(Cj)0l=szjFJ$uEr+3)I5hO zmRBB0d4uBy#xLpaeF*)WpMeOJ)MD%YNFz!39p>>FChq;$Xg}u4&4_v-S9tHJX4CKt&2>-lf+fQh^;IzBas+hDDipWq92W?|T zhYJLCO1SB5ruA=p>PG8+U9D+~Nd+axFAorOrtG@b-WQq4g@0Ho*8}<5T3KX+N zFH$)?fM?X3s}cD7SeFL&3xiQBF=H-SN_wGsqPdEgd?mJc!C(F{Efd)V|JIPtvGuLP zPpnJpgJbNY3U&8aJ;T0oJOdj{jKqqNt4;v3&y0PH?HtyBPBsQ2)EosEcoPIRE^hb< zlY*Sk#lrQPqvIv{k;4{9U%5lf$3uIfxH>r5lA^qey>nb7&v*MBg|cM<}4f2aIlPZMbisps!E#xch1J*zO(nk_>J6N1yqU zY42HErhe39ALMa|LM)HZlt2deU%wXUXJ7}lm`*2rKg)x;Qa@`ku~YGS9Q-(@QjkwT7nbT$$fs3>lzrogQl0YcIQqJ{fT+;yk8ge-kqe(FEuE(gqi^v5N-}&`&r>h>JCV=D zMif%O`U(6znhu}#7MYzkzj6puP@N0>%<)o}Lzr`|@a{3^%?d@K>Kxcy@DmNu##qsi z3~yB`6=l|v^Y5|d!SP#&nJ(FPpaZkOKa5J`3YKA?B4P$>an~V6!Ftqws;4?Q0@B56 zH8_`Wr*GHPMW1|)+yaM9A-7b|Vrm8g-x*yvgS`2D(f(sCp9@0olXH|X(+o{5)3C-! z^}Tf}*tvCu17coEeOhV@@8$EUdKl|~joQnb6I?SLDg$ zp2PUiGe`m=k-RccYDI45o_TKFV8wYArb9vp6h^hHz?HzozMl_wh^M`011U0zV-$JF zJr=aN@r#2K5nd`!jg^|b5!CIyFLgyJ`3KO=M}NR2mi$-Ca))QzrN79J{UcFybV|zG z+BD@P0#tuzc%!lTfr&Yv+3beLSj_ycf-;0*@`;7Qrw=pgnfVL zdHguje$WWdUsLJtvFQcFC_G2+|ICm*$S7;?F49C)f@_%W*keBpAO_quK1?B@XRfPR z2;?&w)7n@B)TfF44pMb3&li2%a`?d^Kd@|#K5u|}n=5NHNr?e#V1uwQN4b~I3w&6J z=x@HbKdeG~hx5^tNIPEHH+Hcs#(PC=3%}trSbUYg3^#nq|lL`lDSH>uq|wN5qzH3EiNcdKE8 ztMJwJtCJeuI28)M(s%M~t2sX)g6W9Y1WhKZ!zp5R5xU_{8D!&Ewu0dFSP~3ZzwMdU zMBOAmN2}6C`}*MeuP@TUUeGjZPKaPQrs`vvPXNcpYvt!2RsrG=IyBH{2mQs&V|Hnc z6=t!a!~*wTioQ-zM=_WxW#I9R9&W#$vu#c0<=msyzQpuWR9t3$65Ksr)m!};%jC&{ zURk*8@-Pv|Q{3?kGGm1WwfK1!kyAm8e1lh?``VkImG@j2L1ev5D5+iGX^*O{+fpx& zm9_n2FMU7M!**?~C3nUB75(z^H3oC1ZhZ%7;6RVY{;KQvNVwF@A;tiANyEH5ZyY;W#;8(v@LFH-w24C^= zn`uhaLIF=e3xA>P4$egf9x%(cc5RF`Jd${Akox?xuJX+hy8g`)7-WF#|2u;Fie<~_{V(%c*wfR!wgmxHz?3#j` z`6|1$fNWpPV*UHZGLgyZl7$ex3n|#j=EqeS`<|SsWm;|d$)rM6Sg%E;!Wk_Qto>!7 zyyOG@G1EKd@W{q`kDd83&$hj}o+sZa%`C2nc2Qp(v8)#vX7cLP*B{*w|I1>qORhC_ zVzp-6ql45aNeoU@ZkT{ej1i3R-7SaDw5D9wAO@sx5$@yOJ?pHCiOWA;P#O7R8xZ%0 z!ZaxUq6zUfO>^g3x!z;C9c<51lz(48=RB%)b!H=wFRyt`_0ca)#qA5 zo6g^bUr|5O}bXpa*+ih<{ufAHEoy9{HFt>ILDYMe44$jcvHvAv!6FC@3 z+`buk2k}RU<+Q)Z(hzGa1+2u@85K6mSZlrH&Yb&`JHg!N;Pf->(+`Ri!ArtsZfW5TG}tA84P^Ru@{sG=dK3{NXO(HJoOG=J?$e9IWm`kZ))a zSTl@ZG+k^~9I;7TFCEcAZ;=VaTDkO5_lI--tcoYsVuOVpHNRJiXHdpdbl3bBd%X__ zVz2jv@|+4&=H^K8NjhciHAxGkNHpY(xhdiSm9**k3r)^c=4^r?;_ttId8rc3l%qS1 z21*5Q({=8Bl;C-ycp=0<2>W!@<+|LAp$8iWGGfD(c1&sk;~Ye0US1OMb^O6yH*bMqbQ196-aY#@fl(JJzProT=e^AH4sKD7dHYr%1 z7+Q%!^2psdA5G+h2V~34mI&RTnU*)a=`nah?JHj%EVVm$XQ&SHeZL;w&;3}up5vlbQ?WJZGjoc+2huZ2sEQG zC08JNFO^19bH7Tr4%|qd?@JT9fKc@G)S0o_rn16mNxQ~1t@;GX6|`RI|XanP#hw;_6LT^LjKU zMt$uS^qm9D$h9bf6-M0+nF@3V znR78loV}Zfd;J9VFXu6m!cWl$OwK#BB9pXdl%IIE5S!gsA74EcyT8i#q%AIVLy%LD z=F5)$Nxmm-r=nnxEeyIP3*Z#baGX&^%0Hx-lNWlKNE47LKnyQaeH!v<{i}~&`pwR- zaAxxa&CyinmhQn+bN=hSHh$}`O1xv2jGh&ULYR~b#r-NOG3WZvZc_V8I% za=-;$`l%_-h;{~MJMgt8@rFgT<65Ir%Y&mj|*`7Ksw%0ET)TY(u zR7zLmz4?OU`ViwrK!flgMiQ|p*^s|PnEdo4tICY=W<)llo# zyzr|}3ZliPn82tc!$fTG@|KGWa?e%CA&J}?4`i$vZPa;p9(6~lpT{9uPh?bxC~fij zRZMBFXK!ofd0x`}{pef!zdw2C9Zr()_Nw1)s_uAgUV--Da|T$^9`0z`f}JD22m7d$ zSQXPNtDyo?ykuiaZ0`Aw!`h_%kQ8=gLM{ASt2g5xph~>msE#RKko7d)Y*Ul`AWC{X z>wiTV#cf$B^N4|Y1vju(iK`^&r**BSIv@<|7^NWhte{+YRv}KEj9yzf`t#e5)O|x~ z48lS3bE$Dc=%Bc+^BXVM!>w7>h%f2bq}?|dV6{X=Uhk36S*_@Ux5st}+x8#DJX(z> zv{L08;gmH<;!+2~xjstv=2MO|;qv>R#V*6mW78x~>Iv@{du(}vR87a-c&cfqrP9pW zWY#JxiP|b`vi8Zces6rZEk`8hin0|6fJ{}$aDGs4pCQOY?(uPcFtJu!`3vIlq zsr6~j#wK9j`|qvJ&s;dL(art1zL+~DZaFX$DRF^cA!t;pdeZbZG+BX%Ih5Lfw_dR1 z`uV9wrZ$S^MHyWRmiN)}&*ZL^#A~4$FXn1wb+BtGnWvHj3bA&R=jXQ1pVf0f$d~(blzi#b zFFH$~uC&tl%kz?+$EJot(&}Fzf;#GWvLFU$6d&2}$n<)2Wiu_`UH3r;PsxZa{OuU_UiRKgGzOj@TKwg;8cR!hI$?6&Se_d# z8FD23=8}dqR?S}q+oW-yOJ}=&jww{f0ts1c5c!jCr>u0`i1(zVJ}#S9$wk??^UL{= zw%kA^3QM&qzp9;q`INSBVfZ0wdUca^uHFsuXgYL#vc!HHTc5XN?e$rn!qGgY-fze6 zj%0^*N%OPm_RacC1r$UyO+ATp2Ns-~W#F?jObUm!9t3VI-|C(0nNO3QY5dEtrAFH3 zp=`ag<)CK!#d7Ky)4Yt-$00wLMg)bDKb|o!fs0NQz$2k;kCFu9_+wfcLy4)>U*ux` zq%4FfuJZxWFKgc1(J21|CjE|rZfwTag62}UbaGUZsSwxGPZvWiQfgLk*l37tdi+!@ zYv`-d!1fA1PQv^bu?~8oFZm}stz1i_m=`)M<)}mW>nFji2f57s_)9I{qnVryr+hGW zt-PI@FUVY)+&1kgh2CE^w<5+}6(n+4TjmZxery)ftE|pgj539FiOK6!wF@!aRay7?#Gmn>X)l*WG#MOEi>9{j}J)qb#|VNa0KVB{uthpM5Iq zW>?=D2@|5|BE5h=A|!cXuqT{_R|N4#JCFWag~tO`y!|}PSm`tbnKmn|e*I@^Kw@La z0&%sF2J8P(ogDz@yo4o0)%|E(VfI$q$D{-^tmf4paIV$(d^naS%dOr{&7s>EZd{+X zU*SkN&E74v!^kaHT<+*=}nZEH^$@Nz4 zB%ap9MC!5|@i-BJJRgyRhM6g}Wsx?A>g2c{O@d0Gv6POYH^z-B|GIPT9d(x#;?9J; z0r~8YS0s{>^H9Zk`B)Y<3iB|k@5h+z`2_1GSZ~6yeX2&1UMOQsNAPq(dC0FpXG*>Lvu`7<@mO%QN~?5g+=83E3EtUJdr>H%ab1^9Kg+!sNAJJ$ zib0p))AU1857qSJ(x;*xX4Op1D^-Cl7QMXvU+D3kb}O42{n{-V9XPkln-YuUf2WJ1 z&z(~wMJw>9HM`s$h8eJO29&xyMrC-Rqc2Jrp< z6*V+-y{z1mABI>WCK+4>)}O&pKfUnEVHA)a(bVXzIrTfzDH6Sk05;JESGo~-e7 zWj~4>plNlz4r^{_s2y^eYJlnJdbsMtR)(v)U>)U*mSst2z^qJ57p8r$xbTI~<==H4 zOlam-5}Ea5bcte_UQ@--d3HT(w;UObHHuL|e;R3~=@5MjM;opEk|%dUZh6dAq9%*oZuXBsxv^gY5$JIeAuwlUY23-1 z4Jm#pIEwcGu|U>0utJ9WNu~05xokYHs`XlNjad@{uKH}|Jtly`gWGtMYOVIc-_64fuv*lQwdL{O)# z?K5r%vKMkIABn{lgcv0bH{XJK{P=4!w(g4Rq7sCMk2>8)(?OH5)^&Y*r}CXDtSzl% z1I3D9K+2@oT+Khhmi$j)@Fgw$aS|{4_l5c=Oa1ph)WDvV1+Z$VP(jXZ}|T)C`92gY7+ANYhKs?9O|C|fK#IRAD{jA6aVj1;)(nW8W3h%ffgZ-Ko-{9 zdk1V-t>X1NF=Ok*SoUM@*69X?4qKg#7H7;1-~3E!$OJpky8Sh1OYvl~6FG8Ebi3~Z zs0yBXD`r5yR)ID54(Zng0Dz_&YfhN&ArIX(d`A>Gzq?bcpMmhM(DAk(V;8Z=aNgU+SfYoK0f+X#x3 z!&{&t?~0A1V`@DPBOAaX^fY7};9KIoKDxAl~P(%6(t%y~`IP zXcZiMIy>#Q`YRx@Jbp1>=9+KUBVCuZ2d4e*;&wl5Cu;PhJwj5J9081tuXnTt@wMg& z=;RuiIug>dF$Ey_#k(MKyRcWCU+6fiI!^Q2=mAK~IwXPJ5%!5%C&Wh#y^q!i-D1C6 zcQXN9`C#SrWbIT?573`qM*!w8Pj3htP^E4(Od>X{^3PJ19JqQTPkbD%ry0z==wkji zvG)zgXA)D#Fzo##m>!knsrB7d-kK+tN-)is3>SS>)1EXD7J1oy?#S>i;N>l(i79v-HhISj79cBF=mHVW=0?%dT4Z4Zf3#-?2@tHxOUh$3mVtd#A#D~ zk2-vf*#K!@XlgHN>eEsB>87u)j=^{P&z$uzrQ(?LN~?cAJ`Xo7s<=|FnVGuhcrMe6)j_r%&H& zyRDVA4AO|y@`(<1(67aKE_Cc%`d(PNKG0u%-kWSO3UwHiswFuEsz!~#;d;b8ZXI<1 zKsxVV12Ba=e$9jXM1nO@v?b@>bVOlZN6hhPOc7DT6tnU=_r?QOpE+xvr=av*Zw$~m zOvaU18~2l&&_ygi;7$0grjzBS;{7Ea!X`Gxi)iW@G{g$b%h~0|-^;^Fl)I0efQhpA zmCfhD9``WZDOmI&a`(1|(SB(~k*ZyGeJ6t| z0v1GKH}UlVSjP+y8$t!lPG-#-;}Q{4SlYBW&}G&Q0$LI%UzjzH|~FKl5P|a0JCxjR1bi=mZ$eYd>vmKP^FngKug- zb*iQ-TVpp?nCzyO(WC$x?hE+I8uV&lDR`#H+2fm2q??{;6~L%+27nQBq;Qv*%(D)z zb);qBvUm3$PxKa%WI=WKWHJ53W_6zciXFHG7gyIvt-qZv3ec#{nKEH1` zwIvvn8iD1r?seeHZgNd@8*MFc5)Nh{*{5Wc>oROETzEc1smo_=*TjB&l5opShvv0FQMX9 zryg5Vry_}c!@D}JleXUMFDO2UY9ZIIo36^l(fplhOvwiYpGQU~WJ{^@H-)Ir-+(_K zxlagr@|&T|?9X-;n=I%jUS}3Ajxg zy-tBoI|6+(T)84KTrupwTtG|e?Ikyv&R~-pYarl>l$U;xSCDv#@*qxVKW->i<)Y6z zx$n!%-ABP@d%+3oCZxDT<0zk?nPz~LrN&9C7exI=Dc~qNvTIXJZc}VmK@UskG6Sve zHu+sX0brX9k~xL+&0{ea==_s7qMJ5Yn#$-{(gcW1BGf8mAu4exSS?Euu#ivP*c<{t zXII^b>p4D4Il8@z^S&qZC9_~#CZiMJX>;8ETuu9c;u$j8&g|%mSv>+^pqVWzeIRIi z{|uJQlYaA47xg?zZpEC&sFTs5P>ZNtrZ$d1WR4hJ6`48z{Z?pT@a zSn;cpj1K!RHboeV3_@-NY5FP%K)#*s#hmI#d0SE~Du`nr5p`;oqItbmM|@UEAT$i! z24^dqgD?Z!qy6+MJGM-%qc$z$hFH`Wu;s;&(X$dJflbT#X~oRnPU(k*pYjhsdXIlB zLf7#`(oSEwgJ)4QCB98*(HZ)yvjHGJ)r83BH{F6Tu&F}JrVbmX>V^lLD4u)nk_gxW z&()kO{d*uli3{oDG}dv!lZ?J^(~Gn0*s&k#s$h*)kiqTJZRn-r=?Z6OWp%=1n@x;x zt--m_vIC5({K^7k1edmzb(`wS(*q;6yW4&2w3gFJO`Fn96~AKad|M^FS_!gUArVSv z8C$L`7B@!WT6#Vn!nG`^?h*b^3=3{Rge&_EIA(^O=$I=Q!$v~<|D62t*^5-XhuJF< zU3Y)S21d5mOC!WuPVPjuxG8_U>fTFCl^QmcX%{O8ERDwIw*{p+e<7iSkath7#M$mX zj$eh+K@62Yo_-8f<~)7#h2qz%8v_%StR=Mhfb}lOTN#dRdwAX_k6>gpb1VMQ_WmmrftLSzY7U-1@iO+L4uxM0Iy7cCUwi6ds>iZ z+&(4Xe7yFW*BNwLF01{HUmQpi-@a0O(TNGlPQfn(b@SV4A z`({!{A)ChbfRBPOmU=bx;keO<1_%yej$(TfnoC;hOx~q7aLlV)?^R%7eW}RJNoyLc z49(ln+D?vGV^W2=(&~FT9uQjw7 zWzJbhI}OZuU(?;*Me?Y#s}{cLhp5IAj31+{Mzv+N7WN};8qmJ$rY^c5c?bDz^S)=A z@xi4x?s1S7>SQVHRFQu-z<^&W2-qIA4jNjQ7LH&2eKX_nl`)AnKdUpOLd2?#meKBl z@FdeS<{<2AlvcVzx4WLZ4`H)){pt6o>nd*_ZgOOX{xn#%P7#|R1UhAYN0OLu6lbNF znwNTBepT=MWL3JUoSQtKq7gOpEAt9^gwt zSaxk2fkr%{rv3k@dkeOx-mq_1B?Y9Vb3nRNVCbO)q?DE%1PKA9hLmm@K)MwL>F&+} zq=xPqx`&e9gZueE`y1@zeLuh)$E;a%uXW$obzbL>s3V^iH|DeF&t`DcC)ex#(wqKj z0tIiMIJ8j`j=si@${xEP#yMek;xokTvMe<4Rl;Wi(_YrG?U}%??ryvH$7WtK&`xzi zUS@@qbAN-nky1!5A<%W~Ul>gKh{2K+h=QN{}r= zn@shfXzPK>{b%wv!AZzeB=JrltmcY}*YxbIX?0?B*GBbcWUi(T>z6p9_K-d|#xH-G z+?3-hJlG*j!5^svn?B&bVKiDvq@Dggtf%Bry`*`G&Gjkx5mPFdf#6BhNSw}0&&xPe zI-B;d^3^ixoTMhFqtB+TaiQIhK-2ftX-ieXB8<`k_C-{c{qjXbR>@u_USv20l7w=L zZ};0z(y>T&&pJsaXybkVx0HkT@Mgs;c46t$uhT;ZScZ>&T+fW%5t7X$4yirj$g#!~ z2gStx85xT2)d%5F*oVOdQEnqwjc?aLE0piSMr!Wl?`s#81i*LPEYQvT*z&)m4X0= zPic^o)$|X+o==l$FFOm-kN@?6*$AnYy+k@ z$31G-#n;dab$xk+Ar<9I2Uuh>_rcEd@h#&{uS5evNtg{Ym`)KSifpF2;YF~pmKcvX zauKPQhlrUdQ_S_7rQ;}l_Q0mZLF4L*zKGkybLe3sz|&S1 zS&ZsXNZ4IG&j3fQ z+Uqh%aYy4S=q^Y`Iq)TJ^O`eJV%T0^sSazOy=e-X3Jnr&!pTg)zCIxj^LYNQLooQ8 zTf>IC--UbWb$8YCIOGG$dRFthmJggMe~ptMPZvogCv2{}Ra_CAX}A|Av{{^($M?SL z)pb7g-YMhdwi05~NB$1>d+B~~>1OZ>2P3(bAzNd*6(+bX<`6*B{)R5h;zO(n;w`=H z-t=`y6k{=%2tMm8b8FJruI_d8vHsL_n!*&8)#PDDq;(Oie3@T*j_O^${7XR{=9s6; zft%Rj4>^kR2L_R;?b+Gi*sNijEn3`$E5+*>&CF{0DqF8Cgh>r=Kb$#>gX;K>n#%Vd zD~wa?aWA)h1VVZX`B@kK=R{==Le*=`?W+Yf-(xZc7V@zxipP+l#npaQ!kj7VADRXm z<5up18W-g!Bh%KqZ8m1i+64FZe^f~SA{6Wz^ih=TNC^GdY6}PfIs!%U+VOku(459dKWWt5$Tokn0 zp)PZ7H?40HM^QG2-=mI%*I(f^^cdkh4S?muAivS4Z)B}23I@~^U zvZJo64@e+;JRZs8M1cce7j+1MBEK`PHOJte&vvas3AQ3L6AmMXeUx*5VcR2D&7cuJP@pV#5$Msnlcl&nl#{2FXjp;KmsYw+(6?xt4UljBCB@3>NEM_ zL3$+OLire|h>V$)P$M^towTznB#iRuDB9T9?1kl3f_Oe|1ySEgt1pJ=*^5A_!u|2! z-a&ee1gWpNIMhLpqdeB3+Mq(WQF1~|bZu-aFyJsn^K~vABo0gC+qsrT7irJYN^=P1 zrN=0tmFpo$IVWysX7>q_6cE`%{K;)qSHPL}E+RiVj z4DgIUGq6NCU+M|TSzM^Xqy6sAa2X^IP6FuMqYjcj7ntXJ^`$#7%$n}a^p4)_51+z) zlHmIDGb&6!p0g>%CcoJX{OyG=E-?z&XIss|`_Vu1p!z-*ULIPOuF8ulLdQ{T|5I_L zcSk+gedZY@=P5s4csks>Yhsix6rC|Ol}3Da5Exv-&e(P(!^4)_(wS-uuQ@nc&UbE2$qmaWsnY>VqAiY;N}Cm zo=-(|(rvqz0+=5v!KOwTJErc~im7XR~SfJFp46*Ba%0ML^+PXf?h`a6X?9*7eA&>d0)*7Di z2@j&xh_-DdY_1L-F71{~qQvlTZD0Sw+P@-50r$0YkzUV_vX_c(hgkB{P{GhwN3Z$l=2$1}Fe##&%xE=+ZECNE+BS3K z=x9quh>jr>0LNHa%zQrH9!h~W)n(0RA+%_-w+p)ralQHPolY=4Lyhtt#|aP9h#_Wj zo&)92BV2`itbzwiM4jzGo{H}%4}s57tP>Vy!4xT9Dicn>BY~+R+v_g;PXWAqP>uH~C} z<}xKg>b8zK3D{Kgl;<#fWRN|;uxxdIre#chi%x?ALa6M8QO$J7G0g8s_C5RyBb~BR zX^@P)WN+FpUVtGi=WZYk(~p;;cKHhfPBj7odI>PxrzVLAXS;l7N8++T36EX7EH#xKyr9yJIYuNlbko~$6zjuy=J{P;D8Af#2^&myA;t5?o_Ke| zSqtC)h~_^J+wecd?ks(Du`9CWei6>#gbY3Z@?Jjfz4Es%isfYzA!30#RCjpc`AEU%W(r(p|Iy`aTavDviS7jB`fs`RYeBkH(u~@p_1GrNvsdCz0 zt@;QDFGJH12zo6V*SILMudr)G>5&;4s|gQQ-DyerIc7-haL0Q{4#gsjKgy%PLprFJ ze=;Ts5&PRG4x){7|K|SgTk$jRQU{7HqZq5)GRvbATQX0Mr6{CBn6X28D3<_r`6;dc zn4V|JMQyNpCe1}`S4ZH0ykxCU0pXir*SHUPX=IaiXM6S<62&HP&O9{FDtC}reL?B) zmD4_zKY)5w<>0*H)fjsQHy^VpL^K3Zc^zQjiiOzupxWiR8W&76sU-v#-mrsfMsY(lNSR)LA!^X7m@+nj&O$1oC} z6Ul6O@Y8z6uDlkR7Wn9O=MgpewU`%A)3>^Gvv%=^6Pqb!T?JI!Bmw(Sq)5*sc<>Bh ztJug1pEl{|u9u@T&V1{>zQubL;Y-@ij7FfZmy-@I@Ige%RFlKq&%R;(38JdG=hfaY z*hd6B)5zUC*-)gy#r;|Z6;!MJ0ON|`fp{tUc<`=F?UGY*f`4=GjGdiftKZtS9wETP z)F_3WUWiaxShDazP3W@;-8qbyFhhqVCD9n}`Z+(?XQjKa3*Gbcx&zOaITYreas>Z) z9;UccRlVtzpp?~Tpqwwh-n{T^Y~FTpjgmK1RVSwEf4hzMF%O;NXT8CX0tZ@Ht{sCi z3|7c>yX9Y~4TmRDb~RJS_;=5-2o2rQ=eP!cn2l#*)~I8SvoSTy{8oJ2?E!8(;bKsM z^icHse%{IAE4>X{MBNCcZ|&1`Oak`LuI@HJxQH_!QvawNBPFWFv;IIU(B5Y6w=`*# zL*w;lPv!K}G2SGS>=Ttr{|U1rSTTd}@%37IKK4l%p_&IbVgBo9K$9QBXkNSJe5!UAAsA5gD!OW!#d*Mitphn#IP#l|%GSL;p+LRGQy>7ws_I8nNlpO zzu@HuK121w_W`e_b#)ORy$m;HL8wm4fHONxMd-gnU^@8WfzwBY0F#Ci^(Awiw0}305dIU z)hkp_c^6%dPSxD`JiQN1_ne_G-ulz7%AW8OS}R^qqJ4)rZs51Whw<^Vd|$6I!mYJu zQ}(6cmB`rYbEXE{8=RO%Ss-qLQ!u9g^-bJBSw$hs76{P|HnR^CAe$ zA>^T&ZF>^-nl8WPT2iinzHiR-@7v)k<;*eV#FidaiVvrhkN@n_v~zwFB(B{znj=(O zC%>ckjdRVHZ?YdfAM*3#^{q(yTf<=m*tZz;YKDrlU%>;3x#X!v4cPe_mp1oJG5f!Z z)p4|2fTB5H> zQ9XCoh-r4H?`|Kgu!Hb(au5mWzGWpn!PC#0Pb$`(0)gx;CqrVk8L`1lGxD2|LyWcV zPhSG{IF6VZwDDb>|6*8@P$JolHRxd3NYAHLENq|y1zyk59rLEyiIN)6MhgGni%UQ0 z?|D2?;E)`sI-O!BsQ0h+%Z*^t$-YR$GU1t-rZ~8RzEcPGLJi7?<%ICpJZy5sPmHDi zw2U$FnwB)+gWt+I#-=NG^2xH;D4|p)uRSjl<>lw224~kb3YGrQWHw~g%J?wnw09E zNFKh}2U?yR9!D{186Eb0yu}s#Z0ZxMO_#RVSMv-@2g}tNz!DeU#1HU^%d*FI@aluT z@MFx$Tx)06TjaT*Wmq#n*n8P1d~)+pxc-C4!umxhe^xn6RKLJW0CDaAdEfVjVm|yd zR7C=th728t`=dXThB;$F=ubMP&Hq}IN5?X#BXuuYH`BLXH^=7{Ou%RLvi8sfIZWJ3 z3;pM_WagZ}VaI(zd1G&i@~U4>(3HJ2X`9hx2IBz2Gr!|{3^ zriFKK(D#151;``uJx1cZ-?c0Ll!*sSMk}FzAT1Y%D!uXHr{eaQVj#ndMr0<7m!jPV zL6f;P7ib=U*CfZ)M34dKS|Yp51~3C+(;k{JmBO7k4rD{eX%z5&z5efED}!45X)Q-u z*!Im3NcL>nxC-RpTK)}k=PYhD%=AO-Z+thl^iN(L7Ki9_aWCZ@E~2Zm*oh}E&IJ_M z77np5`ln07YrQgXGzPt97CD9!K3?R?npEI3ZI6VWTR2>Zuglswj=Pm=y8_8ZcS(C+ z(?+RHDz?y9U6lD4N%h(KF(bvM7@SCn%97hZA84{9bpyOy$2gVBhjjA(x7omeI?Jdp z{bfV1@j~8AZ-+Hcnt6GGl}eRFkeRM^idbxQS$Z0?u-7>uM(}`Xmyy22HkZHMi#Xjg zLp7{kSY`GO5KG5)>g{p*c+;`Rm1 zty*BnTqh?WWDe~O{!Rz@k5Qc@%%b6j!RZYVUyt}q<*|2>I}Y7jnqMaW{fZCoD>VAx zw#oR--VU@{R#q}kN@qLX#dA=Pz5b|WV*ngT4#j`$8iM-{B zLG?A~?Rn`CC#__CQDsuQyCJ zADGa=^JAnTA?#e^-M9BwrT2zew-2O|aC8%j2)MJTN98lsSTJNXsO&ZZ*HJ)2(|a*g z+q%^l6*OdG<+PO5w1{$#lw=_SbAS!Dq7cc4o^}Z;7pP=F6N?8pmZN^dmTFyb?>n)E!>*b)M$pfvkf5v|nm*@Qu99I02 z!!(UUCo^-dMz*5)^e6ATtlKVBf46yQR|g)tq(#-KlN3+xe`Vuy^I)bC|0=ygB4w^Y zFp_|J{YEC*8Lv_8QtZKF&Mx=s7AA#m8Ke1sa6u^3P$}Nq&syu}KT~${hz9_9hT*sm z#L(1DDmm5lgQq14Wj|XVcn}esK|b7Ul-4i1qUezV(Jfmm&eC!Y$BRBzNy_a~RN9!> zK(V9G?%TwTFD?e#@TWa~$fj*|N5g-FM?EU0sBXi6b|SdtM`Xh$rKhp)&gIhm?b5&l zWmHXP^saQMA3Ax0WOVmL+klSuyG(_NSdqRH3_nqkZo#_ocRF8z0PPcqd z;;a5aUY7_=(Yp2m%jyL0YBWlz!xJgT+svp&CV%6>pFRa+@hHR3IvJ|pI2(e{BfCsP zdkD5Ey7^bUw zZ=~ir=h*wrV4S`1IeXCDL}=W$ede1a@5}Rhpw>*r>ipVqO`Hf0ZxLc9K$eA3dDMG& z)NYJP>jxeN&i;ek3mHJ(WcH8SO4v*BreyubwZ3t|dtJe6lwcCCkBQcOAA{=e7Y6(+ zyWeoUdoQfdrrj@!;q}1#)uV#7S~v!I1T=qy}1|+uw4p|soK|KiS@HwiO2fnI>>eWA5<5Df)p&`=vt96~* zv0lk!f;(V}`SwA2m2q>Lausl{NAK~EYkKy4zs2EX)&zngp8Tq&&hbF&bq}!1#lQp3 zQ9Aryt>z_kv`c2RcNtH$hkCDNE3(B#cx3)W4O36?Pb@`~PIx?>e~(>HP0L>tz;r#3 zH4ra$@<0bhwwhxXg=QCj<*Tl>|_KL`eT zrysbsW(DS;PQm+Q`up-5Sj-J<(IX1aBQd={wgiI>wEqC#>As_UJk8T3WKx^E{Gc8C zgi?$71h3Wl?$#!jUN@8)t$(F>HMg2^b@>Br4DwIvAgNqCO5l_u(I+Qz2_-n-L)|IU zrlHV{7Y%y@C|ieK3X$7~E!KvOLKN4h*OaDHgB!*zg0k!I8q=NSD;0ab^D)OKaj5Vb zJ=_?1xJ=UrpHtCi?Vx#}!`I7#(yIc=03*np_aE#2@n8Mekq-tC74S?Hl_Fa(s$Ea`R2H+rVZiGIp?F8P7b5hchfhMayX~} z7}SyM?0hyhifD_>+{oSo73b7EE6m4Fhsfg|d~uasZc!dTXjxtv97RTjqA@e+oLsUf zXf9Av4tyUt9^y=SKKcgkRTB?7Ssyx zEAvDz))(DQpw`*8P-rL3E(0_V?!o(5}Zx;{W zu`=}6KbIycRiTK5pz>48s3gJ?H~*nApJ-feA4oN1rSx^BogqjeMV%##GvMzsmb6Fx z0}}NB&@P_fJ3OV^Q92C=4fU)iXk&$E z+OeIFFP<$OJsWuV!<2HC^68qs1fry1?@r9BU<5p~$OqE50Y1oZBw+~)N^s5}f=eS9 z2@DPg;_YWUZBPDzRPl6{^4GP7CSEWSSTknO6Ta5x65|zwS(9uHLZjx%DThagJThr%Qm@ z$w$`4s89N?n2@61wnOh{OK)eJyE(-JtzV$I)xr;`dtqU|`<~OCbTx7G;`??j8+N)2 zWoK>i3N7&axz^jcSC~Y+pnpo90(U}u#e+$-#FF>}{usy~r25jSI_Gf?6Ct$#U+%i< z;h3O8*oYTWTM1VVd*U4`NOR(I)&&M*HS8M}x5llm##;iU(fD`HKhJiewh%vA?U0}% zvzY96DDRZ%`gv5ONv=c*3Y6q|2w>EEM>`s2GiHFw^Q%mHNPRPCj>e7=8~m({UCO#( zi7((jB5CwVk2&%tS9W9j4X(aIJ{xu4{NeXTuFO=D^`#DG`0HA~ZawdAf6uqRr%bEz zidu}^Lhv!C*0GF(svFcoJ{B+aegFsPv~+poVz76Zu7)189Myw=2(C85jTMsZB@=gK zq)xuof9-|;jHWyKf>l%_6IrM5ODGg9T{T@;d`69!Fb4Z;8SqVFZsY>Ts*4rgSS8!3 zjy;iIXMkU&l%r!o9Gk0I1KM*XXCG=Iv-@5)c2f}?>*~j8BT$rmPh02%BOZ$%XKk2j zy#5L)hlYyOI=jXUlOxLsicaQTI9Wah@e>lFkb?c(J-^&GpG@i64mALZO_S2b5UFig7xP9g1_w%PY!K>jF=RxbEZUY)c7$ z$R#ghSYnz-K7z3xmWqshWl>yOe>{9E7YDnSK!IU}{zf*5r>IM~Z|v`;aQkh^C^|<- zJ8cyF){!};y^U#R$0KCXZT&Ap1;hsH7~2;PfI8dZjXou_i}K5Hzbb%XHQ*a8`@;l_ z4{^mNr!G#Ape8s!c2KZDq_E3VWC9l7VPpm6^=Uyj-K-lI`r)!ANj00S%$8`0JJ( z#bNkuuz5e$SLCvloCU(JeB^UjrgiMbZIjcAqwg27QlpDgS_f^hbsK%-Q|rY(fA-~6 z#;(s?*A;IT3jNxq>iVvAu`9gp^xV&?%xEcvlJuJ<&dXd)mrn3fP8mbcdXJQdXKUNAMa#8wm6Mj-<++P=0W2&EoJA}$n1OxJ#}*dM1jOSzuGcSS1L0C6 zijQW#DNxdL&WHcO2B7s8tY@LNkR?_rGUE!^1oniw5QRPORMH~1xFn>g3S&1yNJYgG zc}9Z=i&itx`sf#?lDUGG^^o0J_}C`+7&Y~95)tYHL5QZ*TB8zj&iOn1WBtcDbRfQh z^+v@nR5^F{mo%j_wR-6ApnQtdjsT`nLSax`ry&?bDl!XVm+%mbE z{QCn7N{H#q7^PrGvDCC1yi8dcY-9NC@?k^t_TsYDXA+SYN<`Wqe-~xaYLuR1$t2uE z(ae*|bZB96frkVNklk$Qty5Mufq{WYrI&_gk$(T_Jku_lDTVJaZUQw{1X2 zlQDwjEZ>X18a~r<>ScAs6QRAT>ciWoX(D>%elWPP<$-`(Ro*Ai3F)N48#pM?o6GRn zMoNPD(57ZLr}X(xl@#qVWg5$_pclYy(8pCit+XvQ9%Z`q8Q)luC7q}aIkgHr3Y<3- zS$$uVg3UEwVvn%Ro`-5Bv%HE}=!)dxcOhhnPY%aYTWkN11<1Z-4kJ*QLysq#U=D|B z&34>Vs2Bg;-&ELI$)&Ie#eY{}`Lx;CM-_gKw{|?&vOlNWlr}Qn2&D-D zasGCSi}9xX7*&Kf@IX4hlYCTGhdN<3P$fe=1i?sMTb&BdEdQei?1%F`p0t(CF0k;< zeHeYd`rVAx%ar7IS42!t-bZEcw__pZ4~i|ZuXkl0fnxYE(S|QSu3A50^qnofr4996 zevN_u>8~-Ffw2pgW9z&7%9iW&xwuVHt^1U|Q0a*C z2Bv3oH!Jv?3CRoDspIs&L$KQAA8M{|O1h~|B9^u#z-VqA^9nQ+Q`lLTD$PJ8zvn|r zdY+3whSq;GHk(-2oj-*)Nh9*30FSDk&i@JBkQ4tpf0|hz_F6!Rt&;F~<2x`vtomkx zfbR4c;pO2~$)RDEWAM4 zFGxyO&>XHqP;`yf$GYEGklPq>)2okn8V$(ko%{9!b}*0qHI@E4|J08o|6Qq zBw81Qr#YJu$6BLn(dov+*Mb(yMkEiWwUd2cC zjz|qWVapM7;HD9>8Qj3Glx2y%Bi$6j} ztqg-HUP?WW5eH8n)Zan8nq*#YDwcsAR%f6l4<=*>a}Re;uC@ID(-_)^8^fmle#)|r z;yJ?eS$d*-{cQ{6segA0J^U^e<#@G7A^bJk6yh4eQeiGF8b=DTgpSegs2%*9GO^0O zfa}F7Br}Ku{SflDfQlH8E~d%jXM(Pw)*(Kw!%XO^4RPKs_>jJ09cM??^zu5A1O%(l9!s8n`U*%B{ zy;rS-Gx)isGe_)~WWdCUK4bcz*Of7y{KcO@A`J(c?H3wGBslBCowMPUbC>rIrvcqK z0@nSXU*&`bEziuYtQ#r(t{lx9%K)v;PdI)0$>D zws3gr4FwI0RM6wc*sOW4%*0hJIj(OZdXsHhg()LVe z3v?~QrjG6(I|LK`Ex^KNluKA|sV@}kiW)+$V8J6PeLBWG-UlWsE8ete6xR>?3UoNH zDNy-s)J`h*ip)!`CcdjiYoOMLHIwL^gA`8pEH}`-R7b$b{F_ow*uDB+IcKPOJT=-= zIy|ZsW0sXBU0TBtW}A)+8u?O{(XMWWFhq5z%w;iHKtDIBG!l#8_qZZVKt7gHMr6Nj z3+zqS6SSOSe@1Zog$57z44zkoW~q?{Z|RVn+l_12%zr_U{T$-M1K6&V3^KA5zO3z< zID9xgx5n+h_M2dt{boIh?)!a3A=KjND>U@UV`hR;S?w(vM4PXGPbPn#QAgoxUbxSl zb-GB8JLd;H5QC(uG}SPfHeud5MXl-YvDj_&wXSJ%O~E?}{eXk&I=wB)40G?XXaHA~ z!!RSpX>+H=7FR_w0aS1;BQsB)>B;G1S~h9dAJ!nF>0Lami=ba{qJCnNMS$_jIoY2- zyhjxjO0}N4FBywwHKsFv%OT-sN7kn&zhbrCc{syf)gD(A=;g#`U~<#bu|z8H{k-?x z>-DvNm#uAmwP0-ik(8UTJ~HYr2;buo_aj?+L_lxEVs6&9VeZ6gGAFO@Fud@Tueryo zpgHJv@nI;>*;Tv(f{VWq;$j!-W1#s1H?rS9_NpMzx+($pe2{*J%wHb1y$*QGwIiGb z!ZRX$X_IO1Tz)fWx-Z4cXHflNRM;V!Z8h(P>C1v+3E%zAxW?_ciA$vX`_re9Sl|n9 zBKrREA%GrK4)SjTb4N>8iHOG@e+_$)3=)c<#S!*O#1UgY72l#ufx6=5rb^KmD%KmN9UQaifwO zChdGxt3F-X#NCs zXI=>WqCm552^4uP&=GBZNoj;QI+vG}WzV zp4u;&d>l+^Z_8e=?}rb_1FpXKR(S-I!l~uRAwQR6St~G7T$ocR=T8f+Qpurj%#)gg zPknK%qd&WDD(nTRWJ+AlcJ}@1S6SiitAO8Qs9IsWthj5iEopLjXIu| z&&twej`o@@bmU(Sb)=G{na^6hz>^>%^_`8g2aY)Lv9`~>I5ct2ZrWJe514mLUr!j? zWo^DQ^Ce|5#ChPJ6_!5$WH0tDi4hxDT>9WVYE2}Anuu;~^n7#X z_u2mXpq7ZIBWutf#qn@OLp%mhH7t+01DNU%)0h-qP-jpqYj0Q2R`y@@2wj|a>WE-J z&0KhjcdX(i!y^_Y=B}M0YjITah;BrN^NLu!@=992wl9wOuxW_=GfU#^5lZFaF0!6c zgykpEnb_ZiWEBHrL1x30RnOIS6L&k7&uudLJ}IL(OAJs(|Brt0VGic^ImSV+YYvTaw@2nHNk<^3^U|bj0J+3 zA+^p?PER={hW!!^H(5ZT*|XPzI{I0 zps%rA%Yx;A#O7SuJ4!#WeQUI}mpd5^kwZ@$^31aE{$22Q+Dlo<=RkHs8~z?vruslm zk6xe6(HzSt+^fJv{)6Zgml;`4R!hoJGnB-O|G?vYl&E(Xy0>O+T?2(xR_=rfypfdB4cvSIB0&iWfyBuPxj)J5$n8edH9Z@(fM06 zqx5aIf-arrSvi{xzgE^*=rRlM?Z8cO7Ji=u`}npBcNa=3(ExeZ_CH z79L@||I;=E_*3nU)x;-if>z1z4S!t=Tj1fbn?Gd%MR)v)L4_c3x#omw7V?P3q~Exf zGrtDvc=uxE-s{)FXbt#gNQvW!g4L3@JcsG6O7F0PtD;EHYFodD$Ny>GEk63;;P^p6 zc(g5wKO3*EYItztZt?zoNBE=Euw3)$V{Z;>Mlj;(VG}Ccy!Jp;_D)RzUf|B^%}-3B z4*ZSH5RgB(Tujq?LYN9N`n^CU8&%Sgpf6g6e9Q1b7-d;c>AL9ik*P{z!js+ z){oY>x?ad>k{$}0J|q_Ya3WVjptQ7Y~7zUKnDwyW) z1UY0jTpj!=fnYWsD@gOTQC{`<-+k~Fbi$Rr_;528+cR;HL(_;HSW1>zjS}{u-LBY* zcUD!hnud!35Aba*(2crscA?J^T!*BR@VgQhZVlo9Fp<(5EV;jHsG<8plOyScUYpj3 zLFL5(v^5B>2X>0`<1=DI$EJctCrLUAPcnnp+HP9CQJlH@b^!h%`Ma4$p@~BBzR=N0 z2@LAoubDhtk_7k*YDx`o6vfv*^yGV))TfII$Qfvw+k)|l@?(Om^MJgHSxdbw`#gRo zGM6N2T$hareCiJ|=ZRd$E*z#_TcZ8)L*J~1Ci1E*8NWfCaUs=@HUTl`+{{Gnwb+W8 z`*cHOtEZeRWnn*EfIDAEU<#2( z;+v*r5EJV}@Zgl838v2J*RJux*fWgPiS=pcf^AF++-izhRW*S)38K=So* z=y)0RS-%t;)iFT@j)gv*+F>6KXkluW?yCJUXq4k1chPvoscJgrXO>T2)7$CpBXon? zXVu1Mi#ujsRP){OyLC1~%Z5OwXM~-?MHsNSZM;0OzqGU#Xi z9NX?cJx-kdY37F(ExL zI4e?LA4bcQBzn<${D<-8)XH^1(GUa=B2LZP@^Da1O6`OKm}8T83End2N!lQVlWa|W zBJlNiZi1j48qEm$z88%Z+vcAGy2Xb*SXU=I*-7d8?o+ZZQ(V8|);iEqc@LgItXELV zSm~{@lra6g%D7;#h66bg3)_p&Rwb;hwb#~3JE$YW* zde0KOmF=7zZLt$P+NEV96UxOcEIAA0=FR7Y(`Mn1B+9vfi9woDo z;v_jA4kP-YvJD=|0xj$+C|rAn88R|~-uWmeoAL@vooc;3UWt-3>9J);c9(iKX)Tl@ zUU;pKkp<|+;;V?ugvYPI2PKQI=_B|pXr4@3WMU+l*pq993|o$kuKg3#HXXazmEVFC zAQB`r-Y58zHkmt%&g;W@?8Fed*{9DIld!(1lj}Q+Hl%CSH-W>frUuUtF-W%I?4oVN z7u+9wq%C!m$_Ak;dL`Jhr>B|6vio(8MHTCe6ccPUSvhOiQWj$5#Z>FyD4>@q)rD=* z#MgyrzfSTuqSxH)@I)>HY9Jh^=87r4T!&;YaGrA%+5FoIGCG-}iXyq)2{$;kZE=7<7Xz2x2D*7%JaK;G5d zA#lysq$~qjwg&{3b8uIy*>fGo^G&**@@~iKt2X^*r~eK2kpgiwQS;9QD92Uz&97(8 zJc{+o;A z@irE3H+IS5=j7E(nQX{#s{^}V3fQtbYzM?&g)^6DQK#_6DT$F0z<%8$cRE0({CUS! z$i4lG0FO^@Y~;p}FLRSQ#&w1W#XGL#3i9Q*OUYu0KO^a(rBNvTTIt~Hr{U^~#Y3pN z;*$Yusaj@Y5xSVPSUc{68>kMRFvci5@eo=&i)7Z@%nK(P?sw< z=rzrpdSi5Ho_8^a&JfI)B-|RxK=S2jQNl3`2c|+!2$Ha-z#Dy-`Ar=$Q=Yg`__~%r zxkuv482>nnvOZsfy}f97ZAAkrypyM5+a3JsvR|-)l&U*$2A2wy;U!?iSc5hTt6XVVw?2*@% z#9puRYb%@LVu9lA9f85n{S|_3l2#)wS+gLu3&UUlK0W|~?BA6&r5Gc774bx73;CDn zC3ilb1;oO`oT7Uh3lbY_5{01TJk1)BBqvVBdd+6ZO35UD8ml?lagWpbzOGOwlW-0C zHTN@-U_(lg%VWUi8xZ&@k&_H|%6Q?_wF~sAH!N$&k%%KB$NMUrC!St1IQ>){O*}j^ zn{|6t4&1jbcKK>eLamzUu+T{-(oI>vi4G{(y7P}q{`?*lejA|g(` z3&w?vKg*e<3q~H+7U#Il5PMn`X4Uv(-3%&R1$=@9wzZekPaGmeH&fPN1$$(#x$6w0 z-Um)6H7_ZU-R{W}c#epdrZgH+{N`$vP;CR=EG*qFcwsTDPe{QUeG@s;iI%w@7!(7{ zTT*XB>?*mpFv8&1E7~^A%r(uLvGhHvJs9%Aak(z+E15ZAx4f+m`CYy^0+#uG1|~32 zugu{jW6T?z#)N%rWiKRvC-}x?E8+@th1%dNH%)ZNNg&D>M3ZZ^Zr3g2USDo11cko6 zJnx0D44ZjegBkd3Dd_Ofkb=-}dVeF4>r>6h4+>h1?e)+f=M3i+PKs}mYgdgZta2-@ zaZ(~=cCboBayOfc@tuOv@a9jNDm)z-yeaS+udQr{b>G&mXhl8ka+3xqzP5^sX$SdQ zCI9_7TvpLvxOgx{UmSEoeA*v2Mn#U21Rs?HzMx}&-gPnYnJ`@%vy66#RP1?`d0|Nz zf8}X@fE>SPlGqL*i^=_|hch=+Hx$YE&IDPU2hg}aCnT>>=m%Q*tK7}i=Nuk!f;8v` z(R!>rt1u)g>NUt~2t?zQc}0}!l6v9ZV;07X--~;LZ%+AqNSzZ1E+HuP{N2h@?7K^H z;{3g)UmMsBIOchJW(84lhqw}Itc(jg>vBmRsNbnLQUhli5JLC`Q5n1W0%x zBAWSN^BJBan2IrO@$JiEAT-ydcv#u%B}c2z-xUUelSF~e1hsvVCCB+H?5Rv?tLkM& zAD>^tSLVa*9ZfQs=SS5t21{dkI5ROf`~Ac#;H+djPd93gos_Gu-H{u;8^Z?7H~PYB zqh7xMFO#J6gQb##G)FZj@2^)q_j=L=vlWUrm7%0#KTy^-|DrBr^r#lmeqW69F?>=) z(kk=Q;zn)8@`W9PV)#`G*X&qQ$B^=t7m42)`(EDQv3fypX>yqwl=3kPC9{e_us!2MkzXl)o+(qEBfDJ{S8<$j3wT zN>)^0s5X+LN6#~AB*Rn1nsmb&_}+{j{L=B+2;QePU4uLE@ooz4_nHfC-if66H7s6d-zuV*Oqjp1 zLMDXE{lYY8FZ*?=nqDL(EVd;WoSN0JB=YFx)JN{Nv(zAEgR|n&=ZTFkBCh-5Ywaa4 zXCulaT^poEfUC7(PS<<2T7rEO-s&ZCJ{R#nAUWMwke#usj3s2rb(VKDkpOC$duX$# z5^ZoPJ*@LZbS9K0Hg`M?J*`Q-hb4t2=@#}T{y9_jruKR9xX5Eiy)bvHKD5e(U9$E$ z#|e9h_Sz@uL^@(~34^-*60usTELC!PNS4@Q3Ll8bZx#(ySvx8TFDME_-{INI3nN#a zR>XYCMrh;`AgTC`UMOBRi*Odw@rAZ;EP~GlqvA%8Cbu{pRv?7z*C{*0Vb&vY;zXK{ zmLE>A1AIqpU9D2hPI{{0EiXKOevUEj%i09UyU&SaSm?KwNY)@ct2!8*6ammp2(>Kq zz?oNWv_l^3#5v|mm)g@-vN#x6H9@=mU24p~e|jeyTcyEO)zhsxq-Vs9k*8A(URCJj z&d(F~J(&FySSC-fzf%5PM;ZSTU?DNe{w)3)0yy!lPOg6O%taUX+xB5`UirP<55A8d zl|!#ue8N3k6HPK;Uxccl?-vs`WgGZcm21w)LuAEUl|upnCa~<+=Kf}6bXmR*MA?uZ zE$i;X8)tJbj<;7~CXuIYCp?c>KaWR8o~0TQsjq}iy<#h=;GX8&h3AT^Gw1%l~nMCcFZ5%>H5>3Ui*Sd z!D7x8QvGbY1%C*XLN(w>&+K$o<6fxnI2no#CfhsKJ4BwkN%F?zJXq{VzxPn`lvn zF{<1~%PM{sprvIYCsQcadTrLnB}ZdXMfWohGClFeyz&_nko(=+%A#;0HPorq)P`0y?3Q6JqSpz20{lF2wi#!AP_(jft#Fr_P*!0&r7&}<#_^Yt(j!a z?_6`vF~+CI;Mjq^C*zzULqR2_!N-$9Vcg`Kaq6scO)eK{#Z&QMNX;SOg@arhuOE5O zi~CeIhlAn2qWk|_+kA(T`eIO0UHs+0-})~Fw-bShY>XpJzkB_^<30ZmHF+^3#nbT# zlk?^OKIJH-gN!;Zeg6GlXZr60v(zbCn@|p)FY^CoMf&eFC~aO!24!1xaoGRel53PG zxSOx>pEv)nQ*!0iRxU$ z(iC5V^gxw2>m7h&E$64Z=492ls~AP`okG!S`^>|N?Nj&r4WK#Y&3!W|yL05f%&m~c z#KUv0IjON=a%P0&k?9 z$OXTq&aM5SFt-=8@{i0Je37$OKdi&bV(jH1RVJR39PV$(Nkn)A^a=I9oqe<96jx;8 zF5>xLS^&4c#~#CSW;2QNb**DR*R}wDjspbT-?%n3v2{A2ZvK=PahOg)+lgQf15Q9z zel~5b2B&pPNoBRkB;uCZxA1hLhzd$X!IWvWY0}%jly{EII<9mm|2HLi>J;}lQM(Z% z-8W{-L48O`GV}!%uy$D-^B?~*FfxWWwQ<9mmJ09vnTgqT@F{|EfSR^Fnv*9}S{&N8 z{kE@GN~VZs8|Kc$Ts(IqB@(7)3oA<$OvbpU>iSzYHQT%pM#zz#P1y7i@J(8BD&cH? zQ(>h~0blQG;O??ZzS!D}3UpFKDeqS9^qxoayWP!vxBK!hkB=$%z+tBUaf4w~ zmd*)b{ffl9j###~DsR&Ce5=X2IxCT;MPFfOJlTW-c|3M|;ZVqfeVWZ7xa?@AYc8kd zTe&?(H{H-II~OxSaIh+yuOl`&OAPl-ZNBr;$uA3DT{X4uax~5*)_mPeh=Im?Ky$wK z!Fk7deLaP{Dz;q|PY@XfH^@D-*eo;GCi>2H(pg2k`bHZWjA?Rfg-onHalh0XAzzM- zKznb$F>f;2aY;4iIqB6FC$p)z$8Du`3|7bP`~TD90cZf)e1M)|F97$EI}|;-OLdf~ z{Zj&a`+nam{~_0$8WV~Pc11jw9!sCtcSL_*f_tpvoj*o8r+Nl&BR4Jm5{$^m0!!9u zaayT!=bZmrlb{G+p9yFG{#{SO+V&WDH;qFuVP> z-tZjteOo=)Tg&CNA_h59i30h}?-DD0`W)~ju;q`+f5?R6ce?p{gt>NFwk8q zm_S{(OiQE8*=a>=94M%eVNBqzGE8HRWqxM|UHv8!-Q@uu_o{ zw)xg6m=kaLDVt2fwXN_o;34K7>Fmmh`-WE%#7vZSy@rk5e_2cT;9|$_8}B@7;X%E=?ECstL(r z`m)2XC5}FLNb2#eug1-ufU>{(oLj|P=O}Sd21t(Wzs{xiOU;w4M6`e?)QyKB@n;nI zzOcg08rqN!WS%{E?p6d?1}dp~XDwWr@Ts2yOZ|TngS|E$<8_^M3Y&FbB;8%H9TQ5W z4Pv@KN=c`iHa>Jrh9+d_lR8;jon)Bbl1)FAVYO?S-|8^dLTK;y`{|S<<5Y4e?yhlk zI{nNumU^CR?uXh8E?;UMBxfPjuUT}I6o1<#ds52pcPK7(9|MK04fZ!bwdNH6r3^}y ziK^QgL(R`511Jjb8M6Ch#<(`-CsHw9*G!J=x;c&jog}2k7gYc`52dkRdK?^mrrlkh zRH9<(TPT^JZxp-`UOVAygNliHZpy=O`Rc zL+I~|3huF0wPTsiR|8zyud@(K&R1B|AD@|$>yMJl*KMEWq;RxiWw!4o=+C2bN@lZ2 zWXxY3iNSobP=AFYSIj614WcAYzu~oh-cj~+o2&+Gq@(~>o>D3I=}Xu#v3f}<`)Xf0 zS2^0b+=tG4!TXorRt-+(uHL*{!k0j`_nFF7{r>$c_Xiez^alPND!F!MeZO#5;3eX{ zK*@V1#<-6`*Jy5E3)10PB`46Bw=H`6tn;KfH~P%ide62V=NSB+Zt~c6-2EcIiTI<@ zc0-9UvijA9D(RRE!1kVW9aaJnnT!(hrIJy`xmV=0AlW|nYHh)ysiuvhOa^iSGwXEP z3f%RkG)A3~c~<3j2!O-J_-(@q75kGp@;2f~R!z<;;3ki)C<8fm(M-~FSG)-i)?W)k za}di0$T)S*^6SV_NBb~;q5W3L^ms^Ii-RCFT5BB|OGxouv}ZT2z>$%|ATXO>ieN`z zoB;9R5ayOrUNHucnTS7f%Q{7xy@dG~ov3IgS8#exRqr%zA*is-_CcRhebg^li2YU9 zBE~`z$^BunN4YLK8bb67b4sEor-glzpnV^0gOV<)b)NS-=02KwQ(45DUdf>Nr(Fv_ z8U9r!J?&>IRLmnCg-|&qbhK0koNj^oJ~$M}5&jj~?5o?8242~l*|*R6>?$>HKCOIh zg&uxEy+!r1NPaZ&L2n+Ij9T9P>I_3v=VIzC5*A>Wyp0ayJ{G!|P}9k_@1EWbRF1f> zg+*axH3NE80>%CGS=f(7t`O}PUp?Y~S1r~zXJ0c2#2ECN;gPEcWfnS|>s{gG=dIu5 z&~LM?8x4OhVp>qtRyd_8o~8u8C~)+k0RmbWzucp=<7{wi@KR-za;d?EPLp<6laxl=BIN@u70$#8r$XQGDhTylzeXu-zKgIo}wF+P6(qW(uXVSN% zk(+zBWO;fxkt?Z~ujG6k6fcFWB5Uw><*bBDS;I?W-`YH0Ly#W;CM)29;W5R5_?sN6`zmu88VgRBT;Ypng}Q7W<7{)o9D%ek zn^;h;VwU&j=PrtShvoC~y-Y#?d3^o~p3M|RIE~w^jNYOWWeB8=Oe|+u`9~;Laj*_y z>ynP)gTrUCY-8rHa@tFhU4FTCntJn)*eMXWW%_MXt%s1+Z;p2vzR5j-qk89WE(dKY z09+#!xK1l(kv98UTFJ4J@k;4^KN~>o1}^*AQX{taEa9!>BOQM9AfLoSSJP6S20uul z|Ni@$+AkHHoW9@uoqoS6A!&DO+PubEshCC|=p;dP7OAmjvChMmkh`^hM#(}PuY@E! z3*8_C*`F1WP+~*hDX|5s^mKi%U}*lG;$d3wZMvi0YbNm``#~GB)ArKwEBgKfF)O8z zb`p~|*Qid}+2|}t@i%R`?rC4pXh#KC<9*vJa_eQHOs2~Vt;@m^=_9xeo9@Sk1kv0p z8ZpYmbuDr4vHWt$6LOfaq~f2z8}{;R$pgN~qvT58!VOcm!N0PIb^A-2G+V~=#Btir zdl`GrN6MIjm`DrKxZ9b4H`eNyOsO7*4OkWdS<^zAJtPV}f64Q48lw}$9wAQZULCDQ z+5${Ax1XX}h;TEvXN>JiXQ)blUm?Cdj9jbpJFG_i-Rf2ac~5j|I1q?;q;HwvD$?RBTHi(r8yxVFVa;!>P8 z&g^J(mx6Ey1yvX&>S6Ed4}kjlSQO zk~Q@oEA<=loJhNE=N1Vp`c}BNWdUvw@Tl`YFrKX}_=J zlYzKa(Ghpgzb(bQLENLpCBP7FTq@f-Eq}bpOXo9rKZ%!?Bz%9{u#d&@X7NnK&NA;+=C{w1|Zbsnit`m;!f3C z-MFr;S|o{(W#{pjv=pn!FYox``EiLpbMjy8q|e%O0R^rHL(<`qQ%+Hx%N?Hq5&&S@{!0eWYn`e2@V;X%C>jkoje?U zH95kLmXh75Dl4kPT;wp#yTVDld;?K%gn4i)Encm#n16Ok%IIbQ7{+eQR&4GAiK!|! zaASbNj2BcfT;>Q%boX*Hxb?8yQAQ!IFkf<9ZocDDz+@9;<^>={6=#Oh+x7X2;$;8! z6}7WTX+8NBnq_^`C>tg^qPPFhLMZU|whR!^&d+;M?ckEH#$9GA+Q>(5kKW!*9m+6A z7bN=j@`zXE^Hz9nlYP#uVcPhlUFE$Ld+4l-ieAGzPvMyi-V3`MB;Q zs7|g{%>5j%_EBdJAHOm<1_%?-0_!^uJx1MAw{QXP3Eb|bzRaodx^vjStX0kEtOF<0 zkwJ)K4a;`zODD8EXofVKfCr; zLtKuC%3r31?&d|JkS}#}8G-JR?HMSj3#x*4ffAt~BFGcOzV=-P>)#$(V+a04ZH=2K z+MViZ=ndg0`{4;-YPQU`Prr^xl1(pz801wEZG)c0xcstYUW_Z9-v!noAE2ooog-xv zzoUXJFCmhWmP7$dFNPE!_nsVwe+@4a0gQuh0tMY&`D$iB{j$kDpO)?0@4)<$cVB=D z1&Jj}gb%KoLmhqRUf*eHoK-z$irfAa(eVcg5R9&Y0PD9B0Mv>wP;y}08&;6ZJq1Ri z6SJ`QfSV_Yv||Mf=^yZ7f)et!V?`>FTBQc#F+YM#emD>XzNt>Ei-(IiXyhg6lKD0% z2MnyliyAoBkePR?&CrBD;~=3*&yZT?A-tnM$X54GOmSfNGe zJv#e#Fw-eAwm9?C17i(;f}D{d8YI1RsR)w;|7u-iBo!yzNKimzv{oBWb?3M=N7Ht9 zrG-irXUyzpAexr`3cp`eVtCgo{p_cM387m~w#i(c_VU5S20GQMaCR$p+V}^QdNQn+i3_Y)uz}Ob+tKJ%RXim8g#@1-n7ZQ`T9Xk8+p#M=C={ z<2UN6D{{SPZelaNz{Uk)JJMd*Zpk6~Pp?eTKLm|Ne zp9O*|!a>@vCQLmY5ZMnpyEEZMtzBKqLU(hlqc`$FuINBlk2BhN!FMjBsQ?g?i!W0TLWXHiJ`JKti@$(-v zQH42KS3`0X@i6HJKQ1N$!!clCcEn@@(5Hm)COaZVoO+H|o7pbuN&)BQpi8p91>e)D z-C;jsd7Ifz@WpV!`Do53Mrf_KPOH66Hy=CpjlFdkIi@&}#axSq-6FCM)i7FD`PrFb z6zLhOnt$^5A=*UC3wQ~tt0{A?MAs^6cK(NvjUY)TsOyttjTo+%o%GYi_`jGpXjLq=Q)qHTr2U_qUVfeW^MZ22`ig4CmLy|KRu3O*yd z60Ryr_dKY;jGFs}+JxW%a$v{ty_cw7jB}XGn0*V@^XF$|^kX~qq>5%N86pXMGpbKyQUTa@_GP7#dYkT;cNZ*$0%t4MeeIKwET^al3N zUoj!TRio4P9KJ3n-`$IX6JK(Dp(HL}HFXcQXCKOsRrCB|!e8&v^8H&52{&u$x6!5*nfwx3pb&2E`ZTuSI; zUjJl{?OPKXDXY@2KN1+lGlDt6-O5!k`(QL_k7-&<{A}`}b&WHTr{%EXyl?RF1air{ z^H;zG^#@F}IdW%-_xv5_G5($lRst*=E#>fDP86L5RUUqVS2LA9X1tvscZ~GUSK8se zd~W+W+8PWrMDX@>E7&Gql))bL?=W*)!J#$4Cje^oz!{@XWWvy@6K0Gm@wQLjOFrGr zymI@kr+zjv?mbU9p7z3VFh1|A?cQjeUUL6E2-Z<3M?>MO|=ow)^# z&SC|GuiO_X=uOyKy!W~iO)z{G0_bM?T_sRz1O^5TL(y3=!PYK%VIPNq8>J=U)Ey!D zzBv8~S8tQ8N8xcFAWx829f#1^OJrp_fVo*zhDqsu7$MgxJ#t9XO79c)R>Oj1nmv}w z45+scG)8<8*6T1;(ADabrR~h3htRbySwQJEgl@$zAZ;3qf!;zX(wIHh8z_h%;j&iW zBL2IxRxvyV8_H3B;lWAGv2icOq=r0kt;I*XtaEU=yrT8}S*bKta@}n6lcAd? zFm`~62`L3mK81}Br(Ij!)Vcuu_-7ISS|vM}y+v&VbsqOZzPF(taYMrFTRz{4nacNR`dA?s`f$)dFdJ9s&i_n7Q#|>-t`MFb=KMI z%w47zX?I}RdB;X~6{m_gWtL~JoIaK`f0L?Q)nxQ`tqHl!+^%y$SpJ&A_Qxj7C3bd0 zLX_Et$XaG=INyp=|Nc*af}U*eRn85Cy3p1iZ3EZ+o<;cL4VagM98-W@hJVQ9J^lpN zgpBrl?^@hHL5t+B_Vua;(eRuRr4SJ$Fp$0uCGNv65+5!r{Jc}PCZLz|We#~58`UCG zi>N&~$o1X`dH>!b;po_C+6;qC`*jP8M%1~bib;-7KG?T#9K1Y*QXL6!m6`>&GPTEv zI1qviz=x||N1fjgBVR#Y@yC!n?H&7?MidqgNG@EYUPi9Rk*JKMi%-gQF=WBD<5U+* z_2KE+6jk`?TYQa?5p#xfMgzwVGP$t03XcUE#TD;eR3UbsRmIvTt&lL4=Yw0cXCXRA z1&Si!-kj1OZlTs+M6!ismIce1@H zkP-7i!vZIikO-jDHR(;pK7Ym+b5SGFT0K3D4T^aVrO`ywZK?~zF(CqY3vCE+#a_68 z9ni45=do&t0O>L`&`6e}M{|}RfdU1`B)uD!_eLZY+Hr-=J-^%4{qpgFU!KQQNkH$1 z+nKaalp@Rp_MBAT6OIjXiBF;y1$A_C9w2a8kEk>nvYPQ&>{yQGrR}Aqf;XTUs6f?w zxt^@V?sS^bC!R;LX#>`An#uq_O_sP2O_jqAJFCb%k}~Yop;G^09JSBouh|E~v@0VG zJfC{IyP23He<}mw>Rh^e=a-kw7@}!2^S^gUV%IcPo`2wL;<5aA1If}^;-Bb~(wG2+ zyZn6!W(0at#U9Xu9NyPQK+!a|X$YqY1&0@}ZZke%G*LxD;|WP!beBUi z&RpI@?qV2QerPjX=Pt_KG4wbR+N@!v2K8sI)8O98A!>@_26|QJQBqc!zSd$?n#5qH z#eX84ty5Q6Wr5m@BB_F*BV%$5h5;inr1dcQ4YTD=GJYc+xtuxp$qJ+HCWLsJo4)?Q zY$|y-PWJxxBXqCz?Kpi{NRO2-gi+j!%7KxxrC-Yn=hyQMVydtU`*$ zzC#BK0Huli?^-UGm{zHOtLXuS3&r~|R7P+M=s6H_TG|jCDY`b7Ygr>lk0={R<#$?s zC^r6->2I&?$Q`a4HHSQZo1VYDBq|a-z@@$<^pLIZjN=?By3}cA6lUi;l0L)vGAe8A z`q2`3>D%~C+j;aIs|(PzNx^#?3a4W#Ap<^jcmJ9-VKt0f!fBB1I?tj;0J1tPT#+~3 zRK;t<=YG67$l5~ym(2K0l1ch>{nIo*DSljq#WS3MoNQy9 zC8k$?*~(#KvMrY|);9q+B|WQ6i4TrZYO;Y2d7gXhNxO1~wl|817DcmeBggi1mr9$d zWH%fbYF(mKIg@uS8J`F0kG-B4l z*YUAg`yAb9$Hh)}0zb!@9-LFyfHq5$T1RpuUJb5|92bCQ!-FC7S;Z~Nkhi7j{X-$C zkT3lSo4yv<=QlhDbtf3Zn31G=!LI;1TBbS0{v1FXu0(ZBZ5f_na{oGXzzkK3Mwdk% zv_CJ^$b{p;56pn3iC}7ROhv2*@b!RB#sH)`Z+rJAM1Seo=s1dDahT6MEIcp`Z)6Iy?Z8 zWvRag2NFa6^^K%2Lse<2wvasV7$UYIkUgPrJ2KBE@+M9|oa;^EHT0|fwT0&|KfGJz zV@Nd3f(Rj49_CsWDQX4@=EIFlzr}~1y((SFkVK5jAnt(LHR1CRSl;4PfrJ~s(O1R( z$bZ<(nmk{5SP$VxK}-_=W8^vq;ytbJ47wC`@f6&!NgdvKJe6LkdHRW+_?Mh&^-*j% zguVFv3^L~M)?SiPO_>DlCzl;h_S36y2s1dxEmFE~l-YR|)y`(QZ=AQwei$L7Z5;MU z0sCPF)kfwA>Ta8|PeoX0&27plTfT1o%!wP<+Ye2Z<>LpBM8I|8zz}DzA|7^jxvXd4 zL`!Gh?EDG-he(du307~r1`za4EFMygX#z9d)BLIAT!dm};0BjAZLXM^6+Ltb^_B7`K)P|%7|{?_yElV?hnHGYfJxEu4ipSKwPF>nB&6Z!T|FgIU5 z^2bc@h@If<0gjE~tR84#|3%ni5CWt)c#8gpq_#59+`}{ zTkxf0_**uxFm9{$k~Mz|*#m^$49BCGKejR^e&p{l z^{MTDZm8lTuJdu;s}(6>b=>n=E{v4_ugCg;S(F}UrBU|RB6C)+4He)LOx{KhDke*R z>=RDX%ePYL5+j{;%|U`*@t?@qsF&>V^lcX(SQV=SYjVY5M>WK5#k^>Hf1Zt(44*`3 zp5^GLiUF1pIT(Sg!RgVKGWg^0UF$3P^K;SC&%2_{nad`xHzLKYtZK~16-({w?)W|R zs659KimoR{&vNCZoc<2-TTa$iZs*&UbKK%pymF6tTKuE>y8AX>o3fmex|ig`W+k^t z0E?n>f;Hgu0`RO;NUL75y9xBBenlG&jWhUOvBoR^t--2)bx{qKKLc9mF`}veX zEO0a8u!L9Q^b5#b8W66a9k+C0y*^kQ5}x&V=oYn^Db~ye3$mSX2is*`ir0#XSBk_g zTUT;5r0c*#vR(iZ?2|oKsr2VvfpK3Hx#WryzMqVpBh@X`>$vX5lpLi`LbZ?Ndv``J z>;FYQy8j#MZS>kk;Fo!KT-V3zz!Ao$fG1qGr(rFud6>u_H`mV0ZO&(68Io<$3CpT@z7n6PgnK0NY0Pa9TZ)-na%tSz?NWV{K#X-u?p`n z{EhF{taQqx@&U{(Ud)0H%i=M$832wF>wTC*Wri|G-YZrEwQmvQHbw9A{(?D#vS!OY zTW2O&GK`sf^K#~Fq2UHbo3-63^J=nQsQ1+lXMmFR+%|UZU-Nj<@|(1_$pEXwvYOrL z$YFa;WO25cq)Zs@-a%>0IBkhnc<4gDzh+EJ+eL+gClUV7Zggw2%lYFj9?=Qzm1wB^cr|1w##wEG&Cz}$iA7(BIuaWOIoCa_*kwN7xpwwM$m zDOII&74&pfsNm|wrN2^R*pR|<`f_YqVtaMmMfHb^Ch~*2<3I!)G2drr349*!;4UBs ztWr#9FL<*rQ|%)ARYJQg{8i?Fv{X9%eG+s49QY?SdkHC!6A{;1+GKw8va^4zP&D?T z>|jW-?o@*E_s^qO9qx}orlwNJ6~cr|>Kosah*aUnxCxyhhR2Mv!~C3CsyKdJF;`RU zO}+quicK945JQ50ob<^^1HOOp_DCg{6mKV^t$Xz{2AXJxTcnlc%cGn1WrNI|E)kSSPi7LW;pl-ZUF-gb0v~fy=uEUh|FiB3F~KXhu=lYA z1SArBq2#jExGdGrT_WGNxOTnXCtw-=k>1xlgKBFol5y2(e9>UhxN++FcFnI-w*{F}|c ztKKy25}M5QKkXpxd*RuaN`X^i+f-Vv}f3ukEgC(5TH|mIS!X8ky ze8_6`4~$>~JF9)8)T@DN$6jhLr>`4!I_fIt1xnSd1OZp=)~&q|<4dX73jW+Fx=N~+ zGjf1Yz4ZjD+_|6Ua8%l0HW3=xmCM)tEi%`CgVV3ru-882^tk)5LKhIdhUnRD!vlcJo&_(hK6r5C})`kZ0lRC zU|$9WTD9Il>1q*}-+wS=cCwNltXb7Nkjm~eM7TN_ib<})$FW^=4FiWmQI(;N5 z={)`$*9!{)7HjJQT@HGN{BAxRqa*v^dawyJF7GXUwlxcsKQ7)a*ZSkp^V>a+O9&R& zFhr4SL+NO8=_)`II6v1e^{o%d1r2~+n)d{%#MB+`;Fc02UIE`?41Cm`Ol%jmM_d?n zj-m+&6z%GrLlHz&~(JKMB4bTiW4zb-=VOt@t66g6Mx(nqw^)p z<)(G+F2!3rmYejyDqFBrMqyT1 zXNKF?Hn9Ghhogdizm%7*pS))+gWSX-!zb@*cm%l$(8K`<5b#bt9;6up=uD5XO5J1d z?6{7*6%%7?zae+ZZxtA&bUbrlo+AZPNU)a!hlgMN81!%o$koFIJ3ko7F8|MwQHLzOvmv_Yoy= z9J=hR>30;978kt_jYl(P=^xv&Pa+wf6EVMmj#f5m?A(X00ywHA@on?p)^h$ z9AUMSLB+v*?@!KYd&I>a<7~nUb8OhQRrn;}oD?G(2imu_^1k$Q*GucBWhd=UTm3(o zj?Pi3BGH4;feO`!JeX|1-)``oJwyBljfG`2240?Z;=H&oqsgYRRsVS|b5Z@J6pqn!b zhX8pS+oR9@lXvoMmf$37eXe(yu*=AoNTf;6-wY>+Cp|y7^P&aBHHam+_piXaEHMT~ zs|^JNqlP`&;v@dx!PhrnL9!)9m^wW_T@=ygCZZ`8^AXNu8}-BT@gii}ygiPXbGghM zdrb&k5}QSn_~CZ8N0ajK$?ta8ZsKh}de6Kwel=$Z+Lr;*n~GJt$AsY`LtypQB<7tz z9Q?5d$P9e_h1{;W4P;)C9ykcf_vm72Sovey8K%cz((8H!a5!`dyg#wd+t41u(EdI@ zm*yp!Bg+R+RwulOufFD`%)_O*u8XEgBtb@jCrJM+V(%zE`*F;T(}eF!KS!nYJqjX& zUoVD@u8U~D(w0DX{|p&|_C3DmE_l}0w_lueYYnRa(wTS3nEuvLILl==OrONfCpRDO z9+L>V!2m!(V$nj*@+Po)sICBJXP8-C{-t7{I+l_DJ^0flQ7#ql>k15_J>AcjZ*SHU zA<2aKccJXF`Yd@B+|CsQ*iozoXzPm#+Pk+pTOg#_?t5uEPgM0q7{z$$oW{4 zd@#S`Y;Dsj1tKa0!}CTu`%&s%@7oTH?Jh?3$TL>Z3u%2T^umK9szkXwO>L}rxO2z| zwYIz99>xvb2ql`etX^G;DA%z0+7Qs)qptg9V%Vte+A<@fZ13MaYLRVzN7v-7vd0fp z1zbPv@zZIE+ruODh>!}0QDc|-F9NYooE?^L`srzvN`RJ=$}LmDDjkXC55k67Xj}+> zLC^VnoUY?wvjXa1D# z4XPaC+G5PhS7ufQljyS%;mJ|Mx`bJSFmwXeAVx|;r;}%=cESwM?_=eI!HRSgP;GrR z#hvn4PAnTGuG)A=sTK4sh~a6nXOC}TGiUd+pY1ZMeW>Z=lllXsOUxUl|DYqL5oy79 z4J=Nt6g;#0*$S!qvULeB^s-DpOP3v-ctDOA43O)p@K4mp4P@WGP@KE8@y<`bS93+0 z9TQ;_X?*l@Wf>BaORF~vGyw2w3u2=sTohXWs4+n46jC)URLvn@Hljpv13 zNw(yAr2r*A`04@LH&XevJZsHOHv@U8b6d!f@)M2X{c_lF2lPxf9HUe^;Af=H(zKcF z>M+B)cQ;{&}ZiSB)C3dqQ%>#$yKZi=G}K3<4V+awd#ElbC1+h+wV}Ltoh4o=GhKQ#TOI(#NPP%5`|iDNf^|3tkz_w^TmN<0==ZN80~r=V7;gih`<3w{#U?9 zuLi2L^D9LU1|j;XyM(U4lDmS14DQa?q2V+9s;g1>8;0Qxv1S`>&Q^-)^UPfLCc;X( zfp!Ku^h&bDd(!JB&z=h1&i3(c_#U&mCt{@Bzf%=y6nSsTlP!HK+4?P6YDnr$;(ggH z|Kv_Tr1t6gdJ`#LUzQx21HRhB1a4dD*!Fr>v`Yx&Aurdw!2OfBnC5SCEc@2dt#&8f zkFuTZ2X1+w^r0*MwpoPfktIwB8Z*#s2)Rx5Yi&~#bU02tcgj{<08&W{8;q&}qI=baNmF1ux;hr!45r^-EM3+X30^b)TA$xE>{q@#3fM z4#~F%#~3i%@;X25L5`XXMT2|e1QQE``2FU7uv!ae%qzf^;uq33S=T(!uk74lq=SK0 z#srAAQ`i;lr%sw}>#4hWHmZDynag^OOaTM6$5=gn7xWy(^wK z0&Yq-+%@Kmk4gGLEyn8cGJ2?BcvI@?hFyv&Ms~AFb~P?~fEs_zI1H}YRx7q-tL74Z zE35&BJY?W>eG zzz==_T=(lZ2;L_>zT{ZaBZB@=K|};tYPV4te-&}f+GilMKtZBUAW@JQiLi#FygVm*Wq2;dH5IfU2w zr?efo8(ShZ4ir0H{TQ2txuq?FQAGG>d55T(CtCJvjvWgk^mhjD#B-_5cXYsJr^wyJ zJmwP$uC9bI$|%W#SmFeidC-5L1tP^!=`>j2=3u-(xyj zFoRpM{JS;u+^4^nLFG5XNxLiDeab zFFGmqU!l&yA`H51%RiU7L>H?F-moH~bcPySL7FAskiS2^{+RI)!prVSm^y`yfYegv z0v|h00S1V&iRmQ9*N5F+2rZb8I#`1(PtFF;R2GG(xy(B^6Ahw*n8n2V0suN3=#^*cny4uYW~Obn3u$ql`q)hnkBDw*dwz; zx4~9xoj<`jZU5pK9UCjL;p561zxl=W&O41)O4ku?0?R_*NO*~UuvMv<8bNA_zQfRC)1Ztc ze7_sW&>L|2!~Y`ncCZFbriWH;wA}uHBGckcZo%Nm6Rb|ozLhb_;zh-9b1@!EoZND8 zLg^BqR%zTr$1UQ=R(!|D9(UOXmEUKa++G3_p&ZCa^Rapr_haG%3F+g*BgG?eS*I+x zfwp}VDRFdSXtE5IN_9As>UUNJilVag#zk{ZEa&WvBu@7V)PYJhlH$E&>s%X&Miawt zDa%!FPY_L>Ew1x`BLBPyDVfoiEe z`oG|F&;rcbS12H1*jXH0T_Q20H=puVhLop1CoT1+lGH1jer?xzfz(Cott}G&IPuZc zEiYRE*j3@>+nVZ`wYD?+yeu z8%<_gYkGA+X+lp#e{y0_^ ziK|ZbJSG&FwzT%2m80_YXCn+(rO8hze#`aNC_t-mNMt&Hf?aj-K&NqF0 ztuzvoACObs!q<^*5*}~SQcTd*V`q<2(B*tc==1d^S;FwuD8I;@hI-FVfG^jt4N;#b zHW7A}j!KbfN64w!k=SWeQykGB9`aN3ZHMfAYkFITv@+eL)h}^jz27F*uxMD{2G&gn z*1PvgA>V*sZ_`B&4^vS&lAosL{Be}D-Esr}S1}{7|C^2q^H-upPEV4;jnd*V~%Ig{#Il<3K+)_4yys z+`JU3`v1KQSW<2#%io3*bb;z08E;cv`|lTvBYyI%^9cLZ`^o<}=;kF?HnJDO_4(gl zhyUZCkBn*md&Dp2x%D4cB44+iON+dr!Nub5-tr$;qFmR8mr_@A;icODXY>A7V|}>Wcj6KR4@} z2&269+%oi5SZQTzqv;Y6CeiZMuUNFr=foFhoqAoQ;@hI8pI;N~=l}Sv+D%l+Kd?#M z{ykE}J5!(S+Gr&IGecANr-DdUb6;nY`0_QJMyIdV5u-wgNWqPGW9#In9KZKfF4e7O zyr}~x=f_Y2n!Csr-!{u%PYoUB8|DxD)K^WmtH>h9x4wla%{KXT99Cdn?TaPoJ6 zKFz^%xvWi5ycf|){Ptv1;Y8SW-E_riz`wno8w&WUu0OE>|MHpC3m7^`ra`ZKvCucQhGi!=1eCJi*~p`j!8qXIO|+x|8?=pAUZbi<;wr z%Ue}l44h+mh1dj80PfNtG{|<7`XZke8libPt9oOf6hrf(xbu!w>o+j&WWC+U`I`k|~%etcN zj2Nwx<9CGX5>7P%XL(H7mB;wZEb(ZhB)+y4o5;!=*+TzkQ;mYj<-$m?FSA$>Cz$F9 z6Kx~A46kR}qp@V*&x~czzd~7|Z3;EYi7Z%`OK>Nfd28dP=LOv&CWiyg4t{siN!WJ} zk-WFc<+7YH?B$BcLC+L>Z(+LdM*{BVr<;c1#&i2A(YMdYWVE+b!^bJF-qzu4y2#!o z<$q*jvK_A5)B{(@^!@AUs#?LrJO884+ptgyMM^V^*Bk3SWIK9h^f8RIDm(Qmzs}8I zm7a-2w%<PjQQXMUSF7uEH{d+dI;l4$ z)kic}aWO(LjBLMA4&K@!^WWqi1B2H*eee`(UELEvLw{t(5$UsD%CIN2>PjGq?2P_J zGmqhPoJmQVN)4a6BSBpoQWEphm_$gq=TLg|pQU{!i#+vef{te0w>}ga=4osqhf9j} zhq+lhW?5$$JJdeyU%=Iart8OFyr~uCd0BscMyeN1Il?wL#ws1L9nE^qTlR2!+QVc` zkI62&PhxAnWPkM-+9_h5!gfiy`1M>ITB1wIO_bWCtEeN zI^#Z59Hd23N19UmglB`XC1p`{2GeY{MO~bpPZr{(E$TxQJc6QASK!Av@sgWcv|I!4O(sNbhuWsOA)7y?r-PPR_m2 z+w}h!;Mz?nzoJPz;T{Q>s2Hm_=`rnKOv_`ruy-Y5j3Na*>gV^%JtGu{Q!D=o6w^qh z{@lOH|C&;0!^vyyuHV-4qNdPrn4)QT94;ILcy$5{TKmY_*2MZ*VYm5!BT{3N!oPuw zeplT2wlsCj;IlVowmia{0J;ppmFmphOa3JOpW|GbK4lKAzxcv8diz06upx2-Igc;b z=-uZ#nDv-0XR5n=L(yr{CewlAcg`=$i;IAy7pBxcR#7+ z^l19VaqDplh(Qm_quAonSmeXKA5@U-)Jf|AEdt2?cs6l3+*7LL6{TnXrRYCzZ((YR z{V_)LY+DRlvw`g0FH`Inj8)w4)!Iic;=7v2puk@=DF$FBIne9ABmP%BQE@$d%lcQ* zZzHmUpNfB52>QL8sP|TA_|u(;%z=-@I5`-^`VVpuZEs*RlX^6h_Jl*jO3L+BXCnm?Rra+_%WZOysn4{( z>cp?hW40MK&wT##`KgFfLpMIkXjka6+(=h%Meg$aTcDPE{Qt1`USUnOZM!Z4QeKcE zDj=aNML;0DKth!wpfmw#f)q^%N)NqPDbiaI2%uD@8+vaFp-Yk8d+$X;TO;rPee;|D zKj-#ZJ8Msl!-GMdjPZ>7zMu2Du3$EHBdV7U)A;wC(hTf?1&HCQ7y|4nOQm?GMP(*U zxer%;g8J&>!N7hqs&pUd2t`g30+-HYd=csH7U#3xC%e#TM@*8!8_-`_(0nARm=^#Qfs4px9j8sYQ;QZ4ER#EI>%{-aj^{I-j$0tPD0B2-} zpFT(>7+X-q9!ejCJn{I^%A1D!@Hhb=5Z-vc{?&lSwPul;OEk z(zOxF?{~fDWA1v=&@p%$^R@yte*l8vUTE?{0SfIeL^;|9=#^fB7@|1NR0ad+vMKf9ml6 zwRP(#0DttbeSX1z3i1C{mjC~k{Qq=eH)j2sf9sn{^Ve-*idL*j8e9x4lHtJx#kKhj z=Ua9k?&>kD^rnjMPYvzqT3$D(~5iQ^VJdhfODHr^_;e zyFkg^YrmYRPgPJ<`RZK5_fUIvO_k}$71(J~*IXy+K3^4d?6y2(yuwK&EY@M4Oz#{T zHeB@|<5+8WL~QI|@31Bg$pT@jF22RC(LRbZjnt24D)ikOL&7~vsuw;6yKm?yJ8{C# z`x;s}Yn}Fg(o+NVJdQX!$r#yLdeFsJb+Vy35l4}b)xV*730s!1+4#P`IaG;-%qp9j zt(26s*=?wpCQ44+n|Us&K&eH`Ow+>g*ZiTR5*H&}LXORFAmg>NfHVfJjM! z*;7EAXVK{jJM0tu>yrzdL_IGxR?nL%kruO4X`hE26N;}VG zulA$EgcZ1t5HIt*ON@QjIVsKUfi6RIT=47ePKcnIokO^hn%Tsr$sRJT5*~3jb2(tR z9qzM9Z}_zDyQg^4WlFJh{^q~7Ukg(Ft``DAycUF5Iz&L90QQG>HU9Pi5TB@o;C$hSo!^5xVX#AdmD}V9R(JuewbxYwIoK>1bkMGTt}Wp0rk;MssGId*;bRxrX|kguGM? z_TkhiiHRK^_a)sm&Wk8lkfq_mjnU0dF&zxiX*aPy+WF0WYUSz#y+O52o=i3WU`Q0W zivqSZB4#+GArd*3{^boF6uI=TowV8rP5_D6tnDw?PfzWR<4y9myHsP^FBwM% z3Sv6aolb3X?Amir+%JJzozWIB5fPUjJ&BkkmhnIWl8IFLlSJ}BVrMVY2X^`Q%8UQC zX&TS~-^+7ZlmT(v&x0#`RB<)niXgiMXrUt`&|U|fZFw@s-{y4z!yJ2j8wA~u=B=-h z$gz#$Y__Kp_HA^f-MEq~^`Hx;Y(N{h|STiFF z;H@P#$bdNoT#+2d-h>MT1BZ^D0kEU-X~?gcexPrd7jHUK=UW_m8_m1}Sa(&*;ML@9 zZ&?mMDS6LB)@maHipg9ezz&5v7_aS*BtH&%z%`l5Z;r`7V)~~! z4aS=lsQb!CC^?gUIbf0|-&acT0lbT-HVe!8O6P-_D(6VYKm4eEJbqgK(BF?nZ+Bv^ zEaS4ULT)zBSuOXK=^AH^1)6;v?_4(N_H2c&#TefUjj6G<9eb}xWbXr=v!2x<;PUXR zc(l0OyL|V%z|olq&`|9aBBZS#fWyhFhKcO$BT_1MYes$cLm}v1Gts0Qhp8J-OZeJc z{w9IPI>y$gc6;bU|9OY^*x-j!HfMqZ4gJVQSs-h+4Q~W<;tE777eJHol^0X;TsFSB zw;_H9Y@YX7&c`~$l>bgnNac(teL!^qSd2`EJ`ABwp4-C*Nx$zKhehoN5NM#Vq7$8R zS68P^vQh`J(biOXGBEea04yg5F&$O*KQ))$Hq3j~3HccCvWc#=IwA_j@VEjUIDS-s zH1NGVX7XRe;*%wl*#-;;lX_TI$3;V9uXlmgm~!bj0wI-^NGng2Rjzyq^7ZY~xdytu zb1sFbUBJ|;09E6BiSOQE`Rax^61pfM#5q3RmY7|y18)j+@_Ok;66E3%ti8>lYIA{) zJD&F=qOx3iZej6{;RJ>Xz65FNxFHfQzlOhNL z&OVb$f2EaO;z`bh`Q&QTBZ_D1+QudE9lNsB0U4Q7|IFVMWsC>}w>TZVk&`9N=2b}Xn!%F9MXB^uXoJYqzB3PjpY?CzWa zZeRmD^H_^<3xJAw$9QMdA)l7SP(G-|6%!-G-j+T^+z-2i`CthKI^ztHapc~A+E{%8 z0S$K`ji57o4akM~USkN0hoxhA#o1gSwXGs8S0@R4of+dF!66zd^JcMZj%cCztl#G+ zzh+SQIW5z1>u&jwh7}{T1Vt(h^R^ohSt}Ns{Jfpt@CjtC%7=p==i4LPp#~e^pWI5i zWnucti5r)B3$QgCW$N6Q)y^*Df6JWLv_vHGb`L;_7uo2Nt-qYK=}tRoH7^4(yOYF* zKw{W$VBX-Wu31h;+W;5|j<-`A<9%;L1H@`iA4?PncIAd+;MM_Gzj)z)UMJiCj^gj_ zZTtljtaunCwKRO(;(-y4=;;D+tgwGK{nJXHvc+jy%f%LJjR3EJ(@QUbnaSu9g{qjU z{f8NHs)%kkjh|7&qW^9Injydrl4!yoOBQ5}wZ?*_07D&?nX^7uD%aYfv{xicTG1Xa z9Z@rX+Qr2(*|ORP)N-HY*+%iFM+{N`S6g}MxH1D6fZdw-K|77e@V?KxMqTttBh5i# zk;laj(U6@c zV4q_ekDJ$iY+WI$x=>Dc0|(f$3@pvv%!9$B@GW#XOjdxXJUdn=qrq-m5CzYj2>Q%U zppvJ5;`xE?roKi^WjeBpwi}vf0iKvbj-Ezf zfF{mimYmhd%Xv-#e+bFXH42CM4ylmmh_BTNe1HOflRbrchaUID?x}4!#>YGW- z90VKsG91}zu>Mp0WW#7>5TkJE{~GgoJetfiNK1C^h8^QG#+MIXw%_v4t->0ej2)BK ztQ`(0vrf0i&-r~{n&?CkZ)V^Uvq-yOMEhX)^J= zujN1Pc#PInHd@I_zYs)nJ0|C}I%!mDer~yK%h(9|K{t43+F!5%qnKpEaX?nfKZUm( z((8bE8dhw#v0mB79|O5s)k@{lq*f9EY!s!x4neo$38LV+gai{2#$60U6r+r@oj}5l zQ`}ZA9setiTW+HNYQg4aqky){w~j3T#v;ue15#cV@TwCdO+U1CPqUOo96ZzX(00rR z{AM!55ckjG)>Ye8lE=^E4;HOgs`yzQUu)#`dIM$lm~oP zAB2gi{63JdldY-22TpTzxafAY)V2xAo%`8Q_^czZM@f|z@M zs;OKqdA~UvD4fhaR0zywQ-`{j%6bcr3okbS&WB8WGUr<^%wA?EgGr4}Zuri8qR&5< z&gZm`+|?KSX{Vwot}N=#FZRAl{?e;%MHygMw4(Aw<#6dxC>%RX%y&3&voi7|OaD-E zS6M3nhP9Os;?&GCn`WjpEtVn-9Cq-vQPmaaBNaav&RY|o)E>N1zK#LI5EVy4GVp|xmfjX--F0~{2mZ0!vEHD5Xok;aAzl8LB5y3Jd zACu8yqK?j3#-E>v!S1cc@!s+J!pa`kRjP=(h|D0?UE?;UGxINT=?1tR%|e& zo(L+f)vTo9B!$dLt@5_HgnxF*>wh)cE02K+b)|SKX)WEcD@KZnrXz~3Cv4G}Qwa4p zQV}i}6AzdvKBQCKl(#^>hod>*7T;L7hi(h|q9H-;H>gr=Dh(a^p`MMaZjLVS`=G1L zK1hhB_l8dD+fPG89nuS*xj(T7j_a)W(J>OL&R%ed># zZOG82&>(9cR{&i=BBd(YqEC8ts)Fn(l}T(`45NS2G8|>H;-tE*T_uD4ie>RwC*{7& z8~ZNta$yYl-dkKZj+6r4g3bbQG#iev*i`IB=#(@GT>y>G42+aB#1v-uZHo^nuhe-_ zZJIlDpuK&VilOC(sppcomr)Mw`gF5MdOxv-8PGBXDKf>%8LBw1i%UNtp{WP4Et(i| z_DR)j;fH8aoKyjKkNz@$`ih3;QeNgrl?fA}omyYs239|1hmu8``TKB0lNp|Ht|Vv} zaD0HtUsni3Q`^hd1WU!sw(hVT8@&(PV{19;c5Q!P7|$q012Tjx5>lB=e12?`Sfm@g zOZ;F;wc|K)2OE%2H$QrfjhmuHKsK|iO8^UgHdQhdJR2tGV_1A&GG>nIY%Juj)FTSH zlP0s!##J`JpX&IAMOUyil3Qd7kpj2TX%gF{ufd2y-zD;QvaX-OX%2WjHNP z_}F<+73}%g;4QtAs&~E_1B^+XfwEvfV-5(~A_{quur8@=gyL47@CA>V!GLV>%o)wNBR6varNoiep5P{%xwySeTB=-pEAkCme?(34Dc{D7RPy;Sbk z&8Ow8TB>3^9;-gc-+Bi@IhBK=HueqPpPYXE!M2D@d}TrYwtJv%!Mua2=UU{&`W2Er zUULL5wWs$xDM^;u4em}5X?ji@2Oiy@ZP!Z=R8ih$zbo`4c>Vrm+;8QpHJpCqL1Gw? zhLv%d2HU>BglZhL1LhxLQya3LY&?GG)j1ZMZm`jHJToYwK`Kyda-C)>lG)J0+g0Ty zF6s_vF?5c^f=mDtHn-h$ePsiBB(54r@3i(jwmyaLUsHzM0N_>f?eoh~eivfMONTwc z9NG16(ny8&mOBnrAxb3vbSn~lCS=N}`>&J|5y=jpkvumSetbJjdYA@H;H1VXecp0j z_~j@CFPjRvz;4-Np;?CS!^}G08`_F84s?TmUb#{Ub})SZPOau0ni3J}0Ua8rrbn=n zYl+LZL04%U+a2A4Hjjv?FnS=Z2h`?!%smP7iq9bJ!piylyk&M|XHTYJ^l5HmtXMg* zoe=6(!||n7e|?t0@HI9F_I@1Xw;Ibr8#I`&HR~EI-kBbk2d0Hqe^pQ-ms>r;&q-__ z$aD)qdygKFregb$g|UQ7vYw4wk==p$=A@)Bj`M=G=UAJQ_IKe2aqC*t+S@;R(anr+ zLQ5aE@dV~e*>GM54DykRpbX*u57*fgJ=PvfP>A~38lNlN#7mixB{w!q} zuTX2>pR}3SCb7Y3*cHv|+GNVQS@UP7G%vPapq{9n_;Fb-O}n-i`7|f>vE`viH$4N` zU{J;ZzPPHfysZ4vf5y0sVfeuX)znYQ(p_a1NjVwfTgcu_U*F#WY7JDBMaXbZ+rW( z(4L5#;NsZVFT?`a={O{Ro+%wH40jQqv9#!zP(2@zCH|=`X4rCl(SL1i6R&j)s{R%y zrI^GYBe*<7R012LAvDybf{w2hh;hVCe74z3P>-!BM*4%)x*)<82$%_1r|x zg@X^9?Ql7)xRRy-W|a(wIdShN#s`Js#}D6zd$soYNZRzgs{wx%Qlx3v3M=n;@q#OQ zf{k>P4NF#Z)g|9G@+~~QhBP)X+~*-hr%dw`@9W*`%O<6{X+#81clC${@WNhQ8{7b0 z#3@9YWnS+fvS>8l$}z?7pAAppx6}kn^r5(m~@&K`hbwp2M4^c?GW6!$t+%pWh{eIWs;#`*C2^+f$;G*1}!Wm6t zn4grjC6IM!Trw9*^J*d#gj_q6)()DpcS;O5<1ofNM6o^&U3y0W<=k_3G192rI;Cw* zI!s5jz)dp|i|l{gSy)1i9?&L$(=icsdzu3qRY@S7kHRJ@>AEivm9BWr-KpF#B@qn z4orws%aB2DoZ0Dn?r}>_LoB$}l!^a1D3u`4bNJmX=yG7?D*HJ&sAPAo7G8U@z%fa6 z^`*>^B&|n^u`b#xZu+E{IpFqEwh8eab5)wJrh1@@@>^GglYSC8>iKJ7zxvYmzF7icj%=0)6Nx5&BiR0V*v7`}mft?G1V6&@E^-#{tKg z3Nb>uqf*m_!vy?sqHTZaQIx zDrKimA~43hP1)wE|{rZ*xqKj9iQ>1s;UxB$-@E`uoax;uyC$U1L(VQ#wleI`@=o-7jdeu2F zz*Ss6Gkw7u!hBp=gz+5ue&lTP&oP}N5gsm5=o2YUy1cpr(-vR zfV{`pp$(~W;CA1l4+Y}$yrQ6p)W9zCUZNS=5EyT{mOJ)7Leeub&Ry{du1C>VKF?D+ z9SHN}eW8J2b9f1d#L*tfBGMewW)ta=o4(1AA8lXmPY{S3$}LGMa@kPNt5g!TD11Kh zp5lXrsqv319K=O__zgHp4`Mh$c93{!jy86xv%}Zm@=*WHPIW!C%ZZIwRP|~)EPS7( zC(_{cp|R%x0#hX#cOwuzoL>TR8Gppc>I~C_YZwK6;J=f+Tt33j9V~v3WTp_!6c^|4 zr56{V*50BF@(Qu9wLMCX?WE*@c0EPS2}+{k`31@wTzHIWN(vm6H~}N?P4~| zL2$t|@PvoSzPy6;0{q+T8)!LO)6t&5ovnB{ME?dk)K9Kva8kU%8@Jw|p00b`d)e zFn{zDvftWT{9dj_(lhvIoI*o@TbT4^#K`(NjNvl3xPBo4X#j2A*!M#Q1?hAeE)OIB zg16%u-Yz@_f07jDmZ*&Oq;kQ>*2VBXsNh9Qqjo=gxbSw|8+7cNg2PcM>bgjBoq2hdyk}Y z`FN{0|B!(q2Th3M(&M~0vcxZMJl=3FL9X9*ACm6oyA0mzTIoDmbs%GZ4_nS*86BJ5 zEH}X*%_6tbz2ohZ7(Zm}4)1z`9W+m}aWbCto{~Di!4<0UzYea6iIF3JmqcAwLDvy2HFdb?X)f39&gg=qlKU0~*Ud^m6U=Sj${y&!J0@+U4@Y^nVDG7mjt%yenJuxEdOBWgI7v4iAXiIF$bhlt zJ~>X5Ue|>~AM~p89tR&VD*P)$2Jx*3?s+89Pp3FHm(6VWW&$A{Yx6(^rZm#I%O2Q5 z7=#})-VrCOw|e}diKJ@iz0C-mDFqZoswZPDUV!}Py6!)9&{ z^9>~iT4(AT9)!cX-*j)CMN;u}4C;43u3+chY7JI{tI)Fk5RSgT$8@p&1$UDi8xs|$ zgE|9-CCeNm?ENqvm8@IEA*w9jV*Da7!?8L~JE7f==1Xn`aO@=NDoVZ1iUOSwY5Eg` z|4yfQH9iBYxqNJt-!M_)+odi>C#B|jz{ zZ$rUffwcQLxpnVk#IOH6>y+a~=kwdCdUtwF8(envFWxf_hrtE)F=P`z#uddX6khKv z60elE-Hff*3P4#Y$a`s66u4q4I8`s@U2s0|U~7_Hb0WSnU(*4I|&r8f1mF zF=#9wDcw_g?_gcj6$#Pua?We^G2A@viY<97Ud>_*5%kxU$u~Z^8{6y7zrdQK!Jy>< z-Y!3V&6GD396Dlbs^H_FyA#i;hm#N+PglI}F}LHAFUt&Nwo-`Syy+N@R|rfB`EL}3ckCVD(KBlIszML=wYrleo}phL$kP34Hz=mV{acvj-1EhQv$<3ap5}r5xe~4)U(xNRoYwq-m^<_t~{-+ICsi#>&FjODHR9?T}R{eC&mRy zLC$f?rvPQ>?$@kqSOp*V4t(-#!*w^u*}4YmphjVk=K;W8zH%5fh-a9+Ot$DzA}Bn)Yv9 zu1XAN|K^68Iq-lJ$A_xF{yQ)D55#Y_kH@a|7hYHVPf8kC^imZ7yR1@~FKYeo)Y?Cz zP=k8>(OJElzRkZ+Q~o!-0KYc=ji~Kbu=n2yynlYWCkTvC?+MQ68vS3urtmvJ{SQ%?qpi-}{C%-`eJZnaeK*+Lz~duNwduGj zz&MYtUe)p5(@z4Hvl)%Y+|e|S&Y1svmV3N}hn`?pZ}rH)$T+Etq*M|)$IA*%b?O#i zhM)p}^?{yH1h1M9F>w2R^q<8ukf$L_VzTKYrdHLXHaD`k|3K3}>p{P3VyBV(1Jhm} zVw4Jg#be)mQ~J*r*&HEnHbZ8&8E-AFQq69y^Ew}zMf0^C0MVLn2LUVjP=(=l!hf#u z=?mFWay=7lH>Q@qMop|gz5X441t{qux_w*Z&cJ&Y;MSMX87@>@+=-L==q`AD5=lX=%ZZ# zWb!ZoQd8Qa(!OoXITbT;6WMHa*v#%aELO2@F4{*M2W+oFDB2tPjy|2>?vAh4l{=%O z)JQ{WPi6y~zpB@M-@ku;k4gOOQ=>}&rkAxxt7vI6$?$3x+-tSkZ{=mTo}-`QAqE_k zcY|D{^^G@b-3!-G?}X00Tn!%BRI(X}?4^FEBg?HWhC=qPje+z#s;%04$teo7ybT++ zKUrTrm!@bHZCXzAPA%?bsCc%q934@1NHKW|m^p9)52gz+`#yk0cL3%e4Jg(R9ABS`jVY{{TfF6d~&GWI4c?#zw5c>F-V(i?EG7|?H>v) zC>-~CRYs!)_FIxooSZ%1>mHPNZ#mpevxGe_qQD0VY)^X+COVw5z9PxjtZf=`_l9?OYEpdcvKV zdau=q;YDAYjn4N+?-Qg>9;_~e3$ly=;M)kjFRtmU2`-_wQ*Txt)qpT28D%lO9EvXQ zuNcr}AkJEQx2Jw)AB;FshYnoMoFOwd6V_)~B#)25$vbYQFRS%xbd>#O;9Cf5Q3)4s z8vF8WK=M+!u4b*e^{m~53=6EKSYh>ob4zi->T6McPNC}I!8Xyuu@3W3;=2>(HSi>+ z;xu2Ix7OYKWfKX{SOP+rKAM7Wyh$1DdFxw(aH9*UdobE?nZv_Iv6x_;@X@-ydWSK0Rx3O#-At z#KLl)!CDu17U!CeDcI+5Py=Eif6!pHaOVd*tFqIe{sBAD0b_4FmuJfP;ueC#i5mJ< zeECP%>Ezd;5zX?hzmi#c3C|)60esF#1EO-7%}6TS7bKQl)beb4PjQC+@Arkpq`r4Fd#n+D{d-x4VH40dv(hIDhrOLT<1CI&{rFvK&Gos#;=DWF@x_m89!~5sH*{A1yhmzc?_b3EbZYo)SjA*W0+B%UdexpI4n{PhCp5y}#eIMy&K6 zNw(CcPw`v+RwdN@p3@~}JEjC@QY9zhQb9@FR_ruJV{Y3Y)XjSJO^uL-;LJ*KI#;bU zX~WVJ`V7gF3EOu$nCdFndL8WuU7eKuJTRk{!F{VTSjLDko2Ku+0Ml(t3A{4IgI`=; z*~v8%cZH^~sWI#VC+NXNfCvfC{HL@?uY7tN4Cq?C#yoc$xWUX3j$9~+FC|j8=BEm` zM^flKESWyo^pf%zuU8OzCk;?1X>43!xO188w-SEB3p?;~^)~=%Jy8lUDc9X`L!Dh) zFA0P*w(pQ`q+qc~Ohd@&zh~uSbpGY9H z$y{t)OsLa4;}S#G-~o_8{={7zj|13&eceGGGG;=ivvFX1Aay*f69Qxa7WZmVp8ydt zOLz{A3cwOaZlOk%SUo^^cy2`LQgS&#=l(sI!`hb+Dj?E3a3TmKe?NrVkQtH=XcpS= zab)uvuC+Q=lOO0!AQv0@P4AZq_ zt=~sH^^P?MH4hZ}x#XI9&&E4Dn}W;NjmUh3$f3$4i&KL?BeIM$*y8%TPCpi=ocml# zS6IJ)q-}~Rh5|aWi81gM&aA&$52J;L4^pCLfRHyUj}-Uz>i{#x0_)!ZVGHTW@SVn- z=1jCa0(`!yx&`VkN{_U=sp8y51*I5KX?>{rvo`zv5Bj$dX!pL-84oM!f?|t`AG&Ri z3QRJbS=rqIz1{Ri{8$kXO(oc-rOYh41+YFgQ)z${tBrZrts{46U5CsZgZ7@|oP}Qr z$&5X!>@f(^40uI8*u3IWRX43j!1tq9+9xnc0w4-JMFXZwelR5dJX_6}wVsNS+=0;k zP&+qHZ60fV|H><9Y^3m`N^WcsHlL~Kj5V0auHK=HdgZf&U{kX4yq(Ek{vdi9DmnF1 zz8?_A5n|MMH6B;6Tm{Q1ZZxL#IX{2f4nEA7F%AQ0$)6T7pDHtCP zX(Ke~_Ms&_F@7RZ!1DXt*coB@t*7pu7K;Ag2*sfN? z?v&hf4WNj(@-lpIdw5F40FmZQLU#cCb5HE7+9XXSDNM>HAgw<%mVCA@EF4tv^T*oN zEwM4PG0UvT`wm@-#gxwWuVRF4A{*C+6j*V;l%V|UFHPxS zZPXKp514m|_M9rc!fi(1g=cmU-U8PZi|oHY#B+-C$r=T-!XIkLoZr1A1G|RfU~V8ErwwIfJDx)KhQ6ldR_xV4 zw9l~0KA=fC&CMcLsU{sEB*1HALKdSWi(i)=_DNPf(IHfR*A{tP<70}UVRLPpAFQfmHW_sID>#COqR+c^2%0aX!)^*fi|-7*W)7`_wdC>V)z!X}Y_+Q4l;o zVHIqCwj4Zyyh~;1O+HAYO_%#VfDy$m7sfpzt-298kS3A{ntqLUEY2Iqp201_)ei z)c!JaXSBoKoHVBr3L&e!*&neTNG(%6{tYjgE0X#&4P*wf0CZ1Xxo5)ec?Xc>W}{XY z&D=jVMT+Q!u9%+Y$8Wy~cK>4P{KcDs?(;_3)s`^FBR>Sy--7EzJyEh(e}ZqwckeXr zN7`A7c~0@c<67_%FN-AkqxK46nV{Nvn=2vu{2{MZPe*pOac=No@`aLqo|^i%jrVh@p)a%rnZBQwsd@)(pBDQAghS!#r->>#*189-r1#OtoUO+MQxeu0Ub& z??UyV6EMNx6QE-7<^-bQ=;FykhdP9JA}^dc-*uYsL~E@caYX3|a5FyA;N$3W7xrhX zU*wAOp`HV3)w6kaYIl{?BlBbxt38nxZy-qy7p;WfL(8M0ITNt_P-H z=DhqnFM+(W;(@oa>+PNa7lYPz*LKm6=P1+WY-+c!i}-cg>(unY+1Q`=;3uWAENd)F4Z3_+zv<`ZA;dP~V|V1dU2p!$HSx)uXd93v^Y@f%{H>7RqXzFjg)AAKjDy`zHcga| zifdMCrCY|CY}7s}T+4d85^fvn{dT?3J60Q_6w8VTz_O7&`ilolu0;%b^G59s-7VS{ zOF~5ym(oxE$mf~DBw6jDZxsW1z?O=k9P$iziAhP4X<_d@GV5yV9&I{?+qvWVuXTYa z-QeQMgRP`ArE^?YKn}C2}^SxliC<8G`)6Qn2ZHJkOKj&L| zhF_2Cq-;YN))gtF+s?RDabhNK#r6Mu?#jFETWOtrJwe&WEFin;Jt|G5#=ToB&K;i# zH@wT3a||SF`}Rgj&E23j5Yg=7WS|+pKk(c1EYZ|3aX%hlvG2Mq|H!_85GDw}pdcVY z@eM6~!b)`Z-R%S=KFp!m>YU)Yn={O)O7eK|t0q;8#&Sw(pC03fV)~~mYJ_`!{G_T& zFGvDu-x_Cn^9$@3`asJf)*U{Jx6gXL&~z=d8+)gQuTApkXheIa({c(KYc1BTOKUqWbm)^>i5ULTY|cA>fsK)+i<-lMYaH8MR)!r#`z9dXAKeG5aT9;)FF= z{1T-qO(_ZDzH56d`OltBwWAxTb^f(r;bU=Y;iXIgvz9~b@$U82u4&oqN)LoW$v|`BK{uFrgf(QZ!)L2Q z@5~LzzjolsvgbDp%v%0kznkK~*6>_B)&Y0tMQ%KSi^OdM@#`bznymi8l5~V5EU1&< zbu0Tjz7{-x{2PiHd9*q0iMxXDB5}x{iKHls$JNNQJ<`V}r;F1|7fb?=a5H;2SAKxz zz1zL&v%`!^oqlh4Qf#yuyeJIcDmFk3*{p6xQgmaCea>3qMNiW!`2pR;-R_@B#`VTd z10T9?vesIZ8i9O40cCQ zpFbY!tnfBiq4$Y^Sgt>M%RyF&U{_O@yCr4JBXkY#SdIiJxQRM!hjOTW_5!Jk&e4NM z;nzj_5^-s~YaHR9bYSYQ3T_&^lyS9@XJrqt3v~dwl30a{vReevYrH1`EI^ihdYM<7 zxL4cn%A45*eBZ6F8)x03ICr#Le5KqakEpg>Mv~ z1xeJ--6$EXG6rt=Ddsnwr8b@Yx~kElJPs#G=DWoHIa?#$CLj(ZOV~s>*>+=p9=hH5 zidd5*R%B|QYa<|oho@4=j;@_e_eL)xCO__3JXawCu+ zriQqKgVIkUPWVV~dLdW#gB8qeJBeg!lZJSC*x2@fOzQRbC9^^#%bH-7KV8C3f(W89 zdGXagua5!eKMDrE5PJ2{A*j>Z158IE4&>+P+!m%HLNF1Bqm45Dx5xW6CPhk?f~1_P zJF7#okA+F7Tnf^$-LAf;u7XW_6iub|K+9pO3g?@DIP|Bbh2#g{yUHlIK_@*+R{tNo zdZ46F!p9)choXmPw%n&E5Q7_dmqxzld{5`!EPy?MCdgxvkCQT#(0yqn#j2m*qcajC zPGFyRyJ`C1&5ZB1gI`3Y9@g)e7xGiMz=JcS)z1G>6I8${r0J%5q5i{XpC;kKsaW%+Xc@&ddciK6G>_e6aM}35xo$czug{(q@M16%t5}f9t-SadC2R9DTL1 zELJ6LS2Jy6TaNy|+Kk*8Kc`P_EbEiDsTpJ!M0i_{*PUK016o0oKoDBe>O<6Loi&fU zob3w})$q@149sElBffoiCb|8TWUKoYI zq_2nlmB2-bPg7*Y(1A;a{qt3uj~LgiZH8FK7rq-`T0XE6VG3piyg&{|L?8cA61@CH zefcZDprTjlJDufc@u7isb-Q1*==Uu$PTzsdFo#y2?WSPXJ!sF1C%0JJh37I>_c2d0 zWQN+9`NdhDxct4Ceu};i`lK=QO}L+Xil$BC&`^DGnWh-CzXJgZ*}c3r&b>g|m8FC*Mb0*O zgkNOgr-%+Q?r6CiD2A_ogds-vZl^JVG@$pzH068dC!G!+Z4W%28@9Mui8i+X2ysQL zd`{2uL!gmfYm98fk?mtGkJDF&h3hR7z6skt^qnAl1BpEuo6GS$64@al+F|hed@}=b zV=3tEtA3jTT~ZtJuVZsza)h>6MXs7WmyITs;a+xc1ag`&ar#9%On`|$Iv zxrhh?$M$D4L@yG9^=^L?l;Y@EQh8ag=04sc+{$X_Pe)K7T4r>!EIvL-g!;nJb>z1j z+l{zacuqV9JHliIDbPmOQ8#4UbMqh3+xw)or(*ua z*^@;AJ534U={ z>K925%^;HVcH9po@27*%3E;p-gloP^3G%B>1pDo#&y>bVy#Gv&`BVB5ol)|ZwrDM| zz1Mu1uy}J%gzL%k#XD(w2OU6fYI?PN7Zm? zF6Fn~8?=4g1RXS!q#dD~Z7qD3C+Nl=g>m%@t(k8Ehj76(s9Z*%1OZ!f7?HvHyIB4D zQxNG9Ae0)$p}$iY69~8kxF%Ym8h(oRCGCeIi3~8#Xr|eDcTee8e6Sm4gb*B+N-Mqh zCrQ8V(=_ZynR;bO?mTSc=9NoRWB64SE28QVVyJUSpL^UnhTy(qF`v0MD$M)P_lAt_njj4Y+AxlS@oy@vggiR~9UZ0p& zAb_VJv70e3qYmxfzHY@-;x+!X``E6O-?fIK!^+U)x>o!#{cHR6gJ!|nRpiX^DgSx# zMAO!|=Wh&pe|~wZEFo`Kw*01l)LUidzn(_(21=XqC2h>R(X`F@~zVtbZCsUI_^EUdrG`Zi-` z);Vmojb=&nNxb8`dcx=}>4pb9qjiLQi2`foM%=Dd^(m(r2Ka41Ow=@wvLZt5;Tw|- zf?+M|Cy(J@VH`OW#zbCEd<+XHHRdEZwSNc@Nwee+0FHSb`-DqSXlA9RdzX%0&PI@? z2Hg`X1IH`Kv**49vT)BynZ)lAW*M{!k|DHvt9KG_3|8(7zlmUf`zsyXZ%-(lS01m> zVQ#1zEQ9LYqg?Lq9HdqV+nJCHL8?6Z_Stcg(_65EdtJ&f;=69r@n zPY9@`JDzQpt4bY8E6eGHJKh*(3j8WM-ilzm3Q(gyE;k4 zg~ZyOR1iFC=6?HFB8p|;m7nUp3bi?gWfFV9)*!{_21)bRt%5C9vsWWklq||T1XldT zq!th-kh4|b6w&RKDC3(xUZTlCydTGqZGGOoH8uBA-`fHhd1+Y-Tq* zem#5qIs`NLmiJw<_}s4>Pb@{FvYZd5MrS@X`!sdlTV-PHu{$S?cIi26)Z{1ap=P!% zI)40|>Z5aBLR8}-niw^0szjCp3$y(~v8K`T)FW8R;Oz*VJ{ z7LZ~vTMzg^C?}myo!WM^*yCzH5C}*uc*E@zU1cJifGTH>DpY zSzNK@cEsSmR8MxQo`Ey(ngOMsIKo}Tqzp~%lxXgq7(w=14DWI%Jr5$7*HqgR+@OkW zV28ueHxfJJEICv|or=Wet$(PtjFi}PI=y#%c&#^Ah~>3PB^ zZQ_^47r*SZ^lelq)VnNslf?i%S1E`$q#OulW-?I;t$ABOs)RXLZG3zj{*%!o-j4%k z^g8CkdD46dCg_}nQTgJgv{?1%l`m(>aX+K&+P`{murtwSc=|LU9?$(TbpWwj#L;T} zY5nWe5dn|^9_b0jd)^FRGWGa0fW8XtSGnJ39kdPL58@PI;CMP!0}4Q<-LApUGSg*T zlcj|fh~1b4`e|*@h0f98luiB7lCVY!y1oyf&hXY2I5mH#yceKXrX3r?bqnSkjO^xu zgsgIw6GxSgUM+U!3Y9L0=Ybt3d%RMvP)s!Xu z^rndOZ^8S{Hs>4fm)Dn9etPv&JjD;pJhZ(sclQ{T1kWT5{7#T=0XG_!IfW|1^Vy;| zwXV6swkgdutEOMz&1|Gc;aSRBDbjLZx{xIjC>LG3lf5NjuQpx7td=}+Wrv@cS83+bxss%$Ed{>REpsL8&wN|91`5}wGXZd=L4n!> z{hKm<^)vq#$y_;d-2;beJf2P~fuCCM*H3z3(t}bf`+sN~zwJ1S1oD+{{QNt(ghsiC zs2>4~geR4@e)z4fTY)Eo@LqH1nWYHkO^dUYKfI7BeK zn94B|)OV{&Mn3L1t$W|9(X!e7d^?;u*u$#dn>~YO&3=1D?I=dCl6T*tWzRx& z-LGnF$`&_^`KH*n#$&7Yf=R&G1AYsL^(qf(CfMS55pHKA{4KPN+bH%Yv+vxE%DZQy z@o2&9gzjwp_@70i4_2P${?LiHXPvdDrpfAgPZ+O`m}&qXH|{UuFE-K}hst@{+Rj}V zj~Nku!|!zOWbUg~2MGmfX_!#~2uTHM&N3>(o6--GUmwSa#0x>yuhIRj8c`e{n0xey zFXNR_Dx1NwC69Ri*L7)L%_)0ma^Ew2XfU&FcVG2B^T&_eqJfrLD8$=Y#+S#p<;7K` zBfu$-a?Su}#JQVM4>4dIy*~Gq_)uCaU=n0nB2nbkH(n)&0~axq=O1QQJhKvrr~~(N zlDp01-?f8|6MySTS9$k1%$0M5ToIK`ZAvC!yh$=G>G#$#Z+~*X=k@?}W1xfR_?3uC z8trOiXVAu-BW+;=tEq@P^>F$)w{hkB=~Q5|&C-Q6|IOqMc{5Zzqa?MXeE&v&>t(f6 z;^Jo?Mv&l;Qhd;M2Sqxj5&+;hDfOnClN3kCYD@-YP4!97eNU~n zg3rlW)v^!?@{;b6cH8~+1;&;|GU_t6pvqrTSx=Ly@s5DP*&*yUE$frbuBS|o-CEWz zmD-mV{H9A54dT~dkUF91>)MW+YeodH0`bg3H^=feOL&h4eH>EZ(ud!7%WGC;yhI{j z#oB9^aLZD#r(v1q%AwPW*ORTVpn&E|mN|-qE2p zYa)X~D=Y)Yo0m>@`YlOoR=87NI+7xB>}gHE^%*IIO?)%7pDwjqyyaD0H)JZHZvIND zLw~qK0Li_{?V=Q1HMN~O^FDA-LxGv(DVek=2XfQrnbubwJdOzTUiDXS3^#zj%SPes zv!`Mp5iz9t*V<}&zTe>n^_k$E##}^CZA(ZACkatD!`keL0whhQ^JwHpP91Kf!taCBF!9Ec_6e_B5&+`>&Z*Z>F>L z=5Go6-(}H}7uGeSPghYzv8g1ZN}fu@(Yh(Oe}uB}Z48Tl_*9_Q`W!=|GZfHr_F}hx z!!B|y7%Q{%>V^c(6-F5)u6`o7cjgp3^lY!!*6Vd(-OtCu1yR0gpEYD2sZ#{14Ieym zgeC62R6;qdxXILzG@ZERUotYr`-(o>Q*N%;e#2T0=Ud{X;8H?Ew7NPARs0RBWcgC; zmVyLt=7(4Eqt>mD30uX-m{XROZ(=4kPIF2dRYm9%3ZRT`IWbLwjATv)W zY#aXG+8rA+j@8LVG}H}$dHy7d``xn$h7+SM){cR)5HWm&I_<|s)NRPK;hX}&%BkkZ z{U6m&VQatuy2j)O|K@Ih3yBG!afO}eXnZ%F1SktFQjwg5h(>>Jda%w$1MaXV2+f5@ zuUvgeQab9)b8(iK8wnMJ;iotvH#_eY-Q0xLGy5Gp23zerl`EI)WR^NJ?fEOreDbON z(ov@S2L1Mh578cxDm_snGVePY12x?wYNtEGD|AF{NO8Y}$ zs_E?3h2ld;=qg{Z!02v7T@~KpQ@e{Mc;>52*QX?t`oyyue2D}hJ<=wi#^>r+9_DU7 zW*X@gR%tj-dJ5BDgIDfZC)4w4MG|S&HDZvgfC{dirp+d&!|B<>$R$F{*|TmSgl8(V z_8i?h%7-lD*y)O#B+l$@#H2Bh*GJpwe*523Bm2g~sYs)j9$8mgo?%5(mzB>oyVF7r z)5IY;Km0%;n<&dbBI*PqV^bBpKB{65+CQR`@ekVxB)f=Szgw8Xf z#3As5#UUZtW3YbM&e1!~RwgDt{wa z6N2ecojINjHSij4u)#7_etb&G7m1B%#tg0w(0o&l?8h_Hc7*2N3m)FY+sfG?_p?tf zb_t!T?SgCcqAZn%V+>da?X~K}KP)4)vpv~&FcvlO`4ZdR33dp8>9hMn5&*G7Vy_5-I5gGOZ$5>_R$OQUAx;| zJ#}Aob)&wqy^Rql5G^nfwz`|Z2#lo2%?}VW;#^(bVqvRX*>MnH zlC;^;W|7NF>@4Yih6F}=q2Gzs^MOsuZAvdVU1Zbx3jxM+I2|ug<}`>zRur8m_}*`5 zx9kGHAEWZroSb$S%iltX6d{t{y20VP9-oy6OLN3K(a9QgwjHlBf*j=WSNZ1UDf83{ zTf%d=uyA49cRavvNEWS@>t--WC|rLV7ZZvto$48@+EnpcOE$Zo$jPUs^;7IIQvkqJ z_2|aQ03AG9CD<=(4R#W%2l8Ih&K@mK`%R^9ZE}n6Dtg8k^=_u?4TBEi8FXFv+oCQJ+%uC*?!G&$5*O*d zVNk$k|6JZ3^?X;ZUB9BW9%U?lErPEuqT9$syxZdJ=(M{q%?dR|CQjOv$-kRUlj)Nm z>my5cP>ugm+$~ksnQCp^yeliyI4w8Vme58)sdDEdce^cSwlPcHEq^OV*JiVoDb;zO zF0ZS)j<;}$(dnsLXyeLCIJu+gFwwORYYTSiO8bf)0@FhjFQk#XJUjzUYx4&g>EDHW z(ir(H3~U9O48CN~RGwY_lJa9o$vhtUedhReZ1Gwv>=PQsRR8=3Ux7L1y6hHHPuTwE z*)&J)ou_sW`mrAxmoI-5ffQACwu4De&M6_7hwX{npZ=H@Ppl00Q92y0Jenunjz7BG zf-;Km2W1<*LsYqxMHX-`H*Ws#mDEe^_5?5 za>@8RkUbVi5kXWiVDl)kevD=&|Y=DeZa)*D#rY?iR@*` zf#$U*w09Otly?JUwOgkoBLF|*Hytd2uL0q(f-LD5j5b;^FW!o$7q*2U;x*bl7l#4U zYJf<69(geUJXAhVGY4zh`Hcj$?US{pQbb45|5!oAUk9sw5fYt{_v&&|bmacX7o(Q+ zxV%LFn178^qd@H1)k1FR-!GRRIUIyj!U`>i#=->>++Dk_6KchB4+pfp%C2lXGvAr{ zQ16G1UA}CK=!uQ|<7x#DD1BP@5Sef7iT3SnIHa>zw%Gdoyux#uv%IH~ z2sohuzb?;05S&!lFG4Jmkq7A2LJJ}5wq@wnZu1GGUAIlO}WUbMv1IyG;{MI z?3j!>r2w|w8t)B2Fm~%T`7n@ zkr2{O+jTkO3PaAUp;65QxzNs%K_7g=%xj6J!(2$yZ2y^hVC!ku-Btg%8c*j*sIJ1+ z+qfR=aMUt4kHgtOfEbuZTXi|9ho1V=rfZIfL$IJEv|pfsoRvF@U5%iz|F9s}{G2|7 z#z$F|$LTF(O(av7F1EF(ce`hG(JGpCLNK9fbur|6x@yBrI#n_cfY#gZj`CeCv%pp< z!T9i%VKl&m=~3bP@K$Udp#fo=&<*!9l=@pH>`-7Cu6Npn-&1&Njh_0JGI{$L`|)|% zn=7XdBPTbBi;JBcM^%2mc5a-rd-~`FIjk$FUsVpBDrPJ?mS%ET*ouwpQfp{&f;hZh zAvVoQN7yY&dgR{Yn_|{rln3YlIpeOVQ6TeZzIKg^1dW};Z-yEsqJ)79mU+_$@GBwI zC!#j?_9+4Hdt|n;DvsvZ#rlv`{P>KRR(jHRZdZB{>a)(r5)-oRJf!a1Hh{r- zRB*+R8r8u{e;$e0-k-#`Lo*5+P39?OHGQR=g*8a^^hejWNyTwYRnpJZN2R!<=POB|9Kno=raj@1qGmI4;Am1J@~ z1b<#uUf!g#F1BsiZ$2g55=pZRwmqDqQ~Bw*Sk~xuj+*5eZ|cq%QCvn6B*^%=wk29Q zC1}WAD-g0_RW{~lJ6>rLuz$8x>K@YW6_Yvr3bffsxVLQS-tYA%TQoIBrBN*GD8o-Y z?C86k1X*8}CKd#SsS0kk`Q}S>dmW)HeQ>t~B_N-Y1Z`VW^Q-+zQ#D0`?x#X066X#n zKUJq(5xxqYT9`NRCyz|gGN^HXh(gZ0?B6Bd*5)}%EqvR=7aOb1l*?SIeN0F4!(9IA z@6ML%k#?DyBn!kZcX(#zOCmI@q%N-G#Z%ppbyjU+ zBJWa;fIg(m=l+P)lFnbK1lfZgIw%lS1KUFkVuOZm!IZV%V;Q;jqJNdW1lyyfryQ-&ap~I zx$*r>)UtaGK2?s0#~}{s#b|b?YLj|6qm%5yISJb2UDz&X769Q@?8#dqMJP(Uea!Sz zx(KIuM5O)62`N7zs_eOBMc*Z7T>;*5+96XDKD25r2$TH zTbGK-``tI)IJV!MHb%Dh%I0m&lB!rSEen1#Kbg$F+s=GefE*5gK=04?_59x3%_`jn5Jp3~558BZdW`&>m;#(^ow zIw+RzUO{7AYx|jR*io1_fWZTyPDn`2`Yuvd&>ft(cWI8ibycCz&9>5Ix@gGPTmTPB z2L~-Uiy6(h;$0KeD-?rHO>zz8697`$#ta5`+u_$KW7NHAPHTK96kV!<5&M>wrb>LT zZ<%$Xmd_Zeo6VvN3eW+7GT;IpU+(LE%SbF%GoKrEkA5NqE8{vb%pBGK?Vp8IQca@z zuQrMxAD}iko@DCl|K}cbnOx@8u=v|p2jjJNPf7xNZz?O{hA~sR*S)3G$=gG>54zR^ zZ8@SD|3?du-Z&`M_tNYSis|ulln8?<&Q$B!UHEKSU2W2Npjl(0Qjj#EVeng*@p`qP zih`qj5rE5vsR!|!xU}rz>SgOSH@tXplGPiKQ;^N|iQIk~gDUF6?r4h@Jz3@gor_Mt z-ZZ@XY!du&r|0Ln{Yj8m+t8P7p;3AFlvgINdXblz9O)$M%BG%zOqVbVXTOO? z0;3}Q`mGo_<`j7vGs$QrkR-Wz#DXNV8lgSE#?g!a-4f){>i^&o#QO^Uu|W>)r>fJc zHPg*$Kg22{ttL!H&afohL0Au|diH*FWyo73+VdPbu6^3jcgaO{B>|(@qUw7g5gQAT z%R&C<=HHQfGZS@jvHx6f3N-MNiNj6bqUe3s9Ekdr5^H%|l2@bGfb1ns=C_@PT~8L? zEDdzhA2md}Vl<-UVO$T35Wc1Z{##mtvkJj~td;jWR+hfzmySZY{4l+=f^-7^-QuX| zz9ji^eUi_-=(CG9mQH1NQvy;9b?6Q}^oW}@#ntsh z-^bpEHSIs=1o>p;6SBeP$eqv=kmUX%cUX4c&5J95|D$^w&fEe0?F|2aThgbCGxzs` zeoPnR_kXv!;f0IwYy#!*|JQi_&;9+^ul)OqF-Y?FS|0eHzw&?n{{MdI_|X9-F8PYJ z@k&VD?%>n3%02}sXuWDEm5e8UJ>KBAc{I6yOj@_-Q`+g-YaY^94OtI7KRYGFLsd3f zwtg{;ZkCfZjivo{HR}rvZC2%*7x_VjPcof6n$8O5yF|+^`{Wl8DL1S3>lPEAro#G_ z{Z2>aF`M=6GDm9VvlE^+O2ADSu&Rlr=O3L&lJauc{UfsUYzfM_F;sLcUcZu0u7vhm zm+up^n%kk73&#V|DpkQ4wveSKqnvm4f)AZ7&(te<-uKrK~? z%>g<*R=lHA0?Z4MLAyi95p9AwZ|sW}m6ba(E3Xl&jO(x4+N-@8kA{Sg9_G{x8Fe-u zZnqMg-m#T6ktKN+ZoZY7t|N7wjxdg#Bb%JgXsFYkMNaPy9_f}efAF#KPtsZZ{)Alf zGxs9Vg6isIw_aRsTT^M>q7rE56kK!nEWUBi66M?+l2%G2=YSm~%uG6;tnOlh$-wt= z!jB*B6DhsEs0ODeqplV)y;z~>iPwlyz1>hUMAq6Zc!86*bYh&S;wqR~I&$>8&C_+B z^+?-VaCvnJ_YN|>Sx+o_F?ekQrtexfB)1+#z||3|moj{--m?|ldqO+pH!gUJE!g07 zoqpgr2iF)(!LrZ-4}I<^`Y5fWyCM(%Q%F{g9zCKLT4Qw6lF8+LciH80GNlA?62b5% z``5;dYu9T*4c%|g2kg#)jI?rvR_93OE>m8LIz|UAd+%R0QZfr8ewk4)uAP-+>c?6J zL$ef7*9_v;5g3($q`&dY;k)`#C_3Ztc1B6_#Mo>0t}rAlRLhpj2}lv60`JgU4(8l) zZl>x~y!Qd?pReo@+o$H;*DG7W`*;~0zp(G;g*~8(#wNSazNs$`mf zW&fPePS8Cy$w8~h0+|P8tBWr)+aAXM%+{r5)UKOk6kqg5*tu~XacAL>_1J{RywtJ` zjK6ESGW-)y?ni^3ft*1Kr44Gnx&GdyAyrT{NIO)JE!+|IW&`O zDzKUFl~TvG0c~jAUcGQZfu4vHejmK683xv1(m8qB49oosQJdYPJf!vJ3HI5jnt2PNHF=Mn$01dzJXT~iaM zwcISF4W)?3u8Mz6&|CG}zoU9OJE4Ls9nlKr*vliZksV-p=-28slvf+(M{0s#jTUJ% zJtgJOW~*-cB_=_2+Jny)FV4}yWrvM8t)v2Nv*&+rSVqYgt~6xbu%-n`uFgm$)jT-> zgJ)#z-lZZ!`)s0~CO;S8yIPooD1d4%z+U;ivK>!E%Io;`;Ow`kyd6%ZUvDsf#9Pvu zYC$SW7M<>BtFRsRK66tVo%rqUEZ=U6sDi-Tf4DkQW4=f?^UFVplgvQE^uLh zszOfY=LM_um4j5VM`61NFiF4`Dh`~zU2lhXKs=A<^I?%3b{kL6LNCwT56Z-XmOUp= zOIrZW&wN^7O6D^BXkKnQGyjwByb*oW_@-VvO<2iW&Y7(!6DsskiTnC}(m@Va>}mTx z%ISdD|6ZmXhD*P{Y-q+RpAm55}bx6%4SfT;Nvc)y}f+^4Q zZbNTByVA-gr4(K;Yp4N%VEy% z@1K-8wfNDlL?2oV9Vbr@7_yg?s3ljAy=AUd*ELRN0@8DIHhpJU7`WN+NqN#0?mWqE zp^ZIHh!3{6+6NUXCm}uuEkIG9#BQ8?H!nJlZE~4n=aOp49Iy3^OU#iTm``zOXHSOd zk&ej}%%wcE=chlL$ioB@^mSw>AX+t@XV2q6fQLK&u>Q+#-?BdA#bW38ry_lklw^@V z8mrGg@}A7mrCCh>GZsaAt&{osJ6;!Le1k`c#N3k)xMzpUZ{1Y*4#x{fdpCfNiYe-o-K!+Eq6o0 zNRV>7Z{DywUz|?5tx2dQGNZHq^O=rlipYmrf8eMwMFYt6m;v(l$ovlM|(xi(}gt|ZX+QMgRLBdU7mAI`BG#6jTGe>>C>?OdU(oj@$T1DYI8fvCx?3$f zXOqWFz;bDoe~p?(+y|)(Ba-EYf4d@&NHtA;%G}>>Fdzt-h7^GnZFuUkso0)@X`WQ`3q98o9Z*h9J!|DX zX%(5|&()Ko;cGt>lHuSLH7fC*J-62)OR|>~ zV{RK~>$r!6qFf}YAON;CAwp$ubrOG0R80*d^`DI^7@sGl;NBfh8E>x!ZR>$I$p$X2 z%T@Qu)9iWicQt0tr)=1JAd6B}JB>7uA~J3|7A&&zMIvyDV`Ns5j0;V1JVGDz9a5zHY+WBJ8lQw@|jMtLy(mrW?;LZown+!gBb4UM3;%{{l%L4dNh7t zl z%|YnxCr{3^XX~@#WHHav)c(_{eybF*CCfW0p1j?^L`v<}&W^**H@nHt#q3DHLC*P3 znE3et@A<-r{K>^5o>qSLuiTnq9gMNzZ6QHhYJ&fm1pf)lQOVvbft2>$GDv?Z+_mW! zl#@-)ZsQiIo}+#?TwB-cij(5xU*2IL3(M1jrU}+2R6S^Zi23C0MhZ<@!o`bgayENm zH#C>sV-fxyUPKNc^I;I&Bs6ajZuZe?N4CA3LcU5E$Wp<-B|4zx-!J|~2Bccf`M_aC zvOTfB+2n9J3FeR$4HI+~i-CK2PQd6U?cl$Tf16t&a=Vskiukm`T%YB@&{Q7H>6BS}aB*6ZBBA(cype>bs*( zaPFr#1#z!OH^Vv9f$FsCObdrGEeA11&G5GT(e=E0^)5(wjV+z>oC;v~q62PM;-c%6n^TqbSe`aClBQ~ca{}w|=OhQH`1h=48RFQy$ zL&lZ(?FF+1*|3~Fvz+RhST`^o2(7CA!Ik%P6T?4=m+t4Mv_9wCL4E}l=ZtktJ|DeN2e|4`{!lg=tGjKcKF$8@9ash&y;^6 zKQ8o#^xvbxO?h^FuuSnMo~NV35={su9K&jArW^RK#=tm*E$-yK3WFL z%W-w6Z>Vm^IIDya*}^dSA|@p-P!t^$>=zy1EV9mfn80gR;E6!D z9Lk+LLh&yJ1>+NLu2QZEDR*VR3>%2#@qS>-V}NCPTe=x`q<_AuvjEFEo??9?r2;ri z3tdgy_^Ds;?tzDH9yI0$tw+loL$mDzNxJ|;Z>sePx@LCPXVBb_2}^SUeNAfARP9@- zDLvziwkJ(3`}@Y){ihh06U2S(SCzZ}SZ~NrUZ-Y6LDi<1OEI;kWWR{g=c-Vm_Z&wH%c?EaI2f zpFN13{n=O49Gs!ZG9pii7q7uh{%0Cv_taH2D zmof}VF^6;+d?9U(E0^thWFd#q)Q+u(QlH?OeD?Ni&iA5GKKN{;GC7dOdfA)0Zt;4P zgD;Ub2lP$_$?Tfpj_ME47;QOVJAaim8gY&5#`Y@R%H49jy6m-5wCvTMPKxJ#U6K_P zyV+6H-wFARrHv3)ysUR4y-tA;cO{xxvdXqxjs4SR*U`Z1Sdr~?nG2FQTaVk?Ecu`KoZ-t%ppPM;TiU7EG zKg4;tQQSY_R1Xg&<|UT$gAZQ1y^E*Vw5O_&H3m@1vtA-)mBe+(1_EBuvVNqo2YkY_ z2|ZFQSaP2m4#^*q2w8n4!)jg*S~U+`0WLRM7sDd5a=0+0D{rl(zk6m!i!M1v+Xz8GX?9Bq<@0dFQ+S0>B$< zMw=5??YL62NT#)FLN_2}d#ABrMWQL+ss7obKJK|JtR6Te$>a)%!!KOSi>dBMU);?D zHtOdh&tg|EP!#{FM2GHiCW-I1$o435JBN0=C0HF{_jWzZW)E;&i)!eyM4xa|iTUd~#&R~L^qXv(bSjzk zsO$1pm7!cCIB-g*!wOHVVO4{9XL9ZKdP}q%C*^u}j+5r2D}Pwx^3>jWE&&3v-Kre1 zI_(^l(8X^_7L{)g{#vk=JIYO zCB@L%eVHwJ67m^3Xoi9G9^8Y^*FWeVe7ccI?1|Q~>II{H$ zkH73MrBdy*8V^zD8?VQIJhLk=y%vZGS;%M+sKHe(T4Z{Es2h&YjXXM3<1jtFNh8jG$x;%$;^+}O$;^-W>RIz>?my-$ z8g9)Q(Zg#^Bg~PM?_`2UMrHh+-1;BomgoW_jRJ&JI@IP~jB_{ylARjwA3Z;Epp6^l ziP4J|8E^_EzIj2l_*b1tV8Hsxy|!Wf`%7GNMJ2Roid_!`ph#x|uKmnn{FiI=OZ(u? z92Y8ufr=M(j&T;x_I1EC(r`gr`UZ1{3kOgb#+Y(9&yF)j= zSY3-3NQ-O!=(kE4&{HZ!3_>n{6aMtBSv3T_b$x}+X^U}y?AmnhGYTRNAR`Yi9OX^C zS1?^5!1l!C@6~yyWn?@!TlU0bgY1N9cCngW1eQ-}V=ig=)%@S71+OoyTb_+3(At z%q!Eep&3~t%KVwGv*gER0kdL|E#BQS(tn-D?kb{sj-Mj7e-Gd|#!B3I2CUA@)j)nY)k@2U#;!yyVh zcD+CL_=lIbxx}i;k_SqAL(Z?@Mf$XeX!yUe>bK4$c+3>Tcsz^ zBV~=Hz^EEWuVLcugwe#UTvBJ))^qHjZhGuU7T6=&-phK~^&IGZ=_%gp;hB?a=#R_K z%5Il|C0JKDh9KVd>en_f&yKOlNA}#9gYrzanX2`3<-ctjG4XBlm;ZtuLZ=14EtliFeil#X>dbdspBTG|5>V z58$G|{_utL?+5o^?s~Lbz^!~lZOwiI&Bp$U9qdUmos=+&DwSqei}So@L=^`V z0g7U1PSp@Cnh+rS2Vd`GVHZpjN+0u-6sta>%1>)6?VnxljYxR;1~75$Go|@$G@=m2 zf9?4`Wm8HKYwUDv_>6!Uh0CmKgj*Cw9;lD)gJ(h!C`Oj-+~_ihlw@`QQS`eC{!Q@&L?sUdPu7M^zMk?U7ucS}AJDve_sMGwOHVB-Clh8L*^}2Y zG|~Yq(&fx%3orZ4m;*OP!F_iw2OqLa912J1GEG5B0kVL#i%)9+%{jh`>g_~Nj*_85 zk)Bd5&lW?jR=g)?62U>MI!l+@JC;SLCUo*V%G&kcka?>g!Am9y5*H%R*{L}2-ezOJ zDS$ue;16-^1d*Sw3nnWn>i z7oi|IjT?-nB}Dd+N^Ma?LE zq)?Kc-Pq@byI6OEl#3*`BURMzNb5*6Y?!AP0r(7DPv>u0(KVXCaM0>3DM@JR#6?Oa zzU8_py<$y4x$VeZ#f)O47i8sQT`RuaDv#X=g#v8k<(lb!_EzUUq3Qg4C51cva{+?7!dK^-qVpf|Me8OZZz28ztH7CxYpR%~dhsOwf+0RnGI5H%=3M zlv02!hT+^^UZo%?;_SL)n?>+lsQ()QaCYwPbc_wbc))h@Y<-%tBH}7)%05Y{4dl(5 z**e3{KfS4Q7iQo1pjb zX%+{mvRH-CiRZ@T6@1#$xW%@rDF>&xN+krRT+nzzDWBrP5&1(#jPd=suu<1&B_m~l z-m1)5vU{H?n1`R*Q1l*_ZN|$j+RD&WW~|K|dCOb=;MbEX9_ohxRl>7L2f+bEjdgvgGVJZX_Y5ogbf*=!%}{HWb(3yW~yb%cTk z!jTNfM9$I9TK#eJ(GF#+FJA3R7Trz)a+uy9(55Q3h921D{f?#|iyu9=w=#MTo{>y3 z&4?V3dsy8ZMG$0TMaB1$1jA!&n@b<~xX-Um)!XnUxm20CMO9bPcX{`dYGYE9i$qK4 zKugm4?27)`pe)q*R9}hopAIKr@j78X^Cli zNvC#_!hddmNp5MW?jERxK*fymx2RkgnKd`V0GH7YcRn<_xixFc*wQLVDdf*y5Qj`u zB#lvklz$y%hBxzFs}`v}uEUuw=gf;fCGYPBkLcW89}!VqzqYM7oo8cew!2#_wL zxJDmVinei8GJb}R^+2-LpW2C?`J;5|LO>r9#6>aJHx5D$>1f$Q!zIDAcBZSdcvD~? zfFWmM=NJ5gJi)}5-svhAfR-|>(;iBWS((^-E2oCgeMLuHVdK5*ws>cEQf84J?Hk(` zC#%kUGQ7bK6v%Nb*-<3u(l#Tn9yk=9W%{J>+L3BrHwXXYo!g7f|U~*!<#{<3F`fOu? zXS9lfF-Z=lnd9*(JZRmy-JI?~K1dN1ko684>zjW&V}b=DR>}+23|ps3S)yIb-g+Zg z68yKqEat%7MnFN79~b2t4uy^!IQZFzl(49!FwUt8_N(v)R<*g9x5wH{qBt>M^y^0_ z@?PwXTR&8~$|npkth=4t^S<2=b~ovZYn(B-I0&mpD(*lFhMC;9jOq=+c|}y?{89RSMF+iQvvT5JJeN~Jh)V( zkIy`Hd#WCiIn>Ky8gH+N5#b0<2Hpo(4eH~%9P0$E9GZ#OY^LM)9Z;_8d~FBxGET)! zIg2f8OQyF5Ch!9bR}^0{QJXrTLMG^XqiSY)gVH6LQVu=GnCpfGv%bIn<3mQS3|+#t z66LLAPWa(hmhVKWp6{r(&~n()$H_-0Svv(iWHlMB@>+hpLslJ0U5IE{U^8V8zIWd= zK%rRBiiMq$l6`P?nj!V;$sp}`l*>5}&6t4CU1k6m8gCsH{m>B!)I;Cc0_xu+++9sp zM1xzUzoNPMaGuAAnl_W~E!q%_@^Uzl+LnBB5;fGZvY%+Y3pk0}0e3#n$ZB*bfyWaY z;sm+9=goj`8H<-Esbg>UPaKq`@|2>fKRy%aKZmnXO&7Bd%ywr0*_h}w3av2g{q|Sn zX^-}i(Cipy5DVyTN>-kGtywcEaY^#8df%Oi>h`S+(O}1|0f#cs)WNJZQLSGVk*Ovk5qYbz^-Zx%; zMf&TNSu=hd_rw4r{mss5ElP2xD>n{jkfzXykM9B26l#3Gj?m0I6KD1I^aua!EeL;t zO?U83E}|2fqn%=unxBxm{WX8c{i@B4s;P*$D+2 z?&#sReof8AK(@Nfuit+dG=8AQpIykTWakFbQ32ea9%<%9v#*fEwv;0539~zt6y7m) zGIR%HDlh4Bs?JNAT1(C9)oS8d6w7GR@4e?DAC3^@i8JMH1nJc*RZjk ze4rAZL)jKVGclyX`IuJzUkV5+M`t#mwiU~0rh$1iU4QnoUD<6!VztRzhwf9y0qo6X z@_^Y-ouo5|)c)b0mT@##MNpdJzJ{)F)DQX`v0G(HXJ${N(p-t>5+5=SkX<%B-mQu> zDbYv$3xoCJ=s#M7#e$A=&gyZ1zb*%F{-b64DcsU}UY9!S1wy}e((Hv?ll8JY1Eki7mzP&V@sLT($Y@}7V5`;az-3q_7b!Cms z%21`iJ&HMmF>P6BlVnw`I`9ebq<=rOoD}1kp|~DX0JvlFDvH;kmr|ejYBI(*-Y6eI z;|{o+&XNFz4Xy^NeG7@?_i*gk`m9G^-><$yDP^3J8tRdW2r!5PY-8cnS~WoJzs zG6nHyI*QhM>lfy8JqNR*V`|}aDu3fuK>7IJ2bSIAQYLCqp}R4mb2s7kYvF(p0FCsW zMaAXM0JXb0jMdHZdR%^StSXn`^gO0=_IX$KR(9nEC>Oi_`FuwnKPslM?l)GsVaoW^ z(@|dkVBP8||4+(33bh>(78Bp}VEQ;G&QJGe9bQsg?;oJ@r@D_n`6-yO&}M3kkOd?q zjW(3YI!G-`7U>0HHte`N-Nxxs7k*#sNDx1M0-2KEf!LY}=qbVt(+mAa zi)j&AENemQ-iQWIWyVx-Ro1QxbT6{E zldpfh8<$g;U$B~kG620J>K(&tsw2ct6FFgjp6rRGf9v^inQ@`QI+=4Y8lR%kJ2RK* zJMcvR+lFl<+;@aK>$x7L<6cpQ%Ke)Z72x4V1-9w3C8N>`W&8DSbaZGqR%0j`aBvZJ z-oSbmF&G%ef!WI#YJTzd-DWRM@LYSSbYtG~fUXJF3Zr3iStLQT@irakixCbH-Q?L- z!dduj*FC60TM$wre`_2Xs-wnJ@q$xL?Ye`0E&7T4Eidh#GGF1 zza^j_W-ehV=jNjag-%9VuCv@<6yr*=Wn`vtBK|gYaM?o0^d8=kKyX)c% z4$z;ZNnE^UO#3&R@Q>0ne=v#wv_k=`xiq|8ffRCxx>4OK2|)u!bS}%+mlYKJRe!H- z-Ra_VnqzdH%speZHSu zx)eX+OnlZ#K1-2|o`#AD+eQJNWl^<5JaD>!dl2srC;Ax%E5=Ic>l4yyp>~sVS}6bv zY+B|qNivZ{yxVOmp?H2v$@!CThrpToNR-~Qxi-<@Yj?t#a5~Ju*s#KrGe89r58dCy zd-&#}nD5Yb7!FC~K|Q4&Q!9XX2H8(2;=Esg{Fq+m{rCa6vHGECS;CJ)0EcsP#`ss% z#8xJsa=Qk;Tx!rameDno-jfd{6J3pcV?=`ON?jY&9qflpadHRYJ33{PJP!s!Yu!>& zN;EWE_WbA|P)MQ#t3mrl3!qdZKUQJ4j3?z+Te4eY@eI%Nkt5^_;n#~Km-M6X-8bht$Q+niPfr%st0*T^;Wre(NOJF*Y}#JVTG&9?X1DYIZ(+olSRhH3=)_BWfRhSyDxv! z?{%pH(rtYI=sHtZ8RQ{)t$mtgAw?6H#KDq3&%SZ?|bfbx65C{jnY#Z_~c{C@$O zPS=4q-`DR-`mP`{Rc!FYC%c0v+Zq5pOJv>)pi*Ez`HSz5)t&H&A$kuWe|c91284K_ zWWeb{ZYZ-gQilNiGSK=V%xuZ<@@GTQ+6c7Gcf(6b~aXd{!J#LZ+kl@vFm( zt;`JiyH2zGdz=Xyx|m1nv0y03(}9E*8qjl*O{{SrZ3i@@eId}gUL&%#v;2WO<7;5m z`TeB7zlGBC2tJ0Km0b~%ixB|CZR3nzNk#R4s?Eob9=v(Y&(5RN1yJj7ss6Gaq|Zqc zhp|btPL=FSyBSb&GqzFzuv-2iV}-8eeIRl*0(JF~#4BFH_vp=VSrDeJ9LoIb_-_D= z6%S#bJ4-s#;gs`FeD3iAf^#*^ks?-jW|f);)_h)5&o>G0k{D<`F zhZ-S(4ASZ+MyuId6rjGtuJt3gw|nkasmPQKJhZ%}AB%R*GLksD3QHOt0YN=&-+6l4!=DY1 zGmmFoZ10gDI_7y$<5j~vJP@J6WD{)tC9;#455fMhA$N+LaiKod1iKV4b!^|_1ioKQ zm7d!h2df098ibU|xD-!{ruL~JuCT#t-SqLcmlPFFp=yU(KCuclLOt}ZlPvA3%#}34 zQLnYgnO789ZpXRK6eEYYTA#9As-NsfYWC3xOcb9Yf=VGFjuItteHLA1rPI{0NCk%- zWDZ!2;j@50$jK^shZ}9WQ5;ZaWr22IK*ejX&dvO|op>14*qBujHx1pSTbxrIfy6q7 zxg}C9OT5-SqR39jeTv_TW72?rreF4 zydW=qD#A2I)HOjyCwzLQ|6cVZu47nZLF~B%*Ww{|f8%`Zh(6Aa*AL?oorbeEq{9oQ zS0u>1$Z@wgDzhzFiorxbdr|i3dvJTfzWEk_=BM^E<8!55jVJDz^(t1P3l2_vID1Xd|3+uY_hEU@w7JZT zE{t??4CxzZfJ49rQF1U1vuC5aCTX=&iaNlx3Ox- zjMQ1{v#{I?Z?u;9y!=5~Y=^_m+8f;8^4L14PASp}F{z-Eys$UuP30j?0rKWaZP@p@ z@sF#B+&7AA`CZFB7wvLL&l1rm$VP9ZGnbrwfmZsTVFljs5|*Q+!(2Mi6c2|?=ZDQ3 zTR$V?k`DQ1-|py{0{&P&{_6En39!JJNYz_y>O6u|6Thvvs#C`S6}P4ATpQ>}w3JFR z1)w%gwXU|994(Q?RLsHXP2GZv-)T|XacIF)dVpmO7uh|=rw)CFY?ooY6CdOtGmQA& zh+9bN*$251UK8$^UAd!iO=SNY>i7(+VUM)u&H2_qWQovPMbo+@Q_lDYrEPRQjMdiQ z7FT})yOwca3(x9gkXq{NNDb-_3Eu6wBGo9MP_2rXRV$iq>zONm=LO7XdBG#&Ok z@}`hzwGzOin(_G9>{|jpHoGnlX(Vu&?h!)o?ymB3RaL;vwRV+awJ~DaN9MHO4ky5^ z5~H0ZRWxNJ;7kWnxNYocn;>UfRJb}9w;4FqXRVc@Jg;P-Jf~yaw2-#eMtSBdM24 zrL(>O;9kEcXcNdS1Z4w}!*^gr#GOMbbkCw+i88vLj(_xjEUN_m03fB+(xL`}9=t-l zXtgqU2KX@cob3nk84gjdkXoj~zf`UJG67_g(y9DK3Et>u`aKf)LbTTJ8}Ol$)A6-} zO{wyhI;|G4DIW~3a4gd0h5HB?HA0^Lf;T7XG}b;!jFF5>0EC~YOlJE_Cg}Dw~Bx6+nqWu);t5 z%B3{c?aeAeGyAI4z(v|^;YdsIZ?exdOIevGAuE zPrmc7spYy)kkEjya||kuJIdy7RM|^@1+uRLf&d43tvm^FrT4LYroT-bm_U^;R0d4TTnW)k^7y+ z*nj5g3$7BYVtpof?_!u&F7jlQhTp8sUlvL)NhZHP_? z)H9~3f(A!Hi!~s$-wJ%4W;vrg&!b&twI9@maOoIJKX9Zi{s-IApbNNqXt_)qC}=hT zFj)#dO;+u|9Fy#GTe_8w(=y=sg2|LO=8Lr;- zh(HHiG3TjF+KWh;h{V^`78xf5k~K)2LbwsDS#_qCUzahd2?v0)r1^zLJ$dQjLrGhl z9mJyl;28P#F30|CZdEStHG{_$6q~ak3sFX{aynh$cL7?2D8)}8Qhuv3q(W;#?Q~Q3 zQ1RAf$8H^qKWhQ0*8X*r^2*an8PIUynisdL-@muR%Djz>bobjf8>h3Gyv9^K z8qVkag{uLLOPbr9iV!mENn;mj*!uqa@F?m~(l!gctD?Xrg8tgZc%uxY#(_*#@BaDG z3~j9XO;A*Ir?j)o^-K6q8B{=#7VY+k}zqFH_3d@ZXTgakks_gFKr?C7CpvV!uv?X!P&g zt?O^^*7Y}#e766=VI?0z5{qh7ukgeQS~fbw*Oz7-FDd&AyEiwi7)JM(mc{e88iKiQ z<3atl3@N~ner&0c=DYs_qb*wQ=3!mhHx0%)9rXLtY4uj7vNo^ydrBRphiMe{n)y+5WAt39=D*u&s{ zMDsZoKK`Gt#-UK6>}qQQmgk3)YmCM@PAorA@t1sDv%c}5aBOX_OpD}fCZnYIe{kP3 z@q+CCMcuZfLj)BL8;6#P>~3aq!yW3ki)d%uy8qs_&m4tKCIivjHLV|kZ5k89;+pP% z!R!D1byD^2jin%bDW(4>aC`R?%e$S(_&ArtumAtoH`(thkn?iWRsY{6{kLiV^ZI`_ z`G3Feb=OCUc*P*6usW{a>!<-GSg$DdWN)|9f-)`y~9&>;HN4|M%;6&x@4bB=TMB&V4Ve7m+{U zbf=TvBInkn=syhYU)g{YUJxnco7t9?Xr2j&I}udjW{^I^@j9en=8nRR$JTU?6*M)X zZ!sS@Z_ThG#?9kA1p0jDL;eR;@$RScOQlDR)!Vf$iws2$XXKS*Q@1(S&tujZa=InX zeST|5eT%bG#wL&Dx?x7#VsGLzhEp!%ko6{q9k;{R(^yl{lxe>>y3ZL=4=LCOcdxhv z#v%6GU)U%G2iSPXDM4t@QO8b)b(%_uOJ#%YUAq}oQlGwpyd9^CRlUNyC>(4nYDa+qNI}S{o^*3DA`SSE8&9m4y z&I_iUrM2$vMlW-Ar*ytpkHdn2cAFj&S6Za#&EhV#5wiYWx5{_gM)^ey;*)+-^(Re8 zmBV~ZRnq=rhgjubyHPpKPQp`Cm{!f4y2?(?E=H~DKkHMc15rn)<(a8>l}$=YerI0{ zr2bnAz+xTn+hu^#vxyk8~OlyYyT@+RxF;J+F7lfJ2U@*sVV-IQdh+&a3n z*8uh}-dN{o3_noi|Z@P@9z5~n$pH(TP}G@r;PH&3v5p7^2(mU8A{#UqvIHADmG zmHYXF{l#zMuUmIKCJbyVVU*e{Y>H|7vbpG*+5L$dyV9IPO|%HTyd?`x@HTCDt5UZ& zuEi|uknrWOndRazt#=ydkpPZ|}5NNREOp2QYWLKU`0@IqWSS zI*lQ0jBG%kYtl(mXoeQeY&E-OH&4u9yK8b5CWuoUT-uK*oO*`ndy&}ml(G80W&Pq< z>pY@lO^;=UWqm*fD}MYkcn_;tQ*;Pn2=QP06vJ;gB6~WQ;6X58wi%xr8yY{qCv93p z(mC_)MyU;mx*(q7q=eX1lDVU%=2>=wx*-{Cqnj?Pr-V{IzczMU7RD8-3j1z1irF9n zY>U7A*vwrzHexkx-SN&F|C)MOla7TTIWlHQ#n-((nBpBE zoxzfRAGFc*Qn_7P5`Woa6?*nt`x?i5_C*X-6GSs0K_)J;;`w8ROhC;Wr4sKuUY$vZ zaK#jz0Fp*dPc4e)$p3Vb8gLPYX$RA9+Ew@8DESSVirwt=T~7R>?O{6C@3Hn2H6q)n zuI)r<%ON=o1JaGfM~kW$om_*OClU}Z=(PmjXZ@q=UB+l2RnJ-+N+1yvE&`BIpLkfi2wv~c^CgEUoEbc zwr~Mhy1m__z3FKTc>GxeM{#!PCL2SR-_!78AEN`$9#I;^Il5@I|3;iY57MKc-1Dm@^klZ$f;X7vwX(OuQPuWP=wIISR`R%-!8_adwDu?H!Xb9wxg=Ht`UVQ)wINZ0FiviZw=#w+;_H^J zx`rG|E|d)0X`PCdjFHPH3moVYsL0<*{M1J5Y{h|kJL3ylT35x+jCpxU@p%(}IOXHn z87gllETwE4;-<^{HYm1H@*4@B%u+^N$T`W3;pR&OtB!$__nVxe;h}t&crTCP%WhbY zmV*()h11S}k~e3+-Dfw?wT5>?t5&(Eo^Q0KBuk297~fU8zs54xmthJyf0S=dnM~A&si|urFLDs7RU1uwb2sVEu^Ulg`@DRorzf|~pkw-IMn2eML zT_*Uo)9*Dx<7S))@F6~paSeUqm@i(K60n0I*l8grC0Q{?VQ?UR?E8IkTS*3pLeiSR373o3+wUaTR4-oX?A~7> z#Wuz$yFYh5)-?;ccjhc*if<-9JG<7?Dj`UdIWvSC2d_QWTeO6%o*9p1@28lFQgbXm zHZ-BO1KY<=e;#|WsER$}5iQIT;iJUsiKjcZ^7mAUk35x)iXWq605Vxh<14tUrSwna zEn-7Btqye}U*%lmt&%W0Nr}!Y7w>V*zc9CEs8*U!*o_*>@YjJZk zYh-L=t{9XY&bXIbv-<7UlHA6K!8(5W1LOAz`nGZHsyLk188zEB0YBz?L;QC#EZPzq zrDmfN#V^R35;Y*e{-MaOGY`XkUTp3T~K_Gi%n#`wQ^CxnrsQ_-K^-}(6Jc( zJL0G?T=6@hjKH0vu~}&*=Ck$D<8P8+6 zGtu1T^+jVa6Hd?VR5MdjL_$T-`@I;zJUdpInYGZ!|%P(I_Eh4)4VzN_Upc{fu zsE-0g^#^xZ)q_ChJ=pODH%-nFhji@xoxD|S+`Bqp-l0E8Zx+!^Hzq2O_O4I_&D`U3 z^AkY8eqGR~6)AypIOVg*G~y>aqf+k2&T@ym)z1Cp_c1u9+U@u9t%%=MITeo*Ls62C z?!QZ5@P||B@KHOLd)T)tyU+_CL& zPh${Wz}mAV-+tuCilZBieU`vyl%SHa47Y&a%0;gxKJd6VHKcQkL ztv-SYRw^C?j`Oevtuhby-?*KKdk=nz*lAS_#uw`&UWnJ8-fRl<(iQ*obv8Z8^hP6=axya=j*R54&r?}EL*po zT-pzQb|kf9vFOpcCj~|0LI*;Shlgi~Vn(f!%mT8&C1A{@{O+OLu6=Lh(W?eqhkkfO zSCH9SwByA?F5j3@t8ucf-J@QS!#L%OpyP70&bb}$W~0ferXGV4F257V?bYF=oAb_J z=Pf%HVAI&xsVCCG>~cnLXW)e}rTCQ1sgL35wC^ab&&UaF&9FuJts4(P@I}6fSV&rQ zvv;zp%teFtWy4>DMAv?QrD{-oZ{L`LT<$gGHLqZSbnSnNhyrfpEPj{JKBggM;9AE9 z2duvClT_N}=KHy4Ef6qG{H+ViYq{$Uq|T4tY>o2&2e^9@f&l8w&MCe?BI^sTw;JUm zEhJc!^g;xJ_ha-Cf94BR6mxX$?VX5)_)SBz>a8=5{e7b#8ZWB|$s)$p(Tj>vLj_>?J#H!| zQDs1a?ZO#CqG|+*<(l;?2*5q3*W>vo4PG~Q7<{ntE8pDFlh?jV^4+Ha-OY1YJEsZG zud!fMs0-uKr&hX|J6+mfl>F5)mAM=9pbU=h9b&I9Xl@E2w)%Z&?Yp;(m7^ZHmt)fq z&?;lL@Tgn{=_~@PVa1WeR=nTMK}XdBn>cxh8xFGr4xUluknFDCs9xlNAZn+jM z*T{A7p&Kc6B^S>bvH^8>i3cna-&Yx(M*S!1(?M7>tpnDZvL4cPFi7u47Tmb&&QLIv z;H6P@r>EwZzd_4)1&&Jujn9x~O9rlfOYnoFlS#S%#C(F*)}np1n3$6vE~W?oYBZh$ z&hOyKjGV=*waux4H1B0Me0`#T+PstEOu((DxgEY`#{TIjv4wn?xYrezRW%xYmH^+a4j6&%0G}~x*@yYk*eFI~|#~tHVLd31-DBzuI#EVm5`dtTU!&}5)ARS!BYoVbrW*aW3{E{ z+2#q>8n~VglEo;L&-H5I4yt^ zy{-45K{a*i&G#qF&(G(5_!t-cAzDp^m>aI5PN)*q1ATg5H3<=5`eVI}kOD}ENPZ)*pix;cJ{M?MDET+`sJBi^E=( z4kivbZyE0~53~S#aWir6$>dZjF^bx5MHL17;4yVOy7TQ>K$N#-kFZH3&4#(dj+T(} zo_%;L1b%n-V<-_4TGRdmQ@eMaCy7eg^%rW2z~H<7R#I#dMMs)+CtVC+nZN6Nb6+|s ziEMso4sAA2rKnhzU%(FE)rPrZH4jnuUb!L8V3UlG43c=xm-ql5s_y0u{R+P>G(I*0 zyP>iF>_37|i>8myT+_;ptqWPI%g+jdOM9)CdmquK5{V}V8QoVH`pFiAJ4^7AF4Q^f z?ME;U>qV%fuwcPHCWm$NC-&nyG_*23S?{s#z!$|+w6bE!oLp#>xXT>igU7`u@wM6N z4b0%YJ0KTb5<8zN@_bnXlQKJ`zErJIxUD$EW?;0CXtv;_qoTJXy>NpJuLw!dI0)8tHUTB+2@@sl4e zy|JAMlSc-T3vHo#9wee0BvKoOO#`=j`P1qS2dx2>^Zs$qmBJpLe5aq2pwyZ$FL=dN zTRoMrrR^^_`X$Zv+vV0a8rzFmyOdBSYsguG;a;5r|t5J`>a=~jt#*{-aCwKEE z^iI6N7tec4NwGzW_;Y%Fd-tJAF_{+!Kj`RP?zUavt?PCc{%UzN`CkS}4Gzjvinlmh6{dWf@ zCWEaK;@-(_ErAb+zn9D*`;OP#yS?V`diys0fx%lWEh<7&KpV1$h~fLBJ)t7MypTD78;N65iOiAt^f78_%Efg|R`4_@(HtzG?;92I%DCPv-QO46VBuH1i_#H?j# zu+^7La+McXFBji`*g?j_gSd)D6h~jr$_g=Ow)w^3T5wNJgxY*XRsnVy%l9EMj|7_C zF5-9=MV3ocf}>%;hK>itiZJ_kI~uRM(4I5W-3&Hen2{H5BQEy8(N`p}A&Gt~Sy$9I z9J)oESuv6x|G-WtUWP8?b;goJ5EjRhcrKIC!R6t=zz)oF0mEDgTLNyNGS-n`nE{>j zg{d#`%JK{Vr6j!-Qfl#%&*Dyf@qed}RpLh9h6M^-;C(0jRPKwjHDTk7hBrF$x+?G= z4S6xj?}_nP>xqSer3jv#mZc?W(O8Y&XH|n^w}kEozcS#<6puU~Lk9!sX+l1lj*fK7<3YOJS}ZktA#^BZl!rN zP@X=X{Fp6&F8Gf zIBTB7|2yDw@f+mWdrP_3!>lO1_vP28dwl1N_8RJmSq}M=ZyAVlaqD3XpPx3BK2x^E zvrXjcRlE&-zDt6*UX(Lun+9!GCBLwS{|i*e?ffDBmHPKY=6p<~AuUN{#b2zq`e4kf z$|KLRCVG9VOsxLBL`(0z_;!vtvz#hulmu^7yHmzeJV@dTO6MJ@=8_j} ziPzu=J|k9TZ{sw#HmWH3S$|Elc=!cD!C3qJ>dX05)mI#3;(f5&0G6S!LDmMX5?Nn3IW>X8M>+O5t?2<7Hu!ef!SJdJpxg$(69&A@Lx<1KvZx^W2y?gPB2p{YQvdZNZzZ0!7wfC=9Ex#W5wI zAY2cWd=kkZh^}!bz}Ot&5d(19e$t)pk)hp6^@t={Js7&pkz!Dm3+rVFet|qTq}&YF z@`MB$b29T345k@dRXvpB9TpaJ2T6flzcV#R;6 zNt^v4@xVrOV_okNS={bm##G)jS(ci8 zOoC*k+K3B$4Prz<4V2Q^W$jvIB{sOq;P-AT3AXl68FBHsCg+K%b) zJo9d^O=C@)DL$$t4jF%$Q~9jB_N-otZ6Gpt17xK0C~fYXyyF38>X0I-9-G;D#xc-9 zvxUa(#yzRQF(_QT)?+?=yoS)e8DJLSk`7DQEVGq+=Hs>+ZyauUutOGbSL2fAh*e z_F*O<3^j00@<9^du*4|I?m$|B`wdD9dUZK-r>y>Q-}Qo#-*V)QN8*{C>&+05L-IA_nIA20OZ zmw&Rl?g8avQ?tknJnxx!jvM>p89#_Z2B07R>#wDVMvQxP+)g&->;x z5@8IzuIrDd@%{iUNpOpUi?SR|)Va2-FSh%okV!!l6=i!kK2MyWwX#9nuxy2e>_v`j z_F}x-WG2kpkg_8$&U%nms@?t7!uO;_nvYb|I?_ecWShc9Gz|Bfn(9WtIAdG)WyMIl z5@`awv9XF)s-D07ZFogL&1cE<%v|I0w7t{1to4}XAld+*&ql3&d~HdzR_)zb&SyDy zT;*f(q;73ReX2E?aDz*l6~3V$gJ|fVLZ2iAA++_FzOsF>j~4$iV)%>avf~LOgV`tU zMFlRsd)|JPbh(!?Z;^v~dHl*%m1QgtyXv*A-Lw)pjd4?RowW_D^qx0b zyqFlg#H}!N+vahv2gNCfdl}cT9T~5HwWsKUf0r*+5qtLo@3P|f0`ve5&UwT~e=au2 zLI%3LBEEMW+K)2*BWv2^XS$n?eqq}Tf1O=8ib=ai-5?|i{_FrC%ThM@3D$>pzP?YH z?(|EkA1Qp6TLMSe((OUnmuC8yP(5^l$$+M)&#prl0QuGMec=_Rkt*4*j=YAFtIRsM zXMfs9&V{}+rozJ&AE!J%M1;Dz+8q@=h1tZXQ{os(%5AQ3`)hby^@>2%o`0Q?h5sZW z6pSpRRMw@Qu=VYIj0__d#v9KC^|{D306>gk0b>IO-jednjO=^2ZKXZ=#`yVlXb5yE zj|~X_6;&7IyT(jP-!16~zh9cTPbE3fRhBr9&5SfV>mT#jgGjOC3F9?F^;u&S#WGmh zEaZBgm?ML=VJW;;L1+z~n?wIN~tt`ir5J6`tEHpvCb3Yfatu@E}( z;_Jm_yiiUsRCY?)ryKS)+^kwWqS`IbCSi;%Y+D>;u4M@g?%10Z>xtfHHv!1POAenj z_R{q&lvvu~cjc08T0l>1D_^ZHgj2qHur1HpTwk|_mmNE8j-u@r$>{NKd?w*E@t+USRN>zTonCjD^6!v2l?wL=s1I83thpvSdC zO`T98OGO!;arfdD8!ro+{}lvGi~P|&s#7Og-q8k=_l}#C<^}9#C~yglV$5(!jbC<(~dh!+qiU zYualUEzR)3bdqMtNZ5N#R=&wZ<=Q zkzgkCWgjiPH{44WC|Ylvd^d;@T;~#G-hcM>2uUzmoH<_3aj$fj=&c>tRS!S8(2|wT zg`jn-ww_qHGE7!fXys<@cO_EMSkfS}MPyk;GU&gx0JtLI(WI>Ui0O;CAEoW1v}gae z5;fS@nR>uWuEZE68fCOg{9po&U@1PiYmcHU^bu+mchgr%9hfp{tlpme-B#-^Wc)0em!4nG{~gfkkw7e0dHEbblEpR~c^g>VO9RIF@o z9txO0gD>et265`*zFR;en zmZ))I7&`z>jmK5Cm$VTZvWJFl)+wWdhi7iwBegzE7$ZWDx=QN=Hw9aAx08X zNX=i-&L^y&^Iy({3jy3esyOf?t-$hu8OMhq6Ltwk)u(08sEo%=gm*%PWnU>4au}rC~iL0+#HBU~6=6?((lWrL}Rh}@;F6xu) zYX<`8+Q_y~uqu+us~mP9gGK>I%^9)hm^BV96O<&s$i!9OI*++V;AqiwtM~CyTu^^s z@_Q@2u<3w3HSN&ia@Duog>|T_FO*a@ zX#_2Oh9~F(pn9ww{d>U3Jfm^vl^-Y?D?qSz&_7)o7`xHP3s=!x8MdoZWm)@o^;Vzf z`g>o|y`6)|LL-I#PD$dD=7{_S=W@9ss=X751Zh=AzQs_k<;H=2yQk)|myE)3`E&I~ zK6y}8*;debqlLcPDVO)8DE@sW8I$k2zL3jX@^(147Ml4&DP|wQ8fs)PHWOiA&huui zCsZDar|oYn#Z_eZx@qQ`GNP^9BMSdMzG{0a?6Ag^l>TfPw#Rr~_hD_tu`*A0Gn6-U zz_8sadOykXDR2)_>%SKbe*=I;S<#!|uX$>pOpZT=Y>g;<33q5C8QH6#W;v*Hh7-8# zF%RHu?PYfiE1#?lD)^ICkMT$opN;##7;iVS&KvTpjGl2363|2Z6ofk^NPBb>ZHM)e z2U&}%t%#R!0cxL1U$(w>eZ042L3yIT{*?Gtipif;v1;7vl-Gg61&+d5Z>sCLpk`Ta ze;%^l<5t$~tz3j9z$5rqh=Qo`CchQ?@3e)ho3YG6lL(w_6MV@y*$^rOh47b7SFb^>2qRDr&g%IOt5##~%f2cklxeFfaknQCr_O>yP)3*2s}j<9fw(mou(|%Q zAlLk6y_`PMl4MFIjl+S3#B@`g&v`CftM{PS;X4y>b z+w#K&qJiO2Q^2ZY%;sL5mD&=cKmZ|iCwz02U$V9-IXLusRhb&|Aa`amkHm&ydNny1 z!#}p+a^)qEy-_@&cF@BX40U}^>fjc~ny2aRvW`n~H1LP{S^ZDi8BAN_iHS!LGQi<$ z9a^K|+C;tVN!e0pUX%WQ6lvq4^g)l$rspHtzXK&VPLX){sdnK=yrOt8aWAZR1tw<4}{H7G)V_4p4!z4iKC|skGPGyZTfHf9CG910?)s!oBtqBv0NPKy7;$2pWDyUQl zB60Xx2?4AmlQ=j*G&ChuvUbcz37mmd*5h6?r2F%xZt;Jqn_GSendd7&6|x)MR{`MG zpN8lJSu}k>C3}S5Ue}OYuPdL??y5{h<`P06^>Ec&e$q^(jrT5!l6=z`g5UiV<)_z5x+d>I6g%Bhx!^TD)Fp+ z?m5u)$it!R?Kjez4c}e8DBR0orC)6RmI>1?!NjD}W_q^IM2)zDr=li`<~0*Rm}HUm zZ~SNNqEp4-hC`gTz1YUTRBCst06TNfKA(dTG-e4RgPI~Vo z=UUm8J?R@0LZ}H3kcB2&)b{rL(Uo-c$?|BVk>lem1I9H{FPUO{FASjZw>m;|eLcmG z=#c`I;Z)klA&K$Wqk+vr-awHMebzTLz^-f~R$>MNwziEh*pp+nSLPIP zpQ;BrKowX~zlm6Sb-^q+Ld(=60)1RG1Jt%DZr2cZT``TM`mjVR`A+Ydd1T5~=bQLQ z!_Sg-kqc6EZ%K(*kJ|;FjtYWGX?;q^7!~OM4?7(g=(F%bXUX3OoW`4a>!v3pV*4dgv`qI=rDKY)(60^?SSrpjxy>86@FxVusFAY%3Y(Ct^Gd%J=&Hi`BOqLKBSS08uo^5e)6C- zCcSPa?3H<=h;gnov~&hr5lkn!(F=entW$4%J>Q~qk{_Nih(-P zo=(umXS4jeHoQ__Dt|H7U9Abpo+5`9bPd`AAC2 zb?JeCU=c~X@Ou5zP1ClWwtNa&!O1EEY5Jb1NmJQX>(@ck`mjciQpb1z$*qIlBmrkB zUypFJkPYjM={C=Uiq7jrgN8B&-`=h=_N0#I5;m(*rQ&)FT%SVF zF^ZL}boZg8U2%Y;q~DQj%xa|m#Jf@AEllM;`^&v?Unv=5+tELA&UsZ-7#HDW_{ZS-Ofe#K(bwH&zR$W9wvkKh%Nxp<)?>#B$wq|JLmuFf0)IvFSeIvQy5jhW57Y$fm=@}zFcq8Ie09%BZhwrTOajuFmKV30x8!dBN~OKL67Q-V zm=~MKn}_yQn5I~meO;DQD2Dzto?+k2%@n^sI^}9vs4o~G45P__7iX_-COH^_Q1UUWvTsX@dD+5V$s$QJKijm4GoaR$PiJ6U?4PA|L_0o2 z=XgA~UDrkx@ln+X>!Z)NaUKTQ>ajl7`9_`-UPQj+E(s{v2Qa{q*%0xOChD&Sbfwq0 zwzr5Q95+*)ziHrxP~n1rx5b3`>J)>sh;v)rX!x)M6~yaDyx=K9?g9_`tfya zl?3{`q;Dzyf*P+vWUTS{2bjeEE7tQq8zMua7q$is)7E zO&jjNf{**q(yQkbl@SYW_?!P~lr;@{U54a`+nH?P2e9Ix!WFg3R$I*`+WXIe@FyH= z#fnzeA+P?-TXRh}F*}h~fL8FVPaM`QfxDQ=Ue-{B1bnEhr+tRAp_#uV7jc16u+p=GWJj8e`;}aK)3n?7~)Wdix3gW@D^|%%?_AH}4?P@Q#PvzLu zRl&UtoiVQ+pj`R&FJze{415Y$)0_z(Y!FG|zxHGjD2J(nX`^`6FhudjyM}1oBY@Kh z#dX>63F)QeG5z()7uYLu6&idh&-d3HK9!&C;L=A~EJB>~a3DpfPY0Tb23zSd_3|(= zs|TMiOwd8lhv-w;E?`?EIru?sdoaU<->f?miY=yBLC^1|o30krZ zjNhKYlOtVD+PLh0DR@i@+nXL)k@znWofq~(wI)RXYic0Uj2nb5=NDqSaD$=DH3_*Gg z5XuSvz20;7UTc3o-&mQ&Fg%%=r~U5hYRZ6&jD|8(e=O2-k7;2=eF>t<8TV=520sUt z3@tZwFJ!LTHB&3Hn@$_(utPcJ@^EI0j0-vgiF7lyBH+DdV zLMl0Ejt1k=$El0bh8Wp&9((v5y^ZQxMN>>jV90QNH7wi7y%u8@N=9OencaAo2#^48 zi3HZWC8Ex?(MS0-SB1--!r9)YH*NieK(3bk{UpFdSyBp~6_8%IXW`6%0(_7$an7E$ zQx$f~iXdC@d$Wb&ThUorjgh@R%ju8?6o>{Jk5_5N5W%q}#u^5;1=uumwL-eS`-cLBM zGJ9e6=m+v__U=GPEnfH&?)vLBv`DK+K5>u250_Dnp?tZ{o%+k{1gMq{Ap2V+0Ayo@qo$(>m*vje&QHCxj ztmdmnA(iy&khI9+{`_(#ksOKR!jLb|Ur2Ooo%C5dtQ8G>V=X_XXI9Eq;?t7A7kE#Z z<7n|(_LN!MG|;j{*YCcqg26AuprZFqh3gz(9+ajT0j6n#PLR z(^;#wjv@CatH&pt=gWG&z$eLiKVY_u~?6QU#ZPQ#9H@s0~5*lDDJS) z)8(#2CHmY4{ z-#k8vZz!S!D00f=Oc6+ZXQZk4Z`6R9ej)|I9f>O}G;4n$QTESOjI*fQ#T>rjVh?%* zX^q&D*8E##KL5v z>K;#feLY{hc1~EPmxy4AikzKVrCv?lv z4MaH9P)lAjWS+hs7&mftgfd_!hg$6e3e(^rz!HG^_~O~3keflD^x7r9n)e>?Sm~S-(74rR4lsg3-?qyHQxAJtGWhVswO}N}zK{JlX*yh5W^>5ijKh{<;~<0lj~h zBSHm~IrMeOkT~=0w4u-%8@@Juor;y1#eE1(>HXAcguZi3f*ea6$<;3yZtlvKW=E7V zp9LK}r0OYixoBinfjUP7^LfI`>1f-tliygZ@Ju!rDTdV(+AhvmVHF}q|r3H2(QuUrZbQ}2OPJG9;f}nxNiu9pgAQJk4wtw^Cc}f zL3Ts(zO5?^Mme!pALeCy_PY1RHI?s~JDeOw8Wz(vvae+6;ey{aXx~1uq_GE0LjgG@ zT#fz6iLzLI_efQ8UHRxNFMmp1A4~ne=upNQ_GHf@*#ROBt6e<7rD$x&x|}zs_(F^- zpM62mC(}dGtE?=~oFwiz(2GNfwus1+JtE~if_iTZ3n3coc?bh_Y|=gptrCLW!y&(C zdeUU(YVLyeYQs&nZ2Es=!fkp^QD)Xfuf$XfF#klYqqxf*$9okcC~CG|9A{9a9P_t} zi0kW2>+ilBE{xaY*KlE0^kZGLkD6E_V@asL)Dk3Vc9MO~aeL zoXpS1e;BZ>uZA%_Ro|}_s*-40H=Yyb^6eQKpjhTCQfWHZDs1} ziXV}|$+WMwHXla`5rqsn%DR2&FtP=Pg2jn4AWE zyn{Bq*~CifgbRqQ6Y zLjGqLi*pHf7^kw}?B6(8wpwQ^RE0oFwy%%X)@Be^x5@l0WgJ>wIXqY}Bd>j0PS|Z& z53T+!L+Eiqw9KuRcHNKD$J&q~eRmw8B>Z)53T65(2^ZFb|Pj*1dR+eS! z;+}Ta#qka5uoxOCTy^({Ixn_Blu~(@b z%kh4Y6MD|tduqW;QRyf2I4Le;tTm(Vg8m03(cTlbT&2Y$xPYCUL29>Ju%x;XUU5!! zU$(Lrsg)Ce{nL{x!6Sng-cN@bjp|f8%LdHJUptOj1UvtgY%H){=otelZq%eRnj{3H4x1X|Bg0@1BifeGX(WFd9?TR+a zmS-y3&4WH+`kLjCa=w$BG`|aAT#N}rHnxHqfBF-$2?bfl!F59i)7pUhx@tY9!2VyO zN1oS(mG6u1jMp9_=u@VQ8&(@Z_;`@honhJ|@c=A1i@7F2G&KN5c-p>4R_wXH?``G# zo=)5RPB+c{>^ofnFNyZ?=SJhJ+Pj*XHU8(meGV<%WBsnl7fug6u2|?&Uw;w3e(NJ~ zV*Wg(wWY0akoi}fd95!ba75r9^_k9*YoIxJhx@mTElZJ+dFSOJk0-*i97Y3 zQ`$<^@mx?|qwZXu%U?JtdUeg;~$t1`Lk9af<@?sxibNS-kby zu_hu2^gU?t)xV$s0|A@KDL9NjEPkRoJQ{8zONf>t^xkm)R>0SCi{X*P1asY(*J~uq zU#5Lc^U!INV0oI3ft{88@LKrhNvawDr{A?HK^f7eFW&nC^hZ4;cPwOfdDfcn=Ny-r<71K|zZx3oCw*N1b(TTBS&rQ% zUvbKRAQe&7uXcas{4y@hhbU8ht&=a2ISSoCSb}bI9qiSRH!pTOjRw50q;HG`@)X?pUWMS4f zN8`^mj0M$vYT;M&33}3h{hEd^{b1_rXltR;6@JsK z&W1;)F!W}!^g>FaF&coCZX?a7Btev$jLnGqNSagdIOa1W|({kfy z)!x+@aY-L>_Fi?r*4sxZHbhaK-I`+`V7+=s_*fToa+p3gz0!%nqsO9Yq5+46F|3`L zK6%-Ca8_veLpN6@OE**Tih-`84$b!=ftY9(uZ$$Ul;&+;H4ajvOjtU#>BMyeNDO!% zm7Mug+GMDy5x>@EzMU+b9#)w6gm7uRi1$JaMo)N69I#&Fs`72b)fBD5RFQGnW?QN1 z$Fi$1R)n88fwQmJQtkK`eKq&j|EUE?^{iwXn|#9UkglU8TuNBc1WqXeA`jIGJ)Z&< zmm7mVgsLAv&l76W6dSXGlOt8$bZw+Xg2UWxikG>*f4=;ggS0g6$~h%p;bDWtbfN#( z2Nt~ljh61~aisoVkGpcpzqzamq)e`Z|6hLn@_g=ScN>~raR#-Q_N3SQ|9SfV_4gJT zF4q-qSj?17|KARiE(h}ca#c^2tTwjcf4{o_?Q+%SD zJDbg`_Y1E#DL5dcx2~p(2mVO*dsWt3XnCixE2S))XQ#XQT;~;WQ=_Tja!VsP_G@MC z7#m4vb@43_rKM+jz+aA6+9qzC79I}`6?l~$;ZN8hdV|nq;?dV;9v)itq+iTG+ z`|MW@t+F~$%W_Y#>aT^Xxd(_J7hd4Z)$rj$(X%b&DbXwhy*dO`Z|B!SnL7W_Zv;!Yo05LLWKt z3#O#Gx#}1wN#5$O(xzNFrRlT5k95tp{GWP?mFAfUj~tOa6)rR00M-hd4A66han3*D zyp<9?>1yp{$q+K&#U?#}(}b)-xbr@Y0z3f8AL`3jaC)dP17hvUKtUzf_b~SWfG?gK zijq@*BmNxEpdrs+lL6y{a>@ZEwbyzYfqqiv>~*$O2>>IC67Y>j z0`-=?^9f*zb9CIBh#8{|w5+Bv2v8|ZE0ePdj1r2!3xuvoxJZV+?+rWp+mZ_SP~he8 zv(k#m4A&ZAjSK9r5A1*N3X+(0tDA)k6FZZ6d#$6%_G|hR;w03WZ+!wLZF;lQ`^`@(Edi%s*H)t;8Ded(w&WJ z%QX)nj81f1?Sg*k;v2-RO70O#K;2`*Yp#8)sV4moMhk-qQ>t z3rBH=+MzcNc-*4Q7-?4?&zzy%Ep=s~mDkPjSA=1Ko~nUE>{V7y18*}9gQ4LghYC-m zkiwj$wmJAb;}30M|5Q1;9R3<9Bi!?)+iA_jxKdEe!HkBSx)l@;j8z9bS2OaYkc;@B zLFCj&qeZJ1Z#JZlH5%S~{o3JHFoWvWt**WtS=D42^iX}pVMrW6QgcNWZB z-S!3g*~RFOfAjtkFr*Zk0crvLD+<$3I?@wxNv1P8xT5#4jX1;Oc8+sHz7X&eW5rVb zq&^3y!1dU9_mph7ugK)6{KE5VtX1lsA+dLn*u1vm^fra6DDQ`Xg0C!!12idCOFaF4II=6zoHim(aF}`=1NH z^6JGJ*2ZF!?EK;;*MRm$DTA6z7xekJXPm<2Hx1tUKhcE``EWn)p0m@Dkd^?Xs?l@X zgR55ka6(Nxp7MlV7k$}_Qup;~EcAOb8#L|+ldbfEZETqfyZ3Y!C(9ZBA2w6&fGJ~rZs`iz+ zDidVjRjGLhNo9|R&K{)o=C0pD{^(ebRoxk!Umw(&O`2WdpkTS|TMH;DJWzYj-Oou< z*j;?)!f|FaaG9hv$mVRBM6^r>!~bSP{Rkono`Y-I8eJsWCEg{qr!nUR0lDwd$icZv zpy8heN0X>t*+R@99B5#hWjHw@OG`ikCFSypRIESLs9NQEFd&KZqSiT!PQutk*|M6v zoL?ZeEGPwBTFD?b?kprdaqzco=11wNKZ8)LnUJoGZ^Q-M%X!DxX|EZ5(}^vb-R+%A zQ6lT&PTAH;S$|5`_C<-k933}AWMorO@xaLKz^J=avRB6GcffT!MHj-KIdLKR(DIOE zP|0!#w<4YE`K4O8#-Wfq%U9$ zP5osQ&v%wC(E>>a0fuuIsoBS=dC{jm(H869HG!L)O>Itz?wO0Jt>2xd*AJa~Q&KDX zb%?alH26cv#;8=NQ=pX)tBxlovcoZEPpM^0iEC}Ll~?NGJw<7v&a{Sof_THLlNLX@ z4O=SO$)8v2JSO2Y4vi_$^&qT)<$Zm_WpL%CP{#P{%`cM#d(O`mR>b= zA?nz?AFu-JHL`;;sgiN;_287yOv$dM=Kdzm=usybzk_-N4Wm=ed9@0$I{f9lLp06q zizoFwNBjHn)(@h0h9Jcm1x~XotU{MVx<3hP{?^PC9r)%y%;oYYzexsbNWMEJc$*^F z-RtjdYkvU=j@WvBr6h@c>`*Jm%4 z|6iM37=9bEFu=|*U1+JBjGUIJn~877nSDiJt309J_@$Oq_Ts*yuGZk+LpYN z%Fav-`4S6P$(1Tn5fjYr^FhdvKkL_VK4qiKePH=&1tb; z9_PDpIVO}q?YatmyJGOASK?+ylCtJc;um=AFOf{-{jfRjmgApuB88aiL`>2W z2l7utEo{>xTB))9%Bu=M(?rZm%iDLY9PFsK2Wz7@0g|nn)Fy6Q)73{8?Abf);bNvj z`4ebq|8M6AQnNa?Tnk3J8SmPh$Wwvs*s|LKcH^@Hz4l0Gi6h#^+O6Hhi5sh`^{}H*6+hESiPP^A zqK6?7Bhug$_V?F^SN2Y8Wk+?985b(659%$6>LewN#$>~gHw#ydRiG&F5Z-nO@6W0} zpEfe9O`pq6?mEhqILXCU|64e)T=3q%e8p%nR><_j&HlaV(I5_n?N%B$^cf~C(pV3s zBg?xhD0)%@o3fC(D-TH&ukX5RsUJGNT5tYvyW>cY_uBWR3r^lFAPxtg@3D$@oCj2{ z?2r191~8HaP0JF$NoBxRkV6^Xu--)(M^H?1>;C8PJ*Q4Ga*|B&=<*)yR_(1dOkjgO z+$|){8(3Ga3?x^A9uKrnCl1ndQfv+mUgZdVN|KFDL?~ki@g8Ol-y&Emia&Q8VA^=2 z?an`2pM3t&@QoGPw!_ip;nl4)@393I_wf)$QT{eliorseX@@kozcZMp59GP#msptg z9=kJ7Ywiavu_BkgV=uc><&$NSI9Wh=*;#=l8?v9Kw1}oxWem&N?LeR7qtEe-%S-Ly z)~A02-ZO764F4 z_w!;y7Z7`J@yU{G>nLQB9edfIB_GS11_+K6IXEi5W=gQUK=T}-1uzfxNYY4MF`Iwg z!KdBHA88r8{qOIJPwTe;wo1cH89iyDAF zT^9Se)pCtp&hH0b>>U@I)z zI9_P=&BDSSbfMb7aT;>EyfVcv2ML;pND`^@Goi_~8Jb_>nZBcJtIMCiUfsKe8%|20 zX*))d0ylNxoa;|L+i75Sv;5*a64o&iBC+j0k1-Y-FO1E-7&2Ww2{}}{PJiVWer#%U zbPHAYdo})3P%PFf_jk5pQwu3CqeWh$=Z_<0>AaI)N>K!MB#kDYQe=mmHJvwAMx%y%80DD^0_rzual8cry} zqDHcU(~14Nbe@9>kevW70XWm$#`Xc*mIWkCBQ8v7?a^Snh=*S8U0wA)>`Gl+i)Ptj zGQ+39Ba{j1JrgN7kliS6++1Zu_xbTV?_u6yr>=m*>g*QOzmNzsK(QC{2MKEAfg7Ds zx_E13YTOfOn>_C{k+wz_jgUx9dhr` zZ;?uurW0Rg^TWj6jte-Ls>bpr<|{SZF$p`SbqL~8jydbH1CnLs7Pi>Iu*S!dJej^w za}=v;L(rX#hwTpoY=%d4+Z$WnTcJ6omn!{tM$N$HxZF@wN(29m?Svp;nSp(2@%?*Z zaG8-EUqfHgZgU((V{gl2HBGUTr{g~nsuiNpc@ldYRA69*}q|1f2K zs#b0C*cLInyv037f%^kO&VT%0{>J|RYsT(>vU#sV{tf&I{g^O{*p-#z8D$r0<~OgS zf#QXqJ_WqDLZuGzY@ki=9Rt6<7_u6bx=7b@ zN8?gO@wDcK*Rm^J_ERE8isC|&a98hq`Rzj|HGfUijK-`dlN)=R!_sD{`bbR&xm}v9 z+JiXdn16ISW}nt0j(!h)*!f_!p_$#S3wtm!tP7F?ff*-z@SCW=9~Y#(i%#)R5@6>-^%k5yRj%_cTvo4ZzjR6eGxDgn~> zCRkQ?_ZEtydS}g$qh0imge%~Ou5%o#kLo0pgm=2?*p=o`Oxsb-gDY0e&&xNyMwz^M z!0$1_r{^@h8sqItZ#Grp9!5N63qL!&n+~9;{Jf8T5|`mz?f}*Ty=js&Y4YIxZ+=LF zP{6P`>?>HlV~sfvkvIzZVe9b=<;5&Wo+7oY!q>U&UKjB~^|4Rv-ioq;3QB(n4NeSN zLDgFR6=hQ#io{an1Fw5}DudXD7LK~&VjbSVFTUjVd;_hc?r*T;?ENB#{rY`2UwoSC z&Y&AMhl@SsTBhhzP+0piSK#sID?*-o`nk@mA4bXsB54}N8cP3YX_92rJb`~*ru;Ab zs&@VOOB8T+bM&47s-3UK9RwZVWB;n^?u=4ic{l0T^$9?QL@fYl8d1+wJFd%%51nYW z?Q12Y?mGac1kIx|=#De=Gf?k6*Ekte9gr9j+4m)U`Q>Jat};%3C0-+viB}a|_?|xQ zYK8*ROQ-KTHQVb5dqX9*`7duig_ix1nFsiqnZhC8mG&ql0cx)y%iEl&o5lOz14by1 zDDII>EbKp7r~%M#{l_{A(M0o^g6GP^^ikQCG8{!-K8?Cu60s_3wL;N1y>V1~dq%32v|M*J-=(RcCO70b9X|h((VH@> zzy9lz7Wg^tmb;o;ViM-s$!H(TSN9ytIxA^1u6=XqP@P{xQ7iUg!Dd%ST^AbY$|DA? z9-osy6r60OKV1e8)I8JXM_PzSrulysD{d7Q!hv*vbs>dDxnh*yc=El^;H#xw2hLEOs94 z9|9+2Av^1Zd4a#KPf-m;Qzf0QEdfzo*%T5J(J#S)ws z>e@nacSNZDw)N@*U4D_(>;BWmew{3shnt>3yHdVLVWOk%PedKs3OBp+oo(h5Wbstp z$t3j3gYb;LJ3dYf1 zi*ZoS>4loQ9$k3seXhs?v+kr_j1@=R_XX(b0UA89l6zx(b zJo6s8fM3_Ixm#eQkTkRqSwINDgykw`xx_$E;WdHcc#iom-~3{g7U9rCPP2GpO=>D?>26(=R^1eLJ3Js?5gU~A=67VY z(H(Xs1{sQZwotlhU%YIT6yC-#+tLucYxot&Ik&=1Y!!(;-oAprb5R1w@AtE9SqG=9 zT9c(aUo#n;=ma>cD(fx72o?1B0|fxNHVErAs0`G+#&~U#WpF=U44z+MQVj;A)sv9IJJRRo$?~JgdP{=`fj4(eKQ?m*=&aWo!I4 z);~P68gl9JV^>iZhffo0ivG!bsd{)?sP9?Y<0-#Tew!ut^<_wiR>_EnH2r? zlDEMXa+y-Dbm>o%0oMmQ#2*ce()W@f$+M4-XMRH1YIB6Z#O7*@y_hCi#a?@I%Oe`W z>7rm5n?P3cYPX2dm{C*Dl|Ghg&Q^a!;#hE%KlZ^w>ELf%U%{9HA|y(4AQp1G^I@}+ zXXB|?W%p_%5fajfESa+FFPnYF3*`Uw8yxkR zA;Cti{!JlawQUVAZoNp#JE%eI1}LiS>4!t?NTe_1W&ij?0xMJM?)X6A!L>1j?Sw9Nh{DDRDyb2mu#5_?M=4&ZW1y`qrP#xG%CA?twIjA z@^f04{$Y<^WAxPxH6EyKoX0~_5JUKFRI>#J9Lzn+tkInVu=9kMlLauQpNRbzJL zNcQ}pLI5b+{~h?ms%lqSHHe{}K5FtwO9egvBmL#UEeG{B@mTU!{7nrBnl&iF$Wk)v zAI~|JkAYe*Z3<`}&uVkeZMB%N^R@iF>TOei?Pk4rPGJdr@jWNd#OAZnl3B*OL_mKk zm<8~DcsrGLB!bnCfAJoZg4yjBv7MWkYXfO{-SzQ8HheY(vwo#F|8jd#yoMm~S7P_ZQoUhQCJ4n5%+J zmEwtxh&Y@0tPz!6vZ&QM?QaK-b=vg}JI1d=GVi5t0(T*0_>AG2_m$?$yr^3hA}C40 z>AdmqGAH^{^%y(LkdIlg2;`a&M?n5ubjxl%VJCJdSAB6yRD7-;_Cd;$Y5I;`Y$kDp z%KZ<``LvsBrFUBBWGHtW7=Gy*<8Fq9ne_=znSfBKcHzzo!o=&M0*W z>s1=>{0FMdHMX}=`FS_d$?2L_pkb|cJ!zLAoe>&G4;f?RJ^X-4)TvZ*4g8R|{#BfE zjmab>+X8P26q?Im9u|2nqcAWrIitz#n((n?@6Ax3&wP!D4HesAlvpl@D}`B41kY8Q z4$4zrq7V>;M3hkbp`(VCR-%j#lgQ|Z9~RcV+x9+B@K@vyA9A(QnCzsSZx2JEsbz^| z6=AE-ly}l~Jw!-(V^kc&_=xgF=Jeowt#@S(x#x4Yapcy?AIU zrwUEhbXkkvWmm~s?mFz^kZJh569wrqo2A_b2l@dkB3SKu*a7!xbxqA5%1RDR1K4Th z_yn7Jgk64Mz1Vs}uBsX@-jzATfnTGgFqs{@`wyacdH@v;WDdW9)Ll)FO><~6yU2YM z@}<8cJ;^x%VLnO5cgU$x0J;P$Ko6z7_^w*6@BpN;*NVEil6OXivHM+H^Gp1@sY$X3 zzts|ag{Npc=BmcxDOf{W4wbh^rnf%}MZaAp8_12%P>>$V(BF9-^imUPZfyN_(Nndw z@Z7X%QCs!VUBzyPIq6|PnhZdb88)DTOhcS)QF-Sf?{I3b4_I?KM3C@$8v}vnc{<+< zt^En60yLL?et=s1;X-YY(GRlN`Oy;Mwno9N;LiSXD5=@tUdh|m_#5s|%6oE>jCE$G z?=~k;#%2fu8FL<}0DknwYw5pD^CPbG z07dZttGOjQUz4uvL`hxDwQC27q)s_T^PyoPIu3Q8o>MYfwXdaXvnlCn`L{CTrkWHG=B0jm+_aOvoX!b{KJap(?BH2wQILmTFflrzA;n6tv__@UK#TFKNMWAqVu@6deW?7s9GdcOG{&03CotdURUPSS=0M*hy|WQm2_+?MC41tk9z8k8P%O5APtt z1Q9frarK$DT^)=!*6VARB2l#zZ%1_PszY5Z5}(Oc8tro{3Yz@!G|Yx*gM8a|4CqnJT9K(zX*P zb~QsO9v*pUs0n|~vOGbx(mS$Bf95 z1NrUFnZX=NzYl^y-i7GG7a#qejMoT?B42}O_n`HYdP&RH7xbtk8pEQfS{y7U5a{*QQ+5S-)~{nOJyc(T8^Bfvb&OUE;t5s-d zx!Kd39Y-P$y}kzN3xHKet{dhUFxRob>|Asim9eoNC|lwm?P*4O(MxQ<3mgb@Byyl`E%G9i?`t5GNN(XRH7dL`>l{OK zt;U!kfF--p+89N4FK6SNR5`!POnoGwH2e^V^E1M{pM**lK(*#)YNj8<^AU_nhUlr! zt$F=fAfp|+p#5klS&l%7vY+PeXK`xO)cL;*qta?d$B;;F*XLzJEk*(e zv9r4PaS@3Me%(`iZ#!rp&dXkHfhMkHt6gQ{vC4*F^K&J94L@gA#Ts6shfhe3OSdGQ zcHQ#)2h6da>`dfqh%zF7*+Om8HFel%SSADdGGU{Nd(V4fdd8rvg{)|lYpT92=#`}x z>eWxX$)CnAYwRBhf!F;kLAf9O&qE@PZ}>bHJb6LPv}wDaaBznPxJyR{9A9Hycce0Co6Up|S>4-iP! zF2Eddo?wNc$BOgXH9M#qIypxBPb2A)pB8UKOC^4=cUE{w&YiO=%BW7aZvO@m(OgH7 zD*G;qiNWOcwTP_69(jO>&`))8i|&}$?>I{k3MQVw2z;6BPcy|P`w~>ZOREVZISB^L zCuvNPEUownn*~7M5VcowB^*e84=4-NZ8xx%7gwb<@D$0AxjypV3E;V4EQI=VR5BR9 zG61*4phRU0!znVodu+$44N^^Q+i=!lqJ>Vn6^3!ML# z={RlO9)?F%Fh$5WkKZWD7-Qy;R#I#zjJD?y&DG2@NHK2~r_!tub3X5nt)V8MMcKh@ zngJ~t6vJt=q?r2qcrJJX>!70=Q3iwq=|2F1wNL|FrfU}08gkWg$W7uSCxlIrjg$$R zeSi;sQatkd0!DFf=&)Qt)kcjGa$X$6NKnlHL^yy4koY&aN1eOM;4AvR#EH7~fM(l( ze$(Qw+2b5Yl|4@cjh@j}JKqR(N06RsDkqIsz>C}F&mbAxUo*aHH_-LuhaaXGf8d6b z7feaYJ(bR(@T!nFylq)EBmyz?#{<)PSljSdXXZL!Y#Pra)`2>R+@bfTQqtnkRkUW1 z&zEtE#hsLv+GH~NIB!N;*H0~E72vhnGWPV1`ju7kxoUC5+!=(=tUCS{aV_A)r0I@j zj?#n}Rh}93wv#V{GSWUroZ|emOl)a+7@VC+7p^agx(jRBDk&$qcBz{!ZhPEH<^9&B zUe)flR`zzz`%rLJGW)fwGO9^t8S=^bYfu$|Y<&Nr_iOUp=_Ob4pt^+(Ct_MO37;Pg zd!$-%H*%>p>m2VEFz(wCCv`l-gTJAVH4pWt(RTEG-{Nq7ngads>duI+;*z#aFH`e? zE{nXsE_40I0g{~FV%+YXH3-#Noa-8=u}6>h~DnD9!G_xugiZ0u2&SS z3k=Ec0ON+}B_n8Q7Qy_Ic!+xK0WchtlcBKAf4AcN)qWkkbH^um~GGxMjX>ro0ap2G(vaU9$+);N(ah z^h6ul(wIO@GZF@PC2uZDJH2Kl>w`^*JbOTMR#qvv7&>-?ubnIB5zLQF*+}6|AtE4O z$$#W(R3f&DPVM^2N^`sr8F>O21Z*V5Y82-xS=2HQKxC>WhT5J&x{c-&#*#PH>3cp| zGP6XJ`R~!JgX0|<$Cysu6BK@<$kRqd87wILL0Z78mcE&?K>i6bGWPy?kY8~DvyG2n zsYpc7vygUf0RlH_(H;5HbyYXjZHuNT(wKqFJ!b)Cc(9EPp3JQ+ydUSJ`U1IPp&vCgZa>qKnbirlm+Vbmreu^E6O6v zpUpQb%SQ^Ic@bw9&X0;U$Sn4$Gxrs;_%*Vz)!qSaGeu*xFqCGNeF*o7aEh3zqp~F< zriegeh6iy^#63w~H>Hx>r%It_#KUGO2b$V~)E?rljr{Z+S8vy)-`{1QyD70zeEQ>b zhGlP-&k(Js?>LAfeQlZ62gsKZ%cchW$N)cI)4jVey28@6={jG zxYrL4ge7}LSc=-B%f3$5el+7z%74*$E?f4v67_DL=2_gac2BL`X&%o6T-1(oqNlLj z-p050{haaK?FO^kfh!iH>cenjvG(bPoj`}SNcHkkL&jw2-RPb5D}>5QNXHUjZIMRc zNyKP_9#SpGtoSoDCF4XSf_?dDHmjx{vUTpn+N(-*oYP!=V0fP}6?({Fje`+QVrC}Y z?e7jm54HZu?_|lg<3yx!r)j;``VP2Qy*j;gx8dL^ie8|w*u&IZ1=JcN&l)53E4jP?^#!AxQ(H!7nC;MfpL0t2BnixqoQ~y3vhEGJhx?;0~yrFY9*JQfd=2?pJzZvQdET z8^$`1P)-{di<+jpBN4+m3QEVA!n8lIL}qE4K>lpZn+rIB=?joqHs%jsPAb_qx_XT)OWbe$6+7hcM9(=I?@j=aa zgmb|nWSJ{kzId_i?<|yb20)srk(pEl!-tyDrx5l=yrP?8~S+W2Us?$AaoE z`}Dc6in@6{n|n})wUlDc-Z(L*=t^dM1^~6;kBC}7X$0AgUFI+08`I8Py~Xw}Iv;Yl zUnE>$D4cfJm$Gg;Z}<&4Qg*H+`#Z5do*2!l4+sNvEl1SMm8+S?kgy3@}lKh?!6h65J|f#L;Uk${DXG) zR)M+LDcj)QnpadODs6(_TlPEB$ewrch7EO8D|n>_;lS%O#PncWp6#3=7DVncMdQC$ zPj{*bL5{)f;DrcvA7>d|#8>_SQ$}bq)wNf5ttI~pbv!hOT62boBSIf9K2VrEe|MT4p~YD zCiJfOfxOU<0EzL>7Y9?ZI2(C=0H}u|NlHoMi!6g#8s7Ep>vNnoHu!UKV5HHchfO&4|NP=u%UWCB9uZvMoSo{R!-nj zP1i*1Ii+KC-&yU?DTi20mWMWr*cr+U(p10&cI$^pN`(v!MiZa^hqt$ki?Zw5hXp}8 zRYGzIk&u+0p*vLsL|RIun<1q~rBiA^MUX~1h7c5nMnIYYq#I`Fe9yW6&;4B2b>GkD z_Y3?6=FGkKTE|-J*vBI8KH-$Vh%xYEv%pbU|JE9EFZj4E%h!(Sh~lwsU7w<^zQddR z7d|#q_(9Y(p(z9To>xB_Z|FKy1>az=K9KMhK4c?lv}ek8D4wl)S1C$j-A6QJlmk(v z#aHNDTMygb-U``(DG{3a=PLR?ZVL~Fj23i#Jgz@KGJkuc(YCz!$k?jUCU~ARUbmcN zFP}W){m$VK6>BmxNiuE%K6B6rg+H@XsQmfuU8L?$6G}ya?4MOfjxiR`Ugi=!&izPW zmi=2gzG{D;O#23+R-Xd;@%D*z>&*;Y`Ey!Hi#P6QJQ5*#((f4 zK%nV~X!m)*y%+lM60*yqw%hQ%@MVyo=X?GGQRxdMa}QQmA%UPtTF3HcOUBA7^MHJ| zuQn-8Uu!Z0n)m3)mXQ2vsMI@_yLhK7$C8aDT^H7&K}Tg(-JGo@Ph6+z_5CaXR?Kf! z&RZn&`#(fqx#id7nz@HM&V$Z*7+}Yful!g~N1+;byC=CrS&l&GeXS!T-sOQ6_1MP}T#s$ZIWucy?U?*{QC{~j z(CF4ZIf3M{;By;edZB?7N^D$XQPM zNUHDqDaoBAilIM2DXy#^Yg^kCzN;7o`?1M~syKj19@-sfxOZH=?)M$*h?0_iEpz_E z?}nlOXAD=7Sg4HyNJL=q++;b9Twhe++e^mWr>?NwA_D!}#CtL96O{Es3}T;}V<{5( zm`7QYV)KjKt@V`WEAuh?;!oB0k={6&Z)hBN`G^HH0ef4W_bvbdi$O5S3 zK7ZqJ+LU_#txgAnlfn78Qkfdu*6LO|lCfXwedq{(o!B;dW=gSF$#7&v!OpWE8kPOK z?A|8CN=lmN&BOUUNz)&CizJBkS_g�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 literal 0 HcmV?d00001 diff --git a/halftoneproject-master/HalftoneWeb/public/static/resConfig.json b/halftoneproject-master/HalftoneWeb/public/static/resConfig.json new file mode 100644 index 0000000..80de114 --- /dev/null +++ b/halftoneproject-master/HalftoneWeb/public/static/resConfig.json @@ -0,0 +1,96 @@ +{ + "result": 0, + "msg": "调用成功", + "pdf": "ecb7ce9ba3e3438dbc8ffa3a423d3310", + "transcribing_list": [ + { + "colsCount": 6, + "rowsCount": 2, + "location": [ + 0.12941176470588237, + 0.4934601664684899, + 0.6789915966386555, + 0.18311533888228299 + ], + "page": 1, + "text": "请在这里设置{{抄录内容}}。", + "singleTextSize": [ + 0.15126050420168066, + 0.1070154577883472 + ] + } + ], + "sign_list": [ + { + "name": "经办人签字", + "location": [ + 0.1504201680672269, + 0.7170035671819263, + 0.2353949538799895, + 0.1266765798598209 + ], + "page": 1, + "type": 0, + "move":true + } + ], + "seal_list": [ + { + "PositionType": 0, + "move": true, + "base64": "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b2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTQ+PnN0cmVhbQp4nCvkcgrhMlAwNDDXMzdSCEkBsnUNLUAMfTdDBUOgUBqXhoJmSBZQwgAk7BrCFcgFAC3cCusKZW5kc3RyZWFtCmVuZG9iagozMCAwIG9iago8PC9LaWRzWzMxIDAgUl0vVHlwZS9QYWdlcy9Db3VudCAxPj4KZW5kb2JqCjMxIDAgb2JqCjw8L0NvbnRlbnRzWzI2IDAgUiAyOSAwIFIgMjcgMCBSXS9UeXBlL1BhZ2UvUmVzb3VyY2VzPDwvRm9udDw8L1hpMTQgMTUgMCBSL1hpMyA0IDAgUi9GMSAyOCAwIFI+Pi9FeHRHU3RhdGU8PC9YaTYgNyAwIFIvWGkxMCAxMSAwIFIvWGk3IDggMCBSL1hpNCA1IDAgUi9YaTUgNiAwIFIvWGkyIDMgMCBSL1hpMCAxIDAgUi9YaTEgMiAwIFIvWGk4IDkgMCBSL1hpOSAxMCAwIFIvWGkxNSAxNiAwIFIvWGkxMyAxNCAwIFIvWGkxMiAxMyAwIFIvWGkxMSAxMiAwIFI+Pj4+L1BhcmVudCAzMCAwIFIvTWVkaWFCb3hbMCAwIDE0MS43MyAxMDcuNzJdPj4KZW5kb2JqCjMyIDAgb2JqCjw8L1R5cGUvQ2F0YWxvZy9QYWdlcyAzMCAwIFI+PgplbmRvYmoKeHJlZgowIDMzCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDA4MTYyNiAwMDAwMCBuIAowMDAwMDgxNDYxIDAwMDAwIG4gCjAwMDAwODE2ODggMDAwMDAgbiAKMDAwMDAyMTc4MSAwMDAwMCBuIAowMDAwMDgxNzIyIDAwMDAwIG4gCjAwMDAwODEzNTcgMDAwMDAgbiAKMDAwMDA4MTQ4OCAwMDAwMCBuIAowMDAwMDgxMzIzIDAwMDAwIG4gCjAwMDAwODE1NTcgMDAwMDAgbiAKMDAwMDA4MTU5MSAwMDAwMCBuIAowMDAwMDgxNDI2IDAwMDAwIG4gCjAwMDAwODE3NTYgMDAwMDAgbiAKMDAwMDA4MTUyMiAwMDAwMCBuIAowMDAwMDgxMzkxIDAwMDAwIG4gCjAwMDAwODExODYgMDAwMDAgbiAKMDAwMDA4MTY1MyAwMDAwMCBuIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMjEwMDkgMDAwMDAgbiAKMDAwMDAyMTE4NSAwMDAwMCBuIAowMDAwMDIxMzc3IDAwMDAwIG4gCjAwMDAwMjE5MDkgMDAwMDAgbiAKMDAwMDA4MDM3NyAwMDAwMCBuIAowMDAwMDgwNTY2IDAwMDAwIG4gCjAwMDAwODA4MzQgMDAwMDAgbiAKMDAwMDA4MTc5MSAwMDAwMCBuIAowMDAwMDgyMDIxIDAwMDAwIG4gCjAwMDAwODIxMjEgMDAwMDAgbiAKMDAwMDA4MjcwNiAwMDAwMCBuIAowMDAwMDgyNzk1IDAwMDAwIG4gCjAwMDAwODI5MTYgMDAwMDAgbiAKMDAwMDA4Mjk2OSAwMDAwMCBuIAowMDAwMDgzMjkzIDAwMDAwIG4gCnRyYWlsZXIKPDwvSW5mbyAyNSAwIFIvSUQgWzw3NmU3ODdhMDBiMmU2YWE4YWUzOGJlZmNiN2JjNzAwMj48MzZmZGYzYTQ2NWQ5MDA4M2Q4YmFjYmM4MTNlNDk4ZTI+XS9Sb290IDMyIDAgUi9TaXplIDMzPj4KJWlUZXh0LTUuNS4wCnN0YXJ0eHJlZgo4MzM0MAolJUVPRgo=", + "name": "核算用章", + "location": [ + 0.4504201680672269, + 0.7170035671819263, + 0.2353949538799895, + 0.1266765798598209 + ], + "RelativePosKeyword": "印章;签章;", + "id": "606987038591185", + "certId": "16388625932122238", + "page": 1, + "type": 2 + },{ + "PositionType": 0, + "move": true, + "base64": "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b2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTQ+PnN0cmVhbQp4nCvkcgrhMlAwNDDXMzdSCEkBsnUNLUAMfTdDBUOgUBqXhoJmSBZQwgAk7BrCFcgFAC3cCusKZW5kc3RyZWFtCmVuZG9iagozMCAwIG9iago8PC9LaWRzWzMxIDAgUl0vVHlwZS9QYWdlcy9Db3VudCAxPj4KZW5kb2JqCjMxIDAgb2JqCjw8L0NvbnRlbnRzWzI2IDAgUiAyOSAwIFIgMjcgMCBSXS9UeXBlL1BhZ2UvUmVzb3VyY2VzPDwvRm9udDw8L1hpMTQgMTUgMCBSL1hpMyA0IDAgUi9GMSAyOCAwIFI+Pi9FeHRHU3RhdGU8PC9YaTYgNyAwIFIvWGkxMCAxMSAwIFIvWGk3IDggMCBSL1hpNCA1IDAgUi9YaTUgNiAwIFIvWGkyIDMgMCBSL1hpMCAxIDAgUi9YaTEgMiAwIFIvWGk4IDkgMCBSL1hpOSAxMCAwIFIvWGkxNSAxNiAwIFIvWGkxMyAxNCAwIFIvWGkxMiAxMyAwIFIvWGkxMSAxMiAwIFI+Pj4+L1BhcmVudCAzMCAwIFIvTWVkaWFCb3hbMCAwIDE0MS43MyAxMDcuNzJdPj4KZW5kb2JqCjMyIDAgb2JqCjw8L1R5cGUvQ2F0YWxvZy9QYWdlcyAzMCAwIFI+PgplbmRvYmoKeHJlZgowIDMzCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDA4MTYyNiAwMDAwMCBuIAowMDAwMDgxNDYxIDAwMDAwIG4gCjAwMDAwODE2ODggMDAwMDAgbiAKMDAwMDAyMTc4MSAwMDAwMCBuIAowMDAwMDgxNzIyIDAwMDAwIG4gCjAwMDAwODEzNTcgMDAwMDAgbiAKMDAwMDA4MTQ4OCAwMDAwMCBuIAowMDAwMDgxMzIzIDAwMDAwIG4gCjAwMDAwODE1NTcgMDAwMDAgbiAKMDAwMDA4MTU5MSAwMDAwMCBuIAowMDAwMDgxNDI2IDAwMDAwIG4gCjAwMDAwODE3NTYgMDAwMDAgbiAKMDAwMDA4MTUyMiAwMDAwMCBuIAowMDAwMDgxMzkxIDAwMDAwIG4gCjAwMDAwODExODYgMDAwMDAgbiAKMDAwMDA4MTY1MyAwMDAwMCBuIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMjEwMDkgMDAwMDAgbiAKMDAwMDAyMTE4NSAwMDAwMCBuIAowMDAwMDIxMzc3IDAwMDAwIG4gCjAwMDAwMjE5MDkgMDAwMDAgbiAKMDAwMDA4MDM3NyAwMDAwMCBuIAowMDAwMDgwNTY2IDAwMDAwIG4gCjAwMDAwODA4MzQgMDAwMDAgbiAKMDAwMDA4MTc5MSAwMDAwMCBuIAowMDAwMDgyMDIxIDAwMDAwIG4gCjAwMDAwODIxMjEgMDAwMDAgbiAKMDAwMDA4MjcwNiAwMDAwMCBuIAowMDAwMDgyNzk1IDAwMDAwIG4gCjAwMDAwODI5MTYgMDAwMDAgbiAKMDAwMDA4Mjk2OSAwMDAwMCBuIAowMDAwMDgzMjkzIDAwMDAwIG4gCnRyYWlsZXIKPDwvSW5mbyAyNSAwIFIvSUQgWzw3NmU3ODdhMDBiMmU2YWE4YWUzOGJlZmNiN2JjNzAwMj48MzZmZGYzYTQ2NWQ5MDA4M2Q4YmFjYmM4MTNlNDk4ZTI+XS9Sb290IDMyIDAgUi9TaXplIDMzPj4KJWlUZXh0LTUuNS4wCnN0YXJ0eHJlZgo4MzM0MAolJUVPRgo=", + "name": "核算用章2", + "location": [ + 0.4504201680672269, + 0.7170035671819263, + 0.2353949538799895, + 0.1266765798598209 + ], + "RelativePosKeyword": "印章;签章;", + "id": "606987038591186", + "certId": "16388625932122238", + "page": 1, + "type": 0 + },{ + "PositionType": 0, + "move": true, + "base64": "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b2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTQ+PnN0cmVhbQp4nCvkcgrhMlAwNDDXMzdSCEkBsnUNLUAMfTdDBUOgUBqXhoJmSBZQwgAk7BrCFcgFAC3cCusKZW5kc3RyZWFtCmVuZG9iagozMCAwIG9iago8PC9LaWRzWzMxIDAgUl0vVHlwZS9QYWdlcy9Db3VudCAxPj4KZW5kb2JqCjMxIDAgb2JqCjw8L0NvbnRlbnRzWzI2IDAgUiAyOSAwIFIgMjcgMCBSXS9UeXBlL1BhZ2UvUmVzb3VyY2VzPDwvRm9udDw8L1hpMTQgMTUgMCBSL1hpMyA0IDAgUi9GMSAyOCAwIFI+Pi9FeHRHU3RhdGU8PC9YaTYgNyAwIFIvWGkxMCAxMSAwIFIvWGk3IDggMCBSL1hpNCA1IDAgUi9YaTUgNiAwIFIvWGkyIDMgMCBSL1hpMCAxIDAgUi9YaTEgMiAwIFIvWGk4IDkgMCBSL1hpOSAxMCAwIFIvWGkxNSAxNiAwIFIvWGkxMyAxNCAwIFIvWGkxMiAxMyAwIFIvWGkxMSAxMiAwIFI+Pj4+L1BhcmVudCAzMCAwIFIvTWVkaWFCb3hbMCAwIDE0MS43MyAxMDcuNzJdPj4KZW5kb2JqCjMyIDAgb2JqCjw8L1R5cGUvQ2F0YWxvZy9QYWdlcyAzMCAwIFI+PgplbmRvYmoKeHJlZgowIDMzCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDA4MTYyNiAwMDAwMCBuIAowMDAwMDgxNDYxIDAwMDAwIG4gCjAwMDAwODE2ODggMDAwMDAgbiAKMDAwMDAyMTc4MSAwMDAwMCBuIAowMDAwMDgxNzIyIDAwMDAwIG4gCjAwMDAwODEzNTcgMDAwMDAgbiAKMDAwMDA4MTQ4OCAwMDAwMCBuIAowMDAwMDgxMzIzIDAwMDAwIG4gCjAwMDAwODE1NTcgMDAwMDAgbiAKMDAwMDA4MTU5MSAwMDAwMCBuIAowMDAwMDgxNDI2IDAwMDAwIG4gCjAwMDAwODE3NTYgMDAwMDAgbiAKMDAwMDA4MTUyMiAwMDAwMCBuIAowMDAwMDgxMzkxIDAwMDAwIG4gCjAwMDAwODExODYgMDAwMDAgbiAKMDAwMDA4MTY1MyAwMDAwMCBuIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMjEwMDkgMDAwMDAgbiAKMDAwMDAyMTE4NSAwMDAwMCBuIAowMDAwMDIxMzc3IDAwMDAwIG4gCjAwMDAwMjE5MDkgMDAwMDAgbiAKMDAwMDA4MDM3NyAwMDAwMCBuIAowMDAwMDgwNTY2IDAwMDAwIG4gCjAwMDAwODA4MzQgMDAwMDAgbiAKMDAwMDA4MTc5MSAwMDAwMCBuIAowMDAwMDgyMDIxIDAwMDAwIG4gCjAwMDAwODIxMjEgMDAwMDAgbiAKMDAwMDA4MjcwNiAwMDAwMCBuIAowMDAwMDgyNzk1IDAwMDAwIG4gCjAwMDAwODI5MTYgMDAwMDAgbiAKMDAwMDA4Mjk2OSAwMDAwMCBuIAowMDAwMDgzMjkzIDAwMDAwIG4gCnRyYWlsZXIKPDwvSW5mbyAyNSAwIFIvSUQgWzw3NmU3ODdhMDBiMmU2YWE4YWUzOGJlZmNiN2JjNzAwMj48MzZmZGYzYTQ2NWQ5MDA4M2Q4YmFjYmM4MTNlNDk4ZTI+XS9Sb290IDMyIDAgUi9TaXplIDMzPj4KJWlUZXh0LTUuNS4wCnN0YXJ0eHJlZgo4MzM0MAolJUVPRgo=", + "name": "核算用章2", + "location": [ + 0.4504201680672269, + 0.7170035671819263, + 0.2353949538799895, + 0.1266765798598209 + ], + "RelativePosKeyword": "印章;签章;", + "id": "606987038591188", + "certId": "16388625932122238", + "page": 1, + "type": 1 + } + ], + "token": "H5Test202303220001ecb7ce9ba3e3438dbc8ffa3a423d3310", + "printHeader": { + "department_id": "0098", + "template_id": "0001", + "biz_type_id": "versealsertest", + "time": "2023-03-22 17:40:00", + "order_id": "H5Test202303220001" + } + } \ No newline at end of file diff --git a/halftoneproject-master/HalftoneWeb/public/static/seal1.pdf b/halftoneproject-master/HalftoneWeb/public/static/seal1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7ced5906e893d45f240bfd4a79d1de008004d4b2 GIT binary patch literal 24916 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 literal 0 HcmV?d00001 diff --git a/halftoneproject-master/HalftoneWeb/public/static/test.pdf b/halftoneproject-master/HalftoneWeb/public/static/test.pdf new file mode 100644 index 0000000000000000000000000000000000000000..aaefe0abf4947bedbf57eedba46726ce7614ff40 GIT binary patch literal 454788 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≧$lQCz8oOIf4k!O;Y+J@b13MYE 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